19#define EGO_TYPE_NARROW 1
20#define EGO_TYPE_WIDE 2
22#define INJ_TYPE_PORT 0
23#define INJ_TYPE_TBODY 1
26#define INJ_SEMISEQUENTIAL 1
28#define INJ_SEQUENTIAL 3
30#define INJ_PAIR_13_24 0
31#define INJ_PAIR_14_23 1
33#define IGN_MODE_WASTED 0U
34#define IGN_MODE_SINGLE 1U
35#define IGN_MODE_WASTEDCOP 2U
36#define IGN_MODE_SEQUENTIAL 3U
37#define IGN_MODE_ROTARY 4U
39#define SEC_TRIGGER_SINGLE 0
40#define SEC_TRIGGER_4_1 1
41#define SEC_TRIGGER_POLL 2
42#define SEC_TRIGGER_5_3_2 3
43#define SEC_TRIGGER_TOYOTA_3 4
45#define ROTARY_IGN_FC 0
46#define ROTARY_IGN_FD 1
47#define ROTARY_IGN_RX8 2
49#define BOOST_MODE_SIMPLE 0
50#define BOOST_MODE_FULL 1
52#define EN_BOOST_CONTROL_BARO 0
53#define EN_BOOST_CONTROL_FIXED 1
55#define WMI_MODE_SIMPLE 0
56#define WMI_MODE_PROPORTIONAL 1
57#define WMI_MODE_OPENLOOP 2
58#define WMI_MODE_CLOSEDLOOP 3
60#define HARD_CUT_FULL 0
61#define HARD_CUT_ROLLING 1
66#define EGO_ALGORITHM_SIMPLE 0U
67#define EGO_ALGORITHM_INVALID1 1U
68#define EGO_ALGORITHM_PID 2U
69#define EGO_ALGORITHM_NONE 3U
71#define STAGING_MODE_TABLE 0
72#define STAGING_MODE_AUTO 1
75#define NITROUS_STAGE1 1
76#define NITROUS_STAGE2 2
79#define PROTECT_CUT_OFF 0
80#define PROTECT_CUT_IGN 1
81#define PROTECT_CUT_FUEL 2
82#define PROTECT_CUT_BOTH 3
87#define AE_MODE_MULTIPLIER 0
88#define AE_MODE_ADDER 1
90#define KNOCK_MODE_OFF 0U
91#define KNOCK_MODE_DIGITAL 1U
92#define KNOCK_MODE_ANALOG 2U
94#define KNOCK_TRIGGER_HIGH 0
95#define KNOCK_TRIGGER_LOW 1
97#define FUEL2_MODE_OFF 0U
98#define FUEL2_MODE_MULTIPLY 1U
99#define FUEL2_MODE_ADD 2U
100#define FUEL2_MODE_CONDITIONAL_SWITCH 3U
101#define FUEL2_MODE_INPUT_SWITCH 4U
103#define SPARK2_MODE_OFF 0U
104#define SPARK2_MODE_MULTIPLY 1U
105#define SPARK2_MODE_ADD 2U
106#define SPARK2_MODE_CONDITIONAL_SWITCH 3U
107#define SPARK2_MODE_INPUT_SWITCH 4U
109#define FUEL2_CONDITION_RPM 0U
110#define FUEL2_CONDITION_MAP 1U
111#define FUEL2_CONDITION_TPS 2U
112#define FUEL2_CONDITION_ETH 3U
114#define SPARK2_CONDITION_RPM 0U
115#define SPARK2_CONDITION_MAP 1U
116#define SPARK2_CONDITION_TPS 2U
117#define SPARK2_CONDITION_ETH 3U
119#define RESET_CONTROL_DISABLED 0U
120#define RESET_CONTROL_PREVENT_WHEN_RUNNING 1U
121#define RESET_CONTROL_PREVENT_ALWAYS 2U
122#define RESET_CONTROL_SERIAL_COMMAND 3U
124#define OPEN_LOOP_BOOST 0
125#define CLOSED_LOOP_BOOST 1
127#define SOFT_LIMIT_FIXED 0
128#define SOFT_LIMIT_RELATIVE 1
130#define VVT_MODE_ONOFF 0
131#define VVT_MODE_OPEN_LOOP 1
132#define VVT_MODE_CLOSED_LOOP 2
133#define VVT_LOAD_MAP 0
134#define VVT_LOAD_TPS 1
136#define MULTIPLY_MAP_MODE_OFF 0
137#define MULTIPLY_MAP_MODE_BARO 1
138#define MULTIPLY_MAP_MODE_100 2
140#define FOUR_STROKE 0U
146#define BATTV_COR_MODE_WHOLE 0
147#define BATTV_COR_MODE_OPENTIME 1
329#define IDLEADVANCE_MODE_OFF 0U
330#define IDLEADVANCE_MODE_ADDED 1U
331#define IDLEADVANCE_MODE_SWITCHED 2U
333#define IDLEADVANCE_ALGO_TPS 0U
334#define IDLEADVANCE_ALGO_CTPS 1U
Inclusion of board specific header files and board related definitions.
uint8_t byte
Definition config_pages.h:16
MAPSamplingMethod
Definition config_pages.h:149
@ MAPSamplingCycleMinimum
Definition config_pages.h:152
@ MAPSamplingInstantaneous
Definition config_pages.h:150
@ MAPSamplingCycleAverage
Definition config_pages.h:151
@ MAPSamplingIgnitionEventAverage
Definition config_pages.h:153
static uint32_t rshift(uint32_t a)
Bitwise right shift - generic, unoptimized, case.
Definition bit_shifts.h:348
LoadSource
The load source for various tables.
Definition load_source.h:8
Definition config_pages.h:810
uint8_t firstCompType
First cmp. op (COMPARATOR_* ops, see below)
Definition config_pages.h:811
uint8_t bitwise
BITWISE_AND, BITWISE_OR, BITWISE_XOR.
Definition config_pages.h:813
uint8_t secondCompType
Second cmp. op (0=COMPARATOR_EQUAL, 1=COMPARATOR_NOT_EQUAL,2=COMPARATOR_GREATER,3=COMPARATOR_GREATER_...
Definition config_pages.h:812
Definition config_pages.h:626
LoadSource fuel2Algorithm
Definition config_pages.h:710
byte vvtCLKP
Definition config_pages.h:723
byte rotaryType
Definition config_pages.h:631
byte n2o_maxAFR
Definition config_pages.h:660
byte fuelTempValues[6]
Definition config_pages.h:780
int16_t flexBoostAdj[6]
Definition config_pages.h:645
int8_t wmiOffset
Definition config_pages.h:758
byte EMAPPin
Definition config_pages.h:634
byte knock_window_angle[6]
Definition config_pages.h:696
byte knock_maxRetard
Definition config_pages.h:699
byte wmiAdvEnabled
Definition config_pages.h:751
byte crankingEnrichValues[4]
Definition config_pages.h:628
byte fuel2InputPolarity
Definition config_pages.h:719
byte vvt2Pin
Definition config_pages.h:775
byte fuel2InputPin
Definition config_pages.h:718
byte rotarySplitValues[8]
Definition config_pages.h:636
byte oilPressureProtRPM[4]
Definition config_pages.h:745
byte spark2SwitchVariable
Definition config_pages.h:786
uint16_t stagedInjSizeSec
Definition config_pages.h:642
byte oilPressurePin
Definition config_pages.h:735
byte spark2Mode
Definition config_pages.h:785
byte crankingEnrichTaper
Definition config_pages.h:730
byte wmiIAT
Definition config_pages.h:757
int8_t fuelPressureMin
Definition config_pages.h:740
byte wmiEmptyPolarity
Definition config_pages.h:766
uint16_t fuel2SwitchValue
Definition config_pages.h:715
byte oilPressureProtEnbl
Definition config_pages.h:734
byte unused11_165
Definition config_pages.h:738
byte knock_window_rpms[6]
Definition config_pages.h:695
byte wmiEnabledPin
Definition config_pages.h:768
byte n2o_stage1_retard
Definition config_pages.h:670
byte fuelPressureEnable
Enable fuel pressure sensing from an analog pin (pinFuelPressure)
Definition config_pages.h:732
uint8_t vvtCLMinAng
Definition config_pages.h:727
uint16_t stagedInjSizePri
Definition config_pages.h:641
LoadSource spark2Algorithm
Definition config_pages.h:784
byte n2o_stage1_adderMin
Definition config_pages.h:668
uint16_t spark2SwitchValue
Definition config_pages.h:789
uint8_t flexAdvAdj[6]
Definition config_pages.h:649
uint8_t vvtCLMaxAng
Definition config_pages.h:728
byte n2o_stage2_unused
Definition config_pages.h:674
byte knock_recoveryStepTime
Definition config_pages.h:705
byte oilPressureProtTime
Definition config_pages.h:797
uint8_t flexAdvBins[6]
Definition config_pages.h:648
byte vvtCLholdDuty
Definition config_pages.h:722
byte knock_window_dur[6]
Definition config_pages.h:697
int8_t oilPressureMin
Definition config_pages.h:742
byte knock_trigger
Definition config_pages.h:686
byte fuelPressureMax
Definition config_pages.h:741
byte knock_firstStep
Definition config_pages.h:700
byte fuelTempBins[6]
Definition config_pages.h:779
byte n2o_stage2_maxRPM
Definition config_pages.h:676
byte wmiTPS
Definition config_pages.h:753
byte wmiAdvBins[6]
Definition config_pages.h:770
byte knock_unused
Definition config_pages.h:689
int16_t vvtCL0DutyAng
Definition config_pages.h:726
uint8_t flexFuelAdj[6]
Definition config_pages.h:647
byte boostIntv
Definition config_pages.h:639
byte n2o_stage2_pin
Definition config_pages.h:673
byte wmiIndicatorEnabled
Definition config_pages.h:760
byte crankingEnrichBins[4]
Definition config_pages.h:627
byte n2o_stage1_unused
Definition config_pages.h:665
byte lnchCtrlTPS
Definition config_pages.h:654
byte knock_stepSize
Definition config_pages.h:701
byte oilPressureMax
Definition config_pages.h:743
byte spark2InputPin
Definition config_pages.h:792
byte fuel2SwitchVariable
Definition config_pages.h:712
byte wmiRPM
Definition config_pages.h:754
byte n2o_stage2_adderMin
Definition config_pages.h:677
byte vvtCLKI
Definition config_pages.h:724
byte knock_threshold
Definition config_pages.h:692
byte n2o_stage1_adderMax
Definition config_pages.h:669
byte knock_pin
Definition config_pages.h:683
byte knock_pullup
Definition config_pages.h:687
byte n2o_stage1_minRPM
Definition config_pages.h:666
byte n2o_minTPS
Definition config_pages.h:659
byte vvt2Enabled
Definition config_pages.h:776
uint16_t boostSens
Definition config_pages.h:640
byte rotarySplitBins[8]
Definition config_pages.h:637
byte knock_duration
Definition config_pages.h:704
byte wmiMAP2
Definition config_pages.h:756
byte n2o_stage1_pin
Definition config_pages.h:663
byte vvtCLminDuty
Definition config_pages.h:773
byte n2o_stage2_adderMax
Definition config_pages.h:678
byte n2o_pin_polarity
Definition config_pages.h:664
byte oilPressureEnable
Enable oil pressure sensing from an analog pin (pinOilPressure)
Definition config_pages.h:733
byte lnchCtrlVss
Definition config_pages.h:800
byte wmiAdvAdj[6]
Definition config_pages.h:771
byte n2o_maxMAP
Definition config_pages.h:658
byte knock_count
Definition config_pages.h:690
byte n2o_minCLT
Definition config_pages.h:657
byte n2o_enable
Definition config_pages.h:655
byte knock_recoveryStep
Definition config_pages.h:706
byte n2o_stage1_maxRPM
Definition config_pages.h:667
byte n2o_arming_pin
Definition config_pages.h:656
uint8_t flexFuelBins[6]
Definition config_pages.h:646
byte wmiEnabled
Definition config_pages.h:748
byte wmiMode
Definition config_pages.h:749
byte n2o_stage2_retard
Definition config_pages.h:679
byte n2o_stage2_minRPM
Definition config_pages.h:675
byte knock_stepTime
Definition config_pages.h:702
byte knock_maxMAP
Definition config_pages.h:693
byte oilPressureProtMins[4]
Definition config_pages.h:746
byte fuel2Mode
Definition config_pages.h:711
byte wmiEmptyEnabled
Definition config_pages.h:764
byte stagingMode
Definition config_pages.h:633
byte TrigEdgeThrd
Definition config_pages.h:777
byte fuel2InputPullup
Definition config_pages.h:720
uint8_t flexBoostBins[6]
Definition config_pages.h:644
byte knock_limiterDisable
Definition config_pages.h:688
byte wmiIndicatorPolarity
Definition config_pages.h:762
byte wmiMAP
Definition config_pages.h:755
byte wmiEmptyPin
Definition config_pages.h:765
byte stagingEnabled
Definition config_pages.h:632
byte knock_mode
Definition config_pages.h:682
byte knock_maxRPM
Definition config_pages.h:694
byte spark2InputPullup
Definition config_pages.h:794
byte wmiIndicatorPin
Definition config_pages.h:761
byte vvtCLKD
Definition config_pages.h:725
byte spark2InputPolarity
Definition config_pages.h:793
byte fuelPressurePin
Definition config_pages.h:737
byte vvtCLmaxDuty
Definition config_pages.h:774
Definition config_pages.h:820
byte onboard_log_tr3_thr_RPM
Definition config_pages.h:851
byte onboard_log_tr4_thr_off
Definition config_pages.h:856
int16_t secondTarget[8]
second target value to compare with bitwise op
Definition config_pages.h:830
byte onboard_log_tr3_thr_AFR
Definition config_pages.h:854
byte onboard_log_file_style
Definition config_pages.h:839
byte hwTestInjDuration
Definition config_pages.h:861
int16_t firstTarget[8]
first target value to compare with numeric comp
Definition config_pages.h:829
byte onboard_log_tr3_thr_Oil
Definition config_pages.h:853
byte onboard_log_trigger_RPM
Definition config_pages.h:844
byte onboard_log_file_rate
Definition config_pages.h:840
byte onboard_log_storage
Definition config_pages.h:842
byte onboard_log_filenaming
Definition config_pages.h:841
struct cmpOperation operation[8]
I/O variable comparison operations (See cmpOperation)
Definition config_pages.h:832
byte hwTestIgnDuration
Definition config_pages.h:860
uint8_t kindOfLimiting
Select which kind of output limiting are active (0 - minimum | 1 - maximum)
Definition config_pages.h:822
byte onboard_log_tr3_thr_MAP
Definition config_pages.h:852
byte onboard_log_tr4_thr_on
Definition config_pages.h:855
byte onboard_log_tr2_thr_off
Definition config_pages.h:850
byte onboard_log_tr2_thr_on
Definition config_pages.h:849
byte onboard_log_trigger_boot
Definition config_pages.h:843
byte onboard_log_tr5_Epin_pin
Definition config_pages.h:857
uint8_t outputInverted
Invert (on/off) value before writing to output pin (for all programmable I/O:s).
Definition config_pages.h:821
byte unused12_106_116[10]
Definition config_pages.h:836
byte onboard_log_csv_separator
Definition config_pages.h:838
uint8_t outputDelay[8]
Output write delay for each programmable I/O (Unit: 0.1S)
Definition config_pages.h:824
byte onboard_log_trigger_Epin
Definition config_pages.h:847
uint8_t firstDataIn[8]
Set of first I/O vars to compare.
Definition config_pages.h:825
byte unused13_125_2
Definition config_pages.h:858
uint16_t candID[8]
Actual CAN ID need 16bits, this is a placeholder.
Definition config_pages.h:834
byte onboard_log_trigger_Vbat
Definition config_pages.h:846
uint8_t outputPin[8]
Disable(0) or enable (set to valid pin number) Programmable Pin (output/target pin to set)
Definition config_pages.h:823
uint8_t secondDataIn[8]
Set of second I/O vars to compare.
Definition config_pages.h:826
uint8_t unused_13[8]
Definition config_pages.h:828
byte onboard_log_trigger_prot
Definition config_pages.h:845
uint8_t outputTimeLimit[8]
Output delay for each programmable I/O, kindOfLimiting bit dependent(Unit: 0.1S)
Definition config_pages.h:827
uint16_t onboard_log_tr1_duration
Definition config_pages.h:848
Definition config_pages.h:873
byte airConMaxRPMdiv100
Definition config_pages.h:895
byte airConUnused1
Definition config_pages.h:886
byte airConPwmFanMinDuty
Definition config_pages.h:905
byte airConFanPin
Definition config_pages.h:902
byte airConEnable
Definition config_pages.h:880
byte boostControlEnable
Definition config_pages.h:874
byte airConClTempCut
Definition config_pages.h:896
byte airConIdleSteps
Definition config_pages.h:897
byte airConTurnsFanOn
Definition config_pages.h:883
byte unused15_1
Definition config_pages.h:875
byte airConFanPol
Definition config_pages.h:885
byte airConIdleUpRPMAdder
Definition config_pages.h:904
byte airConTPSCutTime
Definition config_pages.h:898
byte airConReqPol
Definition config_pages.h:882
byte airConFanEnabled
Definition config_pages.h:884
byte airConTPSCut
Definition config_pages.h:893
int8_t rollingProtRPMDelta[4]
Definition config_pages.h:907
byte airConAfterStartDelay
Definition config_pages.h:900
byte airConReqPin
Definition config_pages.h:891
byte airConUnused3
Definition config_pages.h:892
byte airConMinRPMdiv10
Definition config_pages.h:894
byte rollingProtCutPercent[4]
Definition config_pages.h:908
byte airConCompOnDelay
Definition config_pages.h:899
byte airConRPMCutTime
Definition config_pages.h:901
byte Unused15_106_255[150]
Definition config_pages.h:911
byte boostDCWhenDisabled
Definition config_pages.h:876
byte boostControlEnableThreshold
Definition config_pages.h:877
byte airConUnused4
Definition config_pages.h:903
byte airConCompPin
Definition config_pages.h:889
byte airConUnused2
Definition config_pages.h:890
byte airConCompPol
Definition config_pages.h:881
Definition config_pages.h:163
byte aeColdTaperMax
AE cold modifier, taper end temp (no modifier applied, was primePulse in early versions)
Definition config_pages.h:226
byte aseCount[4]
Afterstart enrichment cycles. This is the number of ignition cycles that the afterstart enrichment % ...
Definition config_pages.h:267
byte displayB1
Definition config_pages.h:187
byte divider
Definition config_pages.h:191
byte injTiming
Injector timing (aka. injector staging) 0=simultaneous, 1=alternating.
Definition config_pages.h:192
byte idleUpOutputPin
Definition config_pages.h:304
byte tpsMax
Definition config_pages.h:233
byte iacRPMlimitHysteresis
Definition config_pages.h:310
byte fanEnable
Fan mode. 0=Off, 1=On/Off, 2=PWM.
Definition config_pages.h:263
byte wueValues[10]
Warm up enrichment array (10 bytes, transferred to WUETable)
Definition config_pages.h:174
byte dfcoMinCLT
Definition config_pages.h:287
byte crkngAddCLTAdv
Definition config_pages.h:193
byte iacCLminValue
Definition config_pages.h:250
MAPSamplingMethod mapSample
MAP sampling method (0=Instantaneous, 1=Cycle Average, 2=Cycle Minimum, 4=Ign. event average,...
Definition config_pages.h:204
byte tachoPin
Custom pin setting for tacho output (if != 0, override copied to pinTachOut, which defaults to board ...
Definition config_pages.h:177
byte idleUpPin
Definition config_pages.h:242
byte useDwellMap
Setting to change between fixed dwell value and dwell map (0=Fixed value from configPage4....
Definition config_pages.h:262
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:261
byte strokes
Engine cycle type: four-stroke (0) / two-stroke (1)
Definition config_pages.h:205
byte maeMinChange
Definition config_pages.h:184
uint16_t vssPulsesPerKm
VSS (Vehicle speed sensor) pulses per Km.
Definition config_pages.h:293
byte dfcoEnabled
Whether or not DFCO (deceleration fuel cut-off) is turned on.
Definition config_pages.h:224
byte multiplyMAP
MAP value processing: 0 = off, 1 = div by currentStatus.baro, 2 = div by 100 (to gain usable value)
Definition config_pages.h:173
byte taeMinChange
Definition config_pages.h:183
byte rtc_mode
Definition config_pages.h:264
LoadSource ignAlgorithm
Definition config_pages.h:197
byte aeTaperMin
Definition config_pages.h:247
uint16_t EMAPMax
Definition config_pages.h:258
byte mapSwitchPoint
Definition config_pages.h:314
byte injAngRPM[4]
Definition config_pages.h:283
byte idleUpOutputInv
Definition config_pages.h:303
byte crankingPct
Cranking enrichment (See config10, updates.ino)
Definition config_pages.h:175
byte flexFreqLow
Definition config_pages.h:228
byte tpsMin
Definition config_pages.h:232
byte idleAdvVss
Definition config_pages.h:313
byte vssPin
VSS (Vehicle speed sensor) pin number.
Definition config_pages.h:291
byte iacTPSlimit
Definition config_pages.h:309
byte idleUpOutputEnabled
Definition config_pages.h:302
byte CTPSEnabled
Definition config_pages.h:274
uint16_t vssRatio4
Definition config_pages.h:298
byte reqFuel
Definition config_pages.h:190
uint16_t mapMax
Definition config_pages.h:235
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:260
byte aeApplyMode
Acceleration enrichment calc mode: 0 = Multiply | 1 = Add (AE_MODE_ADDER)
Definition config_pages.h:172
byte idleAdvRPM
Definition config_pages.h:280
byte legacyMAP
Legacy MAP reading behaviour.
Definition config_pages.h:219
byte flexFreqHigh
Definition config_pages.h:229
byte injLayout
Definition config_pages.h:221
byte aseTaperTime
Definition config_pages.h:165
byte baroCorr
Definition config_pages.h:220
byte asePct[4]
Afterstart enrichment values (%)
Definition config_pages.h:266
byte idleUpAdder
Definition config_pages.h:246
byte fpPrime
Time (In seconds) that the fuel pump should be primed for on power up.
Definition config_pages.h:236
uint16_t vssRatio5
Definition config_pages.h:299
byte dutyLim
Definition config_pages.h:227
byte SoftLimitMode
Definition config_pages.h:170
uint16_t oddfire3
The ATDC angle of channel 3 for oddfire.
Definition config_pages.h:239
byte CTPSPin
Definition config_pages.h:272
byte boostMaxDuty
Definition config_pages.h:231
byte maeThresh
Definition config_pages.h:180
uint16_t injAng[4]
Definition config_pages.h:200
byte aeTime
Definition config_pages.h:182
byte aeColdPct
Definition config_pages.h:166
byte idleUpPolarity
Definition config_pages.h:243
byte canWBO
Definition config_pages.h:318
uint16_t oddfire4
The ATDC angle of channel 4 for oddfire.
Definition config_pages.h:240
byte aeColdTaperMin
Definition config_pages.h:167
byte unused2_3_3
Definition config_pages.h:169
byte pinMapping
The board / ping mapping number / id to be used (See: setPinMapping in init.ino)
Definition config_pages.h:176
byte vssMode
VSS (Vehicle speed sensor) mode (0=none, 1=CANbus, 2,3=Interrupt driven)
Definition config_pages.h:290
byte idleAdvAlgorithm
Definition config_pages.h:277
byte nCylinders
Number of cylinders.
Definition config_pages.h:207
byte useTachoSweep
Definition config_pages.h:171
int8_t baroMin
Definition config_pages.h:254
byte vssSmoothing
Definition config_pages.h:294
byte tachoSweepMaxRPM
Definition config_pages.h:306
int8_t EMAPMin
Definition config_pages.h:257
byte taeThresh
Definition config_pages.h:181
uint16_t vssRatio2
Definition config_pages.h:296
byte nInjectors
Number of injectors.
Definition config_pages.h:213
byte stoich
Stoichiometric ratio (x10, so e.g. 14.7 => 147)
Definition config_pages.h:237
byte boostMinDuty
Definition config_pages.h:252
byte iacCLmaxValue
Definition config_pages.h:251
byte injType
Injector type 0=Port (INJ_TYPE_PORT), 1=Throttle Body / TBI (INJ_TYPE_TBODY)
Definition config_pages.h:206
byte engineType
Engine crank/ign phasing type: 0=even fire, 1=odd fire.
Definition config_pages.h:217
uint16_t vssRatio3
Definition config_pages.h:297
byte idleAdvTPS
Definition config_pages.h:281
byte fixAngEnable
Whether fixed/locked timing is enabled (0=disable, 1=enable, See configPage4.FixAng)
Definition config_pages.h:212
byte aseBins[4]
Afterstart enrichment temperatures (x-axis) for (target) enrichment values.
Definition config_pages.h:268
byte flexEnabled
Enable Flex fuel sensing (pin / interrupt)
Definition config_pages.h:218
byte CTPSPolarity
Definition config_pages.h:273
byte tachoDiv
Whether to change the tacho speed ("half speed tacho" ?)
Definition config_pages.h:178
byte idleAdvEnabled
Definition config_pages.h:276
byte incorporateAFR
Enable AFR target (stoich/afrtgt) compensation in PW calculation.
Definition config_pages.h:265
LoadSource fuelAlgorithm
Fuel algorithm - 0=Manifold pressure/MAP (LOAD_SOURCE_MAP, default, proven), 1=Throttle/TPS (LOAD_SOU...
Definition config_pages.h:211
byte indInjAng
Definition config_pages.h:198
int8_t mapMin
Definition config_pages.h:234
int8_t rtc_trim
Definition config_pages.h:312
byte idleUpEnabled
Definition config_pages.h:244
byte unused1_126_1
Definition config_pages.h:316
byte injOpen
Injector opening time (ms * 10)
Definition config_pages.h:199
byte primePulse[4]
Definition config_pages.h:269
byte aeTaperMax
Definition config_pages.h:248
uint16_t vssRatio6
Definition config_pages.h:300
byte tachoDuration
Definition config_pages.h:179
byte primingDelay
Definition config_pages.h:307
uint16_t vssRatio1
Definition config_pages.h:295
byte idleTaperTime
Definition config_pages.h:285
uint16_t oddfire2
The ATDC angle of channel 2 for oddfire.
Definition config_pages.h:238
byte aeMode
Definition config_pages.h:168
byte primeBins[4]
Definition config_pages.h:270
byte unused1_126_2
Definition config_pages.h:317
byte vssAuxCh
Definition config_pages.h:319
byte perToothIgn
Experimental / New ignition mode ... (?) (See decoders.ino)
Definition config_pages.h:223
byte idleAdvDelay
Definition config_pages.h:278
uint16_t baroMax
Definition config_pages.h:255
byte displayB2
Definition config_pages.h:188
byte hardCutType
Definition config_pages.h:195
byte dfcoDelay
Definition config_pages.h:286
byte includeAFR
Definition config_pages.h:194
byte decelAmount
Definition config_pages.h:321
Definition config_pages.h:339
uint8_t ADCFILTER_O2
Definition config_pages.h:401
int8_t CrankAng
Fixed start-up/cranking ignition angle (See: corrections.ino)
Definition config_pages.h:343
byte idleAdvBins[6]
Definition config_pages.h:417
uint8_t ADCFILTER_MAP
Definition config_pages.h:403
byte dwellErrCorrect
Definition config_pages.h:425
byte ignBypassHiLo
Definition config_pages.h:396
byte dfcoRPM
RPM at which DFCO turns off/on at.
Definition config_pages.h:390
byte resetControlPin
Definition config_pages.h:362
byte fuelPumpPin
Fuel pump pin (copied as override to pinFuelPump, defaults to board default, See: init....
Definition config_pages.h:352
byte vvtMinClt
Definition config_pages.h:430
byte engineProtectMaxRPM
Definition config_pages.h:420
byte taeBins[4]
TPS based acceleration enrichment bins (Unit: %/s)
Definition config_pages.h:383
byte StgCycles
Definition config_pages.h:364
uint8_t bootloaderCaps
Definition config_pages.h:358
byte dfcoTPSThresh
Definition config_pages.h:392
uint8_t ADCFILTER_BAT
Definition config_pages.h:402
byte triggerTeeth
The full count of teeth on the trigger wheel if there were no gaps.
Definition config_pages.h:375
byte TrigEdge
Primary (RPM1) Trigger Edge - 0 - RISING, 1 = FALLING (Copied from this config to primaryTriggerEdge)
Definition config_pages.h:346
byte IgInv
Ignition signal invert (?) (GOING_LOW=0 (default by init.ino) / GOING_HIGH=1 )
Definition config_pages.h:348
byte wueBins[10]
Warmup Enrichment bins (Values are in configPage2.wueValues OLD:configTable1)
Definition config_pages.h:385
uint8_t ADCFILTER_TPS
Definition config_pages.h:398
byte SoftLimMax
Time the soft limit can run (units 0.1S)
Definition config_pages.h:381
uint8_t ADCFILTER_BARO
Definition config_pages.h:404
byte crankRPM
RPM below which the engine is considered to be cranking.
Definition config_pages.h:377
byte floodClear
TPS (raw adc count? % ?) value that triggers flood clear mode (No fuel whilst cranking,...
Definition config_pages.h:378
byte vvtDelay
Definition config_pages.h:431
byte maeRates[4]
Definition config_pages.h:410
byte idleAdvValues[6]
Definition config_pages.h:418
byte cltAdvBins[6]
Definition config_pages.h:406
byte sparkDur
Spark duration in ms * 10.
Definition config_pages.h:355
byte vvt2PWMdir
Definition config_pages.h:423
byte dfcoHyster
Definition config_pages.h:391
byte taeValues[4]
TPS based acceleration enrichment rates (Unit: % to add), values matched to thresholds of taeBins.
Definition config_pages.h:384
byte iatRetBins[6]
Inlet Air Temp timing retard curve bins (Unit: ...)
Definition config_pages.h:388
uint8_t dwellCrank
Dwell time whilst cranking.
Definition config_pages.h:373
byte cltAdvValues[6]
Definition config_pages.h:407
byte SoftRevLim
Soft rev limit (RPM/100)
Definition config_pages.h:379
byte baroFuelValues[8]
Definition config_pages.h:415
byte baroFuelBins[8]
Definition config_pages.h:414
byte HardRevLim
Hard rev limit (RPM/100)
Definition config_pages.h:382
byte SoftLimRetard
Amount soft limit (ignition) retard (degrees)
Definition config_pages.h:380
byte useDwellLim
Definition config_pages.h:367
int16_t triggerAngle
Angle (ATDC) when tooth No:1 on the primary wheel sends signal (-360 to +360 deg.)
Definition config_pages.h:341
byte TrigAngMul
Multiplier for non evenly divisible tooth counts.
Definition config_pages.h:344
uint8_t ADCFILTER_CLT
Definition config_pages.h:399
byte ignBypassEnabled
Definition config_pages.h:394
byte boostType
Boost Control type: 0=Open loop (OPEN_LOOP_BOOST), 1=closed loop (CLOSED_LOOP_BOOST)
Definition config_pages.h:366
uint8_t ADCFILTER_IAT
Definition config_pages.h:400
byte maeBins[4]
Definition config_pages.h:409
byte FILTER_FLEX
Definition config_pages.h:429
byte sparkMode
Definition config_pages.h:368
int8_t batVoltCorrect
Definition config_pages.h:412
byte TrigSpeed
Primary (RPM1) Trigger speed - 0 = crank speed (CRANK_SPEED), 1 = cam speed (CAM_SPEED),...
Definition config_pages.h:347
byte unusedBits4
Definition config_pages.h:427
byte dwellLimit
Definition config_pages.h:386
uint8_t dwellRun
Dwell time whilst running.
Definition config_pages.h:374
byte iatRetValues[6]
Inlet Air Temp timing retard curve values (Unit: ...)
Definition config_pages.h:389
byte triggerMissingTeeth
The size of the tooth gap (ie number of missing teeth)
Definition config_pages.h:376
int16_t vvt2CL0DutyAng
Definition config_pages.h:422
byte trigPatternSec
Mode for Missing tooth secondary trigger - 0=single tooth cam wheel (SEC_TRIGGER_SINGLE),...
Definition config_pages.h:356
byte triggerFilter
Definition config_pages.h:370
byte useResync
Definition config_pages.h:353
byte TrigPattern
Decoder configured (DECODER_MISSING_TOOTH, DECODER_BASIC_DISTRIBUTOR, DECODER_GM7X,...
Definition config_pages.h:349
byte PollLevelPolarity
Definition config_pages.h:357
byte TrigEdgeSec
Secondary (RPM2) Trigger Edge (See RPM1)
Definition config_pages.h:351
byte ignCranklock
Definition config_pages.h:371
byte ignBypassPin
Definition config_pages.h:395
byte dwellCorrectionValues[6]
Correction table for dwell vs battery voltage.
Definition config_pages.h:387
byte inj4cylPairing
Definition config_pages.h:424
byte CANBroadcastProtocol
Definition config_pages.h:426
int8_t FixAng
Fixed Ignition angle value (enabled by configPage2.fixAngEnable, copied to ignFixValue,...
Definition config_pages.h:342
byte resetControlConfig
Definition config_pages.h:360
byte ANGLEFILTER_VVT
Definition config_pages.h:428
Definition config_pages.h:442
byte egoTemp
The temperature above which closed loop is enabled.
Definition config_pages.h:453
byte flatSArm
Definition config_pages.h:507
byte vvtFreq
Frequency of the boost PWM valve.
Definition config_pages.h:478
byte iacCLValues[10]
Definition config_pages.h:509
byte egoTPSMax
RPM must be above this for closed loop to function.
Definition config_pages.h:466
byte tachoMode
Definition config_pages.h:471
byte boostEnabled
Boost control enabled 0 =off, 1 = on.
Definition config_pages.h:446
byte idleFreq
Frequency of the vvt PWM valve.
Definition config_pages.h:479
byte boostFreq
Definition config_pages.h:477
byte boostMode
Definition config_pages.h:469
byte iacBins[10]
Definition config_pages.h:512
byte flatSEnable
Flat shift enable.
Definition config_pages.h:503
byte fanFreq
Definition config_pages.h:532
byte fanSP
Definition config_pages.h:530
byte vvtLoadSource
Load source for VVT (TPS or MAP)
Definition config_pages.h:456
byte lnchSoftLim
Definition config_pages.h:485
byte egoType
EGO Sensor Type 0=Disabled/None, 1=Narrowband, 2=Wideband.
Definition config_pages.h:445
byte lnchHardLim
Definition config_pages.h:487
byte egoLimit
Definition config_pages.h:461
byte boostKI
Definition config_pages.h:497
byte iacCrankSteps[4]
Definition config_pages.h:513
byte vvt1Pin
TPS must be below this for closed loop to function.
Definition config_pages.h:467
byte lnchPullRes
Definition config_pages.h:500
byte egoRPM
Time in seconds after engine starts that closed loop becomes available.
Definition config_pages.h:465
byte airDenRates[9]
Definition config_pages.h:476
byte iacFastTemp
Definition config_pages.h:522
byte idleKD
Definition config_pages.h:493
byte iacAlgorithm
Definition config_pages.h:517
byte voltageCorrectionBins[6]
Definition config_pages.h:473
byte egoKP
Definition config_pages.h:450
byte egoKI
Definition config_pages.h:451
byte idleKI
Definition config_pages.h:492
byte fanPin
Definition config_pages.h:529
byte useEMAP
Whether to use fixed tacho pulse duration or match to dwell duration.
Definition config_pages.h:472
byte fanInv
Definition config_pages.h:527
byte egoAlgorithm
EGO Algorithm - Simple, PID, No correction.
Definition config_pages.h:444
byte engineProtectType
Definition config_pages.h:448
byte iacStepHyster
Definition config_pages.h:525
byte boostKD
Definition config_pages.h:498
byte fanHyster
Definition config_pages.h:531
byte iacOLStepVal[10]
Definition config_pages.h:510
byte iacCrankBins[4]
Definition config_pages.h:515
byte fanUnused
Definition config_pages.h:528
byte vvtCLAlterFuelTiming
Definition config_pages.h:459
int8_t lnchFuelAdd
Definition config_pages.h:488
byte baroPin
Definition config_pages.h:504
byte ego_max
AFR must be above this for closed loop to function.
Definition config_pages.h:463
byte iacPWMrun
Run the PWM idle valve before engine is cranked over (0 = off, 1 = on)
Definition config_pages.h:501
byte vvtPWMdir
VVT direction (normal or reverse)
Definition config_pages.h:457
byte launchPin
Launch (control ?) pin.
Definition config_pages.h:481
byte egoCount
The number of ignition cycles per (ego AFR ?) step.
Definition config_pages.h:454
byte launchHiLo
Definition config_pages.h:483
byte iacPWMdir
Definition config_pages.h:520
byte iacOLPWMVal[10]
Definition config_pages.h:511
byte useExtBaro
Definition config_pages.h:468
byte iacChannels
Definition config_pages.h:519
byte fuelTrimEnabled
Definition config_pages.h:502
byte iacStepTime
Definition config_pages.h:518
byte iacCrankDuty[4]
Definition config_pages.h:514
byte vvtMode
Valid VVT modes are 'on/off', 'open loop' and 'closed loop'.
Definition config_pages.h:455
byte ego_min
Maximum amount the closed loop EGO control will vary the fuelling.
Definition config_pages.h:462
byte flatSSoftWin
Definition config_pages.h:505
byte vvtEnabled
Definition config_pages.h:447
byte boostCutEnabled
Definition config_pages.h:460
int8_t lnchRetard
Definition config_pages.h:486
byte boostKP
Definition config_pages.h:496
byte launchEnabled
Launch ...???... (control?) enabled.
Definition config_pages.h:482
int8_t flatSRetard
Definition config_pages.h:506
byte vvtCLUseHold
Definition config_pages.h:458
byte egoKD
Definition config_pages.h:452
byte fanPWMBins[4]
Definition config_pages.h:533
byte injVoltageCorrectionValues[6]
Definition config_pages.h:474
byte idleKP
Definition config_pages.h:491
byte airDenBins[9]
Definition config_pages.h:475
byte boostLimit
Boost limit (Kpa). Stored value is actual (kPa) value divided by 2, allowing kPa values up to 511.
Definition config_pages.h:495
byte ego_sdelay
AFR must be below this for closed loop to function.
Definition config_pages.h:464
byte iacStepHome
Definition config_pages.h:524
byte boostPin
Boost control mode: 0=Simple (BOOST_MODE_SIMPLE) or 1=full (BOOST_MODE_FULL)
Definition config_pages.h:470
Definition config_pages.h:544
byte afrProtectMinMAP
Definition config_pages.h:609
byte afrProtectDeviation
Definition config_pages.h:612
byte unused10_179
Definition config_pages.h:599
uint16_t caninput_source_can_address[16]
Definition config_pages.h:552
byte enable_secondarySerial
Definition config_pages.h:545
byte dfcoTaperFuel
Definition config_pages.h:601
uint16_t canoutput_param_group[8]
Definition config_pages.h:562
byte coolantProtTemp[6]
Definition config_pages.h:597
byte afrProtectReactivationTPS
Definition config_pages.h:614
byte boostByGear2
Definition config_pages.h:588
byte iacCoolTime
Definition config_pages.h:578
byte unused10_183
Definition config_pages.h:604
byte speeduino_tsCanId
Definition config_pages.h:570
byte coolantProtRPM[6]
Definition config_pages.h:596
byte afrProtectEnabled
Definition config_pages.h:608
byte hardRevMode
Definition config_pages.h:595
byte dfcoTaperTime
Definition config_pages.h:600
byte boostByGear4
Definition config_pages.h:590
byte afrProtectMinTPS
Definition config_pages.h:611
byte unused10_68
Definition config_pages.h:559
byte boostByGear6
Definition config_pages.h:592
byte afrProtectCutTime
Definition config_pages.h:613
uint8_t canoutput_param_start_byte[8]
Definition config_pages.h:563
byte idleAdvStartDelay
Definition config_pages.h:585
byte unused10_111
Definition config_pages.h:567
byte enable_intcan
Definition config_pages.h:547
byte blankField
Definition config_pages.h:581
uint16_t caninput_source_num_bytes
Definition config_pages.h:554
uint8_t caninput_source_start_byte[16]
Definition config_pages.h:553
byte secondarySerialProtocol
Definition config_pages.h:548
byte iacStepperPower
Definition config_pages.h:582
byte boostByGear5
Definition config_pages.h:591
byte iacStepperInv
Definition config_pages.h:577
uint8_t Auxinpina[16]
Definition config_pages.h:574
byte canoutput_param_num_bytes[8]
Definition config_pages.h:564
uint16_t obd_address
Definition config_pages.h:573
byte PWMFanDuty[4]
Definition config_pages.h:594
byte unused10_184
Definition config_pages.h:606
byte canoutput_sel[8]
Definition config_pages.h:561
byte unused9_0
Definition config_pages.h:549
byte unused10_110
Definition config_pages.h:566
byte caninput_sel[16]
Definition config_pages.h:551
byte boostByGear1
Definition config_pages.h:587
uint8_t Auxinpinb[16]
Definition config_pages.h:575
byte intcan_available
Definition config_pages.h:546
byte dfcoTaperEnable
Definition config_pages.h:603
byte boostByGearEnabled
Definition config_pages.h:580
uint16_t realtime_base_address
Definition config_pages.h:572
byte egoMAPMax
Definition config_pages.h:568
byte boostByGear3
Definition config_pages.h:589
byte caninputEndianess
Definition config_pages.h:556
byte afrProtectMinRPM
Definition config_pages.h:610
uint16_t true_address
Definition config_pages.h:571
byte iacMaxSteps
Definition config_pages.h:584
byte enable_candata_out
Definition config_pages.h:560
byte dfcoTaperAdvance
Definition config_pages.h:602
byte egoMAPMin
Definition config_pages.h:569