7 {
598#if EFI_BOOST_CONTROL
617#endif
618#if EFI_ENGINE_CONTROL
636#endif
637#if EFI_LAUNCH_CONTROL
659#endif
660#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
661 {getLiveDataConstexpr<electronic_throttle_s, 0>()->targetWithIdlePosition, "etb1ETB: target with idle", "%", 2, "ETB more"},
662 {getLiveDataConstexpr<electronic_throttle_s, 0>()->trim, "etb1ETB: trim", "", 0},
663 {getLiveDataConstexpr<electronic_throttle_s, 0>()->boardEtbAdjustment, "etb1boardEtbAdjustment", "", 0},
664 {getLiveDataConstexpr<electronic_throttle_s, 0>()->luaAdjustment, "etb1ETB: luaAdjustment", "%", 2, "ETB more"},
665 {getLiveDataConstexpr<electronic_throttle_s, 0>()->m_wastegatePosition, "etb1DC: wastegatePosition", "%", 2, "ETB more"},
666 {getLiveDataConstexpr<electronic_throttle_s, 0>()->m_lastPidDtMs, "etb1EBT: last PID dT", "mS", 3, "ETB more"},
667 {getLiveDataConstexpr<electronic_throttle_s, 0>()->etbFeedForward, "etb1etbFeedForward", "", 0},
668 {getLiveDataConstexpr<electronic_throttle_s, 0>()->integralError, "etb1Integral error", "", 3, "ETB more"},
669 {getLiveDataConstexpr<electronic_throttle_s, 0>()->etbCurrentTarget, "etb1ETB: target for current pedal", "%", 3},
670 {getLiveDataConstexpr<electronic_throttle_s, 0>()->m_adjustedTarget, "etb1Adjusted target", "%", 2},
671 {*getLiveDataConstexpr<electronic_throttle_s, 0>(), 40, 0, "etb1etbRevLimitActive", ""},
672 {*getLiveDataConstexpr<electronic_throttle_s, 0>(), 40, 1, "etb1jamDetected", ""},
673 {*getLiveDataConstexpr<electronic_throttle_s, 0>(), 40, 2, "etb1validPlantPosition", ""},
674 {getLiveDataConstexpr<electronic_throttle_s, 0>()->etbTpsErrorCounter, "etb1ETB TPS error counter", "count", 0, "ETB more"},
675 {getLiveDataConstexpr<electronic_throttle_s, 0>()->etbPpsErrorCounter, "etb1ETB pedal error counter", "count", 0, "ETB more"},
676 {getLiveDataConstexpr<electronic_throttle_s, 0>()->etbErrorCode, "etb1etbErrorCode", "", 0},
677 {getLiveDataConstexpr<electronic_throttle_s, 0>()->etbErrorCodeBlinker, "etb1etbErrorCodeBlinker", "", 0},
678 {getLiveDataConstexpr<electronic_throttle_s, 0>()->tcEtbDrop, "etb1ETB traction control", "%", 0},
679 {getLiveDataConstexpr<electronic_throttle_s, 0>()->jamTimer, "etb1ETB jam timer", "sec", 2},
680 {getLiveDataConstexpr<electronic_throttle_s, 0>()->adjustedEtbTarget, "etb1ETB with adjustments", "%", 0},
681 {getLiveDataConstexpr<electronic_throttle_s, 0>()->state, "etb1state", "", 0},
682 {getLiveDataConstexpr<electronic_throttle_s, 1>()->targetWithIdlePosition, "etb2ETB: target with idle", "%", 2, "ETB more"},
683 {getLiveDataConstexpr<electronic_throttle_s, 1>()->trim, "etb2ETB: trim", "", 0},
684 {getLiveDataConstexpr<electronic_throttle_s, 1>()->boardEtbAdjustment, "etb2boardEtbAdjustment", "", 0},
685 {getLiveDataConstexpr<electronic_throttle_s, 1>()->luaAdjustment, "etb2ETB: luaAdjustment", "%", 2, "ETB more"},
686 {getLiveDataConstexpr<electronic_throttle_s, 1>()->m_wastegatePosition, "etb2DC: wastegatePosition", "%", 2, "ETB more"},
687 {getLiveDataConstexpr<electronic_throttle_s, 1>()->m_lastPidDtMs, "etb2EBT: last PID dT", "mS", 3, "ETB more"},
688 {getLiveDataConstexpr<electronic_throttle_s, 1>()->etbFeedForward, "etb2etbFeedForward", "", 0},
689 {getLiveDataConstexpr<electronic_throttle_s, 1>()->integralError, "etb2Integral error", "", 3, "ETB more"},
690 {getLiveDataConstexpr<electronic_throttle_s, 1>()->etbCurrentTarget, "etb2ETB: target for current pedal", "%", 3},
691 {getLiveDataConstexpr<electronic_throttle_s, 1>()->m_adjustedTarget, "etb2Adjusted target", "%", 2},
692 {*getLiveDataConstexpr<electronic_throttle_s, 1>(), 40, 0, "etb2etbRevLimitActive", ""},
693 {*getLiveDataConstexpr<electronic_throttle_s, 1>(), 40, 1, "etb2jamDetected", ""},
694 {*getLiveDataConstexpr<electronic_throttle_s, 1>(), 40, 2, "etb2validPlantPosition", ""},
695 {getLiveDataConstexpr<electronic_throttle_s, 1>()->etbTpsErrorCounter, "etb2ETB TPS error counter", "count", 0, "ETB more"},
696 {getLiveDataConstexpr<electronic_throttle_s, 1>()->etbPpsErrorCounter, "etb2ETB pedal error counter", "count", 0, "ETB more"},
697 {getLiveDataConstexpr<electronic_throttle_s, 1>()->etbErrorCode, "etb2etbErrorCode", "", 0},
698 {getLiveDataConstexpr<electronic_throttle_s, 1>()->etbErrorCodeBlinker, "etb2etbErrorCodeBlinker", "", 0},
699 {getLiveDataConstexpr<electronic_throttle_s, 1>()->tcEtbDrop, "etb2ETB traction control", "%", 0},
700 {getLiveDataConstexpr<electronic_throttle_s, 1>()->jamTimer, "etb2ETB jam timer", "sec", 2},
701 {getLiveDataConstexpr<electronic_throttle_s, 1>()->adjustedEtbTarget, "etb2ETB with adjustments", "%", 0},
702 {getLiveDataConstexpr<electronic_throttle_s, 1>()->state, "etb2state", "", 0},
703#endif
704#if EFI_PROD_CODE && EFI_IDLE_CONTROL
739#endif
740#if EFI_SHAFT_POSITION_INPUT
770#endif
771#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
822#endif
823#if EFI_VVT_PID
826#endif
827};
static scaled_channel< uint32_t, TIME_PRECISION > packedTime
FuelComputer fuelComputer
TriggerCentral triggerCentral
IgnitionState ignitionState
LaunchControlBase launchController
LambdaMonitor lambdaMonitor
TunerStudioOutputChannels outputChannels
constexpr auto & module()
ShiftTorqueReductionController shiftTorqueReductionController
VvtTriggerDecoder vvtState[BANKS_COUNT][CAMS_PER_BANK]
PrimaryTriggerDecoder triggerState
static EngineAccessor engine
m_knockLevel("Knock: Current level", SensorCategory.SENSOR_INPUTS, FieldType.INT, 996, 1.0, 0.0, 0.0, "Volts")
m_maximumRetard("Knock: Max retard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1024, 1.0, -1.0, -1.0, "")
luaOpenLoopAdd("Boost: Lua open loop add", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1240, 1.0, -100.0, 100.0, "percent")
m_knockRetard("Knock: Retard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1012, 1.0, 0.0, 0.0, "deg")
luaTargetAdd("Boost: Lua target add", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1224, 0.5, -100.0, 100.0, "percent")
vvtOutput("vvtOutput", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1982, 0.5, 100.0, 1.0, "%")
vvtTarget("vvtTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1980, 0.1, -90.0, 90.0, "deg")
boostOutput("Boost: Output", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1246, 0.01, -100.0, 100.0, "percent")
luaTargetMult("Boost: Lua target mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1228, 1.0, -100.0, 100.0, "")
m_knockCount("Knock: Count", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1020, 1.0, 0.0, 0.0, "")
boostControllerClosedLoopPart("Boost: Closed loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1244, 0.5, -50.0, 50.0, "%")
m_knockThreshold("Knock: Threshold", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1016, 1.0, -1.0, -1.0, "")
openLoopPart("Boost: Open loop", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1236, 1.0, -100.0, 100.0, "percent")
m_knockFrequencyStep("Knock: Step Freq", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1096, 1.0, 0.0, 0.0, "Hz")
pressureCorrectionReference("Fuel: corr reference pressure", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1192, 1.0, 0.0, 1000.0, "kPa")
m_deadtime("Fuel: injector lag", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1180, 1.0, 0.0, 0.0, "ms")
pressureDelta("Fuel: Injector pressure delta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1184, 1.0, -1000.0, 1000.0, "kPa")
radiatorFanStatus("radiatorFanStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1264, 1.0, -1.0, -1.0, "")
m_knockFuelTrimMultiplier("Knock: Fuel trim when knock", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1100, 1.0, 0.0, 0.0, "multiplier")
m_knockFrequencyStart("Knock: Start Freq", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1094, 1.0, 0.0, 0.0, "Hz")
boostControlTarget("Boost: Target", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1232, 0.03333333333333333, 0.0, 300.0, "kPa")
m_knockSpectrumChannelCyl("Knock: ChannelAndCylNumber", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1092, 1.0, 0.0, 0.0, "compressed N + N")
pressureRatio("Fuel: Injector pressure ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1188, 1.0, 0.0, 100.0, "")
scaled_channel< uint16_t, 100, 1 > baseFuel
float coolantTemperatureCoefficient
scaled_channel< uint16_t, 100, 1 > fuel
int8_t smartChipAliveCounter
float stftCorrection[FT_BANK_COUNT]
uint32_t globalSparkCounter
float injectionMass[MAX_CYLINDER_COUNT]
cranking_fuel_s crankingFuel
scaled_channel< uint16_t, 100, 1 > veTableYAxis
uint8_t sparkOutOfOrderCounter
float tractionControlSparkSkip
int8_t smartChipRestartCounter
uint32_t startStopStateToggleCounter
uint8_t overDwellNotScheduledCounter
uint32_t fuelInjectionCounter
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
percent_t baseIdlePosition
scaled_channel< uint16_t, 100, 1 > idleTargetFlow
uint16_t idleTargetAirmass
int16_t rpmForIgnitionTableDot
scaled_channel< int16_t, 100, 1 > trailingSparkAngle
float dwellVoltageCorrection
angle_t dwellDurationAngle
int16_t rpmForIgnitionIdleTableDot
scaled_channel< int16_t, 100, 1 > dfcoTimingRetard
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
float loadForIgnitionTableDot
scaled_channel< int16_t, 100, 1 > timingIatCorrection
scaled_channel< uint16_t, 100, 1 > lambdaTimeSinceGood
scaled_channel< uint16_t, 1000, 1 > afrGasolineScale
scaled_channel< int16_t, 100, 1 > compressorDischargeTemp
scaled_channel< int16_t, 1000, 1 > rawBattery
scaled_channel< int16_t, 10, 1 > veBlendParameter[VE_BLEND_COUNT]
float luaGauges[LUA_GAUGE_COUNT]
uint16_t schedulingUsedCount
scaled_channel< uint16_t, 30, 1 > throttleInletPressure
uint16_t mc33810spiErrorCounter
scaled_channel< int16_t, 100, 1 > auxTemp2
scaled_channel< int16_t, 50, 1 > ignitionAdvanceCyl[MAX_CYLINDER_COUNT]
uint8_t fastAdcErrorCount
uint32_t luaInvocationCounter
scaled_channel< uint16_t, 100, 1 > speedToRpmRatio
scaled_channel< uint16_t, 100, 1 > coilDutyCycle
uint16_t maxLockedDuration
int8_t sparkCutReasonBlinker
scaled_channel< int16_t, 1000, 1 > accelerationLat
scaled_channel< int16_t, 100, 1 > accPedalUnfiltered
scaled_channel< int16_t, 100, 1 > idlePositionSensor
scaled_channel< int16_t, 100, 1 > wastegatePositionSensor
uint8_t multiSparkCounter
scaled_channel< int16_t, 10, 1 > boostClosedLoopBlendYAxis[BOOST_BLEND_COUNT]
uint8_t ignitorDiagnostic[MAX_CYLINDER_COUNT]
scaled_channel< int16_t, 1000, 1 > accelerationVert
scaled_channel< int16_t, 10, 1 > boostClosedLoopBlendParameter[BOOST_BLEND_COUNT]
scaled_channel< int16_t, 100, 1 > ignBlendOutput[IGN_BLEND_COUNT]
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
uint16_t transitionEventsCounter
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 slowAdcErrorCount
scaled_channel< int16_t, 10, 1 > ignBlendParameter[IGN_BLEND_COUNT]
scaled_channel< uint16_t, 10, 1 > mafEstimate
scaled_channel< int16_t, 1000, 1 > rawAuxAnalog1
uint32_t triggerSecondaryFall
uint8_t canReWidebandCmdStatus
scaled_channel< uint8_t, 2, 1 > targetAfrBlendBias[TARGET_AFR_BLEND_COUNT]
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< uint8_t, 2, 1 > boostClosedLoopBlendBias[BOOST_BLEND_COUNT]
int8_t fuelCutReasonBlinker
scaled_channel< uint16_t, 30, 1 > oilPressure
scaled_channel< int16_t, 1000, 1 > rawTps1Primary
scaled_channel< int16_t, 1000, 1 > rawOilPressure
scaled_channel< uint8_t, 2, 1 > gppwmOutput[4]
uint8_t currentInjectionMode
scaled_channel< uint16_t, 30, 1 > baroPressure
scaled_channel< uint16_t, 1000, 1 > afr2GasolineScale
uint8_t currentIgnitionMode
uint8_t injectionPrimingCounter
uint16_t fastAdcConversionCount
scaled_channel< int16_t, 10, 1 > boostOpenLoopBlendParameter[BOOST_BLEND_COUNT]
scaled_channel< uint8_t, 2, 1 > injectorDutyCycle
uint32_t outputRequestPeriod
uint16_t engineMakeCodeNameCrc16
scaled_channel< uint8_t, 2, 1 > ignBlendBias[IGN_BLEND_COUNT]
scaled_channel< int16_t, 100, 1 > tps12Split
scaled_channel< uint8_t, 2, 1 > veBlendBias[VE_BLEND_COUNT]
scaled_channel< int16_t, 1000, 1 > rawWastegatePosition
scaled_channel< int16_t, 10, 1 > targetAfrBlendYAxis[TARGET_AFR_BLEND_COUNT]
scaled_channel< int16_t, 10, 1 > ignBlendYAxis[IGN_BLEND_COUNT]
scaled_channel< int16_t, 1000, 1 > rawAuxTemp1
scaled_channel< uint16_t, 10, 1 > veValue
scaled_channel< int16_t, 10, 1 > veBlendYAxis[VE_BLEND_COUNT]
uint8_t idleStepperTargetPosition
scaled_channel< uint16_t, 1000, 1 > VBatt
scaled_channel< int16_t, 100, 1 > fuelTankLevel
uint8_t canReWidebandFwYear
scaled_channel< int16_t, 4, 1 > egt[EGT_CHANNEL_COUNT]
scaled_channel< int16_t, 50, 1 > vvtPositionB1E
uint8_t canReWidebandVersion
uint16_t recentErrorCode[8]
scaled_channel< uint16_t, 300, 1 > VssAcceleration
scaled_channel< int16_t, 1000, 1 > accelerationLon
scaled_channel< int16_t, 1000, 1 > rawIat
scaled_channel< int16_t, 1000, 1 > internalVref
uint8_t mapPerCylinder[MAX_CYLINDER_COUNT]
scaled_channel< uint16_t, 1000, 1 > AFRValue2
scaled_channel< int16_t, 100, 1 > accPedalSplit
uint32_t luaLastCycleDuration
scaled_channel< int16_t, 100, 1 > fuelTemp
scaled_channel< int16_t, 100, 1 > wallFuelCorrectionValue
uint32_t totalTriggerErrorCounter
uint8_t canReWidebandFwDay
scaled_channel< uint16_t, 30, 1 > compressorDischargePressure
scaled_channel< int16_t, 1000, 1 > rawAuxTemp2
scaled_channel< int16_t, 1000, 1 > rawLowFuelPressure
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
uint16_t transitionEventCode
scaled_channel< uint16_t, 30, 1 > MAPValue
scaled_channel< uint16_t, 1000, 1 > SmoothedAFRValue2
scaled_channel< int16_t, 100, 1 > intake
uint8_t injectorDiagnostic[MAX_CYLINDER_COUNT]
uint8_t slowAdcOverrunCount
scaled_channel< int16_t, 100, 1 > veBlendOutput[VE_BLEND_COUNT]
scaled_channel< int16_t, 1000, 1 > gyroYaw
scaled_channel< int16_t, 10, 1 > boostClosedLoopBlendOutput[BOOST_BLEND_COUNT]
scaled_channel< int16_t, 1000, 1 > rawAuxAnalog3
scaled_channel< int16_t, 50, 1 > vvtPositionB2E
scaled_channel< int16_t, 1000, 1 > rawAmbientTemp
scaled_channel< uint8_t, 2, 1 > boostOpenLoopBlendBias[BOOST_BLEND_COUNT]
float actualLastInjectionRatio
uint32_t triggerSecondaryRise
scaled_channel< uint16_t, 300, 1 > actualLastInjectionStage2
uint8_t canReWidebandFwMon
uint32_t triggerPrimaryRise
scaled_channel< uint16_t, 1000, 1 > SmoothedAFRValue
uint16_t totalFuelConsumption
pid_status_s alternatorStatus
scaled_channel< int16_t, 100, 1 > tps1Split
scaled_channel< int16_t, 1, 1 > gppwmXAxis[4]
int8_t boostOpenLoopBlendOutput[BOOST_BLEND_COUNT]
scaled_channel< uint16_t, 1000, 1 > rawMapFast
float actualLastInjectionRatioStage2
scaled_channel< uint16_t, 100, 1 > wallFuelAmount
scaled_channel< int16_t, 1000, 1 > rawFuelLevel
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
uint8_t fastAdcOverrunCount
scaled_channel< int16_t, 100, 1 > throttlePedalPosition
int8_t internalMcuTemperature
scaled_channel< uint16_t, 10, 1 > mafMeasured2
uint8_t maxTriggerReentrant
scaled_channel< int16_t, 100, 1 > tps2Split
scaled_channel< int16_t, 10, 1 > targetAfrBlendParameter[TARGET_AFR_BLEND_COUNT]
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, 10, 1 > targetAfrBlendOutput[TARGET_AFR_BLEND_COUNT]
scaled_channel< int16_t, 10, 1 > boostOpenLoopBlendYAxis[BOOST_BLEND_COUNT]
scaled_channel< int16_t, 100, 1 > coolant
float throttleEffectiveAreaOpening
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, 10, 1 > gppwmYAxis[4]
scaled_channel< int16_t, 1000, 1 > rawTps2Primary
scaled_channel< int16_t, 1000, 1 > rawAcPressure
float throttlePressureRatio
scaled_channel< uint16_t, 10, 1 > effectiveMap
scaled_channel< int16_t, 100, 1 > auxTemp1
uint32_t rtcUnixEpochTime
scaled_channel< int16_t, 1000, 1 > rawAnalogInput[LUA_ANALOG_INPUT_COUNT]
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
uint16_t vvtEventRiseCounter[CAM_INPUTS_COUNT]
uint8_t triggerIgnoredToothCount
float triggerToothAngleError
uint32_t triggerElapsedUs
float mapVvt_MAP_AT_SPECIAL_POINT
uint16_t hwEventCounters[HW_EVENT_TYPES]
angle_t mapCamPrevToothAngle
uint32_t temp_mapVvt_index
float currentEngineDecodedPhase
int8_t mapVvt_MAP_AT_CYCLE_COUNT
uint8_t mapVvt_min_point_counter
uint8_t mapVvt_sync_counter
uint16_t vvtEventFallCounter[CAM_INPUTS_COUNT]
int8_t triggerCountersError
float vvtToothPosition[4]
uint32_t vvtToothDurations0
uint8_t triggerStateIndex
float triggerSyncGapRatio
uint32_t synchronizationCounter