810 #if EFI_ENGINE_CONTROL
815 #if EFI_ENGINE_CONTROL
820 #if EFI_ENGINE_CONTROL
825 #if EFI_ENGINE_CONTROL
830 #if EFI_ENGINE_CONTROL
835 #if EFI_ENGINE_CONTROL
840 #if EFI_ENGINE_CONTROL
845 #if EFI_ENGINE_CONTROL
850 #if EFI_ENGINE_CONTROL
855 #if EFI_ENGINE_CONTROL
860 #if EFI_ENGINE_CONTROL
865 #if EFI_ENGINE_CONTROL
870 #if EFI_ENGINE_CONTROL
875 #if EFI_ENGINE_CONTROL
880 #if EFI_ENGINE_CONTROL
885 #if EFI_ENGINE_CONTROL
890 #if EFI_ENGINE_CONTROL
952 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
957 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
962 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
967 #if EFI_LAUNCH_CONTROL
972 #if EFI_LAUNCH_CONTROL
977 #if EFI_LAUNCH_CONTROL
982 #if EFI_LAUNCH_CONTROL
987 #if EFI_LAUNCH_CONTROL
992 #if EFI_LAUNCH_CONTROL
997 #if EFI_LAUNCH_CONTROL
1002 #if EFI_LAUNCH_CONTROL
1007 #if EFI_LAUNCH_CONTROL
1012 #if EFI_LAUNCH_CONTROL
1017 #if EFI_LAUNCH_CONTROL
1022 #if EFI_LAUNCH_CONTROL
1027 #if EFI_LAUNCH_CONTROL
1032 #if EFI_BOOST_CONTROL
1037 #if EFI_BOOST_CONTROL
1042 #if EFI_BOOST_CONTROL
1047 #if EFI_BOOST_CONTROL
1052 #if EFI_BOOST_CONTROL
1057 #if EFI_BOOST_CONTROL
1062 #if EFI_BOOST_CONTROL
1067 #if EFI_BOOST_CONTROL
1072 #if EFI_BOOST_CONTROL
1077 #if EFI_BOOST_CONTROL
1082 #if EFI_BOOST_CONTROL
1087 #if EFI_BOOST_CONTROL
1092 #if EFI_BOOST_CONTROL
1097 #if EFI_BOOST_CONTROL
1102 #if EFI_BOOST_CONTROL
1107 #if EFI_BOOST_CONTROL
1112 #if EFI_BOOST_CONTROL
1117 #if EFI_BOOST_CONTROL
1341 #if EFI_SHAFT_POSITION_INPUT
1346 #if EFI_SHAFT_POSITION_INPUT
1351 #if EFI_SHAFT_POSITION_INPUT
1356 #if EFI_SHAFT_POSITION_INPUT
1361 #if EFI_SHAFT_POSITION_INPUT
1366 #if EFI_SHAFT_POSITION_INPUT
1371 #if EFI_SHAFT_POSITION_INPUT
1376 #if EFI_SHAFT_POSITION_INPUT
1381 #if EFI_SHAFT_POSITION_INPUT
1386 #if EFI_SHAFT_POSITION_INPUT
1391 #if EFI_SHAFT_POSITION_INPUT
1396 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1401 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1406 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1411 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1416 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1421 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1426 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1431 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1436 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1441 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1446 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1451 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1456 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1461 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1466 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1471 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1476 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1481 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1486 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1491 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1496 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1501 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1506 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1511 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1516 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1521 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1526 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1531 #if EFI_PROD_CODE && EFI_IDLE_CONTROL
1555 #if EFI_SHAFT_POSITION_INPUT
1560 #if EFI_SHAFT_POSITION_INPUT
1565 #if EFI_SHAFT_POSITION_INPUT
1570 return EFI_ERROR_CODE;
FuelComputer fuelComputer
TriggerCentral triggerCentral
IgnitionState ignitionState
LaunchControlBase launchController
constexpr auto & module()
LambdaMonitor lambdaMonitor
TunerStudioOutputChannels outputChannels
int djb2lowerCase(const char *str)
float getOutputValueByName(const char *name)
luaOpenLoopAdd("Boost: Lua open loop add", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1072, 1.0, -100.0, 100.0, "v")
luaTargetMult("Boost: Lua target mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1064, 1.0, -100.0, 100.0, "v")
m_knockLevel("Knock: Current level", SensorCategory.SENSOR_INPUTS, FieldType.INT, 932, 1.0, 0.0, 0.0, "Volts")
m_maximumRetard("Knock: Max retard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 960, 1.0, -1.0, -1.0, "")
pressureDelta("Fuel: Injector pressure delta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1028, 1.0, -1000.0, 1000.0, "kPa")
luaTargetAdd("Boost: Lua target add", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1060, 0.5, -100.0, 100.0, "v")
acButtonState("AC switch", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1080, 1.0, -1.0, -1.0, "")
boostOutput("Boost: Output", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1062, 0.01, -100.0, 100.0, "percent")
m_knockThreshold("Knock: Threshold", SensorCategory.SENSOR_INPUTS, FieldType.INT, 952, 1.0, -1.0, -1.0, "")
boostControlTarget("Boost: Target", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1078, 0.03333333333333333, 0.0, 300.0, "kPa")
tempAlive("tempAlive", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1100, 1.0, -1.0, -1.0, "")
m_knockCount("Knock: Count", SensorCategory.SENSOR_INPUTS, FieldType.INT, 956, 1.0, 0.0, 0.0, "")
openLoopPart("Boost: Open loop", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1068, 1.0, -100.0, 100.0, "v")
latest_usage_ac_control("AC latest activity", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1088, 1.0, -1.0, -1.0, "")
vvtOutput("vvtOutput", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1746, 0.5, 100.0, 1.0, "%")
m_knockRetard("Knock: Retard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 948, 1.0, 0.0, 0.0, "deg")
m_deadtime("Fuel: injector lag", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1024, 1.0, 0.0, 0.0, "ms")
boostControllerClosedLoopPart("Boost: Closed loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1076, 0.5, -50.0, 50.0, "%")
acSwitchLastChangeTimeMs("acSwitchLastChangeTimeMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1092, 1.0, -1.0, -1.0, "")
m_knockFrequency("knock: frequency", SensorCategory.SENSOR_INPUTS, FieldType.INT, 964, 1.0, 0.0, 0.0, "Hz")
pressureRatio("Fuel: Injector pressure ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1032, 1.0, 0.0, 100.0, "")
tempCode("tempCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1101, 1.0, -1.0, -1.0, "")
vvtTarget("vvtTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1744, 0.1, -90.0, 90.0, "deg")
bool disableDecelerationFuelCutOff
float coolantTemperatureCoefficient
float durationCoefficient
scaled_channel< uint16_t, 100, 1 > fuel
int8_t smartChipAliveCounter
uint32_t globalSparkCounter
cranking_fuel_s crankingFuel
scaled_channel< uint16_t, 100, 1 > veTableYAxis
uint8_t sparkOutOfOrderCounter
bool acrEngineMovedRecently
float tractionControlSparkSkip
int8_t smartChipRestartCounter
bool startStopPhysicalState
uint32_t startStopStateToggleCounter
uint8_t overDwellNotScheduledCounter
uint32_t fuelInjectionCounter
bool heaterControlEnabled
scaled_channel< uint16_t, 1000, 1 > targetAFR
float normalizedCylinderFilling
scaled_channel< uint16_t, 1000, 1 > stoichiometricRatio
uint16_t idealEngineTorque
scaled_channel< uint16_t, 10000, 1 > targetLambda
scaled_channel< uint16_t, 100, 1 > afrTableYAxis
float sdAirMassInOneCylinder
float totalFuelCorrection
percent_t currentIdlePosition
bool looksLikeCrankToIdle
bool isIacTableForCoasting
percent_t baseIdlePosition
float dwellVoltageCorrection
angle_t dwellDurationAngle
scaled_channel< int16_t, 100, 1 > timingPidCorrection
scaled_channel< int16_t, 50, 1 > baseIgnitionAdvance
scaled_channel< int16_t, 100, 1 > cltTimingCorrection
scaled_channel< int16_t, 50, 1 > correctedIgnitionAdvance
scaled_channel< int16_t, 50, 1 > tractionAdvanceDrop
scaled_channel< int16_t, 100, 1 > timingIatCorrection
scaled_channel< uint16_t, 100, 1 > lambdaTimeSinceGood
bool isBrakePedalActivated
bool launchActivatePinState
bool rpmPreLaunchCondition
bool isPreLaunchCondition
bool activateSwitchCondition
scaled_channel< uint16_t, 1000, 1 > afrGasolineScale
scaled_channel< int16_t, 100, 1 > compressorDischargeTemp
scaled_channel< int16_t, 1000, 1 > rawBattery
uint16_t schedulingUsedCount
scaled_channel< uint16_t, 30, 1 > throttleInletPressure
uint16_t mc33810spiErrorCounter
scaled_channel< int16_t, 100, 1 > auxTemp2
uint32_t luaInvocationCounter
scaled_channel< uint16_t, 100, 1 > speedToRpmRatio
scaled_channel< uint16_t, 100, 1 > coilDutyCycle
uint16_t maxLockedDuration
scaled_channel< int16_t, 1000, 1 > accelerationLat
scaled_channel< int16_t, 100, 1 > idlePositionSensor
scaled_channel< int16_t, 100, 1 > wastegatePositionSensor
uint8_t multiSparkCounter
scaled_channel< int16_t, 1000, 1 > accelerationVert
scaled_channel< uint16_t, 100, 1 > vehicleSpeedKph
scaled_channel< int16_t, 1000, 1 > rawAuxAnalog4
scaled_channel< int16_t, 10, 1 > highFuelPressure
scaled_channel< uint16_t, 10, 1 > fallbackMap
scaled_channel< int16_t, 1000, 1 > rawTps2Secondary
uint16_t revolutionCounterSinceStart
scaled_channel< int16_t, 1000, 1 > rawTps1Secondary
scaled_channel< int16_t, 100, 1 > TPS2Value
uint8_t fastAdcErrorCallbackCount
scaled_channel< uint16_t, 10, 1 > mafEstimate
scaled_channel< int16_t, 1000, 1 > rawAuxAnalog1
uint32_t triggerSecondaryFall
uint32_t triggerPrimaryFall
scaled_channel< uint16_t, 10000, 1 > lambdaValue
scaled_channel< int16_t, 1000, 1 > rawHighFuelPressure
scaled_channel< uint16_t, 1000, 1 > rawMaf
scaled_channel< int16_t, 100, 1 > ambientTemp
scaled_channel< uint16_t, 30, 1 > oilPressure
scaled_channel< int16_t, 1000, 1 > rawTps1Primary
scaled_channel< int16_t, 1000, 1 > rawOilPressure
uint8_t currentInjectionMode
scaled_channel< uint16_t, 30, 1 > baroPressure
scaled_channel< uint16_t, 1000, 1 > afr2GasolineScale
uint8_t currentIgnitionMode
uint8_t injectionPrimingCounter
scaled_channel< uint8_t, 2, 1 > injectorDutyCycle
uint32_t outputRequestPeriod
uint16_t engineMakeCodeNameCrc16
scaled_channel< int16_t, 100, 1 > tps12Split
scaled_channel< int16_t, 1000, 1 > rawWastegatePosition
scaled_channel< int16_t, 1000, 1 > rawAuxTemp1
scaled_channel< uint16_t, 10, 1 > veValue
uint8_t idleStepperTargetPosition
scaled_channel< uint16_t, 1000, 1 > VBatt
scaled_channel< int16_t, 100, 1 > fuelTankLevel
scaled_channel< int16_t, 50, 1 > vvtPositionB1E
scaled_channel< uint16_t, 300, 1 > VssAcceleration
scaled_channel< int16_t, 1000, 1 > accelerationLon
scaled_channel< int16_t, 1000, 1 > rawIat
scaled_channel< uint16_t, 1000, 1 > AFRValue2
scaled_channel< int16_t, 100, 1 > accPedalSplit
uint8_t fastAdcErrorsCount
uint32_t luaLastCycleDuration
scaled_channel< int16_t, 100, 1 > fuelTemp
scaled_channel< int16_t, 100, 1 > wallFuelCorrectionValue
uint32_t totalTriggerErrorCounter
scaled_channel< uint16_t, 30, 1 > compressorDischargePressure
scaled_channel< int16_t, 1000, 1 > rawAuxTemp2
scaled_channel< int16_t, 1000, 1 > rawLowFuelPressure
scaled_channel< int16_t, 100, 1 > etbTarget
pid_status_s wastegateDcStatus
scaled_channel< int16_t, 300, 1 > tpsAccelFuel
uint8_t extiOverflowCount
scaled_channel< uint16_t, 1000, 1 > rawMap
scaled_channel< uint16_t, 1000, 1 > AFRValue
scaled_channel< uint16_t, 100, 1 > Gego
scaled_channel< int16_t, 30, 1 > lowFuelPressure
scaled_channel< int16_t, 1000, 1 > rawClt
scaled_channel< int16_t, 100, 1 > etb1DutyCycle
uint8_t slowAdcErrorsCount
scaled_channel< uint16_t, 30, 1 > MAPValue
scaled_channel< int16_t, 100, 1 > intake
scaled_channel< int16_t, 1000, 1 > gyroYaw
scaled_channel< int16_t, 1000, 1 > rawAuxAnalog3
scaled_channel< int16_t, 50, 1 > vvtPositionB2E
scaled_channel< int16_t, 1000, 1 > rawAmbientTemp
uint32_t triggerSecondaryRise
scaled_channel< uint16_t, 300, 1 > actualLastInjectionStage2
uint32_t triggerPrimaryRise
uint16_t totalFuelConsumption
pid_status_s alternatorStatus
scaled_channel< int16_t, 100, 1 > tps1Split
scaled_channel< uint16_t, 100, 1 > wallFuelAmount
scaled_channel< uint8_t, 2, 1 > flexPercent
scaled_channel< uint16_t, 1000, 1 > rawMaf2
scaled_channel< int16_t, 100, 1 > oilTemp
scaled_channel< uint16_t, 10, 1 > distanceTraveled
scaled_channel< int16_t, 100, 1 > throttlePedalPosition
uint8_t fuelClosedLoopBinIdx
int8_t internalMcuTemperature
scaled_channel< uint16_t, 10, 1 > mafMeasured2
uint8_t maxTriggerReentrant
scaled_channel< int16_t, 100, 1 > tps2Split
scaled_channel< uint16_t, 10, 1 > mafMeasured
scaled_channel< uint16_t, 200, 1 > fuelFlowRate
scaled_channel< uint8_t, 2, 1 > injectorDutyCycleStage2
scaled_channel< uint16_t, 1000, 1 > rawAfr
scaled_channel< uint16_t, 10000, 1 > lambdaValue2
scaled_channel< uint16_t, 300, 1 > actualLastInjection
uint32_t orderingErrorCounter
scaled_channel< uint16_t, 30, 1 > instantMAPValue
scaled_channel< int16_t, 1000, 1 > rawIdlePositionSensor
scaled_channel< int16_t, 100, 1 > coolant
scaled_channel< int16_t, 50, 1 > vvtPositionB2I
scaled_channel< int16_t, 50, 1 > vvtPositionB1I
scaled_channel< int16_t, 100, 1 > TPSValue
scaled_channel< int16_t, 1000, 1 > rawTps2Primary
scaled_channel< int16_t, 1000, 1 > rawAcPressure
scaled_channel< int16_t, 100, 1 > auxTemp1
scaled_channel< int16_t, 1000, 1 > rawAuxAnalog2
uint8_t starterRelayDisable
uint8_t sadDwellRatioCounter
scaled_channel< int16_t, 100, 1 > dTerm
scaled_channel< int16_t, 100, 1 > error
scaled_channel< int16_t, 100, 1 > output
scaled_channel< int16_t, 100, 1 > iTerm
scaled_channel< uint16_t, 100, 1 > baseFuel
float postCrankingFuelCorrection
scaled_channel< uint16_t, 100, 1 > fuel
float intakeTemperatureCoefficient
float coolantTemperatureCoefficient
float timeSinceCrankingInSecs
scaled_channel< int16_t, 100, 1 > tCharge
uint8_t triggerIgnoredToothCount
float triggerToothAngleError
uint32_t triggerElapsedUs
float mapVvt_MAP_AT_SPECIAL_POINT
angle_t mapCamPrevToothAngle
float currentEngineDecodedPhase
uint8_t mapVvt_MAP_AT_CYCLE_COUNT