From e42639db7459e98588491d0315b945d459304e58 Mon Sep 17 00:00:00 2001 From: GitHub git update Action Date: Mon, 2 Sep 2024 16:45:07 +0000 Subject: [PATCH] Custom Auto-generated Configs [no ci] --- .../console/binary/generated/data_logs.ini | 792 ++++++++++++++++ .../binary/generated/fancy_content.ini | 602 ++++++++++++ .../console/binary/generated/fancy_menu.ini | 34 + generated/console/binary/generated/gauges.ini | 46 + .../binary/generated/live_data_fragments.h | 36 + .../binary/generated/output_channels.ini | 886 ++++++++++++++++++ .../generated/total_live_data_generated.h | 2 + .../binary/output_channels_generated.h | 471 ++++++---- .../actuators/ac_control_generated.h | 61 +- .../actuators/electronic_throttle_generated.h | 9 +- .../actuators/fan_control_generated.h | 20 +- .../controllers/algo/engine_state_generated.h | 78 +- .../algo/launch_control_state_generated.h | 68 +- .../engine_cycle/knock_controller_generated.h | 12 +- .../generated/rusefi_generated_XYZ.h | 6 +- .../controllers/generated/signature_XYZ.h | 4 +- .../tcu/tcu_controller_generated.h | 120 ++- .../trigger/trigger_central_generated.h | 10 +- .../tunerstudio/generated/rusefi_XYZ.ini | 10 +- 19 files changed, 2956 insertions(+), 311 deletions(-) create mode 100644 generated/console/binary/generated/data_logs.ini create mode 100644 generated/console/binary/generated/fancy_content.ini create mode 100644 generated/console/binary/generated/fancy_menu.ini create mode 100644 generated/console/binary/generated/gauges.ini create mode 100644 generated/console/binary/generated/live_data_fragments.h create mode 100644 generated/console/binary/generated/output_channels.ini create mode 100644 generated/console/binary/generated/total_live_data_generated.h diff --git a/generated/console/binary/generated/data_logs.ini b/generated/console/binary/generated/data_logs.ini new file mode 100644 index 0000000..e9d4026 --- /dev/null +++ b/generated/console/binary/generated/data_logs.ini @@ -0,0 +1,792 @@ +entry = sd_present, "SD: Present", int, "%d" +entry = sd_logging_internal, "SD: Logging", int, "%d" +entry = triggerScopeReady, "triggerScopeReady", int, "%d" +entry = antilagTriggered, "antilagTriggered", int, "%d" +entry = isFanOn, "Radiator Fan", int, "%d" +entry = isO2HeaterOn, "isO2HeaterOn", int, "%d" +entry = checkEngine, "checkEngine", int, "%d" +entry = needBurn, "needBurn", int, "%d" +entry = sd_msd, "SD: MSD", int, "%d" +entry = isFan2On, "Radiator Fan 2", int, "%d" +entry = toothLogReady, "Tooth Logger Ready", int, "%d" +entry = isTpsError, "Error: TPS", int, "%d" +entry = isCltError, "Error: CLT", int, "%d" +entry = isMapError, "Error: MAP", int, "%d" +entry = isIatError, "Error: IAT", int, "%d" +entry = isTriggerError, "Error: Trigger", int, "%d" +entry = hasCriticalError, "Error: Active", int, "%d" +entry = isWarnNow, "Warning: Active", int, "%d" +entry = isPedalError, "Error: Pedal", int, "%d" +entry = isKnockChipOk, "isKnockChipOk", int, "%d" +entry = launchTriggered, "Launch Control Triggered", int, "%d" +entry = isTps2Error, "Error: TPS2", int, "%d" +entry = injectorFault, "Injector Fault", int, "%d" +entry = ignitionFault, "Ignition Fault", int, "%d" +entry = isMainRelayOn, "isMainRelayOn", int, "%d" +entry = isUsbConnected, "isUsbConnected", int, "%d" +entry = dfcoActive, "dfcoActive", int, "%d" +entry = sd_active_wr, "SD card writing", int, "%d" +entry = sd_active_rd, "SD card reading", int, "%d" +entry = RPMValue, "RPM", int, "%d" +entry = rpmAcceleration, "dRPM", int, "%d" +entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f" +entry = internalMcuTemperature, "CPU Temperature", int, "%d" +entry = coolant, "CLT", float, "%.3f" +entry = intake, "IAT", float, "%.3f" +entry = auxTemp1, "auxTemp1", float, "%.3f" +entry = auxTemp2, "auxTemp2", float, "%.3f" +entry = TPSValue, "TPS", float, "%.3f" +entry = throttlePedalPosition, "Throttle pedal position", float, "%.3f" +entry = tpsADC, "tpsADC", int, "%d" +entry = rawMaf, "rawMaf", float, "%.3f" +entry = mafMeasured, "MAF", float, "%.3f" +entry = MAPValue, "MAP", float, "%.3f" +entry = baroPressure, "baroPressure", float, "%.3f" +entry = lambdaValue, "Lambda", float, "%.3f" +entry = VBatt, "VBatt", float, "%.3f" +entry = oilPressure, "Oil Pressure", float, "%.3f" +entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f" +entry = actualLastInjection, "Fuel: Last inj pulse width", float, "%.3f" +entry = injectorDutyCycle, "Fuel: injector duty cycle", float, "%.3f" +entry = tempLogging1, "tempLogging1", int, "%d" +entry = injectionOffset, "Fuel: Injection timing SOI", int, "%d" +entry = engineMakeCodeNameCrc16, "Engine CRC16", int, "%d" +entry = wallFuelAmount, "Fuel: wall amount", float, "%.3f" +entry = wallFuelCorrectionValue, "Fuel: wall correction", float, "%.3f" +entry = revolutionCounterSinceStart, "revolutionCounterSinceStart", int, "%d" +entry = canReadCounter, "CAN: Rx", int, "%d" +entry = tpsAccelFuel, "Fuel: TPS AE add fuel ms", float, "%.3f" +entry = currentIgnitionMode, "Ignition: Mode", int, "%d" +entry = currentInjectionMode, "Fuel: Injection mode", int, "%d" +entry = coilDutyCycle, "Ignition: coil duty cycle", float, "%.3f" +entry = etbTarget, "ETB Target", float, "%.3f" +entry = etb1DutyCycle, "ETB: Duty", float, "%.3f" +entry = fuelTankLevel, "Fuel level", float, "%.3f" +entry = totalFuelConsumption, "Fuel: Total consumed", int, "%d" +entry = fuelFlowRate, "Fuel: Flow rate", float, "%.3f" +entry = TPS2Value, "TPS2", float, "%.3f" +entry = tuneCrc16, "Tune CRC16", int, "%d" +entry = veValue, "Fuel: VE", float, "%.3f" +entry = seconds, "Uptime", int, "%d" +entry = engineMode, "Engine Mode", int, "%d" +entry = firmwareVersion, "firmware", int, "%d" +entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f" +entry = rawWastegatePosition, "rawWastegatePosition", float, "%.3f" +entry = accelerationLat, "Accel: Lateral", float, "%.3f" +entry = accelerationLon, "Accel: Longitudinal", float, "%.3f" +entry = detectedGear, "Detected Gear", int, "%d" +entry = maxTriggerReentrant, "maxTriggerReentrant", int, "%d" +entry = rawLowFuelPressure, "rawLowFuelPressure", float, "%.3f" +entry = rawHighFuelPressure, "rawHighFuelPressure", float, "%.3f" +entry = lowFuelPressure, "Fuel pressure (low)", float, "%.3f" +entry = tcuDesiredGear, "TCU: Desired Gear", int, "%d" +entry = flexPercent, "Flex Ethanol %", float, "%.3f" +entry = wastegatePositionSensor, "Wastegate position sensor", float, "%.3f" +entry = highFuelPressure, "Fuel pressure (high)", float, "%.3f" +entry = tempLogging3, "tempLogging3", int, "%d" +entry = tempLogging4, "tempLogging4", int, "%d" +entry = calibrationValue, "calibrationValue", float, "%.3f" +entry = calibrationMode, "calibrationMode", int, "%d" +entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" +entry = tsConfigVersion, "tsConfigVersion", int, "%d" +entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" +entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" +entry = warningCounter, "Warning: counter", int, "%d" +entry = lastErrorCode, "Warning: last", int, "%d" +entry = recentErrorCode1, "Warning code 1", int, "%d" +entry = recentErrorCode2, "Warning code 2", int, "%d" +entry = recentErrorCode3, "Warning code 3", int, "%d" +entry = recentErrorCode4, "Warning code 4", int, "%d" +entry = recentErrorCode5, "Warning code 5", int, "%d" +entry = recentErrorCode6, "Warning code 6", int, "%d" +entry = recentErrorCode7, "Warning code 7", int, "%d" +entry = recentErrorCode8, "Warning code 8", int, "%d" +entry = debugFloatField1, "debugFloatField1", float, "%.3f" +entry = debugFloatField2, "debugFloatField2", float, "%.3f" +entry = debugFloatField3, "debugFloatField3", float, "%.3f" +entry = debugFloatField4, "debugFloatField4", float, "%.3f" +entry = debugFloatField5, "debugFloatField5", float, "%.3f" +entry = debugFloatField6, "debugFloatField6", float, "%.3f" +entry = debugFloatField7, "debugFloatField7", float, "%.3f" +entry = debugIntField1, "debugIntField1", int, "%d" +entry = debugIntField2, "debugIntField2", int, "%d" +entry = debugIntField3, "debugIntField3", int, "%d" +entry = debugIntField4, "debugIntField4", int, "%d" +entry = debugIntField5, "debugIntField5", int, "%d" +entry = egt1, "EGT 1", float, "%.3f" +entry = egt2, "EGT 2", float, "%.3f" +entry = egt3, "EGT 3", float, "%.3f" +entry = egt4, "EGT 4", float, "%.3f" +entry = egt5, "EGT 5", float, "%.3f" +entry = egt6, "EGT 6", float, "%.3f" +entry = egt7, "EGT 7", float, "%.3f" +entry = egt8, "EGT 8", float, "%.3f" +entry = rawTps1Primary, "rawTps1Primary", float, "%.3f" +entry = rawClt, "rawClt", float, "%.3f" +entry = rawIat, "rawIat", float, "%.3f" +entry = rawOilPressure, "rawOilPressure", float, "%.3f" +entry = rawAcPressure, "rawAcPressure", float, "%.3f" +entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d" +entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f" +entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f" +entry = rawRawPpsPrimary, "rawRawPpsPrimary", float, "%.3f" +entry = rawRawPpsSecondary, "rawRawPpsSecondary", float, "%.3f" +entry = idlePositionSensor, "Idle: Position sensor", float, "%.3f" +entry = AFRValue, "Air/Fuel Ratio", float, "%.3f" +entry = VssAcceleration, "Vss Accel", float, "%.3f" +entry = lambdaValue2, "Lambda 2", float, "%.3f" +entry = AFRValue2, "Air/Fuel Ratio 2", float, "%.3f" +entry = vvtPositionB1E, "VVT: bank 1 exhaust", float, "%.3f" +entry = vvtPositionB2I, "VVT: bank 2 intake", float, "%.3f" +entry = vvtPositionB2E, "VVT: bank 2 exhaust", float, "%.3f" +entry = fuelPidCorrection1, "Fuel: Trim bank 1", float, "%.3f" +entry = fuelPidCorrection2, "Fuel: Trim bank 2", float, "%.3f" +entry = rawTps1Secondary, "rawTps1Secondary", float, "%.3f" +entry = rawTps2Primary, "rawTps2Primary", float, "%.3f" +entry = rawTps2Secondary, "rawTps2Secondary", float, "%.3f" +entry = accelerationVert, "Accel: Vertical", float, "%.3f" +entry = gyroYaw, "Gyro: Yaw rate", float, "%.3f" +entry = vvtTargets1, "vvtTargets 1", int, "%d" +entry = vvtTargets2, "vvtTargets 2", int, "%d" +entry = vvtTargets3, "vvtTargets 3", int, "%d" +entry = vvtTargets4, "vvtTargets 4", int, "%d" +entry = turboSpeed, "Turbocharger Speed", int, "%d" +entry = ignitionAdvanceCyl1, "Ign: Timing Cyl 1", float, "%.3f" +entry = ignitionAdvanceCyl2, "Ign: Timing Cyl 2", float, "%.3f" +entry = ignitionAdvanceCyl3, "Ign: Timing Cyl 3", float, "%.3f" +entry = ignitionAdvanceCyl4, "Ign: Timing Cyl 4", float, "%.3f" +entry = ignitionAdvanceCyl5, "Ign: Timing Cyl 5", float, "%.3f" +entry = ignitionAdvanceCyl6, "Ign: Timing Cyl 6", float, "%.3f" +entry = ignitionAdvanceCyl7, "Ign: Timing Cyl 7", float, "%.3f" +entry = ignitionAdvanceCyl8, "Ign: Timing Cyl 8", float, "%.3f" +entry = ignitionAdvanceCyl9, "Ign: Timing Cyl 9", float, "%.3f" +entry = ignitionAdvanceCyl10, "Ign: Timing Cyl 10", float, "%.3f" +entry = ignitionAdvanceCyl11, "Ign: Timing Cyl 11", float, "%.3f" +entry = ignitionAdvanceCyl12, "Ign: Timing Cyl 12", float, "%.3f" +entry = tps1Split, "tps1Split", float, "%.3f" +entry = tps2Split, "tps2Split", float, "%.3f" +entry = tps12Split, "tps12Split", float, "%.3f" +entry = accPedalSplit, "accPedalSplit", float, "%.3f" +entry = sparkCutReason, "Ign: Cut Code", int, "%d" +entry = fuelCutReason, "Fuel: Cut Code", int, "%d" +entry = mafEstimate, "Air: Flow estimate", float, "%.3f" +entry = instantRpm, "sync: instant RPM", int, "%d" +entry = rawMap, "rawMap", float, "%.3f" +entry = rawAfr, "rawAfr", float, "%.3f" +entry = calibrationValue2, "calibrationValue2", float, "%.3f" +entry = luaInvocationCounter, "Lua: Tick counter", int, "%d" +entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d" +entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" +entry = issEdgeCounter, "issEdgeCounter", int, "%d" +entry = auxLinear1, "Aux linear #1", float, "%.3f" +entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = fallbackMap, "fallbackMap", float, "%.3f" +entry = instantMAPValue, "Instant MAP", float, "%.3f" +entry = maxLockedDuration, "maxLockedDuration", int, "%d" +entry = canWriteOk, "CAN: Tx OK", int, "%d" +entry = canWriteNotOk, "CAN: Tx err", int, "%d" +entry = triggerPrimaryFall, "triggerPrimaryFall", int, "%d" +entry = triggerPrimaryRise, "triggerPrimaryRise", int, "%d" +entry = triggerSecondaryFall, "triggerSecondaryFall", int, "%d" +entry = triggerSecondaryRise, "triggerSecondaryRise", int, "%d" +entry = triggerVvtFall, "triggerVvtFall", int, "%d" +entry = triggerVvtRise, "triggerVvtRise", int, "%d" +entry = triggerVvt2Fall, "triggerVvt2Fall", int, "%d" +entry = triggerVvt2Rise, "triggerVvt2Rise", int, "%d" +entry = starterState, "starterState", int, "%d" +entry = starterRelayDisable, "starterRelayDisable", int, "%d" +entry = multiSparkCounter, "Ign: Multispark count", int, "%d" +entry = extiOverflowCount, "extiOverflowCount", int, "%d" +entry = alternatorStatus_pTerm, "alternatorStatus_pTerm", float, "%.3f" +entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f" +entry = alternatorStatus_dTerm, "alternatorStatus_dTerm", float, "%.3f" +entry = alternatorStatus_output, "alternatorStatus_output", float, "%.3f" +entry = alternatorStatus_error, "alternatorStatus_error", float, "%.3f" +entry = alternatorStatus_resetCounter, "alternatorStatus_resetCounter", int, "%d" +entry = idleStatus_pTerm, "idleStatus_pTerm", float, "%.3f" +entry = idleStatus_iTerm, "idleStatus_iTerm", float, "%.3f" +entry = idleStatus_dTerm, "idleStatus_dTerm", float, "%.3f" +entry = idleStatus_output, "idleStatus_output", float, "%.3f" +entry = idleStatus_error, "idleStatus_error", float, "%.3f" +entry = idleStatus_resetCounter, "idleStatus_resetCounter", int, "%d" +entry = etbStatus_pTerm, "etbStatus_pTerm", float, "%.3f" +entry = etbStatus_iTerm, "etbStatus_iTerm", float, "%.3f" +entry = etbStatus_dTerm, "etbStatus_dTerm", float, "%.3f" +entry = etbStatus_output, "etbStatus_output", float, "%.3f" +entry = etbStatus_error, "etbStatus_error", float, "%.3f" +entry = etbStatus_resetCounter, "etbStatus_resetCounter", int, "%d" +entry = boostStatus_pTerm, "boostStatus_pTerm", float, "%.3f" +entry = boostStatus_iTerm, "boostStatus_iTerm", float, "%.3f" +entry = boostStatus_dTerm, "boostStatus_dTerm", float, "%.3f" +entry = boostStatus_output, "boostStatus_output", float, "%.3f" +entry = boostStatus_error, "boostStatus_error", float, "%.3f" +entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d" +entry = wastegateDcStatus_pTerm, "wastegateDcStatus_pTerm", float, "%.3f" +entry = wastegateDcStatus_iTerm, "wastegateDcStatus_iTerm", float, "%.3f" +entry = wastegateDcStatus_dTerm, "wastegateDcStatus_dTerm", float, "%.3f" +entry = wastegateDcStatus_output, "wastegateDcStatus_output", float, "%.3f" +entry = wastegateDcStatus_error, "wastegateDcStatus_error", float, "%.3f" +entry = wastegateDcStatus_resetCounter, "wastegateDcStatus_resetCounter", int, "%d" +entry = vvtStatus1_pTerm, "vvtStatus1_pTerm", float, "%.3f" +entry = vvtStatus1_iTerm, "vvtStatus1_iTerm", float, "%.3f" +entry = vvtStatus1_dTerm, "vvtStatus1_dTerm", float, "%.3f" +entry = vvtStatus1_output, "vvtStatus1_output", float, "%.3f" +entry = vvtStatus1_error, "vvtStatus1_error", float, "%.3f" +entry = vvtStatus1_resetCounter, "vvtStatus1_resetCounter", int, "%d" +entry = vvtStatus2_pTerm, "vvtStatus2_pTerm", float, "%.3f" +entry = vvtStatus2_iTerm, "vvtStatus2_iTerm", float, "%.3f" +entry = vvtStatus2_dTerm, "vvtStatus2_dTerm", float, "%.3f" +entry = vvtStatus2_output, "vvtStatus2_output", float, "%.3f" +entry = vvtStatus2_error, "vvtStatus2_error", float, "%.3f" +entry = vvtStatus2_resetCounter, "vvtStatus2_resetCounter", int, "%d" +entry = vvtStatus3_pTerm, "vvtStatus3_pTerm", float, "%.3f" +entry = vvtStatus3_iTerm, "vvtStatus3_iTerm", float, "%.3f" +entry = vvtStatus3_dTerm, "vvtStatus3_dTerm", float, "%.3f" +entry = vvtStatus3_output, "vvtStatus3_output", float, "%.3f" +entry = vvtStatus3_error, "vvtStatus3_error", float, "%.3f" +entry = vvtStatus3_resetCounter, "vvtStatus3_resetCounter", int, "%d" +entry = vvtStatus4_pTerm, "vvtStatus4_pTerm", float, "%.3f" +entry = vvtStatus4_iTerm, "vvtStatus4_iTerm", float, "%.3f" +entry = vvtStatus4_dTerm, "vvtStatus4_dTerm", float, "%.3f" +entry = vvtStatus4_output, "vvtStatus4_output", float, "%.3f" +entry = vvtStatus4_error, "vvtStatus4_error", float, "%.3f" +entry = vvtStatus4_resetCounter, "vvtStatus4_resetCounter", int, "%d" +entry = auxSpeed1, "Aux speed 1", int, "%d" +entry = auxSpeed2, "Aux speed 2", int, "%d" +entry = ISSValue, "TCU: Input Shaft Speed", int, "%d" +entry = rawAnalogInput1, "rawAnalogInput 1", float, "%.3f" +entry = rawAnalogInput2, "rawAnalogInput 2", float, "%.3f" +entry = rawAnalogInput3, "rawAnalogInput 3", float, "%.3f" +entry = rawAnalogInput4, "rawAnalogInput 4", float, "%.3f" +entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" +entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" +entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" +entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" +entry = gppwmXAxis1, "gppwmXAxis 1", int, "%d" +entry = gppwmXAxis2, "gppwmXAxis 2", int, "%d" +entry = gppwmXAxis3, "gppwmXAxis 3", int, "%d" +entry = gppwmXAxis4, "gppwmXAxis 4", int, "%d" +entry = gppwmYAxis1, "gppwmYAxis 1", float, "%.3f" +entry = gppwmYAxis2, "gppwmYAxis 2", float, "%.3f" +entry = gppwmYAxis3, "gppwmYAxis 3", float, "%.3f" +entry = gppwmYAxis4, "gppwmYAxis 4", float, "%.3f" +entry = rawBattery, "rawBattery", float, "%.3f" +entry = ignBlendParameter1, "ignBlendParameter 1", float, "%.3f" +entry = ignBlendParameter2, "ignBlendParameter 2", float, "%.3f" +entry = ignBlendParameter3, "ignBlendParameter 3", float, "%.3f" +entry = ignBlendParameter4, "ignBlendParameter 4", float, "%.3f" +entry = ignBlendBias1, "ignBlendBias 1", float, "%.3f" +entry = ignBlendBias2, "ignBlendBias 2", float, "%.3f" +entry = ignBlendBias3, "ignBlendBias 3", float, "%.3f" +entry = ignBlendBias4, "ignBlendBias 4", float, "%.3f" +entry = ignBlendOutput1, "ignBlendOutput 1", float, "%.3f" +entry = ignBlendOutput2, "ignBlendOutput 2", float, "%.3f" +entry = ignBlendOutput3, "ignBlendOutput 3", float, "%.3f" +entry = ignBlendOutput4, "ignBlendOutput 4", float, "%.3f" +entry = veBlendParameter1, "veBlendParameter 1", float, "%.3f" +entry = veBlendParameter2, "veBlendParameter 2", float, "%.3f" +entry = veBlendParameter3, "veBlendParameter 3", float, "%.3f" +entry = veBlendParameter4, "veBlendParameter 4", float, "%.3f" +entry = veBlendBias1, "veBlendBias 1", float, "%.3f" +entry = veBlendBias2, "veBlendBias 2", float, "%.3f" +entry = veBlendBias3, "veBlendBias 3", float, "%.3f" +entry = veBlendBias4, "veBlendBias 4", float, "%.3f" +entry = veBlendOutput1, "veBlendOutput 1", float, "%.3f" +entry = veBlendOutput2, "veBlendOutput 2", float, "%.3f" +entry = veBlendOutput3, "veBlendOutput 3", float, "%.3f" +entry = veBlendOutput4, "veBlendOutput 4", float, "%.3f" +entry = boostOpenLoopBlendParameter1, "boostOpenLoopBlendParameter 1", float, "%.3f" +entry = boostOpenLoopBlendParameter2, "boostOpenLoopBlendParameter 2", float, "%.3f" +entry = boostOpenLoopBlendBias1, "boostOpenLoopBlendBias 1", float, "%.3f" +entry = boostOpenLoopBlendBias2, "boostOpenLoopBlendBias 2", float, "%.3f" +entry = boostOpenLoopBlendOutput1, "boostOpenLoopBlendOutput 1", int, "%d" +entry = boostOpenLoopBlendOutput2, "boostOpenLoopBlendOutput 2", int, "%d" +entry = boostClosedLoopBlendParameter1, "boostClosedLoopBlendParameter 1", float, "%.3f" +entry = boostClosedLoopBlendParameter2, "boostClosedLoopBlendParameter 2", float, "%.3f" +entry = boostClosedLoopBlendBias1, "boostClosedLoopBlendBias 1", float, "%.3f" +entry = boostClosedLoopBlendBias2, "boostClosedLoopBlendBias 2", float, "%.3f" +entry = boostClosedLoopBlendOutput1, "boostClosedLoopBlendOutput 1", float, "%.3f" +entry = boostClosedLoopBlendOutput2, "boostClosedLoopBlendOutput 2", float, "%.3f" +entry = coilState1, "coilState1", int, "%d" +entry = coilState2, "coilState2", int, "%d" +entry = coilState3, "coilState3", int, "%d" +entry = coilState4, "coilState4", int, "%d" +entry = coilState5, "coilState5", int, "%d" +entry = coilState6, "coilState6", int, "%d" +entry = coilState7, "coilState7", int, "%d" +entry = coilState8, "coilState8", int, "%d" +entry = coilState9, "coilState9", int, "%d" +entry = coilState10, "coilState10", int, "%d" +entry = coilState11, "coilState11", int, "%d" +entry = coilState12, "coilState12", int, "%d" +entry = injectorState1, "injectorState1", int, "%d" +entry = injectorState2, "injectorState2", int, "%d" +entry = injectorState3, "injectorState3", int, "%d" +entry = injectorState4, "injectorState4", int, "%d" +entry = injectorState5, "injectorState5", int, "%d" +entry = injectorState6, "injectorState6", int, "%d" +entry = injectorState7, "injectorState7", int, "%d" +entry = injectorState8, "injectorState8", int, "%d" +entry = injectorState9, "injectorState9", int, "%d" +entry = injectorState10, "injectorState10", int, "%d" +entry = injectorState11, "injectorState11", int, "%d" +entry = injectorState12, "injectorState12", int, "%d" +entry = triggerChannel1, "triggerChannel1", int, "%d" +entry = triggerChannel2, "triggerChannel2", int, "%d" +entry = vvtChannel1, "bank 1 intake cam input", int, "%d" +entry = vvtChannel2, "bank 1 exhaust cam input", int, "%d" +entry = vvtChannel3, "bank 2 intake cam input", int, "%d" +entry = vvtChannel4, "bank 2 exhaust cam input", int, "%d" +entry = outputRequestPeriod, "outputRequestPeriod", int, "%d" +entry = mapFast, "mapFast", float, "%.3f" +entry = luaGauges1, "Lua: Gauge 1", float, "%.3f" +entry = luaGauges2, "Lua: Gauge 2", float, "%.3f" +entry = luaGauges3, "Lua: Gauge 3", float, "%.3f" +entry = luaGauges4, "Lua: Gauge 4", float, "%.3f" +entry = luaGauges5, "Lua: Gauge 5", float, "%.3f" +entry = luaGauges6, "Lua: Gauge 6", float, "%.3f" +entry = luaGauges7, "Lua: Gauge 7", float, "%.3f" +entry = luaGauges8, "Lua: Gauge 8", float, "%.3f" +entry = rawMaf2, "rawMaf2", float, "%.3f" +entry = mafMeasured2, "MAF #2", float, "%.3f" +entry = schedulingUsedCount, "schedulingUsedCount", int, "%d" +entry = vehicleSpeedKph, "Vehicle Speed", float, "%.3f" +entry = Gego, "Gego", float, "%.3f" +entry = testBenchIter, "testBenchIter", int, "%d" +entry = oilTemp, "oilTemp", float, "%.3f" +entry = fuelTemp, "fuelTemp", float, "%.3f" +entry = ambientTemp, "ambientTemp", float, "%.3f" +entry = compressorDischargeTemp, "compressorDischargeTemp", float, "%.3f" +entry = compressorDischargePressure, "compressorDischargePressure", float, "%.3f" +entry = throttleInletPressure, "throttleInletPressure", float, "%.3f" +entry = ignitionOnTime, "ignitionOnTime", int, "%d" +entry = engineRunTime, "engineRunTime", int, "%d" +entry = distanceTraveled, "distanceTraveled", float, "%.3f" +entry = afrGasolineScale, "Air/Fuel Ratio (Gas Scale)", float, "%.3f" +entry = afr2GasolineScale, "Air/Fuel Ratio 2 (Gas Scale)", float, "%.3f" +entry = wheelSlipRatio, "wheelSlipRatio", float, "%.3f" +entry = ignitorDiagnostic1, "ignitorDiagnostic 1", int, "%d" +entry = ignitorDiagnostic2, "ignitorDiagnostic 2", int, "%d" +entry = ignitorDiagnostic3, "ignitorDiagnostic 3", int, "%d" +entry = ignitorDiagnostic4, "ignitorDiagnostic 4", int, "%d" +entry = ignitorDiagnostic5, "ignitorDiagnostic 5", int, "%d" +entry = ignitorDiagnostic6, "ignitorDiagnostic 6", int, "%d" +entry = ignitorDiagnostic7, "ignitorDiagnostic 7", int, "%d" +entry = ignitorDiagnostic8, "ignitorDiagnostic 8", int, "%d" +entry = ignitorDiagnostic9, "ignitorDiagnostic 9", int, "%d" +entry = ignitorDiagnostic10, "ignitorDiagnostic 10", int, "%d" +entry = ignitorDiagnostic11, "ignitorDiagnostic 11", int, "%d" +entry = ignitorDiagnostic12, "ignitorDiagnostic 12", int, "%d" +entry = injectorDiagnostic1, "injectorDiagnostic 1", int, "%d" +entry = injectorDiagnostic2, "injectorDiagnostic 2", int, "%d" +entry = injectorDiagnostic3, "injectorDiagnostic 3", int, "%d" +entry = injectorDiagnostic4, "injectorDiagnostic 4", int, "%d" +entry = injectorDiagnostic5, "injectorDiagnostic 5", int, "%d" +entry = injectorDiagnostic6, "injectorDiagnostic 6", int, "%d" +entry = injectorDiagnostic7, "injectorDiagnostic 7", int, "%d" +entry = injectorDiagnostic8, "injectorDiagnostic 8", int, "%d" +entry = injectorDiagnostic9, "injectorDiagnostic 9", int, "%d" +entry = injectorDiagnostic10, "injectorDiagnostic 10", int, "%d" +entry = injectorDiagnostic11, "injectorDiagnostic 11", int, "%d" +entry = injectorDiagnostic12, "injectorDiagnostic 12", int, "%d" +entry = actualLastInjectionStage2, "Fuel: Last inj pulse width stg 2", float, "%.3f" +entry = injectorDutyCycleStage2, "Fuel: injector duty cycle stage 2", float, "%.3f" +entry = fastAdcErrorsCount, "fastAdcErrorsCount", int, "%d" +entry = deviceUid, "deviceUid", int, "%d" +entry = mc33810spiErrorCounter, "mc33810spiErrorCounter", int, "%d" +entry = sadDwellRatioCounter, "sadDwellRatioCounter", int, "%d" +entry = injectionPrimingCounter, "injectionPrimingCounter", int, "%d" +entry = tempLogging2, "tempLogging2", int, "%d" +entry = acPressure, "A/C pressure", float, "%.3f" +entry = rawAuxAnalog1, "rawAuxAnalog1", float, "%.3f" +entry = rawAuxAnalog2, "rawAuxAnalog2", float, "%.3f" +entry = rawAuxAnalog3, "rawAuxAnalog3", float, "%.3f" +entry = rawAuxAnalog4, "rawAuxAnalog4", float, "%.3f" +entry = fastAdcErrorCallbackCount, "fastAdcErrorCallbackCount", int, "%d" +entry = slowAdcErrorsCount, "slowAdcErrorsCount", int, "%d" +entry = rawAuxTemp1, "rawAuxTemp1", float, "%.3f" +entry = rawAuxTemp2, "rawAuxTemp2", float, "%.3f" +entry = rawAmbientTemp, "rawAmbientTemp", float, "%.3f" +entry = rtcUnixEpochTime, "rtcUnixEpochTime", int, "%d" +entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" +entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" +entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" +entry = running_coolantTemperatureCoefficient, "Fuel: CLT correction", float, "%.3f" +entry = running_timeSinceCrankingInSecs, "running_timeSinceCrankingInSecs", float, "%.3f" +entry = running_baseFuel, "Fuel: base cycle mass", float, "%.3f" +entry = running_fuel, "Fuel: running", float, "%.3f" +entry = afrTableYAxis, "afrTableYAxis", float, "%.3f" +entry = targetLambda, "Fuel: target lambda", float, "%.3f" +entry = targetAFR, "Fuel: target AFR", float, "%.3f" +entry = stoichiometricRatio, "Fuel: Stoich ratio", float, "%.3f" +entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" +entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" +entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" +entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" +entry = injectorHwIssue, "injectorHwIssue", int, "%d" +entry = baseDwell, "Ignition: base dwell", float, "%.3f" +entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" +entry = dwellDurationAngle, "Ignition: dwell duration", float, "%.3f" +entry = cltTimingCorrection, "Ign: CLT correction", float, "%.3f" +entry = timingIatCorrection, "Ign: IAT correction", float, "%.3f" +entry = timingPidCorrection, "Idle: Timing adjustment", float, "%.3f" +entry = baseIgnitionAdvance, "Timing: base ignition", float, "%.3f" +entry = correctedIgnitionAdvance, "Timing: ignition", float, "%.3f" +entry = tractionAdvanceDrop, "Traction: timing correction", float, "%.3f" +entry = dwellVoltageCorrection, "Ign: Dwell voltage correction", float, "%.3f" +entry = luaTimingAdd, "Ign: Lua timing add", float, "%.3f" +entry = luaTimingMult, "Ign: Lua timing mult", float, "%.3f" +entry = luaIgnitionSkip, "Ign: Lua Spark Skip", int, "%d" +entry = m_knockLevel, "Knock: Current level", float, "%.3f" +entry = m_knockCyl1, "Knock: Cyl 1", int, "%d" +entry = m_knockCyl2, "Knock: Cyl 2", int, "%d" +entry = m_knockCyl3, "Knock: Cyl 3", int, "%d" +entry = m_knockCyl4, "Knock: Cyl 4", int, "%d" +entry = m_knockCyl5, "Knock: Cyl 5", int, "%d" +entry = m_knockCyl6, "Knock: Cyl 6", int, "%d" +entry = m_knockCyl7, "Knock: Cyl 7", int, "%d" +entry = m_knockCyl8, "Knock: Cyl 8", int, "%d" +entry = m_knockCyl9, "Knock: Cyl 9", int, "%d" +entry = m_knockCyl10, "Knock: Cyl 10", int, "%d" +entry = m_knockCyl11, "Knock: Cyl 11", int, "%d" +entry = m_knockCyl12, "Knock: Cyl 12", int, "%d" +entry = m_knockRetard, "Knock: Retard", float, "%.3f" +entry = m_knockThreshold, "Knock: Threshold", float, "%.3f" +entry = m_knockCount, "Knock: Count", int, "%d" +entry = m_maximumRetard, "Knock: Max retard", float, "%.3f" +entry = m_knockFrequency, "knock: frequency", int, "%d" +entry = tcuCurrentGear, "Current Gear", int, "%d" +entry = tcRatio, "TCU: Torque Converter Ratio", float, "%.3f" +entry = lastShiftTime, "lastShiftTime", float, "%.3f" +entry = tcu_currentRange, "TCU: Current Range", int, "%d" +entry = pressureControlDuty, "TCU: EPC Duty", int, "%d" +entry = torqueConverterDuty, "TCU: TC Duty", int, "%d" +entry = isShifting, "isShifting", int, "%d" +entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d" +entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" +entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" +entry = m_requested_pump, "GDI: HPFP duration", float, "%.3f" +entry = fuel_requested_percent, "GDI: requested_percent", float, "%.3f" +entry = fuel_requested_percent_pi, "GDI: percent_pi", float, "%.3f" +entry = noValve, "noValve", int, "%d" +entry = angleAboveMin, "angleAboveMin", int, "%d" +entry = isHpfpInactive, "isHpfpInactive", int, "%d" +entry = m_pressureTarget_kPa, "GDI: target pressure", float, "%.3f" +entry = nextLobe, "GDI: nextLobe", float, "%.3f" +entry = di_nextStart, "GDI: next start", float, "%.3f" +entry = m_deadtime, "Fuel: injector lag", float, "%.3f" +entry = pressureDelta, "Fuel: Injector pressure delta", float, "%.3f" +entry = pressureRatio, "Fuel: Injector pressure ratio", float, "%.3f" +entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" +entry = launchActivatePinState, "launchActivatePinState", int, "%d" +entry = isPreLaunchCondition, "isPreLaunchCondition", int, "%d" +entry = isLaunchCondition, "isLaunchCondition", int, "%d" +entry = isSwitchActivated, "isSwitchActivated", int, "%d" +entry = isClutchActivated, "isClutchActivated", int, "%d" +entry = isBrakePedalActivated, "isBrakePedalActivated", int, "%d" +entry = isValidInputPin, "isValidInputPin", int, "%d" +entry = activateSwitchCondition, "activateSwitchCondition", int, "%d" +entry = rpmLaunchCondition, "rpmLaunchCondition", int, "%d" +entry = rpmPreLaunchCondition, "rpmPreLaunchCondition", int, "%d" +entry = speedCondition, "speedCondition", int, "%d" +entry = tpsCondition, "tpsCondition", int, "%d" +entry = isAntilagCondition, "isAntilagCondition", int, "%d" +entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d" +entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d" +entry = ALSMinCLTCondition, "ALSMinCLTCondition", int, "%d" +entry = ALSMaxCLTCondition, "ALSMaxCLTCondition", int, "%d" +entry = ALSMaxThrottleIntentCondition, "ALSMaxThrottleIntentCondition", int, "%d" +entry = isALSSwitchActivated, "isALSSwitchActivated", int, "%d" +entry = ALSActivatePinState, "ALSActivatePinState", int, "%d" +entry = ALSSwitchCondition, "ALSSwitchCondition", int, "%d" +entry = ALSTimerCondition, "ALSTimerCondition", int, "%d" +entry = fuelALSCorrection, "fuelALSCorrection", float, "%.3f" +entry = timingALSCorrection, "timingALSCorrection", float, "%.3f" +entry = timingALSSkip, "timingALSSkip", float, "%.3f" +entry = isTpsInvalid, "isTpsInvalid", int, "%d" +entry = m_shouldResetPid, "m_shouldResetPid", int, "%d" +entry = isBelowClosedLoopThreshold, "isBelowClosedLoopThreshold", int, "%d" +entry = isNotClosedLoop, "isNotClosedLoop", int, "%d" +entry = isZeroRpm, "isZeroRpm", int, "%d" +entry = hasInitBoost, "hasInitBoost", int, "%d" +entry = rpmTooLow, "rpmTooLow", int, "%d" +entry = tpsTooLow, "tpsTooLow", int, "%d" +entry = mapTooLow, "mapTooLow", int, "%d" +entry = isPlantValid, "isPlantValid", int, "%d" +entry = isBoostControlled, "isBoostControlled", int, "%d" +entry = luaTargetAdd, "Boost: Lua target add", float, "%.3f" +entry = boostOutput, "Boost: Output", float, "%.3f" +entry = luaTargetMult, "Boost: Lua target mult", float, "%.3f" +entry = openLoopPart, "Boost: Open loop", float, "%.3f" +entry = luaOpenLoopAdd, "Boost: Lua open loop add", float, "%.3f" +entry = boostControllerClosedLoopPart, "Boost: Closed loop", float, "%.3f" +entry = boostControlTarget, "Boost: Target", float, "%.3f" +entry = acButtonState, "AC switch", int, "%d" +entry = m_acEnabled, "AC enabled", int, "%d" +entry = engineTooSlow, "AC engine too slow", int, "%d" +entry = engineTooFast, "AC engine too fast", int, "%d" +entry = noClt, "AC no CLT", int, "%d" +entry = engineTooHot, "AC engine too hot", int, "%d" +entry = tpsTooHigh, "AC tps too high", int, "%d" +entry = isDisabledByLua, "AC disabled by Lua", int, "%d" +entry = acCompressorState, "AC compressor on", int, "%d" +entry = acPressureTooLow, "AC pressure too low", int, "%d" +entry = acPressureTooHigh, "AC pressure too high", int, "%d" +entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" +entry = cranking0, "cranking0", int, "%d" +entry = notRunning0, "notRunning0", int, "%d" +entry = disabledWhileEngineStopped0, "disabledWhileEngineStopped0", int, "%d" +entry = brokenClt0, "brokenClt0", int, "%d" +entry = enabledForAc0, "enabledForAc0", int, "%d" +entry = hot0, "hot0", int, "%d" +entry = cold0, "cold0", int, "%d" +entry = disabledBySpeed0, "disabledBySpeed0", int, "%d" +entry = tempAlive0, "tempAlive0", int, "%d" +entry = tempCode0, "tempCode0", int, "%d" +entry = cranking1, "cranking1", int, "%d" +entry = notRunning1, "notRunning1", int, "%d" +entry = disabledWhileEngineStopped1, "disabledWhileEngineStopped1", int, "%d" +entry = brokenClt1, "brokenClt1", int, "%d" +entry = enabledForAc1, "enabledForAc1", int, "%d" +entry = hot1, "hot1", int, "%d" +entry = cold1, "cold1", int, "%d" +entry = disabledBySpeed1, "disabledBySpeed1", int, "%d" +entry = tempAlive1, "tempAlive1", int, "%d" +entry = tempCode1, "tempCode1", int, "%d" +entry = isPrime, "isPrime", int, "%d" +entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" +entry = isFuelPumpOn, "isFuelPumpOn", int, "%d" +entry = ignitionOn, "ignitionOn", int, "%d" +entry = isBenchTest, "isBenchTest", int, "%d" +entry = hasIgnitionVoltage, "hasIgnitionVoltage", int, "%d" +entry = mainRelayState, "mainRelayState", int, "%d" +entry = delayedShutoffRequested, "delayedShutoffRequested", int, "%d" +entry = lua_fuelAdd, "Lua: Fuel add", float, "%.3f" +entry = lua_fuelMult, "Lua: Fuel mult", float, "%.3f" +entry = lua_clutchUpState, "lua_clutchUpState", int, "%d" +entry = lua_brakePedalState, "lua_brakePedalState", int, "%d" +entry = lua_acRequestState, "lua_acRequestState", int, "%d" +entry = lua_luaDisableEtb, "lua_luaDisableEtb", int, "%d" +entry = lua_luaIgnCut, "lua_luaIgnCut", int, "%d" +entry = lua_luaFuelCut, "lua_luaFuelCut", int, "%d" +entry = lua_clutchDownState, "lua_clutchDownState", int, "%d" +entry = lua_disableDecelerationFuelCutOff, "lua_disableDecelerationFuelCutOff", int, "%d" +entry = sd_tCharge, "Air: Charge temperature estimate", float, "%.3f" +entry = sd_tChargeK, "Air: Charge temperature estimate K", float, "%.3f" +entry = crankingFuel_coolantTemperatureCoefficient, "Fuel: cranking CLT mult", float, "%.3f" +entry = crankingFuel_tpsCoefficient, "Fuel: cranking TPS mult", float, "%.3f" +entry = crankingFuel_durationCoefficient, "Fuel: cranking duration mult", float, "%.3f" +entry = crankingFuel_fuel, "Fuel: Cranking cycle mass", float, "%.3f" +entry = baroCorrection, "Fuel: Barometric pressure mult", float, "%.3f" +entry = hellenBoardId, "Detected Board ID", int, "%d" +entry = clutchUpState, "Clutch: up", int, "%d" +entry = clutchDownState, "Clutch: down", int, "%d" +entry = brakePedalState, "Brake switch", int, "%d" +entry = startStopState, "startStopState", int, "%d" +entry = smartChipState, "smartChipState", int, "%d" +entry = smartChipRestartCounter, "smartChipRestartCounter", int, "%d" +entry = smartChipAliveCounter, "smartChipAliveCounter", int, "%d" +entry = startStopPhysicalState, "startStopPhysicalState", int, "%d" +entry = acrActive, "Harley ACR Active", int, "%d" +entry = acrEngineMovedRecently, "acrEngineMovedRecently", int, "%d" +entry = heaterControlEnabled, "heaterControlEnabled", int, "%d" +entry = luaDigitalState0, "luaDigitalState0", int, "%d" +entry = luaDigitalState1, "luaDigitalState1", int, "%d" +entry = luaDigitalState2, "luaDigitalState2", int, "%d" +entry = luaDigitalState3, "luaDigitalState3", int, "%d" +entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d" +entry = luaSoftSparkSkip, "luaSoftSparkSkip", float, "%.3f" +entry = luaHardSparkSkip, "luaHardSparkSkip", float, "%.3f" +entry = tractionControlSparkSkip, "tractionControlSparkSkip", float, "%.3f" +entry = desiredRpmLimit, "User-defined RPM hard limit", int, "%d" +entry = fuelInjectionCounter, "Fuel: Injection counter", int, "%d" +entry = globalSparkCounter, "Ign: Spark counter", int, "%d" +entry = fuelingLoad, "Fuel: Load", float, "%.3f" +entry = ignitionLoad, "Ignition: load", float, "%.3f" +entry = veTableYAxis, "veTableYAxis", float, "%.3f" +entry = overDwellCounter, "overDwellCounter", int, "%d" +entry = overDwellNotScheduledCounter, "overDwellNotScheduledCounter", int, "%d" +entry = sparkOutOfOrderCounter, "sparkOutOfOrderCounter", int, "%d" +entry = tpsFrom, "Fuel: TPS AE from", float, "%.3f" +entry = tpsTo, "Fuel: TPS AE to", float, "%.3f" +entry = deltaTps, "Fuel: TPS AE change", float, "%.3f" +entry = extraFuel, "extraFuel", float, "%.3f" +entry = valueFromTable, "valueFromTable", float, "%.3f" +entry = isAboveAccelThreshold, "Fuel: TPS AE Active", int, "%d" +entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" +entry = isTimeToResetAccumulator, "Fuel: TPS AE: reset time", int, "%d" +entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" +entry = belowEpsilon, "Fuel: TPS AE: below threshold", int, "%d" +entry = tooShort, "Fuel: TPS AE: too short", int, "%d" +entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" +entry = accumulatedValue, "accumulatedValue", float, "%.3f" +entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" +entry = maxExtraPerPeriod, "maxExtraPerPeriod", float, "%.3f" +entry = maxInjectedPerPeriod, "maxInjectedPerPeriod", float, "%.3f" +entry = cycleCnt, "cycleCnt", int, "%d" +entry = hwEventCounters1, "Hardware events since boot 1", int, "%d" +entry = hwEventCounters2, "Hardware events since boot 2", int, "%d" +entry = hwEventCounters3, "Hardware events since boot 3", int, "%d" +entry = hwEventCounters4, "Hardware events since boot 4", int, "%d" +entry = hwEventCounters5, "Hardware events since boot 5", int, "%d" +entry = hwEventCounters6, "Hardware events since boot 6", int, "%d" +entry = vvtCamCounter, "Sync: total cams front counter", int, "%d" +entry = mapVvt_MAP_AT_SPECIAL_POINT, "mapVvt_MAP_AT_SPECIAL_POINT", float, "%.3f" +entry = mapVvt_MAP_AT_DIFF, "mapVvt_MAP_AT_DIFF", float, "%.3f" +entry = mapVvt_MAP_AT_CYCLE_COUNT, "mapVvt_MAP_AT_CYCLE_COUNT", int, "%d" +entry = mapVvt_map_peak, "mapVvt_map_peak", int, "%d" +entry = currentEngineDecodedPhase, "Sync: Engine Phase", float, "%.3f" +entry = triggerToothAngleError, "Sync: trigger angle error", float, "%.3f" +entry = triggerIgnoredToothCount, "triggerIgnoredToothCount", int, "%d" +entry = mapCamPrevToothAngle, "Sync: MAP: prev angle", float, "%.3f" +entry = isDecodingMapCam, "isDecodingMapCam", int, "%d" +entry = triggerElapsedUs, "triggerElapsedUs", int, "%d" +entry = crankSynchronizationCounter0, "sync: Crank sync counter0", int, "%d" +entry = vvtSyncGapRatio0, "vvtSyncGapRatio0", float, "%.3f" +entry = vvtToothDurations00, "vvtToothDurations00", int, "%d" +entry = vvtCurrentPosition0, "vvtCurrentPosition0", float, "%.3f" +entry = vvtToothPosition10, "vvtToothPosition 10", float, "%.3f" +entry = vvtToothPosition20, "vvtToothPosition 20", float, "%.3f" +entry = vvtToothPosition30, "vvtToothPosition 30", float, "%.3f" +entry = vvtToothPosition40, "vvtToothPosition 40", float, "%.3f" +entry = triggerSyncGapRatio0, "Trigger Sync Latest Ratio0", float, "%.3f" +entry = triggerStateIndex0, "triggerStateIndex0", int, "%d" +entry = vvtStateIndex0, "vvtStateIndex0", int, "%d" +entry = crankSynchronizationCounter1, "sync: Crank sync counter1", int, "%d" +entry = vvtSyncGapRatio1, "vvtSyncGapRatio1", float, "%.3f" +entry = vvtToothDurations01, "vvtToothDurations01", int, "%d" +entry = vvtCurrentPosition1, "vvtCurrentPosition1", float, "%.3f" +entry = vvtToothPosition11, "vvtToothPosition 11", float, "%.3f" +entry = vvtToothPosition21, "vvtToothPosition 21", float, "%.3f" +entry = vvtToothPosition31, "vvtToothPosition 31", float, "%.3f" +entry = vvtToothPosition41, "vvtToothPosition 41", float, "%.3f" +entry = triggerSyncGapRatio1, "Trigger Sync Latest Ratio1", float, "%.3f" +entry = triggerStateIndex1, "triggerStateIndex1", int, "%d" +entry = vvtStateIndex1, "vvtStateIndex1", int, "%d" +entry = crankSynchronizationCounter2, "sync: Crank sync counter2", int, "%d" +entry = vvtSyncGapRatio2, "vvtSyncGapRatio2", float, "%.3f" +entry = vvtToothDurations02, "vvtToothDurations02", int, "%d" +entry = vvtCurrentPosition2, "vvtCurrentPosition2", float, "%.3f" +entry = vvtToothPosition12, "vvtToothPosition 12", float, "%.3f" +entry = vvtToothPosition22, "vvtToothPosition 22", float, "%.3f" +entry = vvtToothPosition32, "vvtToothPosition 32", float, "%.3f" +entry = vvtToothPosition42, "vvtToothPosition 42", float, "%.3f" +entry = triggerSyncGapRatio2, "Trigger Sync Latest Ratio2", float, "%.3f" +entry = triggerStateIndex2, "triggerStateIndex2", int, "%d" +entry = vvtStateIndex2, "vvtStateIndex2", int, "%d" +entry = crankSynchronizationCounter3, "sync: Crank sync counter3", int, "%d" +entry = vvtSyncGapRatio3, "vvtSyncGapRatio3", float, "%.3f" +entry = vvtToothDurations03, "vvtToothDurations03", int, "%d" +entry = vvtCurrentPosition3, "vvtCurrentPosition3", float, "%.3f" +entry = vvtToothPosition13, "vvtToothPosition 13", float, "%.3f" +entry = vvtToothPosition23, "vvtToothPosition 23", float, "%.3f" +entry = vvtToothPosition33, "vvtToothPosition 33", float, "%.3f" +entry = vvtToothPosition43, "vvtToothPosition 43", float, "%.3f" +entry = triggerSyncGapRatio3, "Trigger Sync Latest Ratio3", float, "%.3f" +entry = triggerStateIndex3, "triggerStateIndex3", int, "%d" +entry = vvtStateIndex3, "vvtStateIndex3", int, "%d" +entry = crankSynchronizationCounter4, "sync: Crank sync counter4", int, "%d" +entry = vvtSyncGapRatio4, "vvtSyncGapRatio4", float, "%.3f" +entry = vvtToothDurations04, "vvtToothDurations04", int, "%d" +entry = vvtCurrentPosition4, "vvtCurrentPosition4", float, "%.3f" +entry = vvtToothPosition14, "vvtToothPosition 14", float, "%.3f" +entry = vvtToothPosition24, "vvtToothPosition 24", float, "%.3f" +entry = vvtToothPosition34, "vvtToothPosition 34", float, "%.3f" +entry = vvtToothPosition44, "vvtToothPosition 44", float, "%.3f" +entry = triggerSyncGapRatio4, "Trigger Sync Latest Ratio4", float, "%.3f" +entry = triggerStateIndex4, "triggerStateIndex4", int, "%d" +entry = vvtStateIndex4, "vvtStateIndex4", int, "%d" +entry = camResyncCounter, "sync: Phase Re-Sync Counter", int, "%d" +entry = m_hasSynchronizedPhase, "sync: Known Engine Phase", int, "%d" +entry = wallFuelCorrection, "fuel wallwetting injection time", float, "%.3f" +entry = wallFuel, "Fuel on the wall", float, "%.3f" +entry = idleState, "idleState", int, "%d" +entry = currentIdlePosition, "Idle: Position", float, "%.3f" +entry = baseIdlePosition, "idle: base value", float, "%.3f" +entry = idleClosedLoop, "Idle: Closed loop", float, "%.3f" +entry = iacByTpsTaper, "idle: iacByTpsTaper portion", float, "%.3f" +entry = throttlePedalUpState, "idle: throttlePedalUpState", int, "%d" +entry = mightResetPid, "idle: mightResetPid", int, "%d" +entry = shouldResetPid, "Idle: shouldResetPid", int, "%d" +entry = wasResetPid, "Idle: wasResetPid", int, "%d" +entry = mustResetPid, "Idle: mustResetPid", int, "%d" +entry = isCranking, "Idle: cranking", int, "%d" +entry = isIacTableForCoasting, "isIacTableForCoasting", int, "%d" +entry = notIdling, "notIdling", int, "%d" +entry = needReset, "Idle: reset", int, "%d" +entry = isInDeadZone, "Idle: dead zone", int, "%d" +entry = isBlipping, "isBlipping", int, "%d" +entry = useClosedLoop, "useClosedLoop", int, "%d" +entry = badTps, "badTps", int, "%d" +entry = looksLikeRunning, "looksLikeRunning", int, "%d" +entry = looksLikeCoasting, "looksLikeCoasting", int, "%d" +entry = looksLikeCrankToIdle, "looksLikeCrankToIdle", int, "%d" +entry = isIdleCoasting, "Idle: coasting", int, "%d" +entry = isIdleClosedLoop, "Idle: Closed loop active", int, "%d" +entry = idleTarget, "Idle: Target RPM", int, "%d" +entry = targetRpmByClt, "Idle: Target RPM base", int, "%d" +entry = targetRpmAc, "Idle: Target A/C RPM", int, "%d" +entry = iacByRpmTaper, "idle: iacByRpmTaper portion", float, "%.3f" +entry = luaAdd, "idle: Lua Adder", float, "%.3f" +entry = targetWithIdlePosition0, "ETB: target with idle0", float, "%.3f" +entry = trim0, "ETB: trim0", float, "%.3f" +entry = luaAdjustment0, "ETB: luaAdjustment0", float, "%.3f" +entry = m_wastegatePosition0, "DC: wastegatePosition0", float, "%.3f" +entry = etbFeedForward0, "etbFeedForward0", float, "%.3f" +entry = etbIntegralError0, "etbIntegralError0", float, "%.3f" +entry = etbCurrentTarget0, "ETB: target for current pedal0", float, "%.3f" +entry = etbCurrentAdjustedTarget0, "etbCurrentAdjustedTarget0", float, "%.3f" +entry = etbRevLimitActive0, "etbRevLimitActive0", int, "%d" +entry = jamDetected0, "jamDetected0", int, "%d" +entry = etbDutyRateOfChange0, "ETB duty rate of change0", float, "%.3f" +entry = etbDutyAverage0, "ETB average duty0", float, "%.3f" +entry = etbTpsErrorCounter0, "ETB TPS error counter0", int, "%d" +entry = etbPpsErrorCounter0, "ETB pedal error counter0", int, "%d" +entry = etbErrorCode0, "etbErrorCode0", int, "%d" +entry = tcEtbDrop0, "tcEtbDrop0", int, "%d" +entry = jamTimer0, "ETB jam timer0", float, "%.3f" +entry = targetWithIdlePosition1, "ETB: target with idle1", float, "%.3f" +entry = trim1, "ETB: trim1", float, "%.3f" +entry = luaAdjustment1, "ETB: luaAdjustment1", float, "%.3f" +entry = m_wastegatePosition1, "DC: wastegatePosition1", float, "%.3f" +entry = etbFeedForward1, "etbFeedForward1", float, "%.3f" +entry = etbIntegralError1, "etbIntegralError1", float, "%.3f" +entry = etbCurrentTarget1, "ETB: target for current pedal1", float, "%.3f" +entry = etbCurrentAdjustedTarget1, "etbCurrentAdjustedTarget1", float, "%.3f" +entry = etbRevLimitActive1, "etbRevLimitActive1", int, "%d" +entry = jamDetected1, "jamDetected1", int, "%d" +entry = etbDutyRateOfChange1, "ETB duty rate of change1", float, "%.3f" +entry = etbDutyAverage1, "ETB average duty1", float, "%.3f" +entry = etbTpsErrorCounter1, "ETB TPS error counter1", int, "%d" +entry = etbPpsErrorCounter1, "ETB pedal error counter1", int, "%d" +entry = etbErrorCode1, "etbErrorCode1", int, "%d" +entry = tcEtbDrop1, "tcEtbDrop1", int, "%d" +entry = jamTimer1, "ETB jam timer1", float, "%.3f" +entry = faultCode0, "WBO: Fault code0", int, "%d" +entry = heaterDuty0, "WBO: Heater duty0", int, "%d" +entry = pumpDuty0, "WBO: Pump duty0", int, "%d" +entry = tempC0, "WBO: Temperature0", int, "%d" +entry = nernstVoltage0, "WBO: Nernst Voltage0", float, "%.3f" +entry = esr0, "WBO: ESR0", int, "%d" +entry = faultCode1, "WBO: Fault code1", int, "%d" +entry = heaterDuty1, "WBO: Heater duty1", int, "%d" +entry = pumpDuty1, "WBO: Pump duty1", int, "%d" +entry = tempC1, "WBO: Temperature1", int, "%d" +entry = nernstVoltage1, "WBO: Nernst Voltage1", float, "%.3f" +entry = esr1, "WBO: ESR1", int, "%d" +entry = dcOutput0, "DC: output0", float, "%.3f" +entry = isEnabled0_int, "DC: en0", int, "%d" +entry = isEnabled0, "isEnabled0", int, "%d" +entry = value0, "ETB: SENT value0", int, "%d" +entry = value1, "ETB: SENT value1", int, "%d" +entry = errorRate, "ETB: SENT error rate", float, "%.3f" +entry = vvtTarget, "vvtTarget", float, "%.3f" +entry = vvtOutput, "vvtOutput", float, "%.3f" +entry = lambdaCurrentlyGood, "lambdaCurrentlyGood", int, "%d" +entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d" +entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f" diff --git a/generated/console/binary/generated/fancy_content.ini b/generated/console/binary/generated/fancy_content.ini new file mode 100644 index 0000000..50eace8 --- /dev/null +++ b/generated/console/binary/generated/fancy_content.ini @@ -0,0 +1,602 @@ +indicatorPanel = fuel_computerIndicatorPanel, 2 + indicator = {injectorHwIssue}, "injectorHwIssue No", "injectorHwIssue Yes" + +dialog = fuel_computerDialog, "fuel_computer" + panel = fuel_computerIndicatorPanel + liveGraph = fuel_computer_1_Graph, "Graph", South + graphLine = totalFuelCorrection + graphLine = running_postCrankingFuelCorrection + graphLine = running_intakeTemperatureCoefficient + graphLine = running_coolantTemperatureCoefficient + liveGraph = fuel_computer_2_Graph, "Graph", South + graphLine = running_timeSinceCrankingInSecs + graphLine = running_baseFuel + graphLine = running_fuel + graphLine = afrTableYAxis + liveGraph = fuel_computer_3_Graph, "Graph", South + graphLine = targetLambda + graphLine = targetAFR + graphLine = stoichiometricRatio + graphLine = sdTcharge_coff + liveGraph = fuel_computer_4_Graph, "Graph", South + graphLine = sdAirMassInOneCylinder + graphLine = normalizedCylinderFilling + graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque + +indicatorPanel = ignition_stateIndicatorPanel, 2 + indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" + +dialog = ignition_stateDialog, "ignition_state" + panel = ignition_stateIndicatorPanel + liveGraph = ignition_state_1_Graph, "Graph", South + graphLine = baseDwell + graphLine = sparkDwell + graphLine = dwellDurationAngle + graphLine = cltTimingCorrection + liveGraph = ignition_state_2_Graph, "Graph", South + graphLine = timingIatCorrection + graphLine = timingPidCorrection + graphLine = baseIgnitionAdvance + graphLine = correctedIgnitionAdvance + liveGraph = ignition_state_3_Graph, "Graph", South + graphLine = tractionAdvanceDrop + graphLine = dwellVoltageCorrection + graphLine = luaTimingAdd + graphLine = luaTimingMult + + +dialog = knock_controllerDialog, "knock_controller" + liveGraph = knock_controller_1_Graph, "Graph", South + graphLine = m_knockLevel + graphLine = m_knockCyl1 + graphLine = m_knockCyl2 + graphLine = m_knockCyl3 + liveGraph = knock_controller_2_Graph, "Graph", South + graphLine = m_knockCyl4 + graphLine = m_knockCyl5 + graphLine = m_knockCyl6 + graphLine = m_knockCyl7 + liveGraph = knock_controller_3_Graph, "Graph", South + graphLine = m_knockCyl8 + graphLine = m_knockCyl9 + graphLine = m_knockCyl10 + graphLine = m_knockCyl11 + liveGraph = knock_controller_4_Graph, "Graph", South + graphLine = m_knockCyl12 + graphLine = m_knockRetard + graphLine = m_knockThreshold + graphLine = m_knockCount + liveGraph = knock_controller_5_Graph, "Graph", South + graphLine = m_maximumRetard + graphLine = m_knockFrequency + +indicatorPanel = tcu_controllerIndicatorPanel, 2 + indicator = {isShifting}, "isShifting No", "isShifting Yes" + +dialog = tcu_controllerDialog, "tcu_controller" + panel = tcu_controllerIndicatorPanel + liveGraph = tcu_controller_1_Graph, "Graph", South + graphLine = tcuCurrentGear + graphLine = tcRatio + graphLine = lastShiftTime + graphLine = tcu_currentRange + liveGraph = tcu_controller_2_Graph, "Graph", South + graphLine = pressureControlDuty + graphLine = torqueConverterDuty + +indicatorPanel = throttle_modelIndicatorPanel, 2 + indicator = {throttleUseWotModel}, "throttleUseWotModel No", "throttleUseWotModel Yes" + +dialog = throttle_modelDialog, "throttle_model" + panel = throttle_modelIndicatorPanel + liveGraph = throttle_model_1_Graph, "Graph", South + graphLine = throttleModelCrossoverAngle + graphLine = throttleEstimatedFlow + +indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 + indicator = {noValve}, "noValve No", "noValve Yes" + indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" + indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" + +dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" + panel = high_pressure_fuel_pumpIndicatorPanel + liveGraph = high_pressure_fuel_pump_1_Graph, "Graph", South + graphLine = m_requested_pump + graphLine = fuel_requested_percent + graphLine = fuel_requested_percent_pi + graphLine = m_pressureTarget_kPa + liveGraph = high_pressure_fuel_pump_2_Graph, "Graph", South + graphLine = nextLobe + graphLine = di_nextStart + + +dialog = injector_modelDialog, "injector_model" + liveGraph = injector_model_1_Graph, "Graph", South + graphLine = m_deadtime + graphLine = pressureDelta + graphLine = pressureRatio + +indicatorPanel = launch_control_stateIndicatorPanel, 2 + indicator = {launchActivatePinState}, "launchActivatePinState No", "launchActivatePinState Yes" + indicator = {isPreLaunchCondition}, "isPreLaunchCondition No", "isPreLaunchCondition Yes" + indicator = {isLaunchCondition}, "isLaunchCondition No", "isLaunchCondition Yes" + indicator = {isSwitchActivated}, "isSwitchActivated No", "isSwitchActivated Yes" + indicator = {isClutchActivated}, "isClutchActivated No", "isClutchActivated Yes" + indicator = {isBrakePedalActivated}, "isBrakePedalActivated No", "isBrakePedalActivated Yes" + indicator = {isValidInputPin}, "isValidInputPin No", "isValidInputPin Yes" + indicator = {activateSwitchCondition}, "activateSwitchCondition No", "activateSwitchCondition Yes" + indicator = {rpmLaunchCondition}, "rpmLaunchCondition No", "rpmLaunchCondition Yes" + indicator = {rpmPreLaunchCondition}, "rpmPreLaunchCondition No", "rpmPreLaunchCondition Yes" + indicator = {speedCondition}, "speedCondition No", "speedCondition Yes" + indicator = {tpsCondition}, "tpsCondition No", "tpsCondition Yes" + +dialog = launch_control_stateDialog, "launch_control_state" + panel = launch_control_stateIndicatorPanel + liveGraph = launch_control_state_1_Graph, "Graph", South + graphLine = retardThresholdRpm + +indicatorPanel = antilag_system_stateIndicatorPanel, 2 + indicator = {isAntilagCondition}, "isAntilagCondition No", "isAntilagCondition Yes" + indicator = {ALSMinRPMCondition}, "ALSMinRPMCondition No", "ALSMinRPMCondition Yes" + indicator = {ALSMaxRPMCondition}, "ALSMaxRPMCondition No", "ALSMaxRPMCondition Yes" + indicator = {ALSMinCLTCondition}, "ALSMinCLTCondition No", "ALSMinCLTCondition Yes" + indicator = {ALSMaxCLTCondition}, "ALSMaxCLTCondition No", "ALSMaxCLTCondition Yes" + indicator = {ALSMaxThrottleIntentCondition}, "ALSMaxThrottleIntentCondition No", "ALSMaxThrottleIntentCondition Yes" + indicator = {isALSSwitchActivated}, "isALSSwitchActivated No", "isALSSwitchActivated Yes" + indicator = {ALSActivatePinState}, "ALSActivatePinState No", "ALSActivatePinState Yes" + indicator = {ALSSwitchCondition}, "ALSSwitchCondition No", "ALSSwitchCondition Yes" + indicator = {ALSTimerCondition}, "ALSTimerCondition No", "ALSTimerCondition Yes" + +dialog = antilag_system_stateDialog, "antilag_system_state" + panel = antilag_system_stateIndicatorPanel + liveGraph = antilag_system_state_1_Graph, "Graph", South + graphLine = fuelALSCorrection + graphLine = timingALSCorrection + graphLine = timingALSSkip + +indicatorPanel = boost_controlIndicatorPanel, 2 + indicator = {isTpsInvalid}, "isTpsInvalid No", "isTpsInvalid Yes" + indicator = {m_shouldResetPid}, "m_shouldResetPid No", "m_shouldResetPid Yes" + indicator = {isBelowClosedLoopThreshold}, "isBelowClosedLoopThreshold No", "isBelowClosedLoopThreshold Yes" + indicator = {isNotClosedLoop}, "isNotClosedLoop No", "isNotClosedLoop Yes" + indicator = {isZeroRpm}, "isZeroRpm No", "isZeroRpm Yes" + indicator = {hasInitBoost}, "hasInitBoost No", "hasInitBoost Yes" + indicator = {rpmTooLow}, "rpmTooLow No", "rpmTooLow Yes" + indicator = {tpsTooLow}, "tpsTooLow No", "tpsTooLow Yes" + indicator = {mapTooLow}, "mapTooLow No", "mapTooLow Yes" + indicator = {isPlantValid}, "isPlantValid No", "isPlantValid Yes" + indicator = {isBoostControlled}, "isBoostControlled No", "isBoostControlled Yes" + +dialog = boost_controlDialog, "boost_control" + panel = boost_controlIndicatorPanel + liveGraph = boost_control_1_Graph, "Graph", South + graphLine = luaTargetAdd + graphLine = boostOutput + graphLine = luaTargetMult + graphLine = openLoopPart + liveGraph = boost_control_2_Graph, "Graph", South + graphLine = luaOpenLoopAdd + graphLine = boostControllerClosedLoopPart + graphLine = boostControlTarget + +indicatorPanel = ac_controlIndicatorPanel, 2 + indicator = {m_acEnabled}, "m_acEnabled No", "m_acEnabled Yes" + indicator = {engineTooSlow}, "engineTooSlow No", "engineTooSlow Yes" + indicator = {engineTooFast}, "engineTooFast No", "engineTooFast Yes" + indicator = {noClt}, "noClt No", "noClt Yes" + indicator = {engineTooHot}, "engineTooHot No", "engineTooHot Yes" + indicator = {tpsTooHigh}, "tpsTooHigh No", "tpsTooHigh Yes" + indicator = {isDisabledByLua}, "isDisabledByLua No", "isDisabledByLua Yes" + indicator = {acCompressorState}, "acCompressorState No", "acCompressorState Yes" + indicator = {acPressureTooLow}, "acPressureTooLow No", "acPressureTooLow Yes" + indicator = {acPressureTooHigh}, "acPressureTooHigh No", "acPressureTooHigh Yes" + +dialog = ac_controlDialog, "ac_control" + panel = ac_controlIndicatorPanel + liveGraph = ac_control_1_Graph, "Graph", South + graphLine = acButtonState + graphLine = acSwitchLastChangeTimeMs + +indicatorPanel = fan_control0IndicatorPanel, 2 + indicator = {cranking0}, "cranking No", "cranking Yes" + indicator = {notRunning0}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped0}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt0}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc0}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot0}, "hot No", "hot Yes" + indicator = {cold0}, "cold No", "cold Yes" + indicator = {disabledBySpeed0}, "disabledBySpeed No", "disabledBySpeed Yes" + +dialog = fan_control0Dialog, "fan_control0" + panel = fan_control0IndicatorPanel + liveGraph = fan_control0_1_Graph, "Graph", South + graphLine = tempAlive0 + graphLine = tempCode0 + +indicatorPanel = fan_control1IndicatorPanel, 2 + indicator = {cranking1}, "cranking No", "cranking Yes" + indicator = {notRunning1}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped1}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt1}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc1}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot1}, "hot No", "hot Yes" + indicator = {cold1}, "cold No", "cold Yes" + indicator = {disabledBySpeed1}, "disabledBySpeed No", "disabledBySpeed Yes" + +dialog = fan_control1Dialog, "fan_control1" + panel = fan_control1IndicatorPanel + liveGraph = fan_control1_1_Graph, "Graph", South + graphLine = tempAlive1 + graphLine = tempCode1 + +indicatorPanel = fuel_pump_controlIndicatorPanel, 2 + indicator = {isPrime}, "isPrime No", "isPrime Yes" + indicator = {engineTurnedRecently}, "engineTurnedRecently No", "engineTurnedRecently Yes" + indicator = {isFuelPumpOn}, "isFuelPumpOn No", "isFuelPumpOn Yes" + indicator = {ignitionOn}, "ignitionOn No", "ignitionOn Yes" + +dialog = fuel_pump_controlDialog, "fuel_pump_control" + panel = fuel_pump_controlIndicatorPanel + +indicatorPanel = main_relayIndicatorPanel, 2 + indicator = {isBenchTest}, "isBenchTest No", "isBenchTest Yes" + indicator = {hasIgnitionVoltage}, "hasIgnitionVoltage No", "hasIgnitionVoltage Yes" + indicator = {mainRelayState}, "mainRelayState No", "mainRelayState Yes" + indicator = {delayedShutoffRequested}, "delayedShutoffRequested No", "delayedShutoffRequested Yes" + +dialog = main_relayDialog, "main_relay" + panel = main_relayIndicatorPanel + +indicatorPanel = engine_stateIndicatorPanel, 2 + indicator = {lua_clutchUpState}, "clutchUpState No", "clutchUpState Yes" + indicator = {lua_brakePedalState}, "brakePedalState No", "brakePedalState Yes" + indicator = {lua_acRequestState}, "acRequestState No", "acRequestState Yes" + indicator = {lua_luaDisableEtb}, "luaDisableEtb No", "luaDisableEtb Yes" + indicator = {lua_luaIgnCut}, "luaIgnCut No", "luaIgnCut Yes" + indicator = {lua_luaFuelCut}, "luaFuelCut No", "luaFuelCut Yes" + indicator = {lua_clutchDownState}, "clutchDownState No", "clutchDownState Yes" + indicator = {lua_disableDecelerationFuelCutOff}, "disableDecelerationFuelCutOff No", "disableDecelerationFuelCutOff Yes" + indicator = {startStopPhysicalState}, "startStopPhysicalState No", "startStopPhysicalState Yes" + indicator = {acrActive}, "acrActive No", "acrActive Yes" + indicator = {acrEngineMovedRecently}, "acrEngineMovedRecently No", "acrEngineMovedRecently Yes" + indicator = {heaterControlEnabled}, "heaterControlEnabled No", "heaterControlEnabled Yes" + indicator = {luaDigitalState0}, "luaDigitalState0 No", "luaDigitalState0 Yes" + indicator = {luaDigitalState1}, "luaDigitalState1 No", "luaDigitalState1 Yes" + indicator = {luaDigitalState2}, "luaDigitalState2 No", "luaDigitalState2 Yes" + indicator = {luaDigitalState3}, "luaDigitalState3 No", "luaDigitalState3 Yes" + +dialog = engine_stateDialog, "engine_state" + panel = engine_stateIndicatorPanel + liveGraph = engine_state_1_Graph, "Graph", South + graphLine = lua_fuelAdd + graphLine = lua_fuelMult + graphLine = sd_tCharge + graphLine = sd_tChargeK + liveGraph = engine_state_2_Graph, "Graph", South + graphLine = crankingFuel_coolantTemperatureCoefficient + graphLine = crankingFuel_tpsCoefficient + graphLine = crankingFuel_durationCoefficient + graphLine = crankingFuel_fuel + liveGraph = engine_state_3_Graph, "Graph", South + graphLine = baroCorrection + graphLine = hellenBoardId + graphLine = clutchUpState + graphLine = clutchDownState + liveGraph = engine_state_4_Graph, "Graph", South + graphLine = brakePedalState + graphLine = startStopState + graphLine = smartChipState + graphLine = smartChipRestartCounter + liveGraph = engine_state_5_Graph, "Graph", South + graphLine = smartChipAliveCounter + graphLine = startStopStateToggleCounter + graphLine = luaSoftSparkSkip + graphLine = luaHardSparkSkip + liveGraph = engine_state_6_Graph, "Graph", South + graphLine = tractionControlSparkSkip + graphLine = desiredRpmLimit + graphLine = fuelInjectionCounter + graphLine = globalSparkCounter + liveGraph = engine_state_7_Graph, "Graph", South + graphLine = fuelingLoad + graphLine = ignitionLoad + graphLine = veTableYAxis + graphLine = overDwellCounter + liveGraph = engine_state_8_Graph, "Graph", South + graphLine = overDwellNotScheduledCounter + graphLine = sparkOutOfOrderCounter + +indicatorPanel = tps_accel_stateIndicatorPanel, 2 + indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes" + indicator = {isBelowDecelThreshold}, "isBelowDecelThreshold No", "isBelowDecelThreshold Yes" + indicator = {isTimeToResetAccumulator}, "isTimeToResetAccumulator No", "isTimeToResetAccumulator Yes" + indicator = {isFractionalEnrichment}, "isFractionalEnrichment No", "isFractionalEnrichment Yes" + indicator = {belowEpsilon}, "belowEpsilon No", "belowEpsilon Yes" + indicator = {tooShort}, "tooShort No", "tooShort Yes" + +dialog = tps_accel_stateDialog, "tps_accel_state" + panel = tps_accel_stateIndicatorPanel + liveGraph = tps_accel_state_1_Graph, "Graph", South + graphLine = tpsFrom + graphLine = tpsTo + graphLine = deltaTps + graphLine = extraFuel + liveGraph = tps_accel_state_2_Graph, "Graph", South + graphLine = valueFromTable + graphLine = fractionalInjFuel + graphLine = accumulatedValue + graphLine = maxExtraPerCycle + liveGraph = tps_accel_state_3_Graph, "Graph", South + graphLine = maxExtraPerPeriod + graphLine = maxInjectedPerPeriod + graphLine = cycleCnt + +indicatorPanel = trigger_centralIndicatorPanel, 2 + indicator = {isDecodingMapCam}, "isDecodingMapCam No", "isDecodingMapCam Yes" + +dialog = trigger_centralDialog, "trigger_central" + panel = trigger_centralIndicatorPanel + liveGraph = trigger_central_1_Graph, "Graph", South + graphLine = hwEventCounters1 + graphLine = hwEventCounters2 + graphLine = hwEventCounters3 + graphLine = hwEventCounters4 + liveGraph = trigger_central_2_Graph, "Graph", South + graphLine = hwEventCounters5 + graphLine = hwEventCounters6 + graphLine = vvtCamCounter + graphLine = mapVvt_MAP_AT_SPECIAL_POINT + liveGraph = trigger_central_3_Graph, "Graph", South + graphLine = mapVvt_MAP_AT_DIFF + graphLine = mapVvt_MAP_AT_CYCLE_COUNT + graphLine = mapVvt_map_peak + graphLine = currentEngineDecodedPhase + liveGraph = trigger_central_4_Graph, "Graph", South + graphLine = triggerToothAngleError + graphLine = triggerIgnoredToothCount + graphLine = mapCamPrevToothAngle + graphLine = triggerElapsedUs + + +dialog = trigger_state0Dialog, "trigger_state0" + liveGraph = trigger_state0_1_Graph, "Graph", South + graphLine = crankSynchronizationCounter0 + graphLine = vvtSyncGapRatio0 + graphLine = vvtToothDurations00 + graphLine = vvtCurrentPosition0 + liveGraph = trigger_state0_2_Graph, "Graph", South + graphLine = vvtToothPosition10 + graphLine = vvtToothPosition20 + graphLine = vvtToothPosition30 + graphLine = vvtToothPosition40 + liveGraph = trigger_state0_3_Graph, "Graph", South + graphLine = triggerSyncGapRatio0 + graphLine = triggerStateIndex0 + graphLine = vvtStateIndex0 + + +dialog = trigger_state1Dialog, "trigger_state1" + liveGraph = trigger_state1_1_Graph, "Graph", South + graphLine = crankSynchronizationCounter1 + graphLine = vvtSyncGapRatio1 + graphLine = vvtToothDurations01 + graphLine = vvtCurrentPosition1 + liveGraph = trigger_state1_2_Graph, "Graph", South + graphLine = vvtToothPosition11 + graphLine = vvtToothPosition21 + graphLine = vvtToothPosition31 + graphLine = vvtToothPosition41 + liveGraph = trigger_state1_3_Graph, "Graph", South + graphLine = triggerSyncGapRatio1 + graphLine = triggerStateIndex1 + graphLine = vvtStateIndex1 + + +dialog = trigger_state2Dialog, "trigger_state2" + liveGraph = trigger_state2_1_Graph, "Graph", South + graphLine = crankSynchronizationCounter2 + graphLine = vvtSyncGapRatio2 + graphLine = vvtToothDurations02 + graphLine = vvtCurrentPosition2 + liveGraph = trigger_state2_2_Graph, "Graph", South + graphLine = vvtToothPosition12 + graphLine = vvtToothPosition22 + graphLine = vvtToothPosition32 + graphLine = vvtToothPosition42 + liveGraph = trigger_state2_3_Graph, "Graph", South + graphLine = triggerSyncGapRatio2 + graphLine = triggerStateIndex2 + graphLine = vvtStateIndex2 + + +dialog = trigger_state3Dialog, "trigger_state3" + liveGraph = trigger_state3_1_Graph, "Graph", South + graphLine = crankSynchronizationCounter3 + graphLine = vvtSyncGapRatio3 + graphLine = vvtToothDurations03 + graphLine = vvtCurrentPosition3 + liveGraph = trigger_state3_2_Graph, "Graph", South + graphLine = vvtToothPosition13 + graphLine = vvtToothPosition23 + graphLine = vvtToothPosition33 + graphLine = vvtToothPosition43 + liveGraph = trigger_state3_3_Graph, "Graph", South + graphLine = triggerSyncGapRatio3 + graphLine = triggerStateIndex3 + graphLine = vvtStateIndex3 + + +dialog = trigger_state4Dialog, "trigger_state4" + liveGraph = trigger_state4_1_Graph, "Graph", South + graphLine = crankSynchronizationCounter4 + graphLine = vvtSyncGapRatio4 + graphLine = vvtToothDurations04 + graphLine = vvtCurrentPosition4 + liveGraph = trigger_state4_2_Graph, "Graph", South + graphLine = vvtToothPosition14 + graphLine = vvtToothPosition24 + graphLine = vvtToothPosition34 + graphLine = vvtToothPosition44 + liveGraph = trigger_state4_3_Graph, "Graph", South + graphLine = triggerSyncGapRatio4 + graphLine = triggerStateIndex4 + graphLine = vvtStateIndex4 + +indicatorPanel = trigger_state_primaryIndicatorPanel, 2 + indicator = {m_hasSynchronizedPhase}, "m_hasSynchronizedPhase No", "m_hasSynchronizedPhase Yes" + +dialog = trigger_state_primaryDialog, "trigger_state_primary" + panel = trigger_state_primaryIndicatorPanel + liveGraph = trigger_state_primary_1_Graph, "Graph", South + graphLine = camResyncCounter + + +dialog = wall_fuel_stateDialog, "wall_fuel_state" + liveGraph = wall_fuel_state_1_Graph, "Graph", South + graphLine = wallFuelCorrection + graphLine = wallFuel + +indicatorPanel = idle_stateIndicatorPanel, 2 + indicator = {mightResetPid}, "mightResetPid No", "mightResetPid Yes" + indicator = {shouldResetPid}, "shouldResetPid No", "shouldResetPid Yes" + indicator = {wasResetPid}, "wasResetPid No", "wasResetPid Yes" + indicator = {mustResetPid}, "mustResetPid No", "mustResetPid Yes" + indicator = {isCranking}, "isCranking No", "isCranking Yes" + indicator = {isIacTableForCoasting}, "isIacTableForCoasting No", "isIacTableForCoasting Yes" + indicator = {notIdling}, "notIdling No", "notIdling Yes" + indicator = {needReset}, "needReset No", "needReset Yes" + indicator = {isInDeadZone}, "isInDeadZone No", "isInDeadZone Yes" + indicator = {isBlipping}, "isBlipping No", "isBlipping Yes" + indicator = {useClosedLoop}, "useClosedLoop No", "useClosedLoop Yes" + indicator = {badTps}, "badTps No", "badTps Yes" + indicator = {looksLikeRunning}, "looksLikeRunning No", "looksLikeRunning Yes" + indicator = {looksLikeCoasting}, "looksLikeCoasting No", "looksLikeCoasting Yes" + indicator = {looksLikeCrankToIdle}, "looksLikeCrankToIdle No", "looksLikeCrankToIdle Yes" + indicator = {isIdleCoasting}, "isIdleCoasting No", "isIdleCoasting Yes" + indicator = {isIdleClosedLoop}, "isIdleClosedLoop No", "isIdleClosedLoop Yes" + +dialog = idle_stateDialog, "idle_state" + panel = idle_stateIndicatorPanel + liveGraph = idle_state_1_Graph, "Graph", South + graphLine = idleState + graphLine = currentIdlePosition + graphLine = baseIdlePosition + graphLine = idleClosedLoop + liveGraph = idle_state_2_Graph, "Graph", South + graphLine = iacByTpsTaper + graphLine = throttlePedalUpState + graphLine = idleTarget + graphLine = targetRpmByClt + liveGraph = idle_state_3_Graph, "Graph", South + graphLine = targetRpmAc + graphLine = iacByRpmTaper + graphLine = luaAdd + +indicatorPanel = electronic_throttle0IndicatorPanel, 2 + indicator = {etbRevLimitActive0}, "etbRevLimitActive No", "etbRevLimitActive Yes" + indicator = {jamDetected0}, "jamDetected No", "jamDetected Yes" + +dialog = electronic_throttle0Dialog, "electronic_throttle0" + panel = electronic_throttle0IndicatorPanel + liveGraph = electronic_throttle0_1_Graph, "Graph", South + graphLine = targetWithIdlePosition0 + graphLine = trim0 + graphLine = luaAdjustment0 + graphLine = m_wastegatePosition0 + liveGraph = electronic_throttle0_2_Graph, "Graph", South + graphLine = etbFeedForward0 + graphLine = etbIntegralError0 + graphLine = etbCurrentTarget0 + graphLine = etbCurrentAdjustedTarget0 + liveGraph = electronic_throttle0_3_Graph, "Graph", South + graphLine = etbDutyRateOfChange0 + graphLine = etbDutyAverage0 + graphLine = etbTpsErrorCounter0 + graphLine = etbPpsErrorCounter0 + liveGraph = electronic_throttle0_4_Graph, "Graph", South + graphLine = etbErrorCode0 + graphLine = tcEtbDrop0 + graphLine = jamTimer0 + +indicatorPanel = electronic_throttle1IndicatorPanel, 2 + indicator = {etbRevLimitActive1}, "etbRevLimitActive No", "etbRevLimitActive Yes" + indicator = {jamDetected1}, "jamDetected No", "jamDetected Yes" + +dialog = electronic_throttle1Dialog, "electronic_throttle1" + panel = electronic_throttle1IndicatorPanel + liveGraph = electronic_throttle1_1_Graph, "Graph", South + graphLine = targetWithIdlePosition1 + graphLine = trim1 + graphLine = luaAdjustment1 + graphLine = m_wastegatePosition1 + liveGraph = electronic_throttle1_2_Graph, "Graph", South + graphLine = etbFeedForward1 + graphLine = etbIntegralError1 + graphLine = etbCurrentTarget1 + graphLine = etbCurrentAdjustedTarget1 + liveGraph = electronic_throttle1_3_Graph, "Graph", South + graphLine = etbDutyRateOfChange1 + graphLine = etbDutyAverage1 + graphLine = etbTpsErrorCounter1 + graphLine = etbPpsErrorCounter1 + liveGraph = electronic_throttle1_4_Graph, "Graph", South + graphLine = etbErrorCode1 + graphLine = tcEtbDrop1 + graphLine = jamTimer1 + + +dialog = wideband_state0Dialog, "wideband_state0" + liveGraph = wideband_state0_1_Graph, "Graph", South + graphLine = faultCode0 + graphLine = heaterDuty0 + graphLine = pumpDuty0 + graphLine = tempC0 + liveGraph = wideband_state0_2_Graph, "Graph", South + graphLine = nernstVoltage0 + graphLine = esr0 + + +dialog = wideband_state1Dialog, "wideband_state1" + liveGraph = wideband_state1_1_Graph, "Graph", South + graphLine = faultCode1 + graphLine = heaterDuty1 + graphLine = pumpDuty1 + graphLine = tempC1 + liveGraph = wideband_state1_2_Graph, "Graph", South + graphLine = nernstVoltage1 + graphLine = esr1 + +indicatorPanel = dc_motorsIndicatorPanel, 2 + indicator = {isEnabled0}, "isEnabled0 No", "isEnabled0 Yes" + +dialog = dc_motorsDialog, "dc_motors" + panel = dc_motorsIndicatorPanel + liveGraph = dc_motors_1_Graph, "Graph", South + graphLine = dcOutput0 + graphLine = isEnabled0_int + + +dialog = sent_stateDialog, "sent_state" + liveGraph = sent_state_1_Graph, "Graph", South + graphLine = value0 + graphLine = value1 + graphLine = errorRate + + +dialog = vvtDialog, "vvt" + liveGraph = vvt_1_Graph, "Graph", South + graphLine = vvtTarget + graphLine = vvtOutput + +indicatorPanel = lambda_monitorIndicatorPanel, 2 + indicator = {lambdaCurrentlyGood}, "lambdaCurrentlyGood No", "lambdaCurrentlyGood Yes" + indicator = {lambdaMonitorCut}, "lambdaMonitorCut No", "lambdaMonitorCut Yes" + +dialog = lambda_monitorDialog, "lambda_monitor" + panel = lambda_monitorIndicatorPanel + liveGraph = lambda_monitor_1_Graph, "Graph", South + graphLine = lambdaTimeSinceGood + diff --git a/generated/console/binary/generated/fancy_menu.ini b/generated/console/binary/generated/fancy_menu.ini new file mode 100644 index 0000000..b2f075a --- /dev/null +++ b/generated/console/binary/generated/fancy_menu.ini @@ -0,0 +1,34 @@ + subMenu = fuel_computerDialog, "fuel_computer" + subMenu = ignition_stateDialog, "ignition_state" + subMenu = knock_controllerDialog, "knock_controller" + subMenu = tcu_controllerDialog, "tcu_controller" + subMenu = throttle_modelDialog, "throttle_model" + subMenu = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" + subMenu = injector_modelDialog, "injector_model" + subMenu = launch_control_stateDialog, "launch_control_state" + subMenu = antilag_system_stateDialog, "antilag_system_state" + subMenu = boost_controlDialog, "boost_control" + subMenu = ac_controlDialog, "ac_control" + subMenu = fan_control0Dialog, "fan_control0" + subMenu = fan_control1Dialog, "fan_control1" + subMenu = fuel_pump_controlDialog, "fuel_pump_control" + subMenu = main_relayDialog, "main_relay" + subMenu = engine_stateDialog, "engine_state" + subMenu = tps_accel_stateDialog, "tps_accel_state" + subMenu = trigger_centralDialog, "trigger_central" + subMenu = trigger_state0Dialog, "trigger_state0" + subMenu = trigger_state1Dialog, "trigger_state1" + subMenu = trigger_state2Dialog, "trigger_state2" + subMenu = trigger_state3Dialog, "trigger_state3" + subMenu = trigger_state4Dialog, "trigger_state4" + subMenu = trigger_state_primaryDialog, "trigger_state_primary" + subMenu = wall_fuel_stateDialog, "wall_fuel_state" + subMenu = idle_stateDialog, "idle_state" + subMenu = electronic_throttle0Dialog, "electronic_throttle0" + subMenu = electronic_throttle1Dialog, "electronic_throttle1" + subMenu = wideband_state0Dialog, "wideband_state0" + subMenu = wideband_state1Dialog, "wideband_state1" + subMenu = dc_motorsDialog, "dc_motors" + subMenu = sent_stateDialog, "sent_state" + subMenu = vvtDialog, "vvt" + subMenu = lambda_monitorDialog, "lambda_monitor" diff --git a/generated/console/binary/generated/gauges.ini b/generated/console/binary/generated/gauges.ini new file mode 100644 index 0000000..3dfc2ea --- /dev/null +++ b/generated/console/binary/generated/gauges.ini @@ -0,0 +1,46 @@ + gaugeCategory = "Sync" +triggerVvt2FallGauge = triggerVvt2Fall,"triggerVvt2Fall", "", 0.0,3000.0, 0.0,3000.0, 0.0,3000.0, 0,0 +triggerVvt2RiseGauge = triggerVvt2Rise,"triggerVvt2Rise", "", 0.0,3000.0, 0.0,3000.0, 0.0,3000.0, 0,0 +currentEngineDecodedPhaseGauge = currentEngineDecodedPhase,"Sync: Engine Phase", "deg", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 + gaugeCategory = "Fuel: math" +totalFuelCorrectionGauge = totalFuelCorrection,"Fuel: Total correction", "mult", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2 +running_timeSinceCrankingInSecsGauge = running_timeSinceCrankingInSecs,"running_ timeSinceCrankingInSecs", "secs", 0.0,600000.0, 0.0,600000.0, 0.0,600000.0, 0,0 +targetLambdaGauge = targetLambda,"Fuel: target lambda", "", 0.5,1.5, 0.5,1.5, 0.5,1.5, 2,2 +targetAFRGauge = targetAFR,"Fuel: target AFR", "ratio", 10.0,20.0, 10.0,20.0, 10.0,20.0, 2,2 + gaugeCategory = "Timing" +baseDwellGauge = baseDwell,"Ignition: base dwell", "ms", 0.0,30.0, 0.0,30.0, 0.0,30.0, 1,1 +sparkDwellGauge = sparkDwell,"Ignition: coil charge time", "ms", 0.0,30.0, 0.0,30.0, 0.0,30.0, 1,1 +dwellDurationAngleGauge = dwellDurationAngle,"Ignition: dwell duration", "deg", 0.0,120.0, 0.0,120.0, 0.0,120.0, 1,1 +cltTimingCorrectionGauge = cltTimingCorrection,"Ign: CLT correction", "deg", -20.0,20.0, -20.0,20.0, -20.0,20.0, 2,2 +timingIatCorrectionGauge = timingIatCorrection,"Ign: IAT correction", "deg", -20.0,20.0, -20.0,20.0, -20.0,20.0, 2,2 +timingPidCorrectionGauge = timingPidCorrection,"Idle: Timing adjustment", "deg", -20.0,20.0, -20.0,20.0, -20.0,20.0, 2,2 +luaTimingAddGauge = luaTimingAdd,"Ign: Lua timing add", "deg", -20.0,20.0, -20.0,20.0, -20.0,20.0, 2,2 +luaTimingMultGauge = luaTimingMult,"Ign: Lua timing mult", "deg", -20.0,20.0, -20.0,20.0, -20.0,20.0, 2,2 + gaugeCategory = "Boost Control" +luaTargetAddGauge = luaTargetAdd,"Boost: Lua target add", "v", -100.0,100.0, -100.0,100.0, -100.0,100.0, 1,1 +boostOutputGauge = boostOutput,"Boost: Output", "percent", -100.0,100.0, -100.0,100.0, -100.0,100.0, 2,2 +luaTargetMultGauge = luaTargetMult,"Boost: Lua target mult", "v", -100.0,100.0, -100.0,100.0, -100.0,100.0, 1,1 +openLoopPartGauge = openLoopPart,"Boost: Open loop", "v", -100.0,100.0, -100.0,100.0, -100.0,100.0, 1,1 +luaOpenLoopAddGauge = luaOpenLoopAdd,"Boost: Lua open loop add", "v", -100.0,100.0, -100.0,100.0, -100.0,100.0, 1,1 +boostControllerClosedLoopPartGauge = boostControllerClosedLoopPart,"Boost: Closed loop", "%", -50.0,50.0, -50.0,50.0, -50.0,50.0, 1,1 +boostControlTargetGauge = boostControlTarget,"Boost: Target", "kPa", 0.0,300.0, 0.0,300.0, 0.0,300.0, 1,1 + gaugeCategory = "ETB more" +targetWithIdlePosition0Gauge = targetWithIdlePosition0,"ETB: target with idle0", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2 +luaAdjustment0Gauge = luaAdjustment0,"ETB: luaAdjustment0", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2 +m_wastegatePosition0Gauge = m_wastegatePosition0,"DC: wastegatePosition0", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2 +etbDutyRateOfChange0Gauge = etbDutyRateOfChange0,"ETB duty rate of change0", "per", 0.0,25.0, 0.0,25.0, 0.0,25.0, 2,2 +etbDutyAverage0Gauge = etbDutyAverage0,"ETB average duty0", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2 +etbTpsErrorCounter0Gauge = etbTpsErrorCounter0,"ETB TPS error counter0", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0 +etbPpsErrorCounter0Gauge = etbPpsErrorCounter0,"ETB pedal error counter0", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0 +targetWithIdlePosition1Gauge = targetWithIdlePosition1,"ETB: target with idle1", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2 +luaAdjustment1Gauge = luaAdjustment1,"ETB: luaAdjustment1", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2 +m_wastegatePosition1Gauge = m_wastegatePosition1,"DC: wastegatePosition1", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2 +etbDutyRateOfChange1Gauge = etbDutyRateOfChange1,"ETB duty rate of change1", "per", 0.0,25.0, 0.0,25.0, 0.0,25.0, 2,2 +etbDutyAverage1Gauge = etbDutyAverage1,"ETB average duty1", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2 +etbTpsErrorCounter1Gauge = etbTpsErrorCounter1,"ETB TPS error counter1", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0 +etbPpsErrorCounter1Gauge = etbPpsErrorCounter1,"ETB pedal error counter1", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0 +dcOutput0Gauge = dcOutput0,"DC: output0", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2 +isEnabled0_intGauge = isEnabled0_int,"DC: en0", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2 +value0Gauge = value0,"ETB: SENT value0", "value", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0 +value1Gauge = value1,"ETB: SENT value1", "value", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0 +errorRateGauge = errorRate,"ETB: SENT error rate", "ratio", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2 diff --git a/generated/console/binary/generated/live_data_fragments.h b/generated/console/binary/generated/live_data_fragments.h new file mode 100644 index 0000000..ae8a580 --- /dev/null +++ b/generated/console/binary/generated/live_data_fragments.h @@ -0,0 +1,36 @@ +// generated by gen_live_documentation.sh / LiveDataProcessor.java +decl_frag{}, +decl_frag{}, +decl_frag{}, +decl_frag{}, +decl_frag{}, +decl_frag{}, +decl_frag{}, +decl_frag{}, +decl_frag{}, +decl_frag{}, +decl_frag{}, +decl_frag{}, +decl_frag{}, // fan1 +decl_frag{}, // fan2 +decl_frag{}, +decl_frag{}, +decl_frag{}, +decl_frag{}, +decl_frag{}, +decl_frag{}, // trg +decl_frag{}, // vvt1i +decl_frag{}, // vvt1e +decl_frag{}, // vvt2i +decl_frag{}, // vvt2e +decl_frag{}, +decl_frag{}, +decl_frag{}, +decl_frag{}, // etb1 +decl_frag{}, // etb2 +decl_frag{}, // wb1 +decl_frag{}, // wb2 +decl_frag{}, +decl_frag{}, +decl_frag{}, +decl_frag{}, diff --git a/generated/console/binary/generated/output_channels.ini b/generated/console/binary/generated/output_channels.ini new file mode 100644 index 0000000..9348ffd --- /dev/null +++ b/generated/console/binary/generated/output_channels.ini @@ -0,0 +1,886 @@ +sd_present = bits, U32, 0, [0:0] +sd_logging_internal = bits, U32, 0, [1:1] +triggerScopeReady = bits, U32, 0, [2:2] +antilagTriggered = bits, U32, 0, [3:3] +isFanOn = bits, U32, 0, [4:4] +isO2HeaterOn = bits, U32, 0, [5:5] +checkEngine = bits, U32, 0, [6:6] +needBurn = bits, U32, 0, [7:7] +sd_msd = bits, U32, 0, [8:8] +isFan2On = bits, U32, 0, [9:9] +toothLogReady = bits, U32, 0, [10:10] +isTpsError = bits, U32, 0, [11:11] +isCltError = bits, U32, 0, [12:12] +isMapError = bits, U32, 0, [13:13] +isIatError = bits, U32, 0, [14:14] +isTriggerError = bits, U32, 0, [15:15] +hasCriticalError = bits, U32, 0, [16:16] +isWarnNow = bits, U32, 0, [17:17] +isPedalError = bits, U32, 0, [18:18] +isKnockChipOk = bits, U32, 0, [19:19] +launchTriggered = bits, U32, 0, [20:20] +isTps2Error = bits, U32, 0, [21:21] +injectorFault = bits, U32, 0, [22:22] +ignitionFault = bits, U32, 0, [23:23] +isMainRelayOn = bits, U32, 0, [24:24] +isUsbConnected = bits, U32, 0, [25:25] +dfcoActive = bits, U32, 0, [26:26] +sd_active_wr = bits, U32, 0, [27:27] +sd_active_rd = bits, U32, 0, [28:28] +RPMValue = scalar, U16, 4, "RPM", 1, 0 +rpmAcceleration = scalar, S16, 6, "RPM acceleration", 1, 0 +speedToRpmRatio = scalar, U16, 8, "value", 0.01, 0 +unusedVehicleSpeedKph = scalar, U08, 10, "kph", 1, 0 +internalMcuTemperature = scalar, S08, 11, "deg C", 1, 0 +coolant = scalar, S16, 12, "deg C", 0.01, 0 +intake = scalar, S16, 14, "deg C", 0.01, 0 +auxTemp1 = scalar, S16, 16, "deg C", 0.01, 0 +auxTemp2 = scalar, S16, 18, "deg C", 0.01, 0 +TPSValue = scalar, S16, 20, "%", 0.01, 0 +throttlePedalPosition = scalar, S16, 22, "%", 0.01, 0 +tpsADC = scalar, U16, 24, "ADC", 1, 0 +rawMaf = scalar, U16, 26, "V", 0.001, 0 +mafMeasured = scalar, U16, 28, "kg/h", 0.1, 0 +MAPValue = scalar, U16, 30, "kPa", 0.03333333333333333, 0 +baroPressure = scalar, U16, 32, "kPa", 0.03333333333333333, 0 +lambdaValue = scalar, U16, 34, "", 1.0E-4, 0 +VBatt = scalar, U16, 36, "V", 0.001, 0 +oilPressure = scalar, U16, 38, "kPa", 0.03333333333333333, 0 +vvtPositionB1I = scalar, S16, 40, "deg", 0.02, 0 +actualLastInjection = scalar, U16, 42, "ms", 0.0033333333333333335, 0 +injectorDutyCycle = scalar, U08, 44, "%", 0.5, 0 +tempLogging1 = scalar, U08, 45, "", 1, 0 +injectionOffset = scalar, S16, 46, "deg", 1, 0 +engineMakeCodeNameCrc16 = scalar, U16, 48, "crc16", 1, 0 +wallFuelAmount = scalar, U16, 50, "mg", 0.01, 0 +wallFuelCorrectionValue = scalar, S16, 52, "mg", 0.01, 0 +revolutionCounterSinceStart = scalar, U16, 54, "", 1, 0 +canReadCounter = scalar, U16, 56, "", 1, 0 +tpsAccelFuel = scalar, S16, 58, "ms", 0.0033333333333333335, 0 +currentIgnitionMode = scalar, U08, 60, "", 1, 0 +currentInjectionMode = scalar, U08, 61, "", 1, 0 +coilDutyCycle = scalar, U16, 62, "%", 0.01, 0 +etbTarget = scalar, S16, 64, "%", 0.01, 0 +etb1DutyCycle = scalar, S16, 66, "%", 0.01, 0 +fuelTankLevel = scalar, S16, 68, "%", 0.01, 0 +totalFuelConsumption = scalar, U16, 70, "grams", 1, 0 +fuelFlowRate = scalar, U16, 72, "gram/s", 0.005, 0 +TPS2Value = scalar, S16, 74, "%", 0.01, 0 +tuneCrc16 = scalar, U16, 76, "crc16", 1, 0 +veValue = scalar, U16, 78, "ratio", 0.1, 0 +seconds = scalar, U32, 80, "sec", 1, 0 +engineMode = scalar, U32, 84, "em", 1, 0 +firmwareVersion = scalar, U32, 88, "version_f", 1, 0 +rawIdlePositionSensor = scalar, S16, 92, "V", 0.001, 0 +rawWastegatePosition = scalar, S16, 94, "V", 0.001, 0 +accelerationLat = scalar, S16, 96, "G", 0.001, 0 +accelerationLon = scalar, S16, 98, "G", 0.001, 0 +detectedGear = scalar, U08, 100, "", 1, 0 +maxTriggerReentrant = scalar, U08, 101, "", 1, 0 +rawLowFuelPressure = scalar, S16, 102, "V", 0.001, 0 +rawHighFuelPressure = scalar, S16, 104, "V", 0.001, 0 +lowFuelPressure = scalar, S16, 106, "kpa", 0.03333333333333333, 0 +tcuDesiredGear = scalar, S08, 108, "gear", 1, 0 +flexPercent = scalar, U08, 109, "%", 0.5, 0 +wastegatePositionSensor = scalar, S16, 110, "%", 0.01, 0 +highFuelPressure = scalar, S16, 112, "bar", 0.1, 0 +tempLogging3 = scalar, U08, 114, "", 1, 0 +tempLogging4 = scalar, U08, 115, "", 1, 0 +calibrationValue = scalar, F32, 116, "", 1, 0 +calibrationMode = scalar, U08, 120, "", 1, 0 +idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 +tsConfigVersion = scalar, U32, 124, "", 1, 0 +totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 +orderingErrorCounter = scalar, U32, 132, "", 1, 0 +warningCounter = scalar, U16, 136, "count", 1, 0 +lastErrorCode = scalar, U16, 138, "error", 1, 0 +recentErrorCode1 = scalar, U16, 140, "error", 1, 0 +recentErrorCode2 = scalar, U16, 142, "error", 1, 0 +recentErrorCode3 = scalar, U16, 144, "error", 1, 0 +recentErrorCode4 = scalar, U16, 146, "error", 1, 0 +recentErrorCode5 = scalar, U16, 148, "error", 1, 0 +recentErrorCode6 = scalar, U16, 150, "error", 1, 0 +recentErrorCode7 = scalar, U16, 152, "error", 1, 0 +recentErrorCode8 = scalar, U16, 154, "error", 1, 0 +debugFloatField1 = scalar, F32, 156, "val", 1, 0 +debugFloatField2 = scalar, F32, 160, "val", 1, 0 +debugFloatField3 = scalar, F32, 164, "val", 1, 0 +debugFloatField4 = scalar, F32, 168, "val", 1, 0 +debugFloatField5 = scalar, F32, 172, "val", 1, 0 +debugFloatField6 = scalar, F32, 176, "val", 1, 0 +debugFloatField7 = scalar, F32, 180, "val", 1, 0 +debugIntField1 = scalar, U32, 184, "val", 1, 0 +debugIntField2 = scalar, U32, 188, "val", 1, 0 +debugIntField3 = scalar, U32, 192, "val", 1, 0 +debugIntField4 = scalar, S16, 196, "val", 1, 0 +debugIntField5 = scalar, S16, 198, "val", 1, 0 +egt1 = scalar, S16, 200, "deg C", 0.25, 0 +egt2 = scalar, S16, 202, "deg C", 0.25, 0 +egt3 = scalar, S16, 204, "deg C", 0.25, 0 +egt4 = scalar, S16, 206, "deg C", 0.25, 0 +egt5 = scalar, S16, 208, "deg C", 0.25, 0 +egt6 = scalar, S16, 210, "deg C", 0.25, 0 +egt7 = scalar, S16, 212, "deg C", 0.25, 0 +egt8 = scalar, S16, 214, "deg C", 0.25, 0 +rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 +rawClt = scalar, S16, 218, "V", 0.001, 0 +rawIat = scalar, S16, 220, "V", 0.001, 0 +rawOilPressure = scalar, S16, 222, "V", 0.001, 0 +rawAcPressure = scalar, S16, 224, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 +rawPpsPrimary = scalar, F32, 228, "V", 1, 0 +rawPpsSecondary = scalar, F32, 232, "V", 1, 0 +rawRawPpsPrimary = scalar, F32, 236, "V", 1, 0 +rawRawPpsSecondary = scalar, F32, 240, "V", 1, 0 +idlePositionSensor = scalar, S16, 244, "%", 0.01, 0 +AFRValue = scalar, U16, 246, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 248, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 250, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 252, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 254, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 256, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 258, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 260, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 262, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 264, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 266, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 268, "V", 0.001, 0 +accelerationVert = scalar, S16, 270, "G", 0.001, 0 +gyroYaw = scalar, S16, 272, "deg/sec", 0.001, 0 +vvtTargets1 = scalar, S08, 274, "deg", 1, 0 +vvtTargets2 = scalar, S08, 275, "deg", 1, 0 +vvtTargets3 = scalar, S08, 276, "deg", 1, 0 +vvtTargets4 = scalar, S08, 277, "deg", 1, 0 +turboSpeed = scalar, U16, 278, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 280, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 282, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 284, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 286, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 288, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 290, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 292, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 294, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 296, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 298, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 300, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 302, "deg", 0.02, 0 +tps1Split = scalar, S16, 304, "%", 0.01, 0 +tps2Split = scalar, S16, 306, "%", 0.01, 0 +tps12Split = scalar, S16, 308, "%", 0.01, 0 +accPedalSplit = scalar, S16, 310, "%", 0.01, 0 +sparkCutReason = scalar, S08, 312, "code", 1, 0 +fuelCutReason = scalar, S08, 313, "code", 1, 0 +mafEstimate = scalar, U16, 314, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 316, "rpm", 1, 0 +rawMap = scalar, U16, 318, "V", 0.001, 0 +rawAfr = scalar, U16, 320, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 324, "", 1, 0 +luaInvocationCounter = scalar, U32, 328, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 332, "nt", 1, 0 +vssEdgeCounter = scalar, U32, 336, "", 1, 0 +issEdgeCounter = scalar, U32, 340, "", 1, 0 +auxLinear1 = scalar, F32, 344, "", 1, 0 +auxLinear2 = scalar, F32, 348, "", 1, 0 +fallbackMap = scalar, U16, 352, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 354, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 356, "us", 1, 0 +canWriteOk = scalar, U16, 358, "", 1, 0 +canWriteNotOk = scalar, U16, 360, "", 1, 0 +triggerPrimaryFall = scalar, U32, 364, "", 1, 0 +triggerPrimaryRise = scalar, U32, 368, "", 1, 0 +triggerSecondaryFall = scalar, U32, 372, "", 1, 0 +triggerSecondaryRise = scalar, U32, 376, "", 1, 0 +triggerVvtFall = scalar, U16, 380, "", 1, 0 +triggerVvtRise = scalar, U16, 382, "", 1, 0 +triggerVvt2Fall = scalar, U16, 384, "", 1, 0 +triggerVvt2Rise = scalar, U16, 386, "", 1, 0 +starterState = scalar, U08, 388, "", 1, 0 +starterRelayDisable = scalar, U08, 389, "", 1, 0 +multiSparkCounter = scalar, U08, 390, "", 1, 0 +extiOverflowCount = scalar, U08, 391, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 392, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 400, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 402, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 404, "", 1, 0 +idleStatus_pTerm = scalar, F32, 408, "", 1, 0 +idleStatus_iTerm = scalar, S16, 412, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 414, "", 0.01, 0 +idleStatus_output = scalar, S16, 416, "", 0.01, 0 +idleStatus_error = scalar, S16, 418, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 420, "", 1, 0 +etbStatus_pTerm = scalar, F32, 424, "", 1, 0 +etbStatus_iTerm = scalar, S16, 428, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 430, "", 0.01, 0 +etbStatus_output = scalar, S16, 432, "", 0.01, 0 +etbStatus_error = scalar, S16, 434, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 436, "", 1, 0 +boostStatus_pTerm = scalar, F32, 440, "", 1, 0 +boostStatus_iTerm = scalar, S16, 444, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 446, "", 0.01, 0 +boostStatus_output = scalar, S16, 448, "", 0.01, 0 +boostStatus_error = scalar, S16, 450, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 452, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 456, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 464, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 466, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 468, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 472, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 480, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 482, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 484, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 488, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 496, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 498, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 500, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 504, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 512, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 514, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 516, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 520, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 528, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 530, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 532, "", 1, 0 +auxSpeed1 = scalar, U16, 536, "s", 1, 0 +auxSpeed2 = scalar, U16, 538, "s", 1, 0 +ISSValue = scalar, U16, 540, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 552, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 554, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 556, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 558, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 559, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 560, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 561, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 562, "", 1, 0 +gppwmXAxis2 = scalar, S16, 564, "", 1, 0 +gppwmXAxis3 = scalar, S16, 566, "", 1, 0 +gppwmXAxis4 = scalar, S16, 568, "", 1, 0 +gppwmYAxis1 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 572, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 574, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 576, "", 0.1, 0 +rawBattery = scalar, S16, 578, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 582, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 584, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 586, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 590, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 591, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 594, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 596, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 598, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 602, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 604, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 606, "", 0.1, 0 +veBlendBias1 = scalar, U08, 608, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 609, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 610, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 611, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 614, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 616, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 618, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 620, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 622, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 624, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 625, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 626, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 627, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 628, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 630, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 632, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 633, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 634, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 636, "%", 0.1, 0 +coilState1 = bits, U32, 640, [0:0] +coilState2 = bits, U32, 640, [1:1] +coilState3 = bits, U32, 640, [2:2] +coilState4 = bits, U32, 640, [3:3] +coilState5 = bits, U32, 640, [4:4] +coilState6 = bits, U32, 640, [5:5] +coilState7 = bits, U32, 640, [6:6] +coilState8 = bits, U32, 640, [7:7] +coilState9 = bits, U32, 640, [8:8] +coilState10 = bits, U32, 640, [9:9] +coilState11 = bits, U32, 640, [10:10] +coilState12 = bits, U32, 640, [11:11] +injectorState1 = bits, U32, 640, [12:12] +injectorState2 = bits, U32, 640, [13:13] +injectorState3 = bits, U32, 640, [14:14] +injectorState4 = bits, U32, 640, [15:15] +injectorState5 = bits, U32, 640, [16:16] +injectorState6 = bits, U32, 640, [17:17] +injectorState7 = bits, U32, 640, [18:18] +injectorState8 = bits, U32, 640, [19:19] +injectorState9 = bits, U32, 640, [20:20] +injectorState10 = bits, U32, 640, [21:21] +injectorState11 = bits, U32, 640, [22:22] +injectorState12 = bits, U32, 640, [23:23] +triggerChannel1 = bits, U32, 640, [24:24] +triggerChannel2 = bits, U32, 640, [25:25] +vvtChannel1 = bits, U32, 640, [26:26] +vvtChannel2 = bits, U32, 640, [27:27] +vvtChannel3 = bits, U32, 640, [28:28] +vvtChannel4 = bits, U32, 640, [29:29] +outputRequestPeriod = scalar, U32, 644, "", 1, 0 +mapFast = scalar, F32, 648, "", 1, 0 +luaGauges1 = scalar, F32, 652, "value", 1, 0 +luaGauges2 = scalar, F32, 656, "value", 1, 0 +luaGauges3 = scalar, F32, 660, "value", 1, 0 +luaGauges4 = scalar, F32, 664, "value", 1, 0 +luaGauges5 = scalar, F32, 668, "value", 1, 0 +luaGauges6 = scalar, F32, 672, "value", 1, 0 +luaGauges7 = scalar, F32, 676, "value", 1, 0 +luaGauges8 = scalar, F32, 680, "value", 1, 0 +rawMaf2 = scalar, U16, 684, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 686, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 688, "", 1,0 +vehicleSpeedKph = scalar, U16, 690, "kph", 0.01, 0 +Gego = scalar, U16, 692, "%", 0.01,0 +testBenchIter = scalar, U16, 694, "count", 1, 0 +oilTemp = scalar, S16, 696, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 698, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 700, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 702, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 704, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 706, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 708, "sec", 1,0 +engineRunTime = scalar, U16, 710, "sec", 1,0 +distanceTraveled = scalar, U16, 712, "km", 0.1,0 +afrGasolineScale = scalar, U16, 714, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 716, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 720, "", 1, 0 +ignitorDiagnostic1 = scalar, U08, 724, "", 1, 0 +ignitorDiagnostic2 = scalar, U08, 725, "", 1, 0 +ignitorDiagnostic3 = scalar, U08, 726, "", 1, 0 +ignitorDiagnostic4 = scalar, U08, 727, "", 1, 0 +ignitorDiagnostic5 = scalar, U08, 728, "", 1, 0 +ignitorDiagnostic6 = scalar, U08, 729, "", 1, 0 +ignitorDiagnostic7 = scalar, U08, 730, "", 1, 0 +ignitorDiagnostic8 = scalar, U08, 731, "", 1, 0 +ignitorDiagnostic9 = scalar, U08, 732, "", 1, 0 +ignitorDiagnostic10 = scalar, U08, 733, "", 1, 0 +ignitorDiagnostic11 = scalar, U08, 734, "", 1, 0 +ignitorDiagnostic12 = scalar, U08, 735, "", 1, 0 +injectorDiagnostic1 = scalar, U08, 736, "", 1, 0 +injectorDiagnostic2 = scalar, U08, 737, "", 1, 0 +injectorDiagnostic3 = scalar, U08, 738, "", 1, 0 +injectorDiagnostic4 = scalar, U08, 739, "", 1, 0 +injectorDiagnostic5 = scalar, U08, 740, "", 1, 0 +injectorDiagnostic6 = scalar, U08, 741, "", 1, 0 +injectorDiagnostic7 = scalar, U08, 742, "", 1, 0 +injectorDiagnostic8 = scalar, U08, 743, "", 1, 0 +injectorDiagnostic9 = scalar, U08, 744, "", 1, 0 +injectorDiagnostic10 = scalar, U08, 745, "", 1, 0 +injectorDiagnostic11 = scalar, U08, 746, "", 1, 0 +injectorDiagnostic12 = scalar, U08, 747, "", 1, 0 +actualLastInjectionStage2 = scalar, U16, 748, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 750, "%", 0.5, 0 +unusedByteHere = scalar, U08, 751, "", 1, 0 +fastAdcErrorsCount = scalar, U08, 752, "", 1, 0 +deviceUid = scalar, U08, 753, "", 1, 0 +mc33810spiErrorCounter = scalar, U16, 754, "", 1, 0 +sadDwellRatioCounter = scalar, U08, 756, "", 1, 0 +injectionPrimingCounter = scalar, U08, 757, "", 1, 0 +tempLogging2 = scalar, U08, 758, "", 1, 0 +acPressure = scalar, F32, 760, "kPa", 1, 0 +rawAuxAnalog1 = scalar, S16, 764, "V", 0.001, 0 +rawAuxAnalog2 = scalar, S16, 766, "V", 0.001, 0 +rawAuxAnalog3 = scalar, S16, 768, "V", 0.001, 0 +rawAuxAnalog4 = scalar, S16, 770, "V", 0.001, 0 +fastAdcErrorCallbackCount = scalar, U08, 772, "", 1, 0 +slowAdcErrorsCount = scalar, U08, 773, "", 1, 0 +rawAuxTemp1 = scalar, S16, 774, "V", 0.001, 0 +rawAuxTemp2 = scalar, S16, 776, "V", 0.001, 0 +rawAmbientTemp = scalar, S16, 778, "V", 0.001, 0 +rtcUnixEpochTime = scalar, U32, 780, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 807, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 808, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 809, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 839, "", 1, 0 +; total TS size = 840 +totalFuelCorrection = scalar, F32, 840, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 844, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 848, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 852, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 856, "secs", 1,0 +running_baseFuel = scalar, U16, 860, "mg", 0.01, 0 +running_fuel = scalar, U16, 862, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 864, "%", 0.01,0 +targetLambda = scalar, U16, 866, "", 1.0E-4,0 +targetAFR = scalar, U16, 868, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 870, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 872, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 876, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 880, "%", 1, 0 +brokenInjector = scalar, U08, 884, "", 1, 0 +unused88 = scalar, U08, 885, "", 1, 0 +idealEngineTorque = scalar, U16, 886, "", 1, 0 +injectorHwIssue = bits, U32, 888, [0:0] +; total TS size = 892 +baseDwell = scalar, F32, 892, "ms", 1,0 +sparkDwell = scalar, F32, 896, "ms", 1,0 +dwellDurationAngle = scalar, F32, 900, "deg", 1,0 +cltTimingCorrection = scalar, S16, 904, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 906, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 908, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 910, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 912, "deg", 0.02, 0 +tractionAdvanceDrop = scalar, S16, 914, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 916, "", 1, 0 +luaTimingAdd = scalar, F32, 920, "deg", 1, 0 +luaTimingMult = scalar, F32, 924, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 928, [0:0] +; total TS size = 932 +m_knockLevel = scalar, F32, 932, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 936, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 937, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 938, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 939, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 940, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 941, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 942, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 943, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 944, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 945, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 946, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 947, "dBv", 1, 0 +m_knockRetard = scalar, F32, 948, "deg", 1,0 +m_knockThreshold = scalar, F32, 952, "", 1, 0 +m_knockCount = scalar, U32, 956, "", 1, 0 +m_maximumRetard = scalar, F32, 960, "", 1, 0 +m_knockFrequency = scalar, U32, 964, "Hz", 1, 0 +; total TS size = 968 +tcuCurrentGear = scalar, S08, 968, "gear", 1, 0 +tcRatio = scalar, U16, 970, "value", 0.01, 0 +lastShiftTime = scalar, F32, 972, "", 1, 0 +tcu_currentRange = scalar, U08, 976, "", 1, 0 +pressureControlDuty = scalar, S08, 977, "%", 1,0 +torqueConverterDuty = scalar, S08, 978, "%", 1,0 +isShifting = bits, U32, 980, [0:0] +; total TS size = 984 +throttleUseWotModel = bits, U32, 984, [0:0] +throttleModelCrossoverAngle = scalar, S16, 988, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 992, "g/s", 1, 0 +; total TS size = 996 +m_requested_pump = scalar, F32, 996, "", 1, 0 +fuel_requested_percent = scalar, F32, 1000, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 1004, "", 1, 0 +noValve = bits, U32, 1008, [0:0] +angleAboveMin = bits, U32, 1008, [1:1] +isHpfpInactive = bits, U32, 1008, [2:2] +m_pressureTarget_kPa = scalar, F32, 1012, "", 1, 0 +nextLobe = scalar, F32, 1016, "", 1, 0 +di_nextStart = scalar, F32, 1020, "v", 1, 0 +; total TS size = 1024 +m_deadtime = scalar, F32, 1024, "ms", 1, 0 +pressureDelta = scalar, F32, 1028, "kPa", 1, 0 +pressureRatio = scalar, F32, 1032, "", 1, 0 +; total TS size = 1036 +retardThresholdRpm = scalar, S32, 1036, "", 1, 0 +launchActivatePinState = bits, U32, 1040, [0:0] +isPreLaunchCondition = bits, U32, 1040, [1:1] +isLaunchCondition = bits, U32, 1040, [2:2] +isSwitchActivated = bits, U32, 1040, [3:3] +isClutchActivated = bits, U32, 1040, [4:4] +isBrakePedalActivated = bits, U32, 1040, [5:5] +isValidInputPin = bits, U32, 1040, [6:6] +activateSwitchCondition = bits, U32, 1040, [7:7] +rpmLaunchCondition = bits, U32, 1040, [8:8] +rpmPreLaunchCondition = bits, U32, 1040, [9:9] +speedCondition = bits, U32, 1040, [10:10] +tpsCondition = bits, U32, 1040, [11:11] +; total TS size = 1044 +isAntilagCondition = bits, U32, 1044, [0:0] +ALSMinRPMCondition = bits, U32, 1044, [1:1] +ALSMaxRPMCondition = bits, U32, 1044, [2:2] +ALSMinCLTCondition = bits, U32, 1044, [3:3] +ALSMaxCLTCondition = bits, U32, 1044, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 1044, [5:5] +isALSSwitchActivated = bits, U32, 1044, [6:6] +ALSActivatePinState = bits, U32, 1044, [7:7] +ALSSwitchCondition = bits, U32, 1044, [8:8] +ALSTimerCondition = bits, U32, 1044, [9:9] +fuelALSCorrection = scalar, F32, 1048, "", 1, 0 +timingALSCorrection = scalar, S16, 1052, "deg", 0.01, 0 +timingALSSkip = scalar, S16, 1054, "deg", 0.01, 0 +; total TS size = 1056 +isTpsInvalid = bits, U32, 1056, [0:0] +m_shouldResetPid = bits, U32, 1056, [1:1] +isBelowClosedLoopThreshold = bits, U32, 1056, [2:2] +isNotClosedLoop = bits, U32, 1056, [3:3] +isZeroRpm = bits, U32, 1056, [4:4] +hasInitBoost = bits, U32, 1056, [5:5] +rpmTooLow = bits, U32, 1056, [6:6] +tpsTooLow = bits, U32, 1056, [7:7] +mapTooLow = bits, U32, 1056, [8:8] +isPlantValid = bits, U32, 1056, [9:9] +isBoostControlled = bits, U32, 1056, [10:10] +luaTargetAdd = scalar, S16, 1060, "v", 0.5,0 +boostOutput = scalar, S16, 1062, "percent", 0.01,0 +luaTargetMult = scalar, F32, 1064, "v", 1,0 +openLoopPart = scalar, F32, 1068, "v", 1,0 +luaOpenLoopAdd = scalar, F32, 1072, "v", 1,0 +boostControllerClosedLoopPart = scalar, S08, 1076, "%", 0.5,0 +boostControlTarget = scalar, S16, 1078, "kPa", 0.03333333333333333,0 +; total TS size = 1080 +acButtonState = scalar, S08, 1080, "", 1, 0 +m_acEnabled = bits, U32, 1084, [0:0] +engineTooSlow = bits, U32, 1084, [1:1] +engineTooFast = bits, U32, 1084, [2:2] +noClt = bits, U32, 1084, [3:3] +engineTooHot = bits, U32, 1084, [4:4] +tpsTooHigh = bits, U32, 1084, [5:5] +isDisabledByLua = bits, U32, 1084, [6:6] +acCompressorState = bits, U32, 1084, [7:7] +acPressureTooLow = bits, U32, 1084, [8:8] +acPressureTooHigh = bits, U32, 1084, [9:9] +acSwitchLastChangeTimeMs = scalar, S32, 1088, "", 1, 0 +; total TS size = 1092 +cranking0 = bits, U32, 1092, [0:0] +notRunning0 = bits, U32, 1092, [1:1] +disabledWhileEngineStopped0 = bits, U32, 1092, [2:2] +brokenClt0 = bits, U32, 1092, [3:3] +enabledForAc0 = bits, U32, 1092, [4:4] +hot0 = bits, U32, 1092, [5:5] +cold0 = bits, U32, 1092, [6:6] +disabledBySpeed0 = bits, U32, 1092, [7:7] +tempAlive0 = scalar, U08, 1096, "", 1, 0 +tempCode0 = scalar, U08, 1097, "", 1, 0 +; total TS size = 1100 +cranking1 = bits, U32, 1100, [0:0] +notRunning1 = bits, U32, 1100, [1:1] +disabledWhileEngineStopped1 = bits, U32, 1100, [2:2] +brokenClt1 = bits, U32, 1100, [3:3] +enabledForAc1 = bits, U32, 1100, [4:4] +hot1 = bits, U32, 1100, [5:5] +cold1 = bits, U32, 1100, [6:6] +disabledBySpeed1 = bits, U32, 1100, [7:7] +tempAlive1 = scalar, U08, 1104, "", 1, 0 +tempCode1 = scalar, U08, 1105, "", 1, 0 +; total TS size = 1108 +isPrime = bits, U32, 1108, [0:0] +engineTurnedRecently = bits, U32, 1108, [1:1] +isFuelPumpOn = bits, U32, 1108, [2:2] +ignitionOn = bits, U32, 1108, [3:3] +; total TS size = 1112 +isBenchTest = bits, U32, 1112, [0:0] +hasIgnitionVoltage = bits, U32, 1112, [1:1] +mainRelayState = bits, U32, 1112, [2:2] +delayedShutoffRequested = bits, U32, 1112, [3:3] +; total TS size = 1116 +lua_fuelAdd = scalar, F32, 1116, "g", 1, 0 +lua_fuelMult = scalar, F32, 1120, "", 1, 0 +lua_clutchUpState = bits, U32, 1124, [0:0] +lua_brakePedalState = bits, U32, 1124, [1:1] +lua_acRequestState = bits, U32, 1124, [2:2] +lua_luaDisableEtb = bits, U32, 1124, [3:3] +lua_luaIgnCut = bits, U32, 1124, [4:4] +lua_luaFuelCut = bits, U32, 1124, [5:5] +lua_clutchDownState = bits, U32, 1124, [6:6] +lua_disableDecelerationFuelCutOff = bits, U32, 1124, [7:7] +sd_tCharge = scalar, S16, 1128, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1132, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1136, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1140, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1144, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1148, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1152, "", 1, 0 +hellenBoardId = scalar, S16, 1156, "id", 1, 0 +clutchUpState = scalar, S08, 1158, "", 1, 0 +clutchDownState = scalar, S08, 1159, "", 1, 0 +brakePedalState = scalar, S08, 1160, "", 1, 0 +startStopState = scalar, S08, 1161, "", 1, 0 +smartChipState = scalar, S08, 1162, "", 1, 0 +smartChipRestartCounter = scalar, S08, 1163, "", 1, 0 +smartChipAliveCounter = scalar, S08, 1164, "", 1, 0 +startStopPhysicalState = bits, U32, 1168, [0:0] +acrActive = bits, U32, 1168, [1:1] +acrEngineMovedRecently = bits, U32, 1168, [2:2] +heaterControlEnabled = bits, U32, 1168, [3:3] +luaDigitalState0 = bits, U32, 1168, [4:4] +luaDigitalState1 = bits, U32, 1168, [5:5] +luaDigitalState2 = bits, U32, 1168, [6:6] +luaDigitalState3 = bits, U32, 1168, [7:7] +startStopStateToggleCounter = scalar, U32, 1172, "", 1, 0 +luaSoftSparkSkip = scalar, F32, 1176, "", 1, 0 +luaHardSparkSkip = scalar, F32, 1180, "", 1, 0 +tractionControlSparkSkip = scalar, F32, 1184, "", 1, 0 +desiredRpmLimit = scalar, S16, 1188, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1192, "", 1, 0 +globalSparkCounter = scalar, U32, 1196, "", 1, 0 +fuelingLoad = scalar, F32, 1200, "", 1, 0 +ignitionLoad = scalar, F32, 1204, "", 1, 0 +veTableYAxis = scalar, U16, 1208, "%", 0.01, 0 +overDwellCounter = scalar, U08, 1210, "", 1, 0 +overDwellNotScheduledCounter = scalar, U08, 1211, "", 1, 0 +sparkOutOfOrderCounter = scalar, U08, 1212, "", 1, 0 +; total TS size = 1216 +tpsFrom = scalar, F32, 1216 +tpsTo = scalar, F32, 1220 +deltaTps = scalar, F32, 1224 +extraFuel = scalar, F32, 1228, "", 1, 0 +valueFromTable = scalar, F32, 1232, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1236, [0:0] +isBelowDecelThreshold = bits, U32, 1236, [1:1] +isTimeToResetAccumulator = bits, U32, 1236, [2:2] +isFractionalEnrichment = bits, U32, 1236, [3:3] +belowEpsilon = bits, U32, 1236, [4:4] +tooShort = bits, U32, 1236, [5:5] +fractionalInjFuel = scalar, F32, 1240, "", 1, 0 +accumulatedValue = scalar, F32, 1244, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1248, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1252, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1256, "", 1, 0 +cycleCnt = scalar, S32, 1260, "", 1, 0 +; total TS size = 1264 +hwEventCounters1 = scalar, U32, 1264, "", 1, 0 +hwEventCounters2 = scalar, U32, 1268, "", 1, 0 +hwEventCounters3 = scalar, U32, 1272, "", 1, 0 +hwEventCounters4 = scalar, U32, 1276, "", 1, 0 +hwEventCounters5 = scalar, U32, 1280, "", 1, 0 +hwEventCounters6 = scalar, U32, 1284, "", 1, 0 +vvtCamCounter = scalar, U32, 1288, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1292, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1296, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1300, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1301, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1304, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1308, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1312, "", 1, 0 +mapCamPrevToothAngle = scalar, F32, 1316, "deg", 1, 0 +isDecodingMapCam = bits, U32, 1320, [0:0] +triggerElapsedUs = scalar, U32, 1324, "", 1, 0 +; total TS size = 1328 +crankSynchronizationCounter0 = scalar, U32, 1328, "", 1, 0 +vvtSyncGapRatio0 = scalar, F32, 1332, "", 1, 0 +vvtToothDurations00 = scalar, U32, 1336, "us", 1, 0 +vvtCurrentPosition0 = scalar, F32, 1340, "sync: Primary Cam Position", 1, 0 +vvtToothPosition10 = scalar, F32, 1344, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition20 = scalar, F32, 1348, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition30 = scalar, F32, 1352, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition40 = scalar, F32, 1356, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio0 = scalar, F32, 1360, "", 1, 0 +triggerStateIndex0 = scalar, U08, 1364, "", 1, 0 +vvtStateIndex0 = scalar, U08, 1365, "", 1, 0 +; total TS size = 1368 +crankSynchronizationCounter1 = scalar, U32, 1368, "", 1, 0 +vvtSyncGapRatio1 = scalar, F32, 1372, "", 1, 0 +vvtToothDurations01 = scalar, U32, 1376, "us", 1, 0 +vvtCurrentPosition1 = scalar, F32, 1380, "sync: Primary Cam Position", 1, 0 +vvtToothPosition11 = scalar, F32, 1384, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition21 = scalar, F32, 1388, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition31 = scalar, F32, 1392, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition41 = scalar, F32, 1396, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio1 = scalar, F32, 1400, "", 1, 0 +triggerStateIndex1 = scalar, U08, 1404, "", 1, 0 +vvtStateIndex1 = scalar, U08, 1405, "", 1, 0 +; total TS size = 1408 +crankSynchronizationCounter2 = scalar, U32, 1408, "", 1, 0 +vvtSyncGapRatio2 = scalar, F32, 1412, "", 1, 0 +vvtToothDurations02 = scalar, U32, 1416, "us", 1, 0 +vvtCurrentPosition2 = scalar, F32, 1420, "sync: Primary Cam Position", 1, 0 +vvtToothPosition12 = scalar, F32, 1424, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition22 = scalar, F32, 1428, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition32 = scalar, F32, 1432, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition42 = scalar, F32, 1436, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio2 = scalar, F32, 1440, "", 1, 0 +triggerStateIndex2 = scalar, U08, 1444, "", 1, 0 +vvtStateIndex2 = scalar, U08, 1445, "", 1, 0 +; total TS size = 1448 +crankSynchronizationCounter3 = scalar, U32, 1448, "", 1, 0 +vvtSyncGapRatio3 = scalar, F32, 1452, "", 1, 0 +vvtToothDurations03 = scalar, U32, 1456, "us", 1, 0 +vvtCurrentPosition3 = scalar, F32, 1460, "sync: Primary Cam Position", 1, 0 +vvtToothPosition13 = scalar, F32, 1464, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition23 = scalar, F32, 1468, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition33 = scalar, F32, 1472, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition43 = scalar, F32, 1476, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio3 = scalar, F32, 1480, "", 1, 0 +triggerStateIndex3 = scalar, U08, 1484, "", 1, 0 +vvtStateIndex3 = scalar, U08, 1485, "", 1, 0 +; total TS size = 1488 +crankSynchronizationCounter4 = scalar, U32, 1488, "", 1, 0 +vvtSyncGapRatio4 = scalar, F32, 1492, "", 1, 0 +vvtToothDurations04 = scalar, U32, 1496, "us", 1, 0 +vvtCurrentPosition4 = scalar, F32, 1500, "sync: Primary Cam Position", 1, 0 +vvtToothPosition14 = scalar, F32, 1504, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition24 = scalar, F32, 1508, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition34 = scalar, F32, 1512, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition44 = scalar, F32, 1516, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio4 = scalar, F32, 1520, "", 1, 0 +triggerStateIndex4 = scalar, U08, 1524, "", 1, 0 +vvtStateIndex4 = scalar, U08, 1525, "", 1, 0 +; total TS size = 1528 +camResyncCounter = scalar, U08, 1528, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1532, [0:0] +; total TS size = 1536 +wallFuelCorrection = scalar, F32, 1536, "", 1, 0 +wallFuel = scalar, F32, 1540, "", 1, 0 +; total TS size = 1544 +idleState = bits, S32, 1544, [0:2], "not important" +currentIdlePosition = scalar, F32, 1548 +baseIdlePosition = scalar, F32, 1552 +idleClosedLoop = scalar, F32, 1556 +iacByTpsTaper = scalar, F32, 1560 +throttlePedalUpState = scalar, S32, 1564, "", 1, 0 +mightResetPid = bits, U32, 1568, [0:0] +shouldResetPid = bits, U32, 1568, [1:1] +wasResetPid = bits, U32, 1568, [2:2] +mustResetPid = bits, U32, 1568, [3:3] +isCranking = bits, U32, 1568, [4:4] +isIacTableForCoasting = bits, U32, 1568, [5:5] +notIdling = bits, U32, 1568, [6:6] +needReset = bits, U32, 1568, [7:7] +isInDeadZone = bits, U32, 1568, [8:8] +isBlipping = bits, U32, 1568, [9:9] +useClosedLoop = bits, U32, 1568, [10:10] +badTps = bits, U32, 1568, [11:11] +looksLikeRunning = bits, U32, 1568, [12:12] +looksLikeCoasting = bits, U32, 1568, [13:13] +looksLikeCrankToIdle = bits, U32, 1568, [14:14] +isIdleCoasting = bits, U32, 1568, [15:15] +isIdleClosedLoop = bits, U32, 1568, [16:16] +idleTarget = scalar, S32, 1572, "", 1, 0 +targetRpmByClt = scalar, S32, 1576, "", 1, 0 +targetRpmAc = scalar, S32, 1580, "", 1, 0 +iacByRpmTaper = scalar, F32, 1584 +luaAdd = scalar, F32, 1588 +; total TS size = 1592 +targetWithIdlePosition0 = scalar, F32, 1592, "per", 1,0 +trim0 = scalar, F32, 1596, "", 1, 0 +luaAdjustment0 = scalar, F32, 1600, "per", 1,0 +m_wastegatePosition0 = scalar, F32, 1604, "per", 1,0 +etbFeedForward0 = scalar, F32, 1608 +etbIntegralError0 = scalar, F32, 1612, "", 1, 0 +etbCurrentTarget0 = scalar, F32, 1616, "%", 1, 0 +etbCurrentAdjustedTarget0 = scalar, F32, 1620, "%", 1, 0 +etbRevLimitActive0 = bits, U32, 1624, [0:0] +jamDetected0 = bits, U32, 1624, [1:1] +etbDutyRateOfChange0 = scalar, F32, 1628, "per", 1,0 +etbDutyAverage0 = scalar, F32, 1632, "per", 1,0 +etbTpsErrorCounter0 = scalar, U16, 1636, "count", 1,0 +etbPpsErrorCounter0 = scalar, U16, 1638, "count", 1,0 +etbErrorCode0 = scalar, S08, 1640, "", 1, 0 +tcEtbDrop0 = scalar, S08, 1641, "", 1, 0 +jamTimer0 = scalar, U16, 1642, "sec", 0.01, 0 +; total TS size = 1644 +targetWithIdlePosition1 = scalar, F32, 1644, "per", 1,0 +trim1 = scalar, F32, 1648, "", 1, 0 +luaAdjustment1 = scalar, F32, 1652, "per", 1,0 +m_wastegatePosition1 = scalar, F32, 1656, "per", 1,0 +etbFeedForward1 = scalar, F32, 1660 +etbIntegralError1 = scalar, F32, 1664, "", 1, 0 +etbCurrentTarget1 = scalar, F32, 1668, "%", 1, 0 +etbCurrentAdjustedTarget1 = scalar, F32, 1672, "%", 1, 0 +etbRevLimitActive1 = bits, U32, 1676, [0:0] +jamDetected1 = bits, U32, 1676, [1:1] +etbDutyRateOfChange1 = scalar, F32, 1680, "per", 1,0 +etbDutyAverage1 = scalar, F32, 1684, "per", 1,0 +etbTpsErrorCounter1 = scalar, U16, 1688, "count", 1,0 +etbPpsErrorCounter1 = scalar, U16, 1690, "count", 1,0 +etbErrorCode1 = scalar, S08, 1692, "", 1, 0 +tcEtbDrop1 = scalar, S08, 1693, "", 1, 0 +jamTimer1 = scalar, U16, 1694, "sec", 0.01, 0 +; total TS size = 1696 +faultCode0 = scalar, U08, 1696, "", 1, 0 +heaterDuty0 = scalar, U08, 1697, "%", 1, 0 +pumpDuty0 = scalar, U08, 1698, "%", 1, 0 +tempC0 = scalar, U16, 1700, "C", 1, 0 +nernstVoltage0 = scalar, U16, 1702, "V", 0.001, 0 +esr0 = scalar, U16, 1704, "ohm", 1, 0 +; total TS size = 1708 +faultCode1 = scalar, U08, 1708, "", 1, 0 +heaterDuty1 = scalar, U08, 1709, "%", 1, 0 +pumpDuty1 = scalar, U08, 1710, "%", 1, 0 +tempC1 = scalar, U16, 1712, "C", 1, 0 +nernstVoltage1 = scalar, U16, 1714, "V", 0.001, 0 +esr1 = scalar, U16, 1716, "ohm", 1, 0 +; total TS size = 1720 +dcOutput0 = scalar, F32, 1720, "per", 1,0 +isEnabled0_int = scalar, U08, 1724, "per", 1,0 +isEnabled0 = bits, U32, 1728, [0:0] +; total TS size = 1732 +value0 = scalar, U16, 1732, "value", 1,0 +value1 = scalar, U16, 1734, "value", 1,0 +errorRate = scalar, F32, 1736, "ratio", 1,0 +; total TS size = 1740 +vvtTarget = scalar, U16, 1740, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1742, "%", 0.5, 0 +; total TS size = 1744 +lambdaCurrentlyGood = bits, U32, 1744, [0:0] +lambdaMonitorCut = bits, U32, 1744, [1:1] +lambdaTimeSinceGood = scalar, U16, 1748, "sec", 0.01, 0 +; total TS size = 1752 diff --git a/generated/console/binary/generated/total_live_data_generated.h b/generated/console/binary/generated/total_live_data_generated.h new file mode 100644 index 0000000..bc57b26 --- /dev/null +++ b/generated/console/binary/generated/total_live_data_generated.h @@ -0,0 +1,2 @@ +// generated by gen_live_documentation.sh / LiveDataProcessor.java +#define TS_TOTAL_OUTPUT_SIZE 1752 \ No newline at end of file diff --git a/generated/console/binary/output_channels_generated.h b/generated/console/binary/output_channels_generated.h index ec870e9..3602b53 100644 --- a/generated/console/binary/output_channels_generated.h +++ b/generated/console/binary/output_channels_generated.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) console/binary/output_channels.txt Thu Mar 14 17:15:34 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) console/binary/output_channels.txt // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -136,20 +136,22 @@ struct output_channels_s { offset 0 bit 26 */ bool dfcoActive : 1 {}; /** + * SD card writing offset 0 bit 27 */ - bool unusedBit_27_27 : 1 {}; + bool sd_active_wr : 1 {}; /** + * SD card reading offset 0 bit 28 */ - bool unusedBit_27_28 : 1 {}; + bool sd_active_rd : 1 {}; /** offset 0 bit 29 */ - bool unusedBit_27_29 : 1 {}; + bool unusedBit_29_29 : 1 {}; /** offset 0 bit 30 */ - bool unusedBit_27_30 : 1 {}; + bool unusedBit_29_30 : 1 {}; /** offset 0 bit 31 */ - bool unusedBit_27_31 : 1 {}; + bool unusedBit_29_31 : 1 {}; /** * @@GAUGE_NAME_RPM@@ * units: RPM @@ -278,11 +280,9 @@ struct output_channels_s { */ scaled_channel injectorDutyCycle = (uint8_t)0; /** - * need 4 byte alignment - * units: units * offset 45 */ - uint8_t alignmentFill_at_45[1]; + uint8_t tempLogging1 = (uint8_t)0; /** * @@GAUGE_NAME_FUEL_INJECTION_TIMING@@ * units: deg @@ -476,11 +476,13 @@ struct output_channels_s { */ scaled_channel highFuelPressure = (int16_t)0; /** - * need 4 byte alignment - * units: units * offset 114 */ - uint8_t alignmentFill_at_114[2]; + uint8_t tempLogging3 = (uint8_t)0; + /** + * offset 115 + */ + uint8_t tempLogging4 = (uint8_t)0; /** * offset 116 */ @@ -527,6 +529,7 @@ struct output_channels_s { */ uint16_t lastErrorCode = (uint16_t)0; /** + * Warning code * units: error * offset 140 */ @@ -606,22 +609,22 @@ struct output_channels_s { * units: V * offset 218 */ - scaled_channel rawPpsPrimary = (int16_t)0; + scaled_channel rawClt = (int16_t)0; /** * units: V * offset 220 */ - scaled_channel rawClt = (int16_t)0; + scaled_channel rawIat = (int16_t)0; /** * units: V * offset 222 */ - scaled_channel rawIat = (int16_t)0; + scaled_channel rawOilPressure = (int16_t)0; /** * units: V * offset 224 */ - scaled_channel rawOilPressure = (int16_t)0; + scaled_channel rawAcPressure = (int16_t)0; /** * offset 226 */ @@ -636,645 +639,747 @@ struct output_channels_s { * units: V * offset 228 */ - scaled_channel rawPpsSecondary = (int16_t)0; + float rawPpsPrimary = (float)0; + /** + * units: V + * offset 232 + */ + float rawPpsSecondary = (float)0; + /** + * units: V + * offset 236 + */ + float rawRawPpsPrimary = (float)0; + /** + * units: V + * offset 240 + */ + float rawRawPpsSecondary = (float)0; /** * @@GAUGE_NAME_IDLE_POSITION@@ * units: % - * offset 230 + * offset 244 */ scaled_channel idlePositionSensor = (int16_t)0; /** * @@GAUGE_NAME_AFR@@ * units: AFR - * offset 232 + * offset 246 */ scaled_channel AFRValue = (uint16_t)0; /** * Vss Accel * units: m/s2 - * offset 234 + * offset 248 */ scaled_channel VssAcceleration = (uint16_t)0; /** * @@GAUGE_NAME_LAMBDA2@@ - * offset 236 + * offset 250 */ scaled_channel lambdaValue2 = (uint16_t)0; /** * @@GAUGE_NAME_AFR2@@ * units: AFR - * offset 238 + * offset 252 */ scaled_channel AFRValue2 = (uint16_t)0; /** * @@GAUGE_NAME_VVT_B1E@@ * units: deg - * offset 240 + * offset 254 */ scaled_channel vvtPositionB1E = (int16_t)0; /** * @@GAUGE_NAME_VVT_B2I@@ * units: deg - * offset 242 + * offset 256 */ scaled_channel vvtPositionB2I = (int16_t)0; /** * @@GAUGE_NAME_VVT_B2E@@ * units: deg - * offset 244 + * offset 258 */ scaled_channel vvtPositionB2E = (int16_t)0; /** * Fuel: Trim bank * units: % - * offset 246 + * offset 260 */ - scaled_channel fuelPidCorrection[2]; + scaled_channel fuelPidCorrection[STFT_BANK_COUNT]; /** * units: V - * offset 250 + * offset 264 */ scaled_channel rawTps1Secondary = (int16_t)0; /** * units: V - * offset 252 + * offset 266 */ scaled_channel rawTps2Primary = (int16_t)0; /** * units: V - * offset 254 + * offset 268 */ scaled_channel rawTps2Secondary = (int16_t)0; /** * @@GAUGE_NAME_ACCEL_VERT@@ * units: G - * offset 256 + * offset 270 */ scaled_channel accelerationVert = (int16_t)0; /** * @@GAUGE_NAME_GYRO_YAW@@ * units: deg/sec - * offset 258 + * offset 272 */ scaled_channel gyroYaw = (int16_t)0; /** * units: deg - * offset 260 + * offset 274 */ int8_t vvtTargets[4]; /** * @@GAUGE_NAME_TURBO_SPEED@@ * units: hz - * offset 264 + * offset 278 */ uint16_t turboSpeed = (uint16_t)0; /** * Ign: Timing Cyl * units: deg - * offset 266 + * offset 280 */ scaled_channel ignitionAdvanceCyl[MAX_CYLINDER_COUNT]; /** * units: % - * offset 290 + * offset 304 */ scaled_channel tps1Split = (int16_t)0; /** * units: % - * offset 292 + * offset 306 */ scaled_channel tps2Split = (int16_t)0; /** * units: % - * offset 294 + * offset 308 */ scaled_channel tps12Split = (int16_t)0; /** * units: % - * offset 296 + * offset 310 */ scaled_channel accPedalSplit = (int16_t)0; /** * Ign: Cut Code * units: code - * offset 298 + * offset 312 */ int8_t sparkCutReason = (int8_t)0; /** * Fuel: Cut Code * units: code - * offset 299 + * offset 313 */ int8_t fuelCutReason = (int8_t)0; /** * @@GAUGE_NAME_AIR_FLOW_ESTIMATE@@ * units: kg/h - * offset 300 + * offset 314 */ scaled_channel mafEstimate = (uint16_t)0; /** * sync: instant RPM * units: rpm - * offset 302 + * offset 316 */ uint16_t instantRpm = (uint16_t)0; /** * units: V - * offset 304 + * offset 318 */ scaled_channel rawMap = (uint16_t)0; /** * units: V - * offset 306 + * offset 320 */ scaled_channel rawAfr = (uint16_t)0; /** - * offset 308 + * need 4 byte alignment + * units: units + * offset 322 + */ + uint8_t alignmentFill_at_322[2]; + /** + * offset 324 */ float calibrationValue2 = (float)0; /** * Lua: Tick counter * units: count - * offset 312 + * offset 328 */ uint32_t luaInvocationCounter = (uint32_t)0; /** * Lua: Last tick duration * units: nt - * offset 316 + * offset 332 */ uint32_t luaLastCycleDuration = (uint32_t)0; /** - * offset 320 + * offset 336 */ uint32_t vssEdgeCounter = (uint32_t)0; /** - * offset 324 + * offset 340 */ uint32_t issEdgeCounter = (uint32_t)0; /** * @@GAUGE_NAME_AUX_LINEAR_1@@ - * offset 328 + * offset 344 */ float auxLinear1 = (float)0; /** * @@GAUGE_NAME_AUX_LINEAR_2@@ - * offset 332 + * offset 348 */ float auxLinear2 = (float)0; /** * units: kPa - * offset 336 + * offset 352 */ scaled_channel fallbackMap = (uint16_t)0; /** * Instant MAP * units: kPa - * offset 338 + * offset 354 */ scaled_channel instantMAPValue = (uint16_t)0; /** * units: us - * offset 340 + * offset 356 */ uint16_t maxLockedDuration = (uint16_t)0; /** * @@GAUGE_NAME_CAN_WRITE_OK@@ - * offset 342 + * offset 358 */ uint16_t canWriteOk = (uint16_t)0; /** * @@GAUGE_NAME_CAN_WRITE_ERR@@ - * offset 344 + * offset 360 */ uint16_t canWriteNotOk = (uint16_t)0; /** * need 4 byte alignment * units: units - * offset 346 + * offset 362 */ - uint8_t alignmentFill_at_346[2]; - /** - * offset 348 - */ - uint32_t triggerPrimaryFall = (uint32_t)0; - /** - * offset 352 - */ - uint32_t triggerPrimaryRise = (uint32_t)0; - /** - * offset 356 - */ - uint32_t triggerSecondaryFall = (uint32_t)0; - /** - * offset 360 - */ - uint32_t triggerSecondaryRise = (uint32_t)0; + uint8_t alignmentFill_at_362[2]; /** * offset 364 */ - uint16_t triggerVvtFall = (uint16_t)0; - /** - * offset 366 - */ - uint16_t triggerVvtRise = (uint16_t)0; + uint32_t triggerPrimaryFall = (uint32_t)0; /** * offset 368 */ - uint16_t triggerVvt2Fall = (uint16_t)0; - /** - * offset 370 - */ - uint16_t triggerVvt2Rise = (uint16_t)0; + uint32_t triggerPrimaryRise = (uint32_t)0; /** * offset 372 */ + uint32_t triggerSecondaryFall = (uint32_t)0; + /** + * offset 376 + */ + uint32_t triggerSecondaryRise = (uint32_t)0; + /** + * offset 380 + */ + uint16_t triggerVvtFall = (uint16_t)0; + /** + * offset 382 + */ + uint16_t triggerVvtRise = (uint16_t)0; + /** + * offset 384 + */ + uint16_t triggerVvt2Fall = (uint16_t)0; + /** + * offset 386 + */ + uint16_t triggerVvt2Rise = (uint16_t)0; + /** + * offset 388 + */ uint8_t starterState = (uint8_t)0; /** - * offset 373 + * offset 389 */ uint8_t starterRelayDisable = (uint8_t)0; /** * Ign: Multispark count - * offset 374 + * offset 390 */ uint8_t multiSparkCounter = (uint8_t)0; /** - * offset 375 + * offset 391 */ uint8_t extiOverflowCount = (uint8_t)0; /** - * offset 376 + * offset 392 */ pid_status_s alternatorStatus; /** - * offset 392 + * offset 408 */ pid_status_s idleStatus; /** - * offset 408 + * offset 424 */ pid_status_s etbStatus; /** - * offset 424 + * offset 440 */ pid_status_s boostStatus; /** - * offset 440 + * offset 456 */ pid_status_s wastegateDcStatus; /** - * offset 456 + * offset 472 */ pid_status_s vvtStatus[CAM_INPUTS_COUNT]; /** * Aux speed 1 * units: s - * offset 520 + * offset 536 */ uint16_t auxSpeed1 = (uint16_t)0; /** * Aux speed 2 * units: s - * offset 522 + * offset 538 */ uint16_t auxSpeed2 = (uint16_t)0; /** * @@GAUGE_NAME_ISS@@ * units: RPM - * offset 524 + * offset 540 */ uint16_t ISSValue = (uint16_t)0; /** * units: V - * offset 526 + * offset 542 */ scaled_channel rawAnalogInput[LUA_ANALOG_INPUT_COUNT]; /** * GPPWM Output * units: % - * offset 542 + * offset 558 */ scaled_channel gppwmOutput[4]; /** - * offset 546 + * offset 562 */ scaled_channel gppwmXAxis[4]; /** - * offset 554 + * offset 570 */ scaled_channel gppwmYAxis[4]; /** * units: V - * offset 562 + * offset 578 */ scaled_channel rawBattery = (int16_t)0; /** - * offset 564 + * offset 580 */ scaled_channel ignBlendParameter[IGN_BLEND_COUNT]; /** * units: % - * offset 572 + * offset 588 */ scaled_channel ignBlendBias[IGN_BLEND_COUNT]; /** * units: deg - * offset 576 + * offset 592 */ scaled_channel ignBlendOutput[IGN_BLEND_COUNT]; /** - * offset 584 + * offset 600 */ scaled_channel veBlendParameter[VE_BLEND_COUNT]; /** * units: % - * offset 592 + * offset 608 */ scaled_channel veBlendBias[VE_BLEND_COUNT]; /** * units: % - * offset 596 + * offset 612 */ scaled_channel veBlendOutput[VE_BLEND_COUNT]; /** - * offset 604 + * offset 620 */ scaled_channel boostOpenLoopBlendParameter[BOOST_BLEND_COUNT]; /** * units: % - * offset 608 + * offset 624 */ scaled_channel boostOpenLoopBlendBias[BOOST_BLEND_COUNT]; /** * units: % - * offset 610 + * offset 626 */ scaled_channel boostOpenLoopBlendOutput[BOOST_BLEND_COUNT]; /** - * offset 612 + * offset 628 */ scaled_channel boostClosedLoopBlendParameter[BOOST_BLEND_COUNT]; /** * units: % - * offset 616 + * offset 632 */ scaled_channel boostClosedLoopBlendBias[BOOST_BLEND_COUNT]; /** * units: % - * offset 618 + * offset 634 */ scaled_channel boostClosedLoopBlendOutput[BOOST_BLEND_COUNT]; /** * need 4 byte alignment * units: units - * offset 622 + * offset 638 */ - uint8_t alignmentFill_at_622[2]; + uint8_t alignmentFill_at_638[2]; /** - offset 624 bit 0 */ + offset 640 bit 0 */ bool coilState1 : 1 {}; /** - offset 624 bit 1 */ + offset 640 bit 1 */ bool coilState2 : 1 {}; /** - offset 624 bit 2 */ + offset 640 bit 2 */ bool coilState3 : 1 {}; /** - offset 624 bit 3 */ + offset 640 bit 3 */ bool coilState4 : 1 {}; /** - offset 624 bit 4 */ + offset 640 bit 4 */ bool coilState5 : 1 {}; /** - offset 624 bit 5 */ + offset 640 bit 5 */ bool coilState6 : 1 {}; /** - offset 624 bit 6 */ + offset 640 bit 6 */ bool coilState7 : 1 {}; /** - offset 624 bit 7 */ + offset 640 bit 7 */ bool coilState8 : 1 {}; /** - offset 624 bit 8 */ + offset 640 bit 8 */ bool coilState9 : 1 {}; /** - offset 624 bit 9 */ + offset 640 bit 9 */ bool coilState10 : 1 {}; /** - offset 624 bit 10 */ + offset 640 bit 10 */ bool coilState11 : 1 {}; /** - offset 624 bit 11 */ + offset 640 bit 11 */ bool coilState12 : 1 {}; /** - offset 624 bit 12 */ + offset 640 bit 12 */ bool injectorState1 : 1 {}; /** - offset 624 bit 13 */ + offset 640 bit 13 */ bool injectorState2 : 1 {}; /** - offset 624 bit 14 */ + offset 640 bit 14 */ bool injectorState3 : 1 {}; /** - offset 624 bit 15 */ + offset 640 bit 15 */ bool injectorState4 : 1 {}; /** - offset 624 bit 16 */ + offset 640 bit 16 */ bool injectorState5 : 1 {}; /** - offset 624 bit 17 */ + offset 640 bit 17 */ bool injectorState6 : 1 {}; /** - offset 624 bit 18 */ + offset 640 bit 18 */ bool injectorState7 : 1 {}; /** - offset 624 bit 19 */ + offset 640 bit 19 */ bool injectorState8 : 1 {}; /** - offset 624 bit 20 */ + offset 640 bit 20 */ bool injectorState9 : 1 {}; /** - offset 624 bit 21 */ + offset 640 bit 21 */ bool injectorState10 : 1 {}; /** - offset 624 bit 22 */ + offset 640 bit 22 */ bool injectorState11 : 1 {}; /** - offset 624 bit 23 */ + offset 640 bit 23 */ bool injectorState12 : 1 {}; /** - offset 624 bit 24 */ + offset 640 bit 24 */ bool triggerChannel1 : 1 {}; /** - offset 624 bit 25 */ + offset 640 bit 25 */ bool triggerChannel2 : 1 {}; /** * bank 1 intake cam input - offset 624 bit 26 */ + offset 640 bit 26 */ bool vvtChannel1 : 1 {}; /** * bank 1 exhaust cam input - offset 624 bit 27 */ + offset 640 bit 27 */ bool vvtChannel2 : 1 {}; /** * bank 2 intake cam input - offset 624 bit 28 */ + offset 640 bit 28 */ bool vvtChannel3 : 1 {}; /** * bank 2 exhaust cam input - offset 624 bit 29 */ + offset 640 bit 29 */ bool vvtChannel4 : 1 {}; /** - offset 624 bit 30 */ - bool unusedBit_230_30 : 1 {}; + offset 640 bit 30 */ + bool unusedBit_235_30 : 1 {}; /** - offset 624 bit 31 */ - bool unusedBit_230_31 : 1 {}; + offset 640 bit 31 */ + bool unusedBit_235_31 : 1 {}; /** - * offset 628 + * offset 644 */ uint32_t outputRequestPeriod = (uint32_t)0; /** - * offset 632 + * offset 648 */ float mapFast = (float)0; /** * Lua: Gauge * units: value - * offset 636 + * offset 652 */ float luaGauges[LUA_GAUGE_COUNT]; /** * units: V - * offset 644 + * offset 684 */ scaled_channel rawMaf2 = (uint16_t)0; /** * @@GAUGE_NAME_AIR_FLOW_MEASURED_2@@ * units: kg/h - * offset 646 + * offset 686 */ scaled_channel mafMeasured2 = (uint16_t)0; /** - * offset 648 + * offset 688 */ uint16_t schedulingUsedCount = (uint16_t)0; /** * @@GAUGE_NAME_VVS@@ * units: kph - * offset 650 + * offset 690 */ scaled_channel vehicleSpeedKph = (uint16_t)0; /** * units: % - * offset 652 + * offset 692 */ scaled_channel Gego = (uint16_t)0; /** * units: count - * offset 654 + * offset 694 */ uint16_t testBenchIter = (uint16_t)0; /** * units: deg C - * offset 656 + * offset 696 */ scaled_channel oilTemp = (int16_t)0; /** * units: deg C - * offset 658 + * offset 698 */ scaled_channel fuelTemp = (int16_t)0; /** * units: deg C - * offset 660 + * offset 700 */ scaled_channel ambientTemp = (int16_t)0; /** * units: deg C - * offset 662 + * offset 702 */ scaled_channel compressorDischargeTemp = (int16_t)0; /** * units: kPa - * offset 664 + * offset 704 */ scaled_channel compressorDischargePressure = (uint16_t)0; /** * units: kPa - * offset 666 + * offset 706 */ scaled_channel throttleInletPressure = (uint16_t)0; /** * units: sec - * offset 668 + * offset 708 */ uint16_t ignitionOnTime = (uint16_t)0; /** * units: sec - * offset 670 + * offset 710 */ uint16_t engineRunTime = (uint16_t)0; /** * units: km - * offset 672 + * offset 712 */ scaled_channel distanceTraveled = (uint16_t)0; /** * @@GAUGE_NAME_AFR_GAS_SCALE@@ * units: AFR - * offset 674 + * offset 714 */ scaled_channel afrGasolineScale = (uint16_t)0; /** * @@GAUGE_NAME_AFR2_GAS_SCALE@@ * units: AFR - * offset 676 + * offset 716 */ scaled_channel afr2GasolineScale = (uint16_t)0; /** * need 4 byte alignment * units: units - * offset 678 + * offset 718 */ - uint8_t alignmentFill_at_678[2]; + uint8_t alignmentFill_at_718[2]; /** - * offset 680 + * offset 720 */ float wheelSlipRatio = (float)0; /** - * offset 684 + * offset 724 */ uint8_t ignitorDiagnostic[MAX_CYLINDER_COUNT]; /** - * offset 696 + * offset 736 */ uint8_t injectorDiagnostic[MAX_CYLINDER_COUNT]; /** * @@GAUGE_NAME_FUEL_LAST_INJECTION_STAGE_2@@ * units: ms - * offset 708 + * offset 748 */ scaled_channel actualLastInjectionStage2 = (uint16_t)0; /** * @@GAUGE_NAME_FUEL_INJ_DUTY_STAGE_2@@ * units: % - * offset 710 + * offset 750 */ scaled_channel injectorDutyCycleStage2 = (uint8_t)0; /** - * offset 711 + * offset 751 */ - uint8_t unusedAtTheEnd[88]; + uint8_t unusedByteHere = (uint8_t)0; + /** + * offset 752 + */ + uint8_t fastAdcErrorsCount = (uint8_t)0; + /** + * offset 753 + */ + uint8_t deviceUid = (uint8_t)0; + /** + * offset 754 + */ + uint16_t mc33810spiErrorCounter = (uint16_t)0; + /** + * offset 756 + */ + uint8_t sadDwellRatioCounter = (uint8_t)0; + /** + * offset 757 + */ + uint8_t injectionPrimingCounter = (uint8_t)0; + /** + * offset 758 + */ + uint8_t tempLogging2 = (uint8_t)0; /** * need 4 byte alignment * units: units - * offset 799 + * offset 759 */ - uint8_t alignmentFill_at_799[1]; + uint8_t alignmentFill_at_759[1]; + /** + * @@GAUGE_NAME_AC_PRESSURE@@ + * units: kPa + * offset 760 + */ + float acPressure = (float)0; + /** + * units: V + * offset 764 + */ + scaled_channel rawAuxAnalog1 = (int16_t)0; + /** + * units: V + * offset 766 + */ + scaled_channel rawAuxAnalog2 = (int16_t)0; + /** + * units: V + * offset 768 + */ + scaled_channel rawAuxAnalog3 = (int16_t)0; + /** + * units: V + * offset 770 + */ + scaled_channel rawAuxAnalog4 = (int16_t)0; + /** + * offset 772 + */ + uint8_t fastAdcErrorCallbackCount = (uint8_t)0; + /** + * offset 773 + */ + uint8_t slowAdcErrorsCount = (uint8_t)0; + /** + * units: V + * offset 774 + */ + scaled_channel rawAuxTemp1 = (int16_t)0; + /** + * units: V + * offset 776 + */ + scaled_channel rawAuxTemp2 = (int16_t)0; + /** + * units: V + * offset 778 + */ + scaled_channel rawAmbientTemp = (int16_t)0; + /** + * offset 780 + */ + uint32_t rtcUnixEpochTime = (uint32_t)0; + /** + * offset 784 + */ + uint8_t unusedAtTheEnd[56]; }; -static_assert(sizeof(output_channels_s) == 800); +static_assert(sizeof(output_channels_s) == 840); // end -// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) console/binary/output_channels.txt Thu Mar 14 17:15:34 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) console/binary/output_channels.txt diff --git a/generated/controllers/actuators/ac_control_generated.h b/generated/controllers/actuators/ac_control_generated.h index dba6aa4..4a658aa 100644 --- a/generated/controllers/actuators/ac_control_generated.h +++ b/generated/controllers/actuators/ac_control_generated.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/ac_control.txt Tue Mar 05 17:17:34 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/ac_control.txt // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -49,88 +49,85 @@ struct ac_control_s { offset 4 bit 7 */ bool acCompressorState : 1 {}; /** + * AC pressure too low offset 4 bit 8 */ - bool unusedBit_10_8 : 1 {}; + bool acPressureTooLow : 1 {}; /** + * AC pressure too high offset 4 bit 9 */ - bool unusedBit_10_9 : 1 {}; + bool acPressureTooHigh : 1 {}; /** offset 4 bit 10 */ - bool unusedBit_10_10 : 1 {}; + bool unusedBit_12_10 : 1 {}; /** offset 4 bit 11 */ - bool unusedBit_10_11 : 1 {}; + bool unusedBit_12_11 : 1 {}; /** offset 4 bit 12 */ - bool unusedBit_10_12 : 1 {}; + bool unusedBit_12_12 : 1 {}; /** offset 4 bit 13 */ - bool unusedBit_10_13 : 1 {}; + bool unusedBit_12_13 : 1 {}; /** offset 4 bit 14 */ - bool unusedBit_10_14 : 1 {}; + bool unusedBit_12_14 : 1 {}; /** offset 4 bit 15 */ - bool unusedBit_10_15 : 1 {}; + bool unusedBit_12_15 : 1 {}; /** offset 4 bit 16 */ - bool unusedBit_10_16 : 1 {}; + bool unusedBit_12_16 : 1 {}; /** offset 4 bit 17 */ - bool unusedBit_10_17 : 1 {}; + bool unusedBit_12_17 : 1 {}; /** offset 4 bit 18 */ - bool unusedBit_10_18 : 1 {}; + bool unusedBit_12_18 : 1 {}; /** offset 4 bit 19 */ - bool unusedBit_10_19 : 1 {}; + bool unusedBit_12_19 : 1 {}; /** offset 4 bit 20 */ - bool unusedBit_10_20 : 1 {}; + bool unusedBit_12_20 : 1 {}; /** offset 4 bit 21 */ - bool unusedBit_10_21 : 1 {}; + bool unusedBit_12_21 : 1 {}; /** offset 4 bit 22 */ - bool unusedBit_10_22 : 1 {}; + bool unusedBit_12_22 : 1 {}; /** offset 4 bit 23 */ - bool unusedBit_10_23 : 1 {}; + bool unusedBit_12_23 : 1 {}; /** offset 4 bit 24 */ - bool unusedBit_10_24 : 1 {}; + bool unusedBit_12_24 : 1 {}; /** offset 4 bit 25 */ - bool unusedBit_10_25 : 1 {}; + bool unusedBit_12_25 : 1 {}; /** offset 4 bit 26 */ - bool unusedBit_10_26 : 1 {}; + bool unusedBit_12_26 : 1 {}; /** offset 4 bit 27 */ - bool unusedBit_10_27 : 1 {}; + bool unusedBit_12_27 : 1 {}; /** offset 4 bit 28 */ - bool unusedBit_10_28 : 1 {}; + bool unusedBit_12_28 : 1 {}; /** offset 4 bit 29 */ - bool unusedBit_10_29 : 1 {}; + bool unusedBit_12_29 : 1 {}; /** offset 4 bit 30 */ - bool unusedBit_10_30 : 1 {}; + bool unusedBit_12_30 : 1 {}; /** offset 4 bit 31 */ - bool unusedBit_10_31 : 1 {}; + bool unusedBit_12_31 : 1 {}; /** - * AC latest activity * offset 8 */ - int latest_usage_ac_control = (int)0; - /** - * offset 12 - */ int acSwitchLastChangeTimeMs = (int)0; }; -static_assert(sizeof(ac_control_s) == 16); +static_assert(sizeof(ac_control_s) == 12); // end -// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/ac_control.txt Tue Mar 05 17:17:34 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/ac_control.txt diff --git a/generated/controllers/actuators/electronic_throttle_generated.h b/generated/controllers/actuators/electronic_throttle_generated.h index b680cab..2073eb6 100644 --- a/generated/controllers/actuators/electronic_throttle_generated.h +++ b/generated/controllers/actuators/electronic_throttle_generated.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/electronic_throttle.txt Tue Mar 05 17:17:35 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/electronic_throttle.txt // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -6,11 +6,11 @@ // start of electronic_throttle_s struct electronic_throttle_s { /** - * "ETB: idlePosition" + * "ETB: target with idle" * units: per * offset 0 */ - float idlePosition = (float)0; + float targetWithIdlePosition = (float)0; /** * "ETB: trim" * offset 4 @@ -37,6 +37,7 @@ struct electronic_throttle_s { */ float etbIntegralError = (float)0; /** + * ETB: target for current pedal * units: % * offset 24 */ @@ -184,4 +185,4 @@ struct electronic_throttle_s { static_assert(sizeof(electronic_throttle_s) == 52); // end -// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/electronic_throttle.txt Tue Mar 05 17:17:35 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/electronic_throttle.txt diff --git a/generated/controllers/actuators/fan_control_generated.h b/generated/controllers/actuators/fan_control_generated.h index f88e66c..90544db 100644 --- a/generated/controllers/actuators/fan_control_generated.h +++ b/generated/controllers/actuators/fan_control_generated.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/fan_control.txt Tue Mar 05 17:17:34 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/fan_control.txt // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -101,8 +101,22 @@ struct fan_control_s { /** offset 0 bit 31 */ bool unusedBit_8_31 : 1 {}; + /** + * offset 4 + */ + uint8_t tempAlive = (uint8_t)0; + /** + * offset 5 + */ + uint8_t tempCode = (uint8_t)0; + /** + * need 4 byte alignment + * units: units + * offset 6 + */ + uint8_t alignmentFill_at_6[2]; }; -static_assert(sizeof(fan_control_s) == 4); +static_assert(sizeof(fan_control_s) == 8); // end -// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/fan_control.txt Tue Mar 05 17:17:34 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/fan_control.txt diff --git a/generated/controllers/algo/engine_state_generated.h b/generated/controllers/algo/engine_state_generated.h index aae24d4..e63ba24 100644 --- a/generated/controllers/algo/engine_state_generated.h +++ b/generated/controllers/algo/engine_state_generated.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/engine_state.txt Wed Mar 13 01:50:40 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/engine_state.txt // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -33,85 +33,85 @@ struct LuaAdjustments { bool luaIgnCut : 1 {}; /** offset 8 bit 5 */ - bool unusedBit_7_5 : 1 {}; + bool luaFuelCut : 1 {}; /** offset 8 bit 6 */ - bool unusedBit_7_6 : 1 {}; + bool clutchDownState : 1 {}; /** offset 8 bit 7 */ - bool unusedBit_7_7 : 1 {}; + bool disableDecelerationFuelCutOff : 1 {}; /** offset 8 bit 8 */ - bool unusedBit_7_8 : 1 {}; + bool unusedBit_10_8 : 1 {}; /** offset 8 bit 9 */ - bool unusedBit_7_9 : 1 {}; + bool unusedBit_10_9 : 1 {}; /** offset 8 bit 10 */ - bool unusedBit_7_10 : 1 {}; + bool unusedBit_10_10 : 1 {}; /** offset 8 bit 11 */ - bool unusedBit_7_11 : 1 {}; + bool unusedBit_10_11 : 1 {}; /** offset 8 bit 12 */ - bool unusedBit_7_12 : 1 {}; + bool unusedBit_10_12 : 1 {}; /** offset 8 bit 13 */ - bool unusedBit_7_13 : 1 {}; + bool unusedBit_10_13 : 1 {}; /** offset 8 bit 14 */ - bool unusedBit_7_14 : 1 {}; + bool unusedBit_10_14 : 1 {}; /** offset 8 bit 15 */ - bool unusedBit_7_15 : 1 {}; + bool unusedBit_10_15 : 1 {}; /** offset 8 bit 16 */ - bool unusedBit_7_16 : 1 {}; + bool unusedBit_10_16 : 1 {}; /** offset 8 bit 17 */ - bool unusedBit_7_17 : 1 {}; + bool unusedBit_10_17 : 1 {}; /** offset 8 bit 18 */ - bool unusedBit_7_18 : 1 {}; + bool unusedBit_10_18 : 1 {}; /** offset 8 bit 19 */ - bool unusedBit_7_19 : 1 {}; + bool unusedBit_10_19 : 1 {}; /** offset 8 bit 20 */ - bool unusedBit_7_20 : 1 {}; + bool unusedBit_10_20 : 1 {}; /** offset 8 bit 21 */ - bool unusedBit_7_21 : 1 {}; + bool unusedBit_10_21 : 1 {}; /** offset 8 bit 22 */ - bool unusedBit_7_22 : 1 {}; + bool unusedBit_10_22 : 1 {}; /** offset 8 bit 23 */ - bool unusedBit_7_23 : 1 {}; + bool unusedBit_10_23 : 1 {}; /** offset 8 bit 24 */ - bool unusedBit_7_24 : 1 {}; + bool unusedBit_10_24 : 1 {}; /** offset 8 bit 25 */ - bool unusedBit_7_25 : 1 {}; + bool unusedBit_10_25 : 1 {}; /** offset 8 bit 26 */ - bool unusedBit_7_26 : 1 {}; + bool unusedBit_10_26 : 1 {}; /** offset 8 bit 27 */ - bool unusedBit_7_27 : 1 {}; + bool unusedBit_10_27 : 1 {}; /** offset 8 bit 28 */ - bool unusedBit_7_28 : 1 {}; + bool unusedBit_10_28 : 1 {}; /** offset 8 bit 29 */ - bool unusedBit_7_29 : 1 {}; + bool unusedBit_10_29 : 1 {}; /** offset 8 bit 30 */ - bool unusedBit_7_30 : 1 {}; + bool unusedBit_10_30 : 1 {}; /** offset 8 bit 31 */ - bool unusedBit_7_31 : 1 {}; + bool unusedBit_10_31 : 1 {}; }; static_assert(sizeof(LuaAdjustments) == 12); @@ -382,13 +382,25 @@ struct engine_state_s { */ scaled_channel veTableYAxis = (uint16_t)0; /** - * need 4 byte alignment - * units: units * offset 94 */ - uint8_t alignmentFill_at_94[2]; + uint8_t overDwellCounter = (uint8_t)0; + /** + * offset 95 + */ + uint8_t overDwellNotScheduledCounter = (uint8_t)0; + /** + * offset 96 + */ + uint8_t sparkOutOfOrderCounter = (uint8_t)0; + /** + * need 4 byte alignment + * units: units + * offset 97 + */ + uint8_t alignmentFill_at_97[3]; }; -static_assert(sizeof(engine_state_s) == 96); +static_assert(sizeof(engine_state_s) == 100); // end -// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/engine_state.txt Wed Mar 13 01:50:40 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/engine_state.txt diff --git a/generated/controllers/algo/launch_control_state_generated.h b/generated/controllers/algo/launch_control_state_generated.h index 13f8279..05d59ab 100644 --- a/generated/controllers/algo/launch_control_state_generated.h +++ b/generated/controllers/algo/launch_control_state_generated.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/launch_control_state.txt Tue Mar 05 17:17:34 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/launch_control_state.txt // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -11,23 +11,23 @@ struct launch_control_state_s { int retardThresholdRpm = (int)0; /** offset 4 bit 0 */ - bool combinedConditions : 1 {}; - /** - offset 4 bit 1 */ bool launchActivatePinState : 1 {}; /** - offset 4 bit 2 */ - bool isLaunchPreCondition : 1 {}; + offset 4 bit 1 */ + bool isPreLaunchCondition : 1 {}; /** - offset 4 bit 3 */ + offset 4 bit 2 */ bool isLaunchCondition : 1 {}; /** - offset 4 bit 4 */ + offset 4 bit 3 */ bool isSwitchActivated : 1 {}; /** - offset 4 bit 5 */ + offset 4 bit 4 */ bool isClutchActivated : 1 {}; /** + offset 4 bit 5 */ + bool isBrakePedalActivated : 1 {}; + /** offset 4 bit 6 */ bool isValidInputPin : 1 {}; /** @@ -35,78 +35,78 @@ struct launch_control_state_s { bool activateSwitchCondition : 1 {}; /** offset 4 bit 8 */ - bool rpmCondition : 1 {}; + bool rpmLaunchCondition : 1 {}; /** offset 4 bit 9 */ - bool speedCondition : 1 {}; + bool rpmPreLaunchCondition : 1 {}; /** offset 4 bit 10 */ - bool tpsCondition : 1 {}; + bool speedCondition : 1 {}; /** offset 4 bit 11 */ - bool unusedBit_12_11 : 1 {}; + bool tpsCondition : 1 {}; /** offset 4 bit 12 */ - bool unusedBit_12_12 : 1 {}; + bool unusedBit_13_12 : 1 {}; /** offset 4 bit 13 */ - bool unusedBit_12_13 : 1 {}; + bool unusedBit_13_13 : 1 {}; /** offset 4 bit 14 */ - bool unusedBit_12_14 : 1 {}; + bool unusedBit_13_14 : 1 {}; /** offset 4 bit 15 */ - bool unusedBit_12_15 : 1 {}; + bool unusedBit_13_15 : 1 {}; /** offset 4 bit 16 */ - bool unusedBit_12_16 : 1 {}; + bool unusedBit_13_16 : 1 {}; /** offset 4 bit 17 */ - bool unusedBit_12_17 : 1 {}; + bool unusedBit_13_17 : 1 {}; /** offset 4 bit 18 */ - bool unusedBit_12_18 : 1 {}; + bool unusedBit_13_18 : 1 {}; /** offset 4 bit 19 */ - bool unusedBit_12_19 : 1 {}; + bool unusedBit_13_19 : 1 {}; /** offset 4 bit 20 */ - bool unusedBit_12_20 : 1 {}; + bool unusedBit_13_20 : 1 {}; /** offset 4 bit 21 */ - bool unusedBit_12_21 : 1 {}; + bool unusedBit_13_21 : 1 {}; /** offset 4 bit 22 */ - bool unusedBit_12_22 : 1 {}; + bool unusedBit_13_22 : 1 {}; /** offset 4 bit 23 */ - bool unusedBit_12_23 : 1 {}; + bool unusedBit_13_23 : 1 {}; /** offset 4 bit 24 */ - bool unusedBit_12_24 : 1 {}; + bool unusedBit_13_24 : 1 {}; /** offset 4 bit 25 */ - bool unusedBit_12_25 : 1 {}; + bool unusedBit_13_25 : 1 {}; /** offset 4 bit 26 */ - bool unusedBit_12_26 : 1 {}; + bool unusedBit_13_26 : 1 {}; /** offset 4 bit 27 */ - bool unusedBit_12_27 : 1 {}; + bool unusedBit_13_27 : 1 {}; /** offset 4 bit 28 */ - bool unusedBit_12_28 : 1 {}; + bool unusedBit_13_28 : 1 {}; /** offset 4 bit 29 */ - bool unusedBit_12_29 : 1 {}; + bool unusedBit_13_29 : 1 {}; /** offset 4 bit 30 */ - bool unusedBit_12_30 : 1 {}; + bool unusedBit_13_30 : 1 {}; /** offset 4 bit 31 */ - bool unusedBit_12_31 : 1 {}; + bool unusedBit_13_31 : 1 {}; }; static_assert(sizeof(launch_control_state_s) == 8); // end -// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/launch_control_state.txt Tue Mar 05 17:17:34 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/launch_control_state.txt diff --git a/generated/controllers/engine_cycle/knock_controller_generated.h b/generated/controllers/engine_cycle/knock_controller_generated.h index 9cc3bd6..b71f01d 100644 --- a/generated/controllers/engine_cycle/knock_controller_generated.h +++ b/generated/controllers/engine_cycle/knock_controller_generated.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/engine_cycle/knock_controller.txt Tue Mar 05 17:17:34 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/engine_cycle/knock_controller.txt // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -38,8 +38,14 @@ struct knock_controller_s { * offset 28 */ float m_maximumRetard = (float)0; + /** + * @@GAUGE_NAME_KNOCK_FREQ@@ + * units: Hz + * offset 32 + */ + uint32_t m_knockFrequency = (uint32_t)0; }; -static_assert(sizeof(knock_controller_s) == 32); +static_assert(sizeof(knock_controller_s) == 36); // end -// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/engine_cycle/knock_controller.txt Tue Mar 05 17:17:34 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/engine_cycle/knock_controller.txt diff --git a/generated/controllers/generated/rusefi_generated_XYZ.h b/generated/controllers/generated/rusefi_generated_XYZ.h index 90a0409..a0493ce 100644 --- a/generated/controllers/generated/rusefi_generated_XYZ.h +++ b/generated/controllers/generated/rusefi_generated_XYZ.h @@ -643,7 +643,7 @@ #define GAUGE_NAME_TCHARGE "Air: SD tCharge" #define GAUGE_NAME_THROTTLE_PEDAL "Throttle pedal position" #define GAUGE_NAME_TIME "Time" -#define GAUGE_NAME_TIMING_ADVANCE "Ignition: Timing" +#define GAUGE_NAME_TIMING_ADVANCE "Timing: base ignition" #define GAUGE_NAME_TPS "TPS" #define GAUGE_NAME_TPS2 "TPS2" #define GAUGE_NAME_TRG_ERR "Trigger Error Counter" @@ -1295,7 +1295,7 @@ #define show_Proteus_presets false #define show_test_presets false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3224658991 +#define SIGNATURE_HASH 3075099415 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1741,7 +1741,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI main.2024.09.02.XYZ.3224658991" +#define TS_SIGNATURE "rusEFI main.2024.09.02.XYZ.3075099415" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/generated/controllers/generated/signature_XYZ.h b/generated/controllers/generated/signature_XYZ.h index 01f2693..f39502e 100644 --- a/generated/controllers/generated/signature_XYZ.h +++ b/generated/controllers/generated/signature_XYZ.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3224658991 -#define TS_SIGNATURE "rusEFI main.2024.09.02.XYZ.3224658991" +#define SIGNATURE_HASH 3075099415 +#define TS_SIGNATURE "rusEFI main.2024.09.02.XYZ.3075099415" diff --git a/generated/controllers/tcu/tcu_controller_generated.h b/generated/controllers/tcu/tcu_controller_generated.h index 27306ac..708bfc1 100644 --- a/generated/controllers/tcu/tcu_controller_generated.h +++ b/generated/controllers/tcu/tcu_controller_generated.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/tcu/tcu_controller.txt Tue Mar 05 17:17:34 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/tcu/tcu_controller.txt // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -33,13 +33,121 @@ struct tcu_controller_s { */ uint8_t tcu_currentRange = (uint8_t)0; /** - * need 4 byte alignment - * units: units + * "TCU: EPC Duty" + * units: % * offset 9 */ - uint8_t alignmentFill_at_9[3]; + int8_t pressureControlDuty = (int8_t)0; + /** + * "TCU: TC Duty" + * units: % + * offset 10 + */ + int8_t torqueConverterDuty = (int8_t)0; + /** + * need 4 byte alignment + * units: units + * offset 11 + */ + uint8_t alignmentFill_at_11[1]; + /** + offset 12 bit 0 */ + bool isShifting : 1 {}; + /** + offset 12 bit 1 */ + bool unusedBit_9_1 : 1 {}; + /** + offset 12 bit 2 */ + bool unusedBit_9_2 : 1 {}; + /** + offset 12 bit 3 */ + bool unusedBit_9_3 : 1 {}; + /** + offset 12 bit 4 */ + bool unusedBit_9_4 : 1 {}; + /** + offset 12 bit 5 */ + bool unusedBit_9_5 : 1 {}; + /** + offset 12 bit 6 */ + bool unusedBit_9_6 : 1 {}; + /** + offset 12 bit 7 */ + bool unusedBit_9_7 : 1 {}; + /** + offset 12 bit 8 */ + bool unusedBit_9_8 : 1 {}; + /** + offset 12 bit 9 */ + bool unusedBit_9_9 : 1 {}; + /** + offset 12 bit 10 */ + bool unusedBit_9_10 : 1 {}; + /** + offset 12 bit 11 */ + bool unusedBit_9_11 : 1 {}; + /** + offset 12 bit 12 */ + bool unusedBit_9_12 : 1 {}; + /** + offset 12 bit 13 */ + bool unusedBit_9_13 : 1 {}; + /** + offset 12 bit 14 */ + bool unusedBit_9_14 : 1 {}; + /** + offset 12 bit 15 */ + bool unusedBit_9_15 : 1 {}; + /** + offset 12 bit 16 */ + bool unusedBit_9_16 : 1 {}; + /** + offset 12 bit 17 */ + bool unusedBit_9_17 : 1 {}; + /** + offset 12 bit 18 */ + bool unusedBit_9_18 : 1 {}; + /** + offset 12 bit 19 */ + bool unusedBit_9_19 : 1 {}; + /** + offset 12 bit 20 */ + bool unusedBit_9_20 : 1 {}; + /** + offset 12 bit 21 */ + bool unusedBit_9_21 : 1 {}; + /** + offset 12 bit 22 */ + bool unusedBit_9_22 : 1 {}; + /** + offset 12 bit 23 */ + bool unusedBit_9_23 : 1 {}; + /** + offset 12 bit 24 */ + bool unusedBit_9_24 : 1 {}; + /** + offset 12 bit 25 */ + bool unusedBit_9_25 : 1 {}; + /** + offset 12 bit 26 */ + bool unusedBit_9_26 : 1 {}; + /** + offset 12 bit 27 */ + bool unusedBit_9_27 : 1 {}; + /** + offset 12 bit 28 */ + bool unusedBit_9_28 : 1 {}; + /** + offset 12 bit 29 */ + bool unusedBit_9_29 : 1 {}; + /** + offset 12 bit 30 */ + bool unusedBit_9_30 : 1 {}; + /** + offset 12 bit 31 */ + bool unusedBit_9_31 : 1 {}; }; -static_assert(sizeof(tcu_controller_s) == 12); +static_assert(sizeof(tcu_controller_s) == 16); // end -// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/tcu/tcu_controller.txt Tue Mar 05 17:17:34 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/tcu/tcu_controller.txt diff --git a/generated/controllers/trigger/trigger_central_generated.h b/generated/controllers/trigger/trigger_central_generated.h index d2a13b4..bda8aee 100644 --- a/generated/controllers/trigger/trigger_central_generated.h +++ b/generated/controllers/trigger/trigger_central_generated.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/trigger/trigger_central.txt Tue Mar 05 17:17:35 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/trigger/trigger_central.txt // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -162,8 +162,12 @@ struct trigger_central_s { /** offset 56 bit 31 */ bool unusedBit_13_31 : 1 {}; + /** + * offset 60 + */ + uint32_t triggerElapsedUs = (uint32_t)0; }; -static_assert(sizeof(trigger_central_s) == 60); +static_assert(sizeof(trigger_central_s) == 64); // end -// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/trigger/trigger_central.txt Tue Mar 05 17:17:35 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/trigger/trigger_central.txt diff --git a/generated/tunerstudio/generated/rusefi_XYZ.ini b/generated/tunerstudio/generated/rusefi_XYZ.ini index 716bc8b..771e4ba 100644 --- a/generated/tunerstudio/generated/rusefi_XYZ.ini +++ b/generated/tunerstudio/generated/rusefi_XYZ.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI main.2024.09.02.XYZ.3224658991" + signature = "rusEFI main.2024.09.02.XYZ.3075099415" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI main.2024.09.02.XYZ.3224658991" ; signature is expected to be 7 or more characters. + signature= "rusEFI main.2024.09.02.XYZ.3075099415" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -100,7 +100,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","On-board Battery Sense (A0)","Analog Inputs 1 (A1)","Analog Inputs 2 (A2)","Analog Inputs 3 (A3)","Analog Inputs 4 (A4)","On-board MAP (A5)","Analog Inputs 6 (A6)","Analog Inputs 7 (A7)","On-board BARO (B0)","Analog Inputs 9 (B1)","Analog Inputs 10 (C0)","Primary On-board O2 (C1)","Secondary On-board O2 (C2)","Analog Inputs 13 (C3)","Analog Inputs 14 (C4)","Analog Inputs 15 (C5)" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Sep 02 02:11:55 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt pageSize = 22968 page = 1 @@ -4892,7 +4892,7 @@ gaugeCategory = VVT gaugeCategory = Ignition sparkCutReasonGauge = sparkCutReason,"Spark Cut Code", "code", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 - baseIgnAdvGauge = baseIgnitionAdvance, "Ignition: Timing", "degrees", -100, 100, -999, -999, 999, 999, 1, 1 + baseIgnAdvGauge = baseIgnitionAdvance, "Timing: base ignition", "degrees", -100, 100, -999, -999, 999, 999, 1, 1 correctedIgnAdvGauge = correctedIgnitionAdvance, "Timing: ignition", "degrees", -100, 100, -999, -999, 999, 999, 1, 1 dwellGauge = sparkDwell, "Dwell", "mSec", 0, 10, 0.5, 1.0, 6.0, 8.0, 1, 1 coilDutyCycleGauge = coilDutyCycle, "Ignition: coil duty cycle", "%", 0, 110, 0, 0, 90, 100, 1, 1 @@ -5577,7 +5577,7 @@ entry = dwellDurationAngle, "Ignition: dwell duration", float, "%.3f" entry = cltTimingCorrection, "Ign: CLT correction", float, "%.3f" entry = timingIatCorrection, "Ign: IAT correction", float, "%.3f" entry = timingPidCorrection, "Idle: Timing adjustment", float, "%.3f" -entry = baseIgnitionAdvance, "Ignition: Timing", float, "%.3f" +entry = baseIgnitionAdvance, "Timing: base ignition", float, "%.3f" entry = correctedIgnitionAdvance, "Timing: ignition", float, "%.3f" entry = tractionAdvanceDrop, "Traction: timing correction", float, "%.3f" entry = dwellVoltageCorrection, "Ign: Dwell voltage correction", float, "%.3f"