Speeduino
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations | Variables
config_pages.h File Reference

The tune page structs and related defines. More...

#include <stdint.h>
#include "board_definition.h"
#include "load_source.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  config2
 
struct  config4
 
struct  config6
 
struct  config9
 
struct  config10
 
struct  cmpOperation
 
struct  config13
 
struct  config15
 

Typedefs

using byte = uint8_t
 

Enumerations

enum  MAPSamplingMethod { MAPSamplingInstantaneous = 0 , MAPSamplingCycleAverage = 1 , MAPSamplingCycleMinimum = 2 , MAPSamplingIgnitionEventAverage = 3 }
 

Variables

constexpr uint8_t EGO_TYPE_OFF = 0U
 
constexpr uint8_t EGO_TYPE_NARROW = 1U
 
constexpr uint8_t EGO_TYPE_WIDE = 2U
 
constexpr uint8_t INJ_TYPE_PORT = 0U
 
constexpr uint8_t INJ_TYPE_TBODY = 1U
 
constexpr uint8_t INJ_PAIRED = 0U
 
constexpr uint8_t INJ_SEMISEQUENTIAL = 1U
 
constexpr uint8_t INJ_BANKED = 2U
 
constexpr uint8_t INJ_SEQUENTIAL = 3U
 
constexpr uint8_t INJ_PAIR_13_24 = 0U
 
constexpr uint8_t INJ_PAIR_14_23 = 1U
 
constexpr uint8_t IGN_MODE_WASTED = 0U
 
constexpr uint8_t IGN_MODE_SINGLE = 1U
 
constexpr uint8_t IGN_MODE_WASTEDCOP = 2U
 
constexpr uint8_t IGN_MODE_SEQUENTIAL = 3U
 
constexpr uint8_t IGN_MODE_ROTARY = 4U
 
constexpr uint8_t SEC_TRIGGER_SINGLE = 0U
 
constexpr uint8_t SEC_TRIGGER_4_1 = 1U
 
constexpr uint8_t SEC_TRIGGER_POLL = 2U
 
constexpr uint8_t SEC_TRIGGER_5_3_2 = 3U
 
constexpr uint8_t SEC_TRIGGER_TOYOTA_3 = 4U
 
constexpr uint8_t ROTARY_IGN_FC = 0U
 
constexpr uint8_t ROTARY_IGN_FD = 1U
 
constexpr uint8_t ROTARY_IGN_RX8 = 2U
 
constexpr uint8_t BOOST_MODE_SIMPLE = 0U
 
constexpr uint8_t BOOST_MODE_FULL = 1U
 
constexpr uint8_t EN_BOOST_CONTROL_BARO = 0U
 
constexpr uint8_t EN_BOOST_CONTROL_FIXED = 1U
 
constexpr uint8_t WMI_MODE_SIMPLE = 0U
 
constexpr uint8_t WMI_MODE_PROPORTIONAL = 1U
 
constexpr uint8_t WMI_MODE_OPENLOOP = 2U
 
constexpr uint8_t WMI_MODE_CLOSEDLOOP = 3U
 
constexpr uint8_t HARD_CUT_FULL = 0U
 
constexpr uint8_t HARD_CUT_ROLLING = 1U
 
constexpr uint8_t EVEN_FIRE = 0U
 
constexpr uint8_t ODD_FIRE = 1U
 
constexpr uint8_t EGO_ALGORITHM_SIMPLE = 0U
 
constexpr uint8_t EGO_ALGORITHM_INVALID1 = 1U
 
constexpr uint8_t EGO_ALGORITHM_PID = 2U
 
constexpr uint8_t EGO_ALGORITHM_NONE = 3U
 
constexpr uint8_t STAGING_MODE_TABLE = 0U
 
constexpr uint8_t STAGING_MODE_AUTO = 1U
 
constexpr uint8_t NITROUS_OFF = 0U
 
constexpr uint8_t NITROUS_STAGE1 = 1U
 
constexpr uint8_t NITROUS_STAGE2 = 2U
 
constexpr uint8_t NITROUS_BOTH = 3U
 
