33#define CRANK_ANGLE_MAX (max(CRANK_ANGLE_MAX_IGN, CRANK_ANGLE_MAX_INJ))
41#define OUTPUT_CONTROL_DIRECT 0
42#define OUTPUT_CONTROL_MC33810 10
The tune page structs and related defines.
byte pinTrigger3
the 2nd cam sensor pin
Definition globals.cpp:75
byte pinStepperEnable
Definition globals.cpp:116
volatile uint16_t ignitionCount
Definition globals.cpp:39
byte pinMC33810_2_CS
Definition globals.cpp:129
byte pinVSS
Definition globals.cpp:120
byte pinSpareLOut4
Definition globals.cpp:108
byte pinSpareLOut2
Definition globals.cpp:106
byte pinFuelPump
Definition globals.cpp:87
table3d6RpmLoad trimTable3d
Definition globals.h:74
byte pinSpareOut6
Definition globals.cpp:102
byte pinCoil4
Pin for coil 4.
Definition globals.cpp:66
struct table3d8RpmLoad stagingTable
8x8 fuel staging table
Definition globals.cpp:11
byte pinTrigger2
RPM2 (Typically the Cam Sensor) pin.
Definition globals.cpp:74
byte pinTPS
Definition globals.cpp:76
byte injectorOutputControl
Definition globals.cpp:61
struct statuses currentStatus
Definition globals.cpp:138
trimTable3d trim5Table
6x6 Fuel trim 5 map
Definition globals.cpp:21
byte pinFan
Cooling fan output (on/off? See: auxiliaries.ino)
Definition globals.cpp:113
volatile byte TIMER_mask
Definition globals.cpp:49
trimTable3d trim3Table
6x6 Fuel trim 3 map
Definition globals.cpp:19
byte pinBat
Definition globals.cpp:84
volatile uint32_t seclx10
Definition globals.cpp:43
byte pinTachOut
Definition globals.cpp:86
constexpr uint8_t TOOTH_LOG_SIZE
Definition globals.h:36
byte pinO2_2
Definition globals.cpp:83
byte pinVVT_2
vvt (variable valve timing) output 2
Definition globals.cpp:112
struct table3d8RpmLoad vvt2Table
8x8 vvt2 map
Definition globals.cpp:15
volatile unsigned int toothHistoryIndex
Current index to toothHistory array.
Definition globals.cpp:37
trimTable3d trim4Table
6x6 Fuel trim 4 map
Definition globals.cpp:20
byte pinAirConComp
Definition globals.cpp:134
int16_t CRANK_ANGLE_MAX_IGN
Definition globals.cpp:40
unsigned long currentLoopTime
Definition globals.cpp:38
byte ignitionOutputControl
Definition globals.cpp:71
byte pinAirConFan
Definition globals.cpp:135
volatile uint32_t runSecsX10
Definition globals.cpp:42
uint16_t fixedCrankingOverride
Definition globals.cpp:32
struct table3d16RpmLoad afrTable
16x16 afr target map
Definition globals.cpp:10
byte pinInjector3
Output pin injector 3.
Definition globals.cpp:55
byte pinInjector2
Output pin injector 2.
Definition globals.cpp:54
volatile byte HWTest_IGN_Pulsed
Definition globals.cpp:47
byte fpPrimeTime
The time (in seconds, based on statuses::secl) that the fuel pump started priming.
Definition globals.cpp:28
struct table3d16RpmLoad ignitionTable2
16x16 ignition map
Definition globals.cpp:9
byte pinCTPS
Definition globals.cpp:92
byte pinMAP
Definition globals.cpp:77
byte pinCoil5
Pin for coil 5.
Definition globals.cpp:67
bool pinIsOutput(byte pin)
Definition globals.cpp:148
byte pinWMIEnabled
Definition globals.cpp:127
byte pinResetControl
Definition globals.cpp:122
byte pinSpareOut5
Definition globals.cpp:101
byte pinBoost
Definition globals.cpp:110
byte pinIdleUp
Definition globals.cpp:90
byte pinIgnBypass
Definition globals.cpp:118
byte pinSpareTemp2
Definition globals.cpp:96
byte pinSpareOut3
Definition globals.cpp:99
int16_t CRANK_ANGLE_MAX_INJ
The number of crank degrees that the system track over. 360 for wasted / timed batch and 720 for sequ...
Definition globals.cpp:41
byte pinCoil3
Pin for coil 3.
Definition globals.cpp:65
volatile byte HWTest_INJ
Definition globals.cpp:44
byte pinBaro
Definition globals.cpp:121
byte pinCoil8
Pin for coil 8.
Definition globals.cpp:70
byte pinCLT
Definition globals.cpp:81
struct table3d16RpmLoad fuelTable2
16x16 fuel map
Definition globals.cpp:7
byte pinLaunch
Definition globals.cpp:117
trimTable3d trim6Table
6x6 Fuel trim 6 map
Definition globals.cpp:22
byte pinEMAP
Definition globals.cpp:78
byte pinO2
Definition globals.cpp:82
byte pinTrigger
RPM1 (Typically CAS=crankshaft angle sensor) pin.
Definition globals.cpp:73
byte pinInjector6
Output pin injector 6.
Definition globals.cpp:58
byte pinStepperDir
Definition globals.cpp:114
byte pinSpareTemp1
Definition globals.cpp:95
byte pinSpark2Input
Definition globals.cpp:94
byte pinFlex
Definition globals.cpp:119
byte pinCoil1
Pin for coil 1.
Definition globals.cpp:63
byte pinIAT
Definition globals.cpp:80
byte pinWMIEmpty
Definition globals.cpp:125
byte pinSpareHOut2
Definition globals.cpp:104
struct config15 configPage15
Immediately below max RPM, there is a range within which we can apply a rolling cut.
Definition engineProtection.cpp:286
struct table3d8RpmLoad wmiTable
8x8 wmi map
Definition globals.cpp:16
byte pinInjector1
Various pin numbering (Injectors, Ign outputs, CAS, Cam, Sensors. etc.) assignments.
Definition globals.cpp:53
struct config10 configPage10
Definition auxiliaries.cpp:183
volatile byte LOOP_TIMER
Definition globals.cpp:50
byte pinWMIIndicator
Definition globals.cpp:126
byte pinSpareLOut1
Definition globals.cpp:105
byte pinInjector5
Output pin injector 5.
Definition globals.cpp:57
byte pinStepperStep
Definition globals.cpp:115
trimTable3d trim7Table
6x6 Fuel trim 7 map
Definition globals.cpp:23
byte pinSpareLOut5
Definition globals.cpp:109
byte pinSpareOut4
Definition globals.cpp:100
byte pinIdle1
Definition globals.cpp:88
volatile byte HWTest_IGN
Definition globals.cpp:46
struct table3d4RpmLoad dwellTable
4x4 Dwell map
Definition globals.cpp:25
byte pinDisplayReset
Definition globals.cpp:85
byte pinVVT_1
vvt (variable valve timing) output 1
Definition globals.cpp:111
struct table3d8RpmLoad boostTable
8x8 boost map
Definition globals.cpp:12
struct config9 configPage9
Definition engineProtection.cpp:13
uint8_t softLimitTime
Definition globals.cpp:29
byte pinIdle2
Definition globals.cpp:89
struct table3d16RpmLoad fuelTable
16x16 fuel map
Definition globals.cpp:6
byte pinSpareOut1
Definition globals.cpp:97
volatile byte HWTest_INJ_Pulsed
Definition globals.cpp:45
byte pinCoil6
Pin for coil 6.
Definition globals.cpp:68
volatile uint8_t compositeLogHistory[TOOTH_LOG_SIZE]
Definition globals.cpp:34
byte pinInjector8
Output pin injector 8.
Definition globals.cpp:60
byte pinInjector7
Output pin injector 7.
Definition globals.cpp:59
byte pinAirConRequest
Definition globals.cpp:136
struct config13 configPage13
Definition globals.cpp:144
byte pinSpareLOut3
Definition globals.cpp:107
volatile unsigned long ms_counter
Definition globals.cpp:31
struct config6 configPage6
Definition auxiliaries.cpp:164
volatile uint16_t mainLoopCount
Definition globals.cpp:30
byte pinMAP2
Definition globals.cpp:79
byte pinSpareOut2
Definition globals.cpp:98
struct config2 configPage2
Definition corrections.cpp:59
byte pinMC33810_1_CS
Definition globals.cpp:128
struct table3d8RpmLoad boostTableLookupDuty
8x8 boost map lookup table
Definition globals.cpp:13
byte pinFuel2Input
Definition globals.cpp:93
byte pinFuelPressure
Definition globals.cpp:123
byte pinSDEnable
Definition globals.cpp:130
volatile uint32_t toothHistory[TOOTH_LOG_SIZE]
Tooth trigger history - delta time (in uS) from last tooth (Indexed by toothHistoryIndex)
Definition globals.cpp:33
bool pinIsUsed(byte pin)
Definition globals.cpp:203
trimTable3d trim2Table
6x6 Fuel trim 2 map
Definition globals.cpp:18
struct config4 configPage4
Definition corrections.cpp:56
byte pinCoil2
Pin for coil 2.
Definition globals.cpp:64
byte pinSpareHOut1
Definition globals.cpp:103
byte pinOilPressure
Definition globals.cpp:124
byte pinIdleUpOutput
Definition globals.cpp:91
byte pinInjector4
Output pin injector 4.
Definition globals.cpp:56
struct table3d16RpmLoad ignitionTable
16x16 ignition map
Definition globals.cpp:8
byte pinCoil7
Pin for coil 7.
Definition globals.cpp:69
trimTable3d trim1Table
6x6 Fuel trim 1 map
Definition globals.cpp:17
trimTable3d trim8Table
6x6 Fuel trim 8 map
Definition globals.cpp:24
struct table3d8RpmLoad vvtTable
8x8 vvt map
Definition globals.cpp:14
static TIntegral readSerialIntegralTimeout(void)
Reads an integral type, timing out if necessary.
Definition comms.cpp:175
The statuses struct and related defines.
Definition config_pages.h:638
Definition config_pages.h:834
Definition config_pages.h:883
Definition config_pages.h:171
Definition config_pages.h:356
Definition config_pages.h:455
Definition config_pages.h:560
The status struct with current values for all 'live' variables.
Definition statuses.h:36
3D table data types and functions