Inclusion of board specific header files and board related definitions.
constexpr uint8_t IGN_MODE_SEQUENTIAL
Definition config_pages.h:36
constexpr uint8_t INJ_PAIR_14_23
Definition config_pages.h:31
constexpr uint8_t IDLEADVANCE_MODE_SWITCHED
Definition config_pages.h:339
constexpr uint8_t SPARK2_MODE_OFF
Definition config_pages.h:104
constexpr uint8_t INJ_TYPE_TBODY
Definition config_pages.h:23
constexpr uint8_t FUEL2_MODE_MULTIPLY
Definition config_pages.h:99
constexpr uint8_t WMI_MODE_SIMPLE
Definition config_pages.h:55
constexpr uint8_t SPARK2_MODE_ADD
Definition config_pages.h:106
constexpr uint8_t FUEL2_CONDITION_ETH
Definition config_pages.h:113
constexpr uint8_t PROTECT_CUT_BOTH
Definition config_pages.h:82
constexpr uint8_t INJ_SEQUENTIAL
Definition config_pages.h:28
constexpr uint8_t NITROUS_STAGE1
Definition config_pages.h:75
constexpr uint8_t SPARK2_MODE_MULTIPLY
Definition config_pages.h:105
constexpr uint8_t FOUR_STROKE
Definition config_pages.h:142
constexpr uint8_t CLOSED_LOOP_BOOST
Definition config_pages.h:126
constexpr uint8_t EN_BOOST_CONTROL_FIXED
Definition config_pages.h:53
constexpr uint8_t FUEL2_MODE_ADD
Definition config_pages.h:100
constexpr uint8_t MULTIPLY_MAP_MODE_100
Definition config_pages.h:140
constexpr uint8_t FUEL2_MODE_OFF
Definition config_pages.h:98
constexpr uint8_t RESET_CONTROL_SERIAL_COMMAND
Definition config_pages.h:123
constexpr uint8_t VVT_LOAD_TPS
Definition config_pages.h:136
constexpr uint8_t IAC_ALGORITHM_PWM_CL
Definition config_pages.h:151
constexpr uint8_t ROTARY_IGN_FD
Definition config_pages.h:46
constexpr uint8_t PROTECT_CUT_FUEL
Definition config_pages.h:81
constexpr uint8_t INJ_PAIR_13_24
Definition config_pages.h:30
constexpr uint8_t AE_MODE_ADDER
Definition config_pages.h:89
constexpr uint8_t SPARK2_MODE_INPUT_SWITCH
Definition config_pages.h:108
constexpr uint8_t VVT_MODE_OPEN_LOOP
Definition config_pages.h:132
constexpr uint8_t KNOCK_MODE_DIGITAL
Definition config_pages.h:92
uint8_t byte
Definition config_pages.h:16
constexpr uint8_t HARD_CUT_ROLLING
Definition config_pages.h:61
constexpr uint8_t IGN_MODE_ROTARY
Definition config_pages.h:37
constexpr uint8_t ROTARY_IGN_RX8
Definition config_pages.h:47
constexpr uint8_t IGN_MODE_WASTED
Definition config_pages.h:33
constexpr uint8_t IDLEADVANCE_MODE_OFF
Definition config_pages.h:337
constexpr uint8_t OPEN_LOOP_BOOST
Definition config_pages.h:125
constexpr uint8_t FUEL2_CONDITION_RPM
Definition config_pages.h:110
constexpr uint8_t FUEL2_CONDITION_MAP
Definition config_pages.h:111
constexpr uint8_t FUEL2_CONDITION_TPS
Definition config_pages.h:112
constexpr uint8_t HARD_CUT_FULL
Definition config_pages.h:60
constexpr uint8_t MULTIPLY_MAP_MODE_BARO
Definition config_pages.h:139
constexpr uint8_t SEC_TRIGGER_POLL
Definition config_pages.h:41
constexpr uint8_t WMI_MODE_CLOSEDLOOP
Definition config_pages.h:58
constexpr uint8_t EGO_TYPE_WIDE
Definition config_pages.h:20
constexpr uint8_t PROTECT_IO_ERROR
Definition config_pages.h:83
constexpr uint8_t SOFT_LIMIT_RELATIVE
Definition config_pages.h:129
MAPSamplingMethod
Definition config_pages.h:157
@ MAPSamplingCycleMinimum
Definition config_pages.h:160
@ MAPSamplingInstantaneous
Definition config_pages.h:158
@ MAPSamplingCycleAverage
Definition config_pages.h:159
@ MAPSamplingIgnitionEventAverage
Definition config_pages.h:161
constexpr uint8_t SPARK2_CONDITION_MAP
Definition config_pages.h:116
constexpr uint8_t SEC_TRIGGER_SINGLE
Definition config_pages.h:39
constexpr uint8_t WMI_MODE_OPENLOOP
Definition config_pages.h:57
constexpr uint8_t IAC_ALGORITHM_STEP_CL
Definition config_pages.h:153
constexpr uint8_t TWO_STROKE
Definition config_pages.h:143
constexpr uint8_t NITROUS_BOTH
Definition config_pages.h:77
constexpr uint8_t SEC_TRIGGER_TOYOTA_3
Definition config_pages.h:43
constexpr uint8_t AE_MODE_MAP
Definition config_pages.h:86
constexpr uint8_t AE_MODE_MULTIPLIER
Definition config_pages.h:88
constexpr uint8_t IAC_ALGORITHM_STEP_OLCL
Definition config_pages.h:155
constexpr uint8_t RESET_CONTROL_PREVENT_WHEN_RUNNING
Definition config_pages.h:121
constexpr uint8_t WMI_MODE_PROPORTIONAL
Definition config_pages.h:56
constexpr uint8_t EGO_ALGORITHM_INVALID1
Definition config_pages.h:67
constexpr uint8_t NITROUS_OFF
Definition config_pages.h:74
constexpr uint8_t EGO_ALGORITHM_NONE
Definition config_pages.h:69
constexpr uint8_t VVT_LOAD_MAP
Definition config_pages.h:135
constexpr uint8_t KNOCK_MODE_OFF
Definition config_pages.h:91
constexpr uint8_t EGO_TYPE_OFF
Definition config_pages.h:18
constexpr uint8_t NITROUS_STAGE2
Definition config_pages.h:76
constexpr uint8_t AE_MODE_TPS
Definition config_pages.h:85
constexpr uint8_t IDLEADVANCE_ALGO_TPS
Definition config_pages.h:341
constexpr uint8_t IAC_ALGORITHM_PWM_OLCL
Definition config_pages.h:154
constexpr uint8_t STAGING_MODE_TABLE
Definition config_pages.h:71
constexpr uint8_t INJ_SEMISEQUENTIAL
Definition config_pages.h:26
constexpr uint8_t EGO_ALGORITHM_SIMPLE
Definition config_pages.h:66
constexpr uint8_t INJ_BANKED
Definition config_pages.h:27
constexpr uint8_t FUEL2_MODE_CONDITIONAL_SWITCH
Definition config_pages.h:101
constexpr uint8_t IAC_ALGORITHM_ONOFF
Definition config_pages.h:149
constexpr uint8_t EN_BOOST_CONTROL_BARO
Definition config_pages.h:52
constexpr uint8_t IAC_ALGORITHM_STEP_OL
Definition config_pages.h:152
constexpr uint8_t INJ_TYPE_PORT
Definition config_pages.h:22
constexpr uint8_t EGO_TYPE_NARROW
Definition config_pages.h:19
constexpr uint8_t GOING_LOW
Definition config_pages.h:145
constexpr uint8_t BOOST_MODE_SIMPLE
Definition config_pages.h:49
constexpr uint8_t KNOCK_TRIGGER_HIGH
Definition config_pages.h:95
constexpr uint8_t KNOCK_MODE_ANALOG
Definition config_pages.h:93
constexpr uint8_t RESET_CONTROL_PREVENT_ALWAYS
Definition config_pages.h:122
constexpr uint8_t IDLEADVANCE_MODE_ADDED
Definition config_pages.h:338
constexpr uint8_t GOING_HIGH
Definition config_pages.h:146
constexpr uint8_t IDLEADVANCE_ALGO_CTPS
Definition config_pages.h:342
constexpr uint8_t VVT_MODE_ONOFF
Definition config_pages.h:131
constexpr uint8_t MULTIPLY_MAP_MODE_OFF
Definition config_pages.h:138
constexpr uint8_t ODD_FIRE
Definition config_pages.h:64
constexpr uint8_t VVT_MODE_CLOSED_LOOP
Definition config_pages.h:133
constexpr uint8_t IGN_MODE_SINGLE
Definition config_pages.h:34
constexpr uint8_t EVEN_FIRE
Definition config_pages.h:63
constexpr uint8_t SEC_TRIGGER_4_1
Definition config_pages.h:40
constexpr uint8_t BOOST_MODE_FULL
Definition config_pages.h:50
constexpr uint8_t INJ_PAIRED
Definition config_pages.h:25
constexpr uint8_t PROTECT_CUT_IGN
Definition config_pages.h:80
constexpr uint8_t STAGING_MODE_AUTO
Definition config_pages.h:72
constexpr uint8_t IAC_ALGORITHM_PWM_OL
Definition config_pages.h:150
constexpr uint8_t SPARK2_MODE_CONDITIONAL_SWITCH
Definition config_pages.h:107
constexpr uint8_t IGN_MODE_WASTEDCOP
Definition config_pages.h:35
constexpr uint8_t PROTECT_CUT_OFF
Definition config_pages.h:79
constexpr uint8_t SOFT_LIMIT_FIXED
Definition config_pages.h:128
constexpr uint8_t RESET_CONTROL_DISABLED
Definition config_pages.h:120
constexpr uint8_t EGO_ALGORITHM_PID
Definition config_pages.h:68
constexpr uint8_t FUEL2_MODE_INPUT_SWITCH
Definition config_pages.h:102
constexpr uint8_t SPARK2_CONDITION_ETH
Definition config_pages.h:118
constexpr uint8_t ROTARY_IGN_FC
Definition config_pages.h:45
constexpr uint8_t SPARK2_CONDITION_TPS
Definition config_pages.h:117
constexpr uint8_t KNOCK_TRIGGER_LOW
Definition config_pages.h:96
constexpr uint8_t SEC_TRIGGER_5_3_2
Definition config_pages.h:42
constexpr uint8_t SPARK2_CONDITION_RPM
Definition config_pages.h:115
constexpr uint8_t IAC_ALGORITHM_NONE
Definition config_pages.h:148
static TIntegral readSerialIntegralTimeout(void)
Reads an integral type, timing out if necessary.
Definition comms.cpp:173
LoadSource
The load source for various tables.
Definition load_source.h:9
Definition config_pages.h:818
uint8_t firstCompType
First cmp. op (COMPARATOR_* ops, see below)
Definition config_pages.h:819
uint8_t bitwise
BITWISE_AND, BITWISE_OR, BITWISE_XOR.
Definition config_pages.h:821
uint8_t secondCompType
Second cmp. op (0=COMPARATOR_EQUAL, 1=COMPARATOR_NOT_EQUAL,2=COMPARATOR_GREATER,3=COMPARATOR_GREATER_...
Definition config_pages.h:820
Definition config_pages.h:634
LoadSource fuel2Algorithm
Definition config_pages.h:718
byte vvtCLKP
Definition config_pages.h:731
byte rotaryType
Definition config_pages.h:639
byte n2o_maxAFR
Definition config_pages.h:668
byte fuelTempValues[6]
Definition config_pages.h:788
int16_t flexBoostAdj[6]
Definition config_pages.h:653
int8_t wmiOffset
Definition config_pages.h:766
byte EMAPPin
Definition config_pages.h:642
byte knock_window_angle[6]
Definition config_pages.h:704
byte knock_maxRetard
Definition config_pages.h:707
byte wmiAdvEnabled
Definition config_pages.h:759
byte crankingEnrichValues[4]
Definition config_pages.h:636
byte fuel2InputPolarity
Definition config_pages.h:727
byte vvt2Pin
Definition config_pages.h:783
byte fuel2InputPin
Definition config_pages.h:726
byte rotarySplitValues[8]
Definition config_pages.h:644
byte oilPressureProtRPM[4]
Definition config_pages.h:753
byte spark2SwitchVariable
Definition config_pages.h:794
uint16_t stagedInjSizeSec
Definition config_pages.h:650
byte oilPressurePin
Definition config_pages.h:743
byte spark2Mode
Definition config_pages.h:793
byte crankingEnrichTaper
Definition config_pages.h:738
byte wmiIAT
Definition config_pages.h:765
int8_t fuelPressureMin
Definition config_pages.h:748
byte wmiEmptyPolarity
Definition config_pages.h:774
uint16_t fuel2SwitchValue
Definition config_pages.h:723
byte oilPressureProtEnbl
Definition config_pages.h:742
byte unused11_165
Definition config_pages.h:746
byte knock_window_rpms[6]
Definition config_pages.h:703
byte wmiEnabledPin
Definition config_pages.h:776
byte n2o_stage1_retard
Definition config_pages.h:678
byte fuelPressureEnable
Enable fuel pressure sensing from an analog pin (pinFuelPressure)
Definition config_pages.h:740
uint8_t vvtCLMinAng
Definition config_pages.h:735
uint16_t stagedInjSizePri
Definition config_pages.h:649
LoadSource spark2Algorithm
Definition config_pages.h:792
byte n2o_stage1_adderMin
Definition config_pages.h:676
uint16_t spark2SwitchValue
Definition config_pages.h:797
uint8_t flexAdvAdj[6]
Definition config_pages.h:657
uint8_t vvtCLMaxAng
Definition config_pages.h:736
byte n2o_stage2_unused
Definition config_pages.h:682
byte knock_recoveryStepTime
Definition config_pages.h:713
byte oilPressureProtTime
Definition config_pages.h:805
uint8_t flexAdvBins[6]
Definition config_pages.h:656
byte vvtCLholdDuty
Definition config_pages.h:730
byte knock_window_dur[6]
Definition config_pages.h:705
int8_t oilPressureMin
Definition config_pages.h:750
byte knock_trigger
Definition config_pages.h:694
byte fuelPressureMax
Definition config_pages.h:749
byte knock_firstStep
Definition config_pages.h:708
byte fuelTempBins[6]
Definition config_pages.h:787
byte n2o_stage2_maxRPM
Definition config_pages.h:684
byte wmiTPS
Definition config_pages.h:761
byte wmiAdvBins[6]
Definition config_pages.h:778
byte knock_unused
Definition config_pages.h:697
int16_t vvtCL0DutyAng
Definition config_pages.h:734
uint8_t flexFuelAdj[6]
Definition config_pages.h:655
byte boostIntv
Definition config_pages.h:647
byte n2o_stage2_pin
Definition config_pages.h:681
byte wmiIndicatorEnabled
Definition config_pages.h:768
byte crankingEnrichBins[4]
Definition config_pages.h:635
byte n2o_stage1_unused
Definition config_pages.h:673
byte lnchCtrlTPS
Definition config_pages.h:662
byte knock_stepSize
Definition config_pages.h:709
byte oilPressureMax
Definition config_pages.h:751
byte spark2InputPin
Definition config_pages.h:800
byte fuel2SwitchVariable
Definition config_pages.h:720
byte wmiRPM
Definition config_pages.h:762
byte n2o_stage2_adderMin
Definition config_pages.h:685
byte vvtCLKI
Definition config_pages.h:732
byte knock_threshold
Definition config_pages.h:700
byte n2o_stage1_adderMax
Definition config_pages.h:677
byte knock_pin
Definition config_pages.h:691
byte knock_pullup
Definition config_pages.h:695
byte n2o_stage1_minRPM
Definition config_pages.h:674
byte n2o_minTPS
Definition config_pages.h:667
byte vvt2Enabled
Definition config_pages.h:784
uint16_t boostSens
Definition config_pages.h:648
byte rotarySplitBins[8]
Definition config_pages.h:645
byte knock_duration
Definition config_pages.h:712
byte wmiMAP2
Definition config_pages.h:764
byte n2o_stage1_pin
Definition config_pages.h:671
byte vvtCLminDuty
Definition config_pages.h:781
byte n2o_stage2_adderMax
Definition config_pages.h:686
byte n2o_pin_polarity
Definition config_pages.h:672
byte oilPressureEnable
Enable oil pressure sensing from an analog pin (pinOilPressure)
Definition config_pages.h:741
byte lnchCtrlVss
Definition config_pages.h:808
byte wmiAdvAdj[6]
Definition config_pages.h:779
byte n2o_maxMAP
Definition config_pages.h:666
byte knock_count
Definition config_pages.h:698
byte n2o_minCLT
Definition config_pages.h:665
byte n2o_enable
Definition config_pages.h:663
byte knock_recoveryStep
Definition config_pages.h:714
byte n2o_stage1_maxRPM
Definition config_pages.h:675
byte n2o_arming_pin
Definition config_pages.h:664
uint8_t flexFuelBins[6]
Definition config_pages.h:654
byte wmiEnabled
Definition config_pages.h:756
byte wmiMode
Definition config_pages.h:757
byte n2o_stage2_retard
Definition config_pages.h:687
byte n2o_stage2_minRPM
Definition config_pages.h:683
byte knock_stepTime
Definition config_pages.h:710
byte knock_maxMAP
Definition config_pages.h:701
byte oilPressureProtMins[4]
Definition config_pages.h:754
byte fuel2Mode
Definition config_pages.h:719
byte wmiEmptyEnabled
Definition config_pages.h:772
byte stagingMode
Definition config_pages.h:641
byte TrigEdgeThrd
Definition config_pages.h:785
byte fuel2InputPullup
Definition config_pages.h:728
uint8_t flexBoostBins[6]
Definition config_pages.h:652
byte knock_limiterDisable
Definition config_pages.h:696
byte wmiIndicatorPolarity
Definition config_pages.h:770
byte wmiMAP
Definition config_pages.h:763
byte wmiEmptyPin
Definition config_pages.h:773
byte stagingEnabled
Definition config_pages.h:640
byte knock_mode
Definition config_pages.h:690
byte knock_maxRPM
Definition config_pages.h:702
byte spark2InputPullup
Definition config_pages.h:802
byte wmiIndicatorPin
Definition config_pages.h:769
byte vvtCLKD
Definition config_pages.h:733
byte spark2InputPolarity
Definition config_pages.h:801
byte fuelPressurePin
Definition config_pages.h:745
byte vvtCLmaxDuty
Definition config_pages.h:782
Definition config_pages.h:828
byte onboard_log_tr3_thr_RPM
Definition config_pages.h:859
byte onboard_log_tr4_thr_off
Definition config_pages.h:864
int16_t secondTarget[8]
second target value to compare with bitwise op
Definition config_pages.h:838
byte onboard_log_tr3_thr_AFR
Definition config_pages.h:862
byte onboard_log_file_style
Definition config_pages.h:847
byte hwTestInjDuration
Definition config_pages.h:869
int16_t firstTarget[8]
first target value to compare with numeric comp
Definition config_pages.h:837
byte onboard_log_tr3_thr_Oil
Definition config_pages.h:861
byte onboard_log_trigger_RPM
Definition config_pages.h:852
byte onboard_log_file_rate
Definition config_pages.h:848
byte onboard_log_storage
Definition config_pages.h:850
byte onboard_log_filenaming
Definition config_pages.h:849
struct cmpOperation operation[8]
I/O variable comparison operations (See cmpOperation)
Definition config_pages.h:840
byte hwTestIgnDuration
Definition config_pages.h:868
uint8_t kindOfLimiting
Select which kind of output limiting are active (0 - minimum | 1 - maximum)
Definition config_pages.h:830
byte onboard_log_tr3_thr_MAP
Definition config_pages.h:860
byte onboard_log_tr4_thr_on
Definition config_pages.h:863
byte onboard_log_tr2_thr_off
Definition config_pages.h:858
byte onboard_log_tr2_thr_on
Definition config_pages.h:857
byte onboard_log_trigger_boot
Definition config_pages.h:851
byte onboard_log_tr5_Epin_pin
Definition config_pages.h:865
uint8_t outputInverted
Invert (on/off) value before writing to output pin (for all programmable I/O:s).
Definition config_pages.h:829
byte unused12_106_116[10]
Definition config_pages.h:844
byte onboard_log_csv_separator
Definition config_pages.h:846
uint8_t outputDelay[8]
Output write delay for each programmable I/O (Unit: 0.1S)
Definition config_pages.h:832
byte onboard_log_trigger_Epin
Definition config_pages.h:855
uint8_t firstDataIn[8]
Set of first I/O vars to compare.
Definition config_pages.h:833
byte unused13_125_2
Definition config_pages.h:866
uint16_t candID[8]
Actual CAN ID need 16bits, this is a placeholder.
Definition config_pages.h:842
byte onboard_log_trigger_Vbat
Definition config_pages.h:854
uint8_t outputPin[8]
Disable(0) or enable (set to valid pin number) Programmable Pin (output/target pin to set)
Definition config_pages.h:831
uint8_t secondDataIn[8]
Set of second I/O vars to compare.
Definition config_pages.h:834
uint8_t unused_13[8]
Definition config_pages.h:836
byte onboard_log_trigger_prot
Definition config_pages.h:853
uint8_t outputTimeLimit[8]
Output delay for each programmable I/O, kindOfLimiting bit dependent(Unit: 0.1S)
Definition config_pages.h:835
uint16_t onboard_log_tr1_duration
Definition config_pages.h:856
Definition config_pages.h:881
byte airConMaxRPMdiv100
Definition config_pages.h:903
byte airConUnused1
Definition config_pages.h:894
byte airConPwmFanMinDuty
Definition config_pages.h:913
byte airConFanPin
Definition config_pages.h:910
byte airConEnable
Definition config_pages.h:888
byte boostControlEnable
Definition config_pages.h:882
byte airConClTempCut
Definition config_pages.h:904
byte airConIdleSteps
Definition config_pages.h:905
byte airConTurnsFanOn
Definition config_pages.h:891
byte unused15_1
Definition config_pages.h:883
byte airConFanPol
Definition config_pages.h:893
byte airConIdleUpRPMAdder
Definition config_pages.h:912
byte airConTPSCutTime
Definition config_pages.h:906
byte airConReqPol
Definition config_pages.h:890
byte airConFanEnabled
Definition config_pages.h:892
byte airConTPSCut
Definition config_pages.h:901
int8_t rollingProtRPMDelta[4]
Definition config_pages.h:915
byte airConAfterStartDelay
Definition config_pages.h:908
byte airConReqPin
Definition config_pages.h:899
byte airConUnused3
Definition config_pages.h:900
byte airConMinRPMdiv10
Definition config_pages.h:902
byte rollingProtCutPercent[4]
Definition config_pages.h:916
byte airConCompOnDelay
Definition config_pages.h:907
byte airConRPMCutTime
Definition config_pages.h:909
byte Unused15_106_255[150]
Definition config_pages.h:919
byte boostDCWhenDisabled
Definition config_pages.h:884
byte boostControlEnableThreshold
Definition config_pages.h:885
byte airConUnused4
Definition config_pages.h:911
byte airConCompPin
Definition config_pages.h:897
byte airConUnused2
Definition config_pages.h:898
byte airConCompPol
Definition config_pages.h:889
Definition config_pages.h:171
byte aeColdTaperMax
AE cold modifier, taper end temp (no modifier applied, was primePulse in early versions)
Definition config_pages.h:234
byte aseCount[4]
Afterstart enrichment cycles. This is the number of ignition cycles that the afterstart enrichment % ...
Definition config_pages.h:275
byte displayB1
Definition config_pages.h:195
byte divider
Definition config_pages.h:199
byte injTiming
Injector timing (aka. injector staging) 0=simultaneous, 1=alternating.
Definition config_pages.h:200
byte idleUpOutputPin
Definition config_pages.h:312
byte tpsMax
Definition config_pages.h:241
byte iacRPMlimitHysteresis
Definition config_pages.h:318
byte fanEnable
Fan mode. 0=Off, 1=On/Off, 2=PWM.
Definition config_pages.h:271
byte wueValues[10]
Warm up enrichment array (10 bytes, transferred to WUETable)
Definition config_pages.h:182
byte dfcoMinCLT
Definition config_pages.h:295
byte crkngAddCLTAdv
Definition config_pages.h:201
byte iacCLminValue
Definition config_pages.h:258
MAPSamplingMethod mapSample
MAP sampling method (0=Instantaneous, 1=Cycle Average, 2=Cycle Minimum, 4=Ign. event average,...
Definition config_pages.h:212
byte tachoPin
Custom pin setting for tacho output (if != 0, override copied to pinTachOut, which defaults to board ...
Definition config_pages.h:185
byte idleUpPin
Definition config_pages.h:250
byte useDwellMap
Setting to change between fixed dwell value and dwell map (0=Fixed value from configPage4....
Definition config_pages.h:270
byte fanWhenCranking
Set whether the fan output will stay on when the engine is cranking (0=force off, 1=allow on)
Definition config_pages.h:269
byte strokes
Engine cycle type: four-stroke (0) / two-stroke (1)
Definition config_pages.h:213
byte maeMinChange
Definition config_pages.h:192
uint16_t vssPulsesPerKm
VSS (Vehicle speed sensor) pulses per Km.
Definition config_pages.h:301
byte dfcoEnabled
Whether or not DFCO (deceleration fuel cut-off) is turned on.
Definition config_pages.h:232
byte multiplyMAP
MAP value processing: 0 = off, 1 = div by currentStatus.baro, 2 = div by 100 (to gain usable value)
Definition config_pages.h:181
byte taeMinChange
Definition config_pages.h:191
byte rtc_mode
Definition config_pages.h:272
LoadSource ignAlgorithm
Definition config_pages.h:205
byte aeTaperMin
Definition config_pages.h:255
uint16_t EMAPMax
Definition config_pages.h:266
byte mapSwitchPoint
Definition config_pages.h:322
byte injAngRPM[4]
Definition config_pages.h:291
byte idleUpOutputInv
Definition config_pages.h:311
byte crankingPct
Cranking enrichment (See config10, updates.ino)
Definition config_pages.h:183
byte flexFreqLow
Definition config_pages.h:236
byte tpsMin
Definition config_pages.h:240
byte idleAdvVss
Definition config_pages.h:321
byte vssPin
VSS (Vehicle speed sensor) pin number.
Definition config_pages.h:299
byte iacTPSlimit
Definition config_pages.h:317
byte idleUpOutputEnabled
Definition config_pages.h:310
byte CTPSEnabled
Definition config_pages.h:282
uint16_t vssRatio4
Definition config_pages.h:306
byte reqFuel
Definition config_pages.h:198
uint16_t mapMax
Definition config_pages.h:243
byte fanWhenOff
Allow running fan with engine off: 0 = Only run fan when engine is running, 1 = Allow even with engin...
Definition config_pages.h:268
byte aeApplyMode
Acceleration enrichment calc mode: 0 = Multiply | 1 = Add (AE_MODE_ADDER)
Definition config_pages.h:180
byte idleAdvRPM
Definition config_pages.h:288
byte legacyMAP
Legacy MAP reading behaviour.
Definition config_pages.h:227
byte flexFreqHigh
Definition config_pages.h:237
byte injLayout
Definition config_pages.h:229
byte aseTaperTime
Definition config_pages.h:173
byte baroCorr
Definition config_pages.h:228
byte asePct[4]
Afterstart enrichment values (%)
Definition config_pages.h:274
byte idleUpAdder
Definition config_pages.h:254
byte fpPrime
Time (In seconds) that the fuel pump should be primed for on power up.
Definition config_pages.h:244
uint16_t vssRatio5
Definition config_pages.h:307
byte dutyLim
Definition config_pages.h:235
byte SoftLimitMode
Definition config_pages.h:178
uint16_t oddfire3
The ATDC angle of channel 3 for oddfire.
Definition config_pages.h:247
byte CTPSPin
Definition config_pages.h:280
byte boostMaxDuty
Definition config_pages.h:239
byte maeThresh
Definition config_pages.h:188
uint16_t injAng[4]
Definition config_pages.h:208
byte aeTime
Definition config_pages.h:190
byte aeColdPct
Definition config_pages.h:174
byte idleUpPolarity
Definition config_pages.h:251
byte canWBO
Definition config_pages.h:326
uint16_t oddfire4
The ATDC angle of channel 4 for oddfire.
Definition config_pages.h:248
byte aeColdTaperMin
Definition config_pages.h:175
byte unused2_3_3
Definition config_pages.h:177
byte pinMapping
The board / ping mapping number / id to be used (See: setPinMapping in init.ino)
Definition config_pages.h:184
byte vssMode
VSS (Vehicle speed sensor) mode (0=none, 1=CANbus, 2,3=Interrupt driven)
Definition config_pages.h:298
byte idleAdvAlgorithm
Definition config_pages.h:285
byte nCylinders
Number of cylinders.
Definition config_pages.h:215
byte useTachoSweep
Definition config_pages.h:179
int8_t baroMin
Definition config_pages.h:262
byte vssSmoothing
Definition config_pages.h:302
byte tachoSweepMaxRPM
Definition config_pages.h:314
int8_t EMAPMin
Definition config_pages.h:265
byte taeThresh
Definition config_pages.h:189
uint16_t vssRatio2
Definition config_pages.h:304
byte nInjectors
Number of injectors.
Definition config_pages.h:221
byte stoich
Stoichiometric ratio (x10, so e.g. 14.7 => 147)
Definition config_pages.h:245
byte boostMinDuty
Definition config_pages.h:260
byte iacCLmaxValue
Definition config_pages.h:259
byte injType
Injector type 0=Port (INJ_TYPE_PORT), 1=Throttle Body / TBI (INJ_TYPE_TBODY)
Definition config_pages.h:214
byte engineType
Engine crank/ign phasing type: 0=even fire, 1=odd fire.
Definition config_pages.h:225
uint16_t vssRatio3
Definition config_pages.h:305
byte idleAdvTPS
Definition config_pages.h:289
byte fixAngEnable
Whether fixed/locked timing is enabled (0=disable, 1=enable, See configPage4.FixAng)
Definition config_pages.h:220
byte aseBins[4]
Afterstart enrichment temperatures (x-axis) for (target) enrichment values.
Definition config_pages.h:276
byte flexEnabled
Enable Flex fuel sensing (pin / interrupt)
Definition config_pages.h:226
byte CTPSPolarity
Definition config_pages.h:281
byte tachoDiv
Whether to change the tacho speed ("half speed tacho" ?)
Definition config_pages.h:186
byte idleAdvEnabled
Definition config_pages.h:284
byte incorporateAFR
Enable AFR target (stoich/afrtgt) compensation in PW calculation.
Definition config_pages.h:273
LoadSource fuelAlgorithm
Fuel algorithm - 0=Manifold pressure/MAP (LOAD_SOURCE_MAP, default, proven), 1=Throttle/TPS (LOAD_SOU...
Definition config_pages.h:219
byte indInjAng
Definition config_pages.h:206
int8_t mapMin
Definition config_pages.h:242
int8_t rtc_trim
Definition config_pages.h:320
byte idleUpEnabled
Definition config_pages.h:252
byte unused1_126_1
Definition config_pages.h:324
byte injOpen
Injector opening time (ms * 10)
Definition config_pages.h:207
byte primePulse[4]
Definition config_pages.h:277
byte aeTaperMax
Definition config_pages.h:256
uint16_t vssRatio6
Definition config_pages.h:308
byte tachoDuration
Definition config_pages.h:187
byte primingDelay
Definition config_pages.h:315
uint16_t vssRatio1
Definition config_pages.h:303
byte idleTaperTime
Definition config_pages.h:293
uint16_t oddfire2
The ATDC angle of channel 2 for oddfire.
Definition config_pages.h:246
byte aeMode
Definition config_pages.h:176
byte primeBins[4]
Definition config_pages.h:278
byte unused1_126_2
Definition config_pages.h:325
byte vssAuxCh
Definition config_pages.h:327
byte perToothIgn
Experimental / New ignition mode ... (?) (See decoders.ino)
Definition config_pages.h:231
byte idleAdvDelay
Definition config_pages.h:286
uint16_t baroMax
Definition config_pages.h:263
byte displayB2
Definition config_pages.h:196
byte hardCutType
Definition config_pages.h:203
byte dfcoDelay
Definition config_pages.h:294
byte includeAFR
Definition config_pages.h:202
byte decelAmount
Definition config_pages.h:329
Definition config_pages.h:347
uint8_t ADCFILTER_O2
Definition config_pages.h:409
int8_t CrankAng
Fixed start-up/cranking ignition angle (See: corrections.ino)
Definition config_pages.h:351
byte idleAdvBins[6]
Definition config_pages.h:425
uint8_t ADCFILTER_MAP
Definition config_pages.h:411
byte dwellErrCorrect
Definition config_pages.h:433
byte ignBypassHiLo
Definition config_pages.h:404
byte dfcoRPM
RPM at which DFCO turns off/on at.
Definition config_pages.h:398
byte resetControlPin
Definition config_pages.h:370
byte fuelPumpPin
Fuel pump pin (copied as override to pinFuelPump, defaults to board default, See: init....
Definition config_pages.h:360
byte vvtMinClt
Definition config_pages.h:438
byte engineProtectMaxRPM
Definition config_pages.h:428
byte taeBins[4]
TPS based acceleration enrichment bins (Unit: %/s)
Definition config_pages.h:391
byte StgCycles
Definition config_pages.h:372
uint8_t bootloaderCaps
Definition config_pages.h:366
byte dfcoTPSThresh
Definition config_pages.h:400
uint8_t ADCFILTER_BAT
Definition config_pages.h:410
byte triggerTeeth
The full count of teeth on the trigger wheel if there were no gaps.
Definition config_pages.h:383
byte TrigEdge
Primary (RPM1) Trigger Edge - 0 - RISING, 1 = FALLING (Copied from this config to primaryTriggerEdge)
Definition config_pages.h:354
byte IgInv
Ignition signal invert (?) (GOING_LOW=0 (default by init.ino) / GOING_HIGH=1 )
Definition config_pages.h:356
byte wueBins[10]
Warmup Enrichment bins (Values are in configPage2.wueValues OLD:configTable1)
Definition config_pages.h:393
uint8_t ADCFILTER_TPS
Definition config_pages.h:406
byte SoftLimMax
Time the soft limit can run (units 0.1S)
Definition config_pages.h:389
uint8_t ADCFILTER_BARO
Definition config_pages.h:412
byte crankRPM
RPM below which the engine is considered to be cranking.
Definition config_pages.h:385
byte floodClear
TPS (raw adc count? % ?) value that triggers flood clear mode (No fuel whilst cranking,...
Definition config_pages.h:386
byte vvtDelay
Definition config_pages.h:439
byte maeRates[4]
Definition config_pages.h:418
byte idleAdvValues[6]
Definition config_pages.h:426
byte cltAdvBins[6]
Definition config_pages.h:414
byte sparkDur
Spark duration in ms * 10.
Definition config_pages.h:363
byte vvt2PWMdir
Definition config_pages.h:431
byte dfcoHyster
Definition config_pages.h:399
byte taeValues[4]
TPS based acceleration enrichment rates (Unit: % to add), values matched to thresholds of taeBins.
Definition config_pages.h:392
byte iatRetBins[6]
Inlet Air Temp timing retard curve bins (Unit: ...)
Definition config_pages.h:396
uint8_t dwellCrank
Dwell time whilst cranking.
Definition config_pages.h:381
byte cltAdvValues[6]
Definition config_pages.h:415
byte SoftRevLim
Soft rev limit (RPM/100)
Definition config_pages.h:387
byte baroFuelValues[8]
Definition config_pages.h:423
byte baroFuelBins[8]
Definition config_pages.h:422
byte HardRevLim
Hard rev limit (RPM/100)
Definition config_pages.h:390
byte SoftLimRetard
Amount soft limit (ignition) retard (degrees)
Definition config_pages.h:388
byte useDwellLim
Definition config_pages.h:375
int16_t triggerAngle
Angle (ATDC) when tooth No:1 on the primary wheel sends signal (-360 to +360 deg.)
Definition config_pages.h:349
byte TrigAngMul
Multiplier for non evenly divisible tooth counts.
Definition config_pages.h:352
uint8_t ADCFILTER_CLT
Definition config_pages.h:407
byte ignBypassEnabled
Definition config_pages.h:402
byte boostType
Boost Control type: 0=Open loop (OPEN_LOOP_BOOST), 1=closed loop (CLOSED_LOOP_BOOST)
Definition config_pages.h:374
uint8_t ADCFILTER_IAT
Definition config_pages.h:408
byte maeBins[4]
Definition config_pages.h:417
byte FILTER_FLEX
Definition config_pages.h:437
byte sparkMode
Definition config_pages.h:376
int8_t batVoltCorrect
Definition config_pages.h:420
byte TrigSpeed
Primary (RPM1) Trigger speed - 0 = crank speed (CRANK_SPEED), 1 = cam speed (CAM_SPEED),...
Definition config_pages.h:355
byte unusedBits4
Definition config_pages.h:435
byte dwellLimit
Definition config_pages.h:394
uint8_t dwellRun
Dwell time whilst running.
Definition config_pages.h:382
byte iatRetValues[6]
Inlet Air Temp timing retard curve values (Unit: ...)
Definition config_pages.h:397
byte triggerMissingTeeth
The size of the tooth gap (ie number of missing teeth)
Definition config_pages.h:384
int16_t vvt2CL0DutyAng
Definition config_pages.h:430
byte trigPatternSec
Mode for Missing tooth secondary trigger - 0=single tooth cam wheel (SEC_TRIGGER_SINGLE),...
Definition config_pages.h:364
byte triggerFilter
Definition config_pages.h:378
byte useResync
Definition config_pages.h:361
byte TrigPattern
Decoder configured (DECODER_MISSING_TOOTH, DECODER_BASIC_DISTRIBUTOR, DECODER_GM7X,...
Definition config_pages.h:357
byte PollLevelPolarity
Definition config_pages.h:365
byte TrigEdgeSec
Secondary (RPM2) Trigger Edge (See RPM1)
Definition config_pages.h:359
byte ignCranklock
Definition config_pages.h:379
byte ignBypassPin
Definition config_pages.h:403
byte dwellCorrectionValues[6]
Correction table for dwell vs battery voltage.
Definition config_pages.h:395
byte inj4cylPairing
Definition config_pages.h:432
byte CANBroadcastProtocol
Definition config_pages.h:434
int8_t FixAng
Fixed Ignition angle value (enabled by configPage2.fixAngEnable, copied to ignFixValue,...
Definition config_pages.h:350
byte resetControlConfig
Definition config_pages.h:368
byte ANGLEFILTER_VVT
Definition config_pages.h:436
Definition config_pages.h:450
byte egoTemp
The temperature above which closed loop is enabled.
Definition config_pages.h:461
byte flatSArm
Definition config_pages.h:515
byte vvtFreq
Frequency of the boost PWM valve.
Definition config_pages.h:486
byte iacCLValues[10]
Definition config_pages.h:517
byte egoTPSMax
RPM must be above this for closed loop to function.
Definition config_pages.h:474
byte tachoMode
Definition config_pages.h:479
byte boostEnabled
Boost control enabled 0 =off, 1 = on.
Definition config_pages.h:454
byte idleFreq
Frequency of the vvt PWM valve.
Definition config_pages.h:487
byte boostFreq
Definition config_pages.h:485
byte boostMode
Definition config_pages.h:477
byte iacBins[10]
Definition config_pages.h:520
byte flatSEnable
Flat shift enable.
Definition config_pages.h:511
byte fanFreq
Definition config_pages.h:540
byte fanSP
Definition config_pages.h:538
byte vvtLoadSource
Load source for VVT (TPS or MAP)
Definition config_pages.h:464
byte lnchSoftLim
Definition config_pages.h:493
byte egoType
EGO Sensor Type 0=Disabled/None, 1=Narrowband, 2=Wideband.
Definition config_pages.h:453
byte lnchHardLim
Definition config_pages.h:495
byte egoLimit
Definition config_pages.h:469
byte boostKI
Definition config_pages.h:505
byte iacCrankSteps[4]
Definition config_pages.h:521
byte vvt1Pin
TPS must be below this for closed loop to function.
Definition config_pages.h:475
byte lnchPullRes
Definition config_pages.h:508
byte egoRPM
Time in seconds after engine starts that closed loop becomes available.
Definition config_pages.h:473
byte airDenRates[9]
Definition config_pages.h:484
byte iacFastTemp
Definition config_pages.h:530
byte idleKD
Definition config_pages.h:501
byte iacAlgorithm
Definition config_pages.h:525
byte voltageCorrectionBins[6]
Definition config_pages.h:481
byte egoKP
Definition config_pages.h:458
byte egoKI
Definition config_pages.h:459
byte idleKI
Definition config_pages.h:500
byte fanPin
Definition config_pages.h:537
byte useEMAP
Whether to use fixed tacho pulse duration or match to dwell duration.
Definition config_pages.h:480
byte fanInv
Definition config_pages.h:535
byte egoAlgorithm
EGO Algorithm - Simple, PID, No correction.
Definition config_pages.h:452
byte engineProtectType
Definition config_pages.h:456
byte iacStepHyster
Definition config_pages.h:533
byte boostKD
Definition config_pages.h:506
byte fanHyster
Definition config_pages.h:539
byte iacOLStepVal[10]
Definition config_pages.h:518
byte iacCrankBins[4]
Definition config_pages.h:523
byte fanUnused
Definition config_pages.h:536
byte vvtCLAlterFuelTiming
Definition config_pages.h:467
int8_t lnchFuelAdd
Definition config_pages.h:496
byte baroPin
Definition config_pages.h:512
byte ego_max
AFR must be above this for closed loop to function.
Definition config_pages.h:471
byte iacPWMrun
Run the PWM idle valve before engine is cranked over (0 = off, 1 = on)
Definition config_pages.h:509
byte vvtPWMdir
VVT direction (normal or reverse)
Definition config_pages.h:465
byte launchPin
Launch (control ?) pin.
Definition config_pages.h:489
byte egoCount
The number of ignition cycles per (ego AFR ?) step.
Definition config_pages.h:462
byte launchHiLo
Definition config_pages.h:491
byte iacPWMdir
Definition config_pages.h:528
byte iacOLPWMVal[10]
Definition config_pages.h:519
byte useExtBaro
Definition config_pages.h:476
byte iacChannels
Definition config_pages.h:527
byte fuelTrimEnabled
Definition config_pages.h:510
byte iacStepTime
Definition config_pages.h:526
byte iacCrankDuty[4]
Definition config_pages.h:522
byte vvtMode
Valid VVT modes are 'on/off', 'open loop' and 'closed loop'.
Definition config_pages.h:463
byte ego_min
Maximum amount the closed loop EGO control will vary the fuelling.
Definition config_pages.h:470
byte flatSSoftWin
Definition config_pages.h:513
byte vvtEnabled
Definition config_pages.h:455
byte boostCutEnabled
Definition config_pages.h:468
int8_t lnchRetard
Definition config_pages.h:494
byte boostKP
Definition config_pages.h:504
byte launchEnabled
Launch ...???... (control?) enabled.
Definition config_pages.h:490
int8_t flatSRetard
Definition config_pages.h:514
byte vvtCLUseHold
Definition config_pages.h:466
byte egoKD
Definition config_pages.h:460
byte fanPWMBins[4]
Definition config_pages.h:541
byte injVoltageCorrectionValues[6]
Definition config_pages.h:482
byte idleKP
Definition config_pages.h:499
byte airDenBins[9]
Definition config_pages.h:483
byte boostLimit
Boost limit (Kpa). Stored value is actual (kPa) value divided by 2, allowing kPa values up to 511.
Definition config_pages.h:503
byte ego_sdelay
AFR must be below this for closed loop to function.
Definition config_pages.h:472
byte iacStepHome
Definition config_pages.h:532
byte boostPin
Boost control mode: 0=Simple (BOOST_MODE_SIMPLE) or 1=full (BOOST_MODE_FULL)
Definition config_pages.h:478
Definition config_pages.h:552
byte afrProtectMinMAP
Definition config_pages.h:617
byte afrProtectDeviation
Definition config_pages.h:620
byte unused10_179
Definition config_pages.h:607
uint16_t caninput_source_can_address[16]
Definition config_pages.h:560
byte enable_secondarySerial
Definition config_pages.h:553
byte dfcoTaperFuel
Definition config_pages.h:609
uint16_t canoutput_param_group[8]
Definition config_pages.h:570
byte coolantProtTemp[6]
Definition config_pages.h:605
byte afrProtectReactivationTPS
Definition config_pages.h:622
byte boostByGear2
Definition config_pages.h:596
byte iacCoolTime
Definition config_pages.h:586
byte unused10_183
Definition config_pages.h:612
byte speeduino_tsCanId
Definition config_pages.h:578
byte coolantProtRPM[6]
Definition config_pages.h:604
byte afrProtectEnabled
Definition config_pages.h:616
byte hardRevMode
Definition config_pages.h:603
byte dfcoTaperTime
Definition config_pages.h:608
byte boostByGear4
Definition config_pages.h:598
byte afrProtectMinTPS
Definition config_pages.h:619
byte unused10_68
Definition config_pages.h:567
byte boostByGear6
Definition config_pages.h:600
byte afrProtectCutTime
Definition config_pages.h:621
uint8_t canoutput_param_start_byte[8]
Definition config_pages.h:571
byte idleAdvStartDelay
Definition config_pages.h:593
byte unused10_111
Definition config_pages.h:575
byte enable_intcan
Definition config_pages.h:555
byte blankField
Definition config_pages.h:589
uint16_t caninput_source_num_bytes
Definition config_pages.h:562
uint8_t caninput_source_start_byte[16]
Definition config_pages.h:561
byte secondarySerialProtocol
Definition config_pages.h:556
byte iacStepperPower
Definition config_pages.h:590
byte boostByGear5
Definition config_pages.h:599
byte iacStepperInv
Definition config_pages.h:585
uint8_t Auxinpina[16]
Definition config_pages.h:582
byte canoutput_param_num_bytes[8]
Definition config_pages.h:572
uint16_t obd_address
Definition config_pages.h:581
byte PWMFanDuty[4]
Definition config_pages.h:602
byte unused10_184
Definition config_pages.h:614
byte canoutput_sel[8]
Definition config_pages.h:569
byte unused9_0
Definition config_pages.h:557
byte unused10_110
Definition config_pages.h:574
byte caninput_sel[16]
Definition config_pages.h:559
byte boostByGear1
Definition config_pages.h:595
uint8_t Auxinpinb[16]
Definition config_pages.h:583
byte intcan_available
Definition config_pages.h:554
byte dfcoTaperEnable
Definition config_pages.h:611
byte boostByGearEnabled
Definition config_pages.h:588
uint16_t realtime_base_address
Definition config_pages.h:580
byte egoMAPMax
Definition config_pages.h:576
byte boostByGear3
Definition config_pages.h:597
byte caninputEndianess
Definition config_pages.h:564
byte afrProtectMinRPM
Definition config_pages.h:618
uint16_t true_address
Definition config_pages.h:579
byte iacMaxSteps
Definition config_pages.h:592
byte enable_candata_out
Definition config_pages.h:568
byte dfcoTaperAdvance
Definition config_pages.h:610
byte egoMAPMin
Definition config_pages.h:577