constexpr uint8_t PROTECT_CUT_OFF = 0U
 
constexpr uint8_t PROTECT_CUT_IGN = 1U
 
constexpr uint8_t PROTECT_CUT_FUEL = 2U
 
constexpr uint8_t PROTECT_CUT_BOTH = 3U
 
constexpr uint8_t PROTECT_IO_ERROR = 7U
 
constexpr uint8_t AE_MODE_TPS = 0U
 
constexpr uint8_t AE_MODE_MAP = 1U
 
constexpr uint8_t AE_MODE_MULTIPLIER = 0U
 
constexpr uint8_t AE_MODE_ADDER = 1U
 
constexpr uint8_t KNOCK_MODE_OFF = 0U
 
constexpr uint8_t KNOCK_MODE_DIGITAL = 1U
 
constexpr uint8_t KNOCK_MODE_ANALOG = 2U
 
constexpr uint8_t KNOCK_TRIGGER_HIGH = 0U
 
constexpr uint8_t KNOCK_TRIGGER_LOW = 1U
 
constexpr uint8_t FUEL2_MODE_OFF = 0U
 
constexpr uint8_t FUEL2_MODE_MULTIPLY = 1U
 
constexpr uint8_t FUEL2_MODE_ADD = 2U
 
constexpr uint8_t FUEL2_MODE_CONDITIONAL_SWITCH = 3U
 
constexpr uint8_t FUEL2_MODE_INPUT_SWITCH = 4U
 
constexpr uint8_t SPARK2_MODE_OFF = 0U
 
constexpr uint8_t SPARK2_MODE_MULTIPLY = 1U
 
constexpr uint8_t SPARK2_MODE_ADD = 2U
 
constexpr uint8_t SPARK2_MODE_CONDITIONAL_SWITCH = 3U
 
constexpr uint8_t SPARK2_MODE_INPUT_SWITCH = 4U
 
constexpr uint8_t FUEL2_CONDITION_RPM = 0U
 
constexpr uint8_t FUEL2_CONDITION_MAP = 1U
 
constexpr uint8_t FUEL2_CONDITION_TPS = 2U
 
constexpr uint8_t FUEL2_CONDITION_ETH = 3U
 
constexpr uint8_t SPARK2_CONDITION_RPM = 0U
 
constexpr uint8_t SPARK2_CONDITION_MAP = 1U
 
constexpr uint8_t SPARK2_CONDITION_TPS = 2U
 
constexpr uint8_t SPARK2_CONDITION_ETH = 3U
 
constexpr uint8_t RESET_CONTROL_DISABLED = 0U
 
constexpr uint8_t RESET_CONTROL_PREVENT_WHEN_RUNNING = 1U
 
constexpr uint8_t RESET_CONTROL_PREVENT_ALWAYS = 2U
 
constexpr uint8_t RESET_CONTROL_SERIAL_COMMAND = 3U
 
constexpr uint8_t OPEN_LOOP_BOOST = 0U
 
constexpr uint8_t CLOSED_LOOP_BOOST = 1U
 
constexpr uint8_t SOFT_LIMIT_FIXED = 0U
 
constexpr uint8_t SOFT_LIMIT_RELATIVE = 1U
 
constexpr uint8_t VVT_MODE_ONOFF = 0U
 
constexpr uint8_t VVT_MODE_OPEN_LOOP = 1U
 
constexpr uint8_t VVT_MODE_CLOSED_LOOP = 2U
 
constexpr uint8_t VVT_LOAD_MAP = 0U
 
constexpr uint8_t VVT_LOAD_TPS = 1U
 
constexpr uint8_t MULTIPLY_MAP_MODE_OFF = 0U
 
constexpr uint8_t MULTIPLY_MAP_MODE_BARO = 1U
 
constexpr uint8_t MULTIPLY_MAP_MODE_100 = 2U
 
constexpr uint8_t FOUR_STROKE = 0U
 
constexpr uint8_t TWO_STROKE = 1U
 
constexpr uint8_t GOING_LOW = 0U
 
constexpr uint8_t GOING_HIGH = 1U
 
constexpr uint8_t IAC_ALGORITHM_NONE = 0U
 
constexpr uint8_t IAC_ALGORITHM_ONOFF = 1U
 
constexpr uint8_t IAC_ALGORITHM_PWM_OL = 2U
 
constexpr uint8_t IAC_ALGORITHM_PWM_CL = 3U
 
constexpr uint8_t IAC_ALGORITHM_STEP_OL = 4U
 
constexpr uint8_t IAC_ALGORITHM_STEP_CL = 5U
 
constexpr uint8_t IAC_ALGORITHM_PWM_OLCL = 6U
 
constexpr uint8_t IAC_ALGORITHM_STEP_OLCL = 7U
 
constexpr uint8_t IDLEADVANCE_MODE_OFF = 0U
 
constexpr uint8_t IDLEADVANCE_MODE_ADDED = 1U
 
constexpr uint8_t IDLEADVANCE_MODE_SWITCHED = 2U
 
constexpr uint8_t IDLEADVANCE_ALGO_TPS = 0U
 
constexpr uint8_t IDLEADVANCE_ALGO_CTPS = 1U
 

Detailed Description

The tune page structs and related defines.

Warning
The structs in this file must match the page layouts defined in the INI file.

Typedef Documentation

◆ byte

Enumeration Type Documentation

◆ MAPSamplingMethod

Enumerator
MAPSamplingInstantaneous 
MAPSamplingCycleAverage 
MAPSamplingCycleMinimum 
MAPSamplingIgnitionEventAverage 

Variable Documentation

◆ AE_MODE_ADDER

constexpr uint8_t AE_MODE_ADDER = 1U
constexpr

◆ AE_MODE_MAP

constexpr uint8_t AE_MODE_MAP = 1U
constexpr

◆ AE_MODE_MULTIPLIER

constexpr uint8_t AE_MODE_MULTIPLIER = 0U
constexpr

◆ AE_MODE_TPS

constexpr uint8_t AE_MODE_TPS = 0U
constexpr

◆ BOOST_MODE_FULL

constexpr uint8_t BOOST_MODE_FULL = 1U
constexpr

◆ BOOST_MODE_SIMPLE

constexpr uint8_t BOOST_MODE_SIMPLE = 0U
constexpr

◆ CLOSED_LOOP_BOOST

constexpr uint8_t CLOSED_LOOP_BOOST = 1U
constexpr

◆ EGO_ALGORITHM_INVALID1

constexpr uint8_t EGO_ALGORITHM_INVALID1 = 1U
constexpr

◆ EGO_ALGORITHM_NONE

constexpr uint8_t EGO_ALGORITHM_NONE = 3U
constexpr

◆ EGO_ALGORITHM_PID

constexpr uint8_t EGO_ALGORITHM_PID = 2U
constexpr

◆ EGO_ALGORITHM_SIMPLE

constexpr uint8_t EGO_ALGORITHM_SIMPLE = 0U
constexpr

◆ EGO_TYPE_NARROW

constexpr uint8_t EGO_TYPE_NARROW = 1U
constexpr

◆ EGO_TYPE_OFF

constexpr uint8_t EGO_TYPE_OFF = 0U
constexpr

◆ EGO_TYPE_WIDE

constexpr uint8_t EGO_TYPE_WIDE = 2U
constexpr

◆ EN_BOOST_CONTROL_BARO

constexpr uint8_t EN_BOOST_CONTROL_BARO = 0U
constexpr

◆ EN_BOOST_CONTROL_FIXED

constexpr uint8_t EN_BOOST_CONTROL_FIXED = 1U
constexpr

◆ EVEN_FIRE

constexpr uint8_t EVEN_FIRE = 0U
constexpr

◆ FOUR_STROKE

constexpr uint8_t FOUR_STROKE = 0U
constexpr

◆ FUEL2_CONDITION_ETH

constexpr uint8_t FUEL2_CONDITION_ETH = 3U
constexpr

◆ FUEL2_CONDITION_MAP

constexpr uint8_t FUEL2_CONDITION_MAP = 1U
constexpr

◆ FUEL2_CONDITION_RPM

constexpr uint8_t FUEL2_CONDITION_RPM = 0U
constexpr

◆ FUEL2_CONDITION_TPS

constexpr uint8_t FUEL2_CONDITION_TPS = 2U
constexpr

◆ FUEL2_MODE_ADD

constexpr uint8_t FUEL2_MODE_ADD = 2U
constexpr

◆ FUEL2_MODE_CONDITIONAL_SWITCH

constexpr uint8_t FUEL2_MODE_CONDITIONAL_SWITCH = 3U
constexpr

◆ FUEL2_MODE_INPUT_SWITCH

constexpr uint8_t FUEL2_MODE_INPUT_SWITCH = 4U
constexpr

◆ FUEL2_MODE_MULTIPLY

constexpr uint8_t FUEL2_MODE_MULTIPLY = 1U
constexpr

◆ FUEL2_MODE_OFF

constexpr uint8_t FUEL2_MODE_OFF = 0U
constexpr

◆ GOING_HIGH

constexpr uint8_t GOING_HIGH = 1U
constexpr

◆ GOING_LOW

constexpr uint8_t GOING_LOW = 0U
constexpr

◆ HARD_CUT_FULL

constexpr uint8_t HARD_CUT_FULL = 0U
constexpr

◆ HARD_CUT_ROLLING

constexpr uint8_t HARD_CUT_ROLLING = 1U
constexpr

◆ IAC_ALGORITHM_NONE

constexpr uint8_t IAC_ALGORITHM_NONE = 0U
constexpr

◆ IAC_ALGORITHM_ONOFF

constexpr uint8_t IAC_ALGORITHM_ONOFF = 1U
constexpr

◆ IAC_ALGORITHM_PWM_CL

constexpr uint8_t IAC_ALGORITHM_PWM_CL = 3U
constexpr

◆ IAC_ALGORITHM_PWM_OL

constexpr uint8_t IAC_ALGORITHM_PWM_OL = 2U
constexpr

◆ IAC_ALGORITHM_PWM_OLCL

constexpr uint8_t IAC_ALGORITHM_PWM_OLCL = 6U
constexpr

◆ IAC_ALGORITHM_STEP_CL

constexpr uint8_t IAC_ALGORITHM_STEP_CL = 5U
constexpr

◆ IAC_ALGORITHM_STEP_OL

constexpr uint8_t IAC_ALGORITHM_STEP_OL = 4U
constexpr

◆ IAC_ALGORITHM_STEP_OLCL

constexpr uint8_t IAC_ALGORITHM_STEP_OLCL = 7U
constexpr

◆ IDLEADVANCE_ALGO_CTPS

constexpr uint8_t IDLEADVANCE_ALGO_CTPS = 1U
constexpr

◆ IDLEADVANCE_ALGO_TPS

constexpr uint8_t IDLEADVANCE_ALGO_TPS = 0U
constexpr

◆ IDLEADVANCE_MODE_ADDED

constexpr uint8_t IDLEADVANCE_MODE_ADDED = 1U
constexpr

◆ IDLEADVANCE_MODE_OFF

constexpr uint8_t IDLEADVANCE_MODE_OFF = 0U
constexpr

◆ IDLEADVANCE_MODE_SWITCHED

constexpr uint8_t IDLEADVANCE_MODE_SWITCHED = 2U
constexpr

◆ IGN_MODE_ROTARY

constexpr uint8_t IGN_MODE_ROTARY = 4U
constexpr

◆ IGN_MODE_SEQUENTIAL

constexpr uint8_t IGN_MODE_SEQUENTIAL = 3U
constexpr

◆ IGN_MODE_SINGLE

constexpr uint8_t IGN_MODE_SINGLE = 1U
constexpr

◆ IGN_MODE_WASTED

constexpr uint8_t IGN_MODE_WASTED = 0U
constexpr

◆ IGN_MODE_WASTEDCOP

constexpr uint8_t IGN_MODE_WASTEDCOP = 2U
constexpr

◆ INJ_BANKED

constexpr uint8_t INJ_BANKED = 2U
constexpr

◆ INJ_PAIR_13_24

constexpr uint8_t INJ_PAIR_13_24 = 0U
constexpr

◆ INJ_PAIR_14_23

constexpr uint8_t INJ_PAIR_14_23 = 1U
constexpr

◆ INJ_PAIRED

constexpr uint8_t INJ_PAIRED = 0U
constexpr

◆ INJ_SEMISEQUENTIAL

constexpr uint8_t INJ_SEMISEQUENTIAL = 1U
constexpr

◆ INJ_SEQUENTIAL

constexpr uint8_t INJ_SEQUENTIAL = 3U
constexpr

◆ INJ_TYPE_PORT

constexpr uint8_t INJ_TYPE_PORT = 0U
constexpr

◆ INJ_TYPE_TBODY

constexpr uint8_t INJ_TYPE_TBODY = 1U
constexpr

◆ KNOCK_MODE_ANALOG

constexpr uint8_t KNOCK_MODE_ANALOG = 2U
constexpr

◆ KNOCK_MODE_DIGITAL

constexpr uint8_t KNOCK_MODE_DIGITAL = 1U
constexpr

◆ KNOCK_MODE_OFF

constexpr uint8_t KNOCK_MODE_OFF = 0U
constexpr

◆ KNOCK_TRIGGER_HIGH

constexpr uint8_t KNOCK_TRIGGER_HIGH = 0U
constexpr

◆ KNOCK_TRIGGER_LOW

constexpr uint8_t KNOCK_TRIGGER_LOW = 1U
constexpr

◆ MULTIPLY_MAP_MODE_100

constexpr uint8_t MULTIPLY_MAP_MODE_100 = 2U
constexpr

◆ MULTIPLY_MAP_MODE_BARO

constexpr uint8_t MULTIPLY_MAP_MODE_BARO = 1U
constexpr

◆ MULTIPLY_MAP_MODE_OFF

constexpr uint8_t MULTIPLY_MAP_MODE_OFF = 0U
constexpr

◆ NITROUS_BOTH

constexpr uint8_t NITROUS_BOTH = 3U
constexpr

◆ NITROUS_OFF

constexpr uint8_t NITROUS_OFF = 0U
constexpr

◆ NITROUS_STAGE1

constexpr uint8_t NITROUS_STAGE1 = 1U
constexpr

◆ NITROUS_STAGE2

constexpr uint8_t NITROUS_STAGE2 = 2U
constexpr

◆ ODD_FIRE

constexpr uint8_t ODD_FIRE = 1U
constexpr

◆ OPEN_LOOP_BOOST

constexpr uint8_t OPEN_LOOP_BOOST = 0U
constexpr

◆ PROTECT_CUT_BOTH

constexpr uint8_t PROTECT_CUT_BOTH = 3U
constexpr

◆ PROTECT_CUT_FUEL

constexpr uint8_t PROTECT_CUT_FUEL = 2U
constexpr

◆ PROTECT_CUT_IGN

constexpr uint8_t PROTECT_CUT_IGN = 1U
constexpr

◆ PROTECT_CUT_OFF

constexpr uint8_t PROTECT_CUT_OFF = 0U
constexpr

◆ PROTECT_IO_ERROR

constexpr uint8_t PROTECT_IO_ERROR = 7U
constexpr

◆ RESET_CONTROL_DISABLED

constexpr uint8_t RESET_CONTROL_DISABLED = 0U
constexpr

◆ RESET_CONTROL_PREVENT_ALWAYS

constexpr uint8_t RESET_CONTROL_PREVENT_ALWAYS = 2U
constexpr

◆ RESET_CONTROL_PREVENT_WHEN_RUNNING

constexpr uint8_t RESET_CONTROL_PREVENT_WHEN_RUNNING = 1U
constexpr

◆ RESET_CONTROL_SERIAL_COMMAND

constexpr uint8_t RESET_CONTROL_SERIAL_COMMAND = 3U
constexpr

◆ ROTARY_IGN_FC

constexpr uint8_t ROTARY_IGN_FC = 0U
constexpr

◆ ROTARY_IGN_FD

constexpr uint8_t ROTARY_IGN_FD = 1U
constexpr

◆ ROTARY_IGN_RX8

constexpr uint8_t ROTARY_IGN_RX8 = 2U
constexpr

◆ SEC_TRIGGER_4_1

constexpr uint8_t SEC_TRIGGER_4_1 = 1U
constexpr

◆ SEC_TRIGGER_5_3_2

constexpr uint8_t SEC_TRIGGER_5_3_2 = 3U
constexpr

◆ SEC_TRIGGER_POLL

constexpr uint8_t SEC_TRIGGER_POLL = 2U
constexpr

◆ SEC_TRIGGER_SINGLE

constexpr uint8_t SEC_TRIGGER_SINGLE = 0U
constexpr

◆ SEC_TRIGGER_TOYOTA_3

constexpr uint8_t SEC_TRIGGER_TOYOTA_3 = 4U
constexpr

◆ SOFT_LIMIT_FIXED

constexpr uint8_t SOFT_LIMIT_FIXED = 0U
constexpr

◆ SOFT_LIMIT_RELATIVE

constexpr uint8_t SOFT_LIMIT_RELATIVE = 1U
constexpr

◆ SPARK2_CONDITION_ETH

constexpr uint8_t SPARK2_CONDITION_ETH = 3U
constexpr

◆ SPARK2_CONDITION_MAP

constexpr uint8_t SPARK2_CONDITION_MAP = 1U
constexpr

◆ SPARK2_CONDITION_RPM

constexpr uint8_t SPARK2_CONDITION_RPM = 0U
constexpr

◆ SPARK2_CONDITION_TPS

constexpr uint8_t SPARK2_CONDITION_TPS = 2U
constexpr

◆ SPARK2_MODE_ADD

constexpr uint8_t SPARK2_MODE_ADD = 2U
constexpr

◆ SPARK2_MODE_CONDITIONAL_SWITCH

constexpr uint8_t SPARK2_MODE_CONDITIONAL_SWITCH = 3U
constexpr

◆ SPARK2_MODE_INPUT_SWITCH

constexpr uint8_t SPARK2_MODE_INPUT_SWITCH = 4U
constexpr

◆ SPARK2_MODE_MULTIPLY

constexpr uint8_t SPARK2_MODE_MULTIPLY = 1U
constexpr

◆ SPARK2_MODE_OFF

constexpr uint8_t SPARK2_MODE_OFF = 0U
constexpr

◆ STAGING_MODE_AUTO

constexpr uint8_t STAGING_MODE_AUTO = 1U
constexpr

◆ STAGING_MODE_TABLE

constexpr uint8_t STAGING_MODE_TABLE = 0U
constexpr

◆ TWO_STROKE

constexpr uint8_t TWO_STROKE = 1U
constexpr

◆ VVT_LOAD_MAP

constexpr uint8_t VVT_LOAD_MAP = 0U
constexpr

◆ VVT_LOAD_TPS

constexpr uint8_t VVT_LOAD_TPS = 1U
constexpr

◆ VVT_MODE_CLOSED_LOOP

constexpr uint8_t VVT_MODE_CLOSED_LOOP = 2U
constexpr

◆ VVT_MODE_ONOFF

constexpr uint8_t VVT_MODE_ONOFF = 0U
constexpr

◆ VVT_MODE_OPEN_LOOP

constexpr uint8_t VVT_MODE_OPEN_LOOP = 1U
constexpr

◆ WMI_MODE_CLOSEDLOOP

constexpr uint8_t WMI_MODE_CLOSEDLOOP = 3U
constexpr

◆ WMI_MODE_OPENLOOP

constexpr uint8_t WMI_MODE_OPENLOOP = 2U
constexpr

◆ WMI_MODE_PROPORTIONAL

constexpr uint8_t WMI_MODE_PROPORTIONAL = 1U
constexpr

◆ WMI_MODE_SIMPLE

constexpr uint8_t WMI_MODE_SIMPLE = 0U
constexpr