parent
5ead010dde
commit
437ac390c9
|
@ -631,7 +631,6 @@ 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"
|
||||
|
@ -645,6 +644,7 @@ entry = luaDigitalState0, "luaDigitalState0", int, "%d"
|
|||
entry = luaDigitalState1, "luaDigitalState1", int, "%d"
|
||||
entry = luaDigitalState2, "luaDigitalState2", int, "%d"
|
||||
entry = luaDigitalState3, "luaDigitalState3", int, "%d"
|
||||
entry = clutchDownState, "Clutch: down", int, "%d"
|
||||
entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d"
|
||||
entry = luaSoftSparkSkip, "luaSoftSparkSkip", float, "%.3f"
|
||||
entry = luaHardSparkSkip, "luaHardSparkSkip", float, "%.3f"
|
||||
|
|
|
@ -319,6 +319,7 @@ indicatorPanel = engine_stateIndicatorPanel, 2
|
|||
indicator = {luaDigitalState1}, "luaDigitalState1 No", "luaDigitalState1 Yes"
|
||||
indicator = {luaDigitalState2}, "luaDigitalState2 No", "luaDigitalState2 Yes"
|
||||
indicator = {luaDigitalState3}, "luaDigitalState3 No", "luaDigitalState3 Yes"
|
||||
indicator = {clutchDownState}, "clutchDownState No", "clutchDownState Yes"
|
||||
|
||||
dialog = engine_stateDialog, "engine_state"
|
||||
panel = engine_stateIndicatorPanel
|
||||
|
@ -336,28 +337,26 @@ dialog = engine_stateDialog, "engine_state"
|
|||
graphLine = baroCorrection
|
||||
graphLine = hellenBoardId
|
||||
graphLine = clutchUpState
|
||||
graphLine = clutchDownState
|
||||
liveGraph = engine_state_4_Graph, "Graph", South
|
||||
graphLine = brakePedalState
|
||||
liveGraph = engine_state_4_Graph, "Graph", South
|
||||
graphLine = startStopState
|
||||
graphLine = smartChipState
|
||||
graphLine = smartChipRestartCounter
|
||||
liveGraph = engine_state_5_Graph, "Graph", South
|
||||
graphLine = smartChipAliveCounter
|
||||
liveGraph = engine_state_5_Graph, "Graph", South
|
||||
graphLine = startStopStateToggleCounter
|
||||
graphLine = luaSoftSparkSkip
|
||||
graphLine = luaHardSparkSkip
|
||||
liveGraph = engine_state_6_Graph, "Graph", South
|
||||
graphLine = tractionControlSparkSkip
|
||||
liveGraph = engine_state_6_Graph, "Graph", South
|
||||
graphLine = fuelInjectionCounter
|
||||
graphLine = globalSparkCounter
|
||||
graphLine = fuelingLoad
|
||||
liveGraph = engine_state_7_Graph, "Graph", South
|
||||
graphLine = ignitionLoad
|
||||
liveGraph = engine_state_7_Graph, "Graph", South
|
||||
graphLine = veTableYAxis
|
||||
graphLine = overDwellCounter
|
||||
graphLine = overDwellNotScheduledCounter
|
||||
liveGraph = engine_state_8_Graph, "Graph", South
|
||||
graphLine = sparkOutOfOrderCounter
|
||||
|
||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -43,33 +43,33 @@ LDS_vvt,
|
|||
LDS_lambda_monitor,
|
||||
} live_data_e;
|
||||
#define OUTPUT_CHANNELS_BASE_ADDRESS 0
|
||||
#define FUEL_COMPUTER_BASE_ADDRESS 872
|
||||
#define IGNITION_STATE_BASE_ADDRESS 924
|
||||
#define KNOCK_CONTROLLER_BASE_ADDRESS 968
|
||||
#define PRIME_INJECTION_BASE_ADDRESS 1076
|
||||
#define TCU_CONTROLLER_BASE_ADDRESS 1080
|
||||
#define THROTTLE_MODEL_BASE_ADDRESS 1096
|
||||
#define HIGH_PRESSURE_FUEL_PUMP_BASE_ADDRESS 1108
|
||||
#define INJECTOR_MODEL_BASE_ADDRESS 1136
|
||||
#define LAUNCH_CONTROL_STATE_BASE_ADDRESS 1148
|
||||
#define SHIFT_TORQUE_REDUCTION_STATE_BASE_ADDRESS 1156
|
||||
#define ANTILAG_SYSTEM_STATE_BASE_ADDRESS 1160
|
||||
#define BOOST_CONTROL_BASE_ADDRESS 1172
|
||||
#define AC_CONTROL_BASE_ADDRESS 1196
|
||||
#define NITROUS_CONTROL_STATE_BASE_ADDRESS 1204
|
||||
#define FAN_CONTROL_BASE_ADDRESS 1208
|
||||
#define FUEL_PUMP_CONTROL_BASE_ADDRESS 1224
|
||||
#define MAIN_RELAY_BASE_ADDRESS 1228
|
||||
#define ENGINE_STATE_BASE_ADDRESS 1232
|
||||
#define TPS_ACCEL_STATE_BASE_ADDRESS 1328
|
||||
#define TRIGGER_CENTRAL_BASE_ADDRESS 1376
|
||||
#define TRIGGER_STATE_BASE_ADDRESS 1424
|
||||
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1604
|
||||
#define WALL_FUEL_STATE_BASE_ADDRESS 1612
|
||||
#define IDLE_STATE_BASE_ADDRESS 1620
|
||||
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1664
|
||||
#define WIDEBAND_STATE_BASE_ADDRESS 1760
|
||||
#define DC_MOTORS_BASE_ADDRESS 1784
|
||||
#define SENT_STATE_BASE_ADDRESS 1796
|
||||
#define VVT_BASE_ADDRESS 1804
|
||||
#define LAMBDA_MONITOR_BASE_ADDRESS 1808
|
||||
#define FUEL_COMPUTER_BASE_ADDRESS 860
|
||||
#define IGNITION_STATE_BASE_ADDRESS 912
|
||||
#define KNOCK_CONTROLLER_BASE_ADDRESS 956
|
||||
#define PRIME_INJECTION_BASE_ADDRESS 1064
|
||||
#define TCU_CONTROLLER_BASE_ADDRESS 1068
|
||||
#define THROTTLE_MODEL_BASE_ADDRESS 1084
|
||||
#define HIGH_PRESSURE_FUEL_PUMP_BASE_ADDRESS 1096
|
||||
#define INJECTOR_MODEL_BASE_ADDRESS 1124
|
||||
#define LAUNCH_CONTROL_STATE_BASE_ADDRESS 1136
|
||||
#define SHIFT_TORQUE_REDUCTION_STATE_BASE_ADDRESS 1144
|
||||
#define ANTILAG_SYSTEM_STATE_BASE_ADDRESS 1148
|
||||
#define BOOST_CONTROL_BASE_ADDRESS 1160
|
||||
#define AC_CONTROL_BASE_ADDRESS 1184
|
||||
#define NITROUS_CONTROL_STATE_BASE_ADDRESS 1192
|
||||
#define FAN_CONTROL_BASE_ADDRESS 1196
|
||||
#define FUEL_PUMP_CONTROL_BASE_ADDRESS 1212
|
||||
#define MAIN_RELAY_BASE_ADDRESS 1216
|
||||
#define ENGINE_STATE_BASE_ADDRESS 1220
|
||||
#define TPS_ACCEL_STATE_BASE_ADDRESS 1312
|
||||
#define TRIGGER_CENTRAL_BASE_ADDRESS 1360
|
||||
#define TRIGGER_STATE_BASE_ADDRESS 1408
|
||||
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1588
|
||||
#define WALL_FUEL_STATE_BASE_ADDRESS 1596
|
||||
#define IDLE_STATE_BASE_ADDRESS 1604
|
||||
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1648
|
||||
#define WIDEBAND_STATE_BASE_ADDRESS 1744
|
||||
#define DC_MOTORS_BASE_ADDRESS 1768
|
||||
#define SENT_STATE_BASE_ADDRESS 1780
|
||||
#define VVT_BASE_ADDRESS 1788
|
||||
#define LAMBDA_MONITOR_BASE_ADDRESS 1792
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
// generated by gen_live_documentation.sh / LiveDataProcessor.java
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1816
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1800
|
|
@ -2,37 +2,37 @@
|
|||
#include "board_lookup.h"
|
||||
static const LogField fields[] = {
|
||||
{packedTime, GAUGE_NAME_TIME, "sec", 0},
|
||||
// structureStartingTsPosition 0, skipping bit at 0@0
|
||||
// structureStartingTsPosition 0, skipping bit at 0@1
|
||||
// structureStartingTsPosition 0, skipping bit at 0@2
|
||||
// structureStartingTsPosition 0, skipping bit at 0@3
|
||||
// structureStartingTsPosition 0, skipping bit at 0@4
|
||||
// structureStartingTsPosition 0, skipping bit at 0@5
|
||||
// structureStartingTsPosition 0, skipping bit at 0@6
|
||||
// structureStartingTsPosition 0, skipping bit at 0@7
|
||||
// structureStartingTsPosition 0, skipping bit at 0@8
|
||||
// structureStartingTsPosition 0, skipping bit at 0@9
|
||||
// structureStartingTsPosition 0, skipping bit at 0@10
|
||||
// structureStartingTsPosition 0, skipping bit at 0@11
|
||||
// structureStartingTsPosition 0, skipping bit at 0@12
|
||||
// structureStartingTsPosition 0, skipping bit at 0@13
|
||||
// structureStartingTsPosition 0, skipping bit at 0@14
|
||||
// structureStartingTsPosition 0, skipping bit at 0@15
|
||||
// structureStartingTsPosition 0, skipping bit at 0@16
|
||||
// structureStartingTsPosition 0, skipping bit at 0@17
|
||||
// structureStartingTsPosition 0, skipping bit at 0@18
|
||||
// structureStartingTsPosition 0, skipping bit at 0@19
|
||||
// structureStartingTsPosition 0, skipping bit at 0@20
|
||||
// structureStartingTsPosition 0, skipping bit at 0@21
|
||||
// structureStartingTsPosition 0, skipping bit at 0@22
|
||||
// structureStartingTsPosition 0, skipping bit at 0@23
|
||||
// structureStartingTsPosition 0, skipping bit at 0@24
|
||||
// structureStartingTsPosition 0, skipping bit at 0@25
|
||||
// structureStartingTsPosition 0, skipping bit at 0@26
|
||||
// structureStartingTsPosition 0, skipping bit at 0@27
|
||||
// structureStartingTsPosition 0, skipping bit at 0@28
|
||||
// structureStartingTsPosition 0, skipping bit at 0@29
|
||||
// structureStartingTsPosition 0, skipping bit at 0@30
|
||||
{engine->outputChannels, 0, 0, "SD: Present", ""},
|
||||
{engine->outputChannels, 0, 1, "SD: Logging", ""},
|
||||
{engine->outputChannels, 0, 2, "triggerScopeReady", ""},
|
||||
{engine->outputChannels, 0, 3, "antilagTriggered", ""},
|
||||
{engine->outputChannels, 0, 4, "Radiator Fan", ""},
|
||||
{engine->outputChannels, 0, 5, "isO2HeaterOn", ""},
|
||||
{engine->outputChannels, 0, 6, "checkEngine", ""},
|
||||
{engine->outputChannels, 0, 7, "needBurn", ""},
|
||||
{engine->outputChannels, 0, 8, "SD: MSD", ""},
|
||||
{engine->outputChannels, 0, 9, "Radiator Fan 2", ""},
|
||||
{engine->outputChannels, 0, 10, "Tooth Logger Ready", ""},
|
||||
{engine->outputChannels, 0, 11, "Error: TPS", ""},
|
||||
{engine->outputChannels, 0, 12, "Error: CLT", ""},
|
||||
{engine->outputChannels, 0, 13, "Error: MAP", ""},
|
||||
{engine->outputChannels, 0, 14, "Error: IAT", ""},
|
||||
{engine->outputChannels, 0, 15, "Error: Trigger", ""},
|
||||
{engine->outputChannels, 0, 16, "Error: Active", ""},
|
||||
{engine->outputChannels, 0, 17, "Warning: Active", ""},
|
||||
{engine->outputChannels, 0, 18, "Error: Pedal", ""},
|
||||
{engine->outputChannels, 0, 19, "isKnockChipOk", ""},
|
||||
{engine->outputChannels, 0, 20, "Launch Control Triggered", ""},
|
||||
{engine->outputChannels, 0, 21, "Error: TPS2", ""},
|
||||
{engine->outputChannels, 0, 22, "Injector Fault", ""},
|
||||
{engine->outputChannels, 0, 23, "Ignition Fault", ""},
|
||||
{engine->outputChannels, 0, 24, "isMainRelayOn", ""},
|
||||
{engine->outputChannels, 0, 25, "isUsbConnected", ""},
|
||||
{engine->outputChannels, 0, 26, "dfcoActive", ""},
|
||||
{engine->outputChannels, 0, 27, "SD card writing", ""},
|
||||
{engine->outputChannels, 0, 28, "SD card reading", ""},
|
||||
{engine->outputChannels, 0, 29, "MAP from sensor seems valid", ""},
|
||||
{engine->outputChannels, 0, 30, "triggerPageRefreshFlag", ""},
|
||||
{engine->outputChannels.RPMValue, "RPM", "RPM", 0},
|
||||
{engine->outputChannels.rpmAcceleration, "dRPM", "RPM acceleration/Rate of Change/ROC", 2},
|
||||
{engine->outputChannels.speedToRpmRatio, "Gearbox Ratio", "value", 2},
|
||||
|
@ -301,36 +301,36 @@ static const LogField fields[] = {
|
|||
{engine->outputChannels.targetAfrBlendBias[1], "targetAfrBlendBias 2", "%", 1},
|
||||
{engine->outputChannels.targetAfrBlendOutput[0], "targetAfrBlendOutput 1", "%", 1},
|
||||
{engine->outputChannels.targetAfrBlendOutput[1], "targetAfrBlendOutput 2", "%", 1},
|
||||
{engine->outputChannels.coilState1, "coilState1", "", 0},
|
||||
{engine->outputChannels.coilState2, "coilState2", "", 0},
|
||||
// structureStartingTsPosition 0, skipping bit at 664@0
|
||||
// structureStartingTsPosition 0, skipping bit at 664@1
|
||||
// structureStartingTsPosition 0, skipping bit at 664@2
|
||||
// structureStartingTsPosition 0, skipping bit at 664@3
|
||||
// structureStartingTsPosition 0, skipping bit at 664@4
|
||||
// structureStartingTsPosition 0, skipping bit at 664@5
|
||||
// structureStartingTsPosition 0, skipping bit at 664@6
|
||||
// structureStartingTsPosition 0, skipping bit at 664@7
|
||||
// structureStartingTsPosition 0, skipping bit at 664@8
|
||||
// structureStartingTsPosition 0, skipping bit at 664@9
|
||||
{engine->outputChannels.injectorState1, "injectorState1", "", 0},
|
||||
{engine->outputChannels.injectorState2, "injectorState2", "", 0},
|
||||
// structureStartingTsPosition 0, skipping bit at 672@0
|
||||
// structureStartingTsPosition 0, skipping bit at 672@1
|
||||
// structureStartingTsPosition 0, skipping bit at 672@2
|
||||
// structureStartingTsPosition 0, skipping bit at 672@3
|
||||
// structureStartingTsPosition 0, skipping bit at 672@4
|
||||
// structureStartingTsPosition 0, skipping bit at 672@5
|
||||
// structureStartingTsPosition 0, skipping bit at 672@6
|
||||
// structureStartingTsPosition 0, skipping bit at 672@7
|
||||
// structureStartingTsPosition 0, skipping bit at 672@8
|
||||
// structureStartingTsPosition 0, skipping bit at 672@9
|
||||
// structureStartingTsPosition 0, skipping bit at 672@10
|
||||
// structureStartingTsPosition 0, skipping bit at 672@11
|
||||
// structureStartingTsPosition 0, skipping bit at 672@12
|
||||
// structureStartingTsPosition 0, skipping bit at 672@13
|
||||
// structureStartingTsPosition 0, skipping bit at 672@14
|
||||
// structureStartingTsPosition 0, skipping bit at 672@15
|
||||
{engine->outputChannels, 660, 0, "coilState1", ""},
|
||||
{engine->outputChannels, 660, 1, "coilState2", ""},
|
||||
{engine->outputChannels, 660, 2, "coilState3", ""},
|
||||
{engine->outputChannels, 660, 3, "coilState4", ""},
|
||||
{engine->outputChannels, 660, 4, "coilState5", ""},
|
||||
{engine->outputChannels, 660, 5, "coilState6", ""},
|
||||
{engine->outputChannels, 660, 6, "coilState7", ""},
|
||||
{engine->outputChannels, 660, 7, "coilState8", ""},
|
||||
{engine->outputChannels, 660, 8, "coilState9", ""},
|
||||
{engine->outputChannels, 660, 9, "coilState10", ""},
|
||||
{engine->outputChannels, 660, 10, "coilState11", ""},
|
||||
{engine->outputChannels, 660, 11, "coilState12", ""},
|
||||
{engine->outputChannels, 660, 12, "injectorState1", ""},
|
||||
{engine->outputChannels, 660, 13, "injectorState2", ""},
|
||||
{engine->outputChannels, 660, 14, "injectorState3", ""},
|
||||
{engine->outputChannels, 660, 15, "injectorState4", ""},
|
||||
{engine->outputChannels, 660, 16, "injectorState5", ""},
|
||||
{engine->outputChannels, 660, 17, "injectorState6", ""},
|
||||
{engine->outputChannels, 660, 18, "injectorState7", ""},
|
||||
{engine->outputChannels, 660, 19, "injectorState8", ""},
|
||||
{engine->outputChannels, 660, 20, "injectorState9", ""},
|
||||
{engine->outputChannels, 660, 21, "injectorState10", ""},
|
||||
{engine->outputChannels, 660, 22, "injectorState11", ""},
|
||||
{engine->outputChannels, 660, 23, "injectorState12", ""},
|
||||
{engine->outputChannels, 660, 24, "triggerChannel1", ""},
|
||||
{engine->outputChannels, 660, 25, "triggerChannel2", ""},
|
||||
{engine->outputChannels, 660, 26, "bank 1 intake cam input", ""},
|
||||
{engine->outputChannels, 660, 27, "bank 1 exhaust cam input", ""},
|
||||
{engine->outputChannels, 660, 28, "bank 2 intake cam input", ""},
|
||||
{engine->outputChannels, 660, 29, "bank 2 exhaust cam input", ""},
|
||||
{engine->outputChannels.outputRequestPeriod, "outputRequestPeriod", "", 0},
|
||||
{engine->outputChannels.mapFast, "mapFast", "", 0},
|
||||
{engine->outputChannels.luaGauges[0], "Lua: Gauge 1", "value", 3},
|
||||
|
@ -453,7 +453,9 @@ static const LogField fields[] = {
|
|||
#if EFI_ENGINE_CONTROL
|
||||
{engine->fuelComputer.idealEngineTorque, "idealEngineTorque", "", 0},
|
||||
#endif
|
||||
// structureStartingTsPosition 872, skipping bit at 920@0
|
||||
#if EFI_ENGINE_CONTROL
|
||||
{engine->fuelComputer, 48, 0, "injectorHwIssue", ""},
|
||||
#endif
|
||||
{engine->ignitionState.baseDwell, "Ignition: base dwell", "ms", 1, "Timing"},
|
||||
{engine->ignitionState.sparkDwell, "Ignition: coil charge time", "ms", 1, "Timing"},
|
||||
{engine->ignitionState.dwellDurationAngle, "Ignition: dwell duration", "deg", 1, "Timing"},
|
||||
|
@ -467,7 +469,7 @@ static const LogField fields[] = {
|
|||
{engine->ignitionState.dwellVoltageCorrection, "Ign: Dwell voltage correction", "", 0},
|
||||
{engine->ignitionState.luaTimingAdd, "Ign: Lua timing add", "deg", 2, "Timing"},
|
||||
{engine->ignitionState.luaTimingMult, "Ign: Lua timing mult", "deg", 2, "Timing"},
|
||||
// structureStartingTsPosition 924, skipping bit at 964@0
|
||||
{engine->ignitionState, 40, 0, "Ign: Lua Spark Skip", ""},
|
||||
{engine->module<KnockController>()->m_knockLevel, "Knock: Current level", "Volts", 2},
|
||||
{engine->module<KnockController>()->m_knockCyl[0], "Knock: Cyl 1", "dBv", 0},
|
||||
{engine->module<KnockController>()->m_knockCyl[1], "Knock: Cyl 2", "dBv", 0},
|
||||
|
@ -505,7 +507,7 @@ static const LogField fields[] = {
|
|||
{engine->module<KnockController>()->m_knockFrequencyStart, "Knock: Start Freq", "Hz", 0},
|
||||
{engine->module<KnockController>()->m_knockFrequencyStep, "Knock: Step Freq", "Hz", 0},
|
||||
{engine->module<KnockController>()->m_knockFuelTrimMultiplier, "Knock: Fuel trim when knock", "multiplier", 0},
|
||||
// structureStartingTsPosition 1076, skipping bit at 1076@0
|
||||
{*engine->module<PrimeController>(), 0, 0, "IsFuelPriming", ""},
|
||||
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
||||
{engine->module<InjectorModelPrimary>()->m_deadtime, "Fuel: injector lag", "ms", 3},
|
||||
#endif
|
||||
|
@ -518,35 +520,93 @@ static const LogField fields[] = {
|
|||
#if EFI_LAUNCH_CONTROL
|
||||
{engine->launchController.retardThresholdRpm, "retardThresholdRpm", "", 0},
|
||||
#endif
|
||||
// structureStartingTsPosition 1148, skipping bit at 1152@0
|
||||
// structureStartingTsPosition 1148, skipping bit at 1152@1
|
||||
// structureStartingTsPosition 1148, skipping bit at 1152@2
|
||||
// structureStartingTsPosition 1148, skipping bit at 1152@3
|
||||
// structureStartingTsPosition 1148, skipping bit at 1152@4
|
||||
// structureStartingTsPosition 1148, skipping bit at 1152@5
|
||||
// structureStartingTsPosition 1148, skipping bit at 1152@6
|
||||
// structureStartingTsPosition 1148, skipping bit at 1152@7
|
||||
// structureStartingTsPosition 1148, skipping bit at 1152@8
|
||||
// structureStartingTsPosition 1148, skipping bit at 1152@9
|
||||
// structureStartingTsPosition 1148, skipping bit at 1152@10
|
||||
// structureStartingTsPosition 1148, skipping bit at 1152@11
|
||||
// structureStartingTsPosition 1156, skipping bit at 1156@0
|
||||
// structureStartingTsPosition 1156, skipping bit at 1156@1
|
||||
// structureStartingTsPosition 1156, skipping bit at 1156@2
|
||||
// structureStartingTsPosition 1156, skipping bit at 1156@3
|
||||
// structureStartingTsPosition 1156, skipping bit at 1156@4
|
||||
// structureStartingTsPosition 1156, skipping bit at 1156@5
|
||||
// structureStartingTsPosition 1172, skipping bit at 1172@0
|
||||
// structureStartingTsPosition 1172, skipping bit at 1172@1
|
||||
// structureStartingTsPosition 1172, skipping bit at 1172@2
|
||||
// structureStartingTsPosition 1172, skipping bit at 1172@3
|
||||
// structureStartingTsPosition 1172, skipping bit at 1172@4
|
||||
// structureStartingTsPosition 1172, skipping bit at 1172@5
|
||||
// structureStartingTsPosition 1172, skipping bit at 1172@6
|
||||
// structureStartingTsPosition 1172, skipping bit at 1172@7
|
||||
// structureStartingTsPosition 1172, skipping bit at 1172@8
|
||||
// structureStartingTsPosition 1172, skipping bit at 1172@9
|
||||
// structureStartingTsPosition 1172, skipping bit at 1172@10
|
||||
#if EFI_LAUNCH_CONTROL
|
||||
{engine->launchController, 4, 0, "launchActivatePinState", ""},
|
||||
#endif
|
||||
#if EFI_LAUNCH_CONTROL
|
||||
{engine->launchController, 4, 1, "isPreLaunchCondition", ""},
|
||||
#endif
|
||||
#if EFI_LAUNCH_CONTROL
|
||||
{engine->launchController, 4, 2, "isLaunchCondition", ""},
|
||||
#endif
|
||||
#if EFI_LAUNCH_CONTROL
|
||||
{engine->launchController, 4, 3, "isSwitchActivated", ""},
|
||||
#endif
|
||||
#if EFI_LAUNCH_CONTROL
|
||||
{engine->launchController, 4, 4, "isClutchActivated", ""},
|
||||
#endif
|
||||
#if EFI_LAUNCH_CONTROL
|
||||
{engine->launchController, 4, 5, "isBrakePedalActivated", ""},
|
||||
#endif
|
||||
#if EFI_LAUNCH_CONTROL
|
||||
{engine->launchController, 4, 6, "isValidInputPin", ""},
|
||||
#endif
|
||||
#if EFI_LAUNCH_CONTROL
|
||||
{engine->launchController, 4, 7, "activateSwitchCondition", ""},
|
||||
#endif
|
||||
#if EFI_LAUNCH_CONTROL
|
||||
{engine->launchController, 4, 8, "rpmLaunchCondition", ""},
|
||||
#endif
|
||||
#if EFI_LAUNCH_CONTROL
|
||||
{engine->launchController, 4, 9, "rpmPreLaunchCondition", ""},
|
||||
#endif
|
||||
#if EFI_LAUNCH_CONTROL
|
||||
{engine->launchController, 4, 10, "speedCondition", ""},
|
||||
#endif
|
||||
#if EFI_LAUNCH_CONTROL
|
||||
{engine->launchController, 4, 11, "tpsCondition", ""},
|
||||
#endif
|
||||
#if EFI_LAUNCH_CONTROL
|
||||
{engine->shiftTorqueReductionController, 0, 0, "isTorqueReductionTriggerPinValid", ""},
|
||||
#endif
|
||||
#if EFI_LAUNCH_CONTROL
|
||||
{engine->shiftTorqueReductionController, 0, 1, "torqueReductionTriggerPinState", ""},
|
||||
#endif
|
||||
#if EFI_LAUNCH_CONTROL
|
||||
{engine->shiftTorqueReductionController, 0, 2, "isTimeConditionSatisfied", ""},
|
||||
#endif
|
||||
#if EFI_LAUNCH_CONTROL
|
||||
{engine->shiftTorqueReductionController, 0, 3, "isRpmConditionSatisfied", ""},
|
||||
#endif
|
||||
#if EFI_LAUNCH_CONTROL
|
||||
{engine->shiftTorqueReductionController, 0, 4, "isAppConditionSatisfied", ""},
|
||||
#endif
|
||||
#if EFI_LAUNCH_CONTROL
|
||||
{engine->shiftTorqueReductionController, 0, 5, "isFlatShiftConditionSatisfied", ""},
|
||||
#endif
|
||||
#if EFI_BOOST_CONTROL
|
||||
{*engine->module<BoostController>(), 0, 0, "isTpsInvalid", ""},
|
||||
#endif
|
||||
#if EFI_BOOST_CONTROL
|
||||
{*engine->module<BoostController>(), 0, 1, "m_shouldResetPid", ""},
|
||||
#endif
|
||||
#if EFI_BOOST_CONTROL
|
||||
{*engine->module<BoostController>(), 0, 2, "isBelowClosedLoopThreshold", ""},
|
||||
#endif
|
||||
#if EFI_BOOST_CONTROL
|
||||
{*engine->module<BoostController>(), 0, 3, "isNotClosedLoop", ""},
|
||||
#endif
|
||||
#if EFI_BOOST_CONTROL
|
||||
{*engine->module<BoostController>(), 0, 4, "isZeroRpm", ""},
|
||||
#endif
|
||||
#if EFI_BOOST_CONTROL
|
||||
{*engine->module<BoostController>(), 0, 5, "hasInitBoost", ""},
|
||||
#endif
|
||||
#if EFI_BOOST_CONTROL
|
||||
{*engine->module<BoostController>(), 0, 6, "rpmTooLow", ""},
|
||||
#endif
|
||||
#if EFI_BOOST_CONTROL
|
||||
{*engine->module<BoostController>(), 0, 7, "tpsTooLow", ""},
|
||||
#endif
|
||||
#if EFI_BOOST_CONTROL
|
||||
{*engine->module<BoostController>(), 0, 8, "mapTooLow", ""},
|
||||
#endif
|
||||
#if EFI_BOOST_CONTROL
|
||||
{*engine->module<BoostController>(), 0, 9, "isPlantValid", ""},
|
||||
#endif
|
||||
#if EFI_BOOST_CONTROL
|
||||
{*engine->module<BoostController>(), 0, 10, "isBoostControlled", ""},
|
||||
#endif
|
||||
#if EFI_BOOST_CONTROL
|
||||
{engine->module<BoostController>()->luaTargetAdd, "Boost: Lua target add", "v", 1, "Boost Control"},
|
||||
#endif
|
||||
|
@ -568,39 +628,71 @@ static const LogField fields[] = {
|
|||
#if EFI_BOOST_CONTROL
|
||||
{engine->module<BoostController>()->boostControlTarget, "Boost: Target", "kPa", 1, "Boost Control"},
|
||||
#endif
|
||||
// structureStartingTsPosition 1208, skipping bit fan1 at 1208@0
|
||||
// structureStartingTsPosition 1208, skipping bit fan1 at 1208@1
|
||||
// structureStartingTsPosition 1208, skipping bit fan1 at 1208@2
|
||||
// structureStartingTsPosition 1208, skipping bit fan1 at 1208@3
|
||||
// structureStartingTsPosition 1208, skipping bit fan1 at 1208@4
|
||||
// structureStartingTsPosition 1208, skipping bit fan1 at 1208@5
|
||||
// structureStartingTsPosition 1208, skipping bit fan1 at 1208@6
|
||||
// structureStartingTsPosition 1208, skipping bit fan1 at 1208@7
|
||||
#if FULL_SD_LOGS
|
||||
{*engine->module<FanControl1>(), 0, 0, "crankingfan1", ""},
|
||||
#endif
|
||||
#if FULL_SD_LOGS
|
||||
{*engine->module<FanControl1>(), 0, 1, "notRunningfan1", ""},
|
||||
#endif
|
||||
#if FULL_SD_LOGS
|
||||
{*engine->module<FanControl1>(), 0, 2, "disabledWhileEngineStoppedfan1", ""},
|
||||
#endif
|
||||
#if FULL_SD_LOGS
|
||||
{*engine->module<FanControl1>(), 0, 3, "brokenCltfan1", ""},
|
||||
#endif
|
||||
#if FULL_SD_LOGS
|
||||
{*engine->module<FanControl1>(), 0, 4, "enabledForAcfan1", ""},
|
||||
#endif
|
||||
#if FULL_SD_LOGS
|
||||
{*engine->module<FanControl1>(), 0, 5, "hotfan1", ""},
|
||||
#endif
|
||||
#if FULL_SD_LOGS
|
||||
{*engine->module<FanControl1>(), 0, 6, "coldfan1", ""},
|
||||
#endif
|
||||
#if FULL_SD_LOGS
|
||||
{*engine->module<FanControl1>(), 0, 7, "disabledBySpeedfan1", ""},
|
||||
#endif
|
||||
#if FULL_SD_LOGS
|
||||
{engine->module<FanControl1>()->radiatorFanStatus, "radiatorFanStatusfan1", "", 0},
|
||||
#endif
|
||||
// structureStartingTsPosition 1216, skipping bit fan2 at 1216@0
|
||||
// structureStartingTsPosition 1216, skipping bit fan2 at 1216@1
|
||||
// structureStartingTsPosition 1216, skipping bit fan2 at 1216@2
|
||||
// structureStartingTsPosition 1216, skipping bit fan2 at 1216@3
|
||||
// structureStartingTsPosition 1216, skipping bit fan2 at 1216@4
|
||||
// structureStartingTsPosition 1216, skipping bit fan2 at 1216@5
|
||||
// structureStartingTsPosition 1216, skipping bit fan2 at 1216@6
|
||||
// structureStartingTsPosition 1216, skipping bit fan2 at 1216@7
|
||||
#if FULL_SD_LOGS
|
||||
{*engine->module<FanControl2>(), 0, 0, "crankingfan2", ""},
|
||||
#endif
|
||||
#if FULL_SD_LOGS
|
||||
{*engine->module<FanControl2>(), 0, 1, "notRunningfan2", ""},
|
||||
#endif
|
||||
#if FULL_SD_LOGS
|
||||
{*engine->module<FanControl2>(), 0, 2, "disabledWhileEngineStoppedfan2", ""},
|
||||
#endif
|
||||
#if FULL_SD_LOGS
|
||||
{*engine->module<FanControl2>(), 0, 3, "brokenCltfan2", ""},
|
||||
#endif
|
||||
#if FULL_SD_LOGS
|
||||
{*engine->module<FanControl2>(), 0, 4, "enabledForAcfan2", ""},
|
||||
#endif
|
||||
#if FULL_SD_LOGS
|
||||
{*engine->module<FanControl2>(), 0, 5, "hotfan2", ""},
|
||||
#endif
|
||||
#if FULL_SD_LOGS
|
||||
{*engine->module<FanControl2>(), 0, 6, "coldfan2", ""},
|
||||
#endif
|
||||
#if FULL_SD_LOGS
|
||||
{*engine->module<FanControl2>(), 0, 7, "disabledBySpeedfan2", ""},
|
||||
#endif
|
||||
#if FULL_SD_LOGS
|
||||
{engine->module<FanControl2>()->radiatorFanStatus, "radiatorFanStatusfan2", "", 0},
|
||||
#endif
|
||||
{engine->engineState.lua.fuelAdd, "Lua: Fuel add", "g", 3},
|
||||
{engine->engineState.lua.fuelMult, "Lua: Fuel mult", "", 0},
|
||||
// structureStartingTsPosition 1232, skipping bit at 8@0
|
||||
// structureStartingTsPosition 1232, skipping bit at 8@1
|
||||
// structureStartingTsPosition 1232, skipping bit at 8@2
|
||||
// structureStartingTsPosition 1232, skipping bit at 8@3
|
||||
// structureStartingTsPosition 1232, skipping bit at 8@4
|
||||
// structureStartingTsPosition 1232, skipping bit at 8@5
|
||||
// structureStartingTsPosition 1232, skipping bit at 8@6
|
||||
// structureStartingTsPosition 1232, skipping bit at 8@7
|
||||
// structureStartingTsPosition 1232, skipping bit at 8@8
|
||||
{engine->engineState, 8, 0, "lua.clutchUpState", ""},
|
||||
{engine->engineState, 8, 1, "lua.brakePedalState", ""},
|
||||
{engine->engineState, 8, 2, "lua.acRequestState", ""},
|
||||
{engine->engineState, 8, 3, "lua.luaDisableEtb", ""},
|
||||
{engine->engineState, 8, 4, "lua.luaIgnCut", ""},
|
||||
{engine->engineState, 8, 5, "lua.luaFuelCut", ""},
|
||||
{engine->engineState, 8, 6, "lua.clutchDownState", ""},
|
||||
{engine->engineState, 8, 7, "lua.disableDecelerationFuelCutOff", ""},
|
||||
{engine->engineState, 8, 8, "lua.torqueReductionState", ""},
|
||||
{engine->engineState.sd.tCharge, "Air: Charge temperature estimate", "deg C", 1},
|
||||
{engine->engineState.sd.tChargeK, "Air: Charge temperature estimate K", "", 0},
|
||||
{engine->engineState.crankingFuel.coolantTemperatureCoefficient, "Fuel: cranking CLT mult", "", 0},
|
||||
|
@ -610,20 +702,20 @@ static const LogField fields[] = {
|
|||
{engine->engineState.baroCorrection, "Fuel: Barometric pressure mult", "", 0},
|
||||
{engine->engineState.hellenBoardId, "Detected Board ID", "id", 0},
|
||||
{engine->engineState.clutchUpState, "Clutch: up", "", 0},
|
||||
{engine->engineState.clutchDownState, "Clutch: down", "", 0},
|
||||
{engine->engineState.brakePedalState, "Brake switch", "", 0},
|
||||
{engine->engineState.startStopState, "startStopState", "", 0},
|
||||
{engine->engineState.smartChipState, "smartChipState", "", 0},
|
||||
{engine->engineState.smartChipRestartCounter, "smartChipRestartCounter", "", 0},
|
||||
{engine->engineState.smartChipAliveCounter, "smartChipAliveCounter", "", 0},
|
||||
// structureStartingTsPosition 1232, skipping bit at 1284@0
|
||||
// structureStartingTsPosition 1232, skipping bit at 1284@1
|
||||
// structureStartingTsPosition 1232, skipping bit at 1284@2
|
||||
// structureStartingTsPosition 1232, skipping bit at 1284@3
|
||||
// structureStartingTsPosition 1232, skipping bit at 1284@4
|
||||
// structureStartingTsPosition 1232, skipping bit at 1284@5
|
||||
// structureStartingTsPosition 1232, skipping bit at 1284@6
|
||||
// structureStartingTsPosition 1232, skipping bit at 1284@7
|
||||
{engine->engineState, 48, 0, "startStopPhysicalState", ""},
|
||||
{engine->engineState, 48, 1, "Harley ACR Active", ""},
|
||||
{engine->engineState, 48, 2, "acrEngineMovedRecently", ""},
|
||||
{engine->engineState, 48, 3, "heaterControlEnabled", ""},
|
||||
{engine->engineState, 48, 4, "luaDigitalState0", ""},
|
||||
{engine->engineState, 48, 5, "luaDigitalState1", ""},
|
||||
{engine->engineState, 48, 6, "luaDigitalState2", ""},
|
||||
{engine->engineState, 48, 7, "luaDigitalState3", ""},
|
||||
{engine->engineState, 48, 8, "Clutch: down", ""},
|
||||
{engine->engineState.startStopStateToggleCounter, "startStopStateToggleCounter", "", 0},
|
||||
{engine->engineState.luaSoftSparkSkip, "luaSoftSparkSkip", "", 0},
|
||||
{engine->engineState.luaHardSparkSkip, "luaHardSparkSkip", "", 0},
|
||||
|
@ -675,7 +767,9 @@ static const LogField fields[] = {
|
|||
#if EFI_SHAFT_POSITION_INPUT
|
||||
{engine->triggerCentral.mapCamPrevToothAngle, "Sync: MAP: prev angle", "deg", 2},
|
||||
#endif
|
||||
// structureStartingTsPosition 1376, skipping bit at 1416@0
|
||||
#if EFI_SHAFT_POSITION_INPUT
|
||||
{engine->triggerCentral, 40, 0, "isDecodingMapCam", ""},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT
|
||||
{engine->triggerCentral.triggerElapsedUs, "triggerElapsedUs", "", 0},
|
||||
#endif
|
||||
|
@ -826,23 +920,57 @@ static const LogField fields[] = {
|
|||
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
||||
{engine->module<IdleController>().unmock().iacByTpsTaper, "idle: iacByTpsTaper portion", "", 0},
|
||||
#endif
|
||||
// structureStartingTsPosition 1620, skipping bit at 1640@0
|
||||
// structureStartingTsPosition 1620, skipping bit at 1640@1
|
||||
// structureStartingTsPosition 1620, skipping bit at 1640@2
|
||||
// structureStartingTsPosition 1620, skipping bit at 1640@3
|
||||
// structureStartingTsPosition 1620, skipping bit at 1640@4
|
||||
// structureStartingTsPosition 1620, skipping bit at 1640@5
|
||||
// structureStartingTsPosition 1620, skipping bit at 1640@6
|
||||
// structureStartingTsPosition 1620, skipping bit at 1640@7
|
||||
// structureStartingTsPosition 1620, skipping bit at 1640@8
|
||||
// structureStartingTsPosition 1620, skipping bit at 1640@9
|
||||
// structureStartingTsPosition 1620, skipping bit at 1640@10
|
||||
// structureStartingTsPosition 1620, skipping bit at 1640@11
|
||||
// structureStartingTsPosition 1620, skipping bit at 1640@12
|
||||
// structureStartingTsPosition 1620, skipping bit at 1640@13
|
||||
// structureStartingTsPosition 1620, skipping bit at 1640@14
|
||||
// structureStartingTsPosition 1620, skipping bit at 1640@15
|
||||
// structureStartingTsPosition 1620, skipping bit at 1640@16
|
||||
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
||||
{engine->module<IdleController>().unmock(), 20, 0, "idle: mightResetPid", ""},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
||||
{engine->module<IdleController>().unmock(), 20, 1, "Idle: shouldResetPid", ""},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
||||
{engine->module<IdleController>().unmock(), 20, 2, "Idle: wasResetPid", ""},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
||||
{engine->module<IdleController>().unmock(), 20, 3, "Idle: mustResetPid", ""},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
||||
{engine->module<IdleController>().unmock(), 20, 4, "Idle: cranking", ""},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
||||
{engine->module<IdleController>().unmock(), 20, 5, "isIacTableForCoasting", ""},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
||||
{engine->module<IdleController>().unmock(), 20, 6, "notIdling", ""},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
||||
{engine->module<IdleController>().unmock(), 20, 7, "Idle: reset", ""},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
||||
{engine->module<IdleController>().unmock(), 20, 8, "Idle: dead zone", ""},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
||||
{engine->module<IdleController>().unmock(), 20, 9, "isBlipping", ""},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
||||
{engine->module<IdleController>().unmock(), 20, 10, "useClosedLoop", ""},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
||||
{engine->module<IdleController>().unmock(), 20, 11, "badTps", ""},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
||||
{engine->module<IdleController>().unmock(), 20, 12, "looksLikeRunning", ""},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
||||
{engine->module<IdleController>().unmock(), 20, 13, "looksLikeCoasting", ""},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
||||
{engine->module<IdleController>().unmock(), 20, 14, "looksLikeCrankToIdle", ""},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
||||
{engine->module<IdleController>().unmock(), 20, 15, "Idle: coasting", ""},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
||||
{engine->module<IdleController>().unmock(), 20, 16, "Idle: Closed loop active", ""},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
||||
{engine->module<IdleController>().unmock().idleTarget, "Idle: Target RPM", "", 0},
|
||||
#endif
|
||||
|
@ -882,9 +1010,15 @@ static const LogField fields[] = {
|
|||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(0)->m_adjustedTarget, "Adjusted targetetb1", "%", 2},
|
||||
#endif
|
||||
// structureStartingTsPosition 1664, skipping bit etb1 at 1696@0
|
||||
// structureStartingTsPosition 1664, skipping bit etb1 at 1696@1
|
||||
// structureStartingTsPosition 1664, skipping bit etb1 at 1696@2
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{*getLiveData<electronic_throttle_s>(0), 32, 0, "etbRevLimitActiveetb1", ""},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{*getLiveData<electronic_throttle_s>(0), 32, 1, "jamDetectedetb1", ""},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{*getLiveData<electronic_throttle_s>(0), 32, 2, "validPlantPositionetb1", ""},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(0)->etbTpsErrorCounter, "ETB TPS error counteretb1", "count", 0, "ETB more"},
|
||||
#endif
|
||||
|
@ -933,9 +1067,15 @@ static const LogField fields[] = {
|
|||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(1)->m_adjustedTarget, "Adjusted targetetb2", "%", 2},
|
||||
#endif
|
||||
// structureStartingTsPosition 1712, skipping bit etb2 at 1744@0
|
||||
// structureStartingTsPosition 1712, skipping bit etb2 at 1744@1
|
||||
// structureStartingTsPosition 1712, skipping bit etb2 at 1744@2
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{*getLiveData<electronic_throttle_s>(1), 32, 0, "etbRevLimitActiveetb2", ""},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{*getLiveData<electronic_throttle_s>(1), 32, 1, "jamDetectedetb2", ""},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{*getLiveData<electronic_throttle_s>(1), 32, 2, "validPlantPositionetb2", ""},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(1)->etbTpsErrorCounter, "ETB TPS error counteretb2", "count", 0, "ETB more"},
|
||||
#endif
|
||||
|
@ -962,15 +1102,19 @@ static const LogField fields[] = {
|
|||
#endif
|
||||
{engine->dc_motors.dcOutput0, "DC: output0", "%", 2, "ETB more"},
|
||||
{engine->dc_motors.isEnabled0_int, "DC: en0", "%", 2, "ETB more"},
|
||||
// structureStartingTsPosition 1784, skipping bit at 1792@0
|
||||
{engine->dc_motors, 8, 0, "isEnabled0", ""},
|
||||
#if EFI_VVT_PID
|
||||
{engine->module<VvtController1>()->vvtTarget, "vvtTarget", "deg", 1},
|
||||
#endif
|
||||
#if EFI_VVT_PID
|
||||
{engine->module<VvtController1>()->vvtOutput, "vvtOutput", "%", 0},
|
||||
#endif
|
||||
// structureStartingTsPosition 1808, skipping bit at 1808@0
|
||||
// structureStartingTsPosition 1808, skipping bit at 1808@1
|
||||
#if EFI_SHAFT_POSITION_INPUT
|
||||
{engine->lambdaMonitor, 0, 0, "lambdaCurrentlyGood", ""},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT
|
||||
{engine->lambdaMonitor, 0, 1, "lambdaMonitorCut", ""},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT
|
||||
{engine->lambdaMonitor.lambdaTimeSinceGood, "lambdaTimeSinceGood", "sec", 2},
|
||||
#endif
|
||||
|
|
|
@ -1336,7 +1336,7 @@
|
|||
#define SentInput_NONE 0
|
||||
#define show_tcu_gauges false
|
||||
#define show_vvt_output_pin true
|
||||
#define SIGNATURE_HASH 1937303103
|
||||
#define SIGNATURE_HASH 209582467
|
||||
#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"
|
||||
|
@ -1804,14 +1804,14 @@
|
|||
#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.2025.01.08.XYZ.1937303103"
|
||||
#define TS_SIGNATURE "rusEFI main.2025.01.09.XYZ.209582467"
|
||||
#define TS_SIMULATE_CAN '>'
|
||||
#define TS_SIMULATE_CAN_char >
|
||||
#define TS_SINGLE_WRITE_COMMAND 'W'
|
||||
#define TS_SINGLE_WRITE_COMMAND_char W
|
||||
#define TS_TEST_COMMAND 't'
|
||||
#define TS_TEST_COMMAND_char t
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1816
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1800
|
||||
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
|
||||
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
|
||||
#define TS_TRIGGER_SCOPE_DISABLE 5
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
// was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer
|
||||
//
|
||||
|
||||
#define SIGNATURE_HASH 1937303103
|
||||
#define TS_SIGNATURE "rusEFI main.2025.01.08.XYZ.1937303103"
|
||||
#define SIGNATURE_HASH 209582467
|
||||
#define TS_SIGNATURE "rusEFI main.2025.01.09.XYZ.209582467"
|
||||
|
|
|
@ -199,196 +199,186 @@ struct engine_state_s {
|
|||
* offset 42
|
||||
*/
|
||||
int8_t clutchUpState = (int8_t)0;
|
||||
/**
|
||||
* @@INDICATOR_NAME_CLUTCH_DOWN@@
|
||||
* offset 43
|
||||
*/
|
||||
int8_t clutchDownState = (int8_t)0;
|
||||
/**
|
||||
* @@INDICATOR_NAME_BRAKE_DOWN@@
|
||||
* offset 44
|
||||
* offset 43
|
||||
*/
|
||||
int8_t brakePedalState = (int8_t)0;
|
||||
/**
|
||||
* offset 45
|
||||
* offset 44
|
||||
*/
|
||||
int8_t startStopState = (int8_t)0;
|
||||
/**
|
||||
* offset 46
|
||||
* offset 45
|
||||
*/
|
||||
int8_t smartChipState = (int8_t)0;
|
||||
/**
|
||||
* offset 47
|
||||
* offset 46
|
||||
*/
|
||||
int8_t smartChipRestartCounter = (int8_t)0;
|
||||
/**
|
||||
* offset 48
|
||||
* offset 47
|
||||
*/
|
||||
int8_t smartChipAliveCounter = (int8_t)0;
|
||||
/**
|
||||
* need 4 byte alignment
|
||||
* units: units
|
||||
* offset 49
|
||||
*/
|
||||
uint8_t alignmentFill_at_49[3] = {};
|
||||
/**
|
||||
offset 52 bit 0 */
|
||||
offset 48 bit 0 */
|
||||
bool startStopPhysicalState : 1 {};
|
||||
/**
|
||||
* Harley ACR Active
|
||||
offset 52 bit 1 */
|
||||
offset 48 bit 1 */
|
||||
bool acrActive : 1 {};
|
||||
/**
|
||||
offset 52 bit 2 */
|
||||
offset 48 bit 2 */
|
||||
bool acrEngineMovedRecently : 1 {};
|
||||
/**
|
||||
offset 52 bit 3 */
|
||||
offset 48 bit 3 */
|
||||
bool heaterControlEnabled : 1 {};
|
||||
/**
|
||||
offset 52 bit 4 */
|
||||
offset 48 bit 4 */
|
||||
bool luaDigitalState0 : 1 {};
|
||||
/**
|
||||
offset 52 bit 5 */
|
||||
offset 48 bit 5 */
|
||||
bool luaDigitalState1 : 1 {};
|
||||
/**
|
||||
offset 52 bit 6 */
|
||||
offset 48 bit 6 */
|
||||
bool luaDigitalState2 : 1 {};
|
||||
/**
|
||||
offset 52 bit 7 */
|
||||
offset 48 bit 7 */
|
||||
bool luaDigitalState3 : 1 {};
|
||||
/**
|
||||
offset 52 bit 8 */
|
||||
bool unusedBit_21_8 : 1 {};
|
||||
* @@INDICATOR_NAME_CLUTCH_DOWN@@
|
||||
offset 48 bit 8 */
|
||||
bool clutchDownState : 1 {};
|
||||
/**
|
||||
offset 52 bit 9 */
|
||||
bool unusedBit_21_9 : 1 {};
|
||||
offset 48 bit 9 */
|
||||
bool unusedBit_20_9 : 1 {};
|
||||
/**
|
||||
offset 52 bit 10 */
|
||||
bool unusedBit_21_10 : 1 {};
|
||||
offset 48 bit 10 */
|
||||
bool unusedBit_20_10 : 1 {};
|
||||
/**
|
||||
offset 52 bit 11 */
|
||||
bool unusedBit_21_11 : 1 {};
|
||||
offset 48 bit 11 */
|
||||
bool unusedBit_20_11 : 1 {};
|
||||
/**
|
||||
offset 52 bit 12 */
|
||||
bool unusedBit_21_12 : 1 {};
|
||||
offset 48 bit 12 */
|
||||
bool unusedBit_20_12 : 1 {};
|
||||
/**
|
||||
offset 52 bit 13 */
|
||||
bool unusedBit_21_13 : 1 {};
|
||||
offset 48 bit 13 */
|
||||
bool unusedBit_20_13 : 1 {};
|
||||
/**
|
||||
offset 52 bit 14 */
|
||||
bool unusedBit_21_14 : 1 {};
|
||||
offset 48 bit 14 */
|
||||
bool unusedBit_20_14 : 1 {};
|
||||
/**
|
||||
offset 52 bit 15 */
|
||||
bool unusedBit_21_15 : 1 {};
|
||||
offset 48 bit 15 */
|
||||
bool unusedBit_20_15 : 1 {};
|
||||
/**
|
||||
offset 52 bit 16 */
|
||||
bool unusedBit_21_16 : 1 {};
|
||||
offset 48 bit 16 */
|
||||
bool unusedBit_20_16 : 1 {};
|
||||
/**
|
||||
offset 52 bit 17 */
|
||||
bool unusedBit_21_17 : 1 {};
|
||||
offset 48 bit 17 */
|
||||
bool unusedBit_20_17 : 1 {};
|
||||
/**
|
||||
offset 52 bit 18 */
|
||||
bool unusedBit_21_18 : 1 {};
|
||||
offset 48 bit 18 */
|
||||
bool unusedBit_20_18 : 1 {};
|
||||
/**
|
||||
offset 52 bit 19 */
|
||||
bool unusedBit_21_19 : 1 {};
|
||||
offset 48 bit 19 */
|
||||
bool unusedBit_20_19 : 1 {};
|
||||
/**
|
||||
offset 52 bit 20 */
|
||||
bool unusedBit_21_20 : 1 {};
|
||||
offset 48 bit 20 */
|
||||
bool unusedBit_20_20 : 1 {};
|
||||
/**
|
||||
offset 52 bit 21 */
|
||||
bool unusedBit_21_21 : 1 {};
|
||||
offset 48 bit 21 */
|
||||
bool unusedBit_20_21 : 1 {};
|
||||
/**
|
||||
offset 52 bit 22 */
|
||||
bool unusedBit_21_22 : 1 {};
|
||||
offset 48 bit 22 */
|
||||
bool unusedBit_20_22 : 1 {};
|
||||
/**
|
||||
offset 52 bit 23 */
|
||||
bool unusedBit_21_23 : 1 {};
|
||||
offset 48 bit 23 */
|
||||
bool unusedBit_20_23 : 1 {};
|
||||
/**
|
||||
offset 52 bit 24 */
|
||||
bool unusedBit_21_24 : 1 {};
|
||||
offset 48 bit 24 */
|
||||
bool unusedBit_20_24 : 1 {};
|
||||
/**
|
||||
offset 52 bit 25 */
|
||||
bool unusedBit_21_25 : 1 {};
|
||||
offset 48 bit 25 */
|
||||
bool unusedBit_20_25 : 1 {};
|
||||
/**
|
||||
offset 52 bit 26 */
|
||||
bool unusedBit_21_26 : 1 {};
|
||||
offset 48 bit 26 */
|
||||
bool unusedBit_20_26 : 1 {};
|
||||
/**
|
||||
offset 52 bit 27 */
|
||||
bool unusedBit_21_27 : 1 {};
|
||||
offset 48 bit 27 */
|
||||
bool unusedBit_20_27 : 1 {};
|
||||
/**
|
||||
offset 52 bit 28 */
|
||||
bool unusedBit_21_28 : 1 {};
|
||||
offset 48 bit 28 */
|
||||
bool unusedBit_20_28 : 1 {};
|
||||
/**
|
||||
offset 52 bit 29 */
|
||||
bool unusedBit_21_29 : 1 {};
|
||||
offset 48 bit 29 */
|
||||
bool unusedBit_20_29 : 1 {};
|
||||
/**
|
||||
offset 52 bit 30 */
|
||||
bool unusedBit_21_30 : 1 {};
|
||||
offset 48 bit 30 */
|
||||
bool unusedBit_20_30 : 1 {};
|
||||
/**
|
||||
offset 52 bit 31 */
|
||||
bool unusedBit_21_31 : 1 {};
|
||||
offset 48 bit 31 */
|
||||
bool unusedBit_20_31 : 1 {};
|
||||
/**
|
||||
* offset 56
|
||||
* offset 52
|
||||
*/
|
||||
uint32_t startStopStateToggleCounter = (uint32_t)0;
|
||||
/**
|
||||
* offset 60
|
||||
* offset 56
|
||||
*/
|
||||
float luaSoftSparkSkip = (float)0;
|
||||
/**
|
||||
* offset 64
|
||||
* offset 60
|
||||
*/
|
||||
float luaHardSparkSkip = (float)0;
|
||||
/**
|
||||
* offset 68
|
||||
* offset 64
|
||||
*/
|
||||
float tractionControlSparkSkip = (float)0;
|
||||
/**
|
||||
* Fuel: Injection counter
|
||||
* offset 72
|
||||
* offset 68
|
||||
*/
|
||||
uint32_t fuelInjectionCounter = (uint32_t)0;
|
||||
/**
|
||||
* Ign: Spark counter
|
||||
* offset 76
|
||||
* offset 72
|
||||
*/
|
||||
uint32_t globalSparkCounter = (uint32_t)0;
|
||||
/**
|
||||
* @@GAUGE_NAME_FUEL_LOAD@@
|
||||
* offset 80
|
||||
* offset 76
|
||||
*/
|
||||
float fuelingLoad = (float)0;
|
||||
/**
|
||||
* @@GAUGE_NAME_IGNITION_LOAD@@
|
||||
* offset 84
|
||||
* offset 80
|
||||
*/
|
||||
float ignitionLoad = (float)0;
|
||||
/**
|
||||
* units: %
|
||||
* offset 88
|
||||
* offset 84
|
||||
*/
|
||||
scaled_channel<uint16_t, 100, 1> veTableYAxis = (uint16_t)0;
|
||||
/**
|
||||
* offset 90
|
||||
* offset 86
|
||||
*/
|
||||
uint8_t overDwellCounter = (uint8_t)0;
|
||||
/**
|
||||
* offset 91
|
||||
* offset 87
|
||||
*/
|
||||
uint8_t overDwellNotScheduledCounter = (uint8_t)0;
|
||||
/**
|
||||
* offset 92
|
||||
* offset 88
|
||||
*/
|
||||
uint8_t sparkOutOfOrderCounter = (uint8_t)0;
|
||||
/**
|
||||
* need 4 byte alignment
|
||||
* units: units
|
||||
* offset 93
|
||||
* offset 89
|
||||
*/
|
||||
uint8_t alignmentFill_at_93[3] = {};
|
||||
uint8_t alignmentFill_at_89[3] = {};
|
||||
};
|
||||
static_assert(sizeof(engine_state_s) == 96);
|
||||
static_assert(sizeof(engine_state_s) == 92);
|
||||
|
||||
// end
|
||||
// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/engine_state.txt
|
||||
|
|
|
@ -1080,468 +1080,344 @@ struct output_channels_s {
|
|||
*/
|
||||
scaled_channel<int16_t, 10, 1> targetAfrBlendOutput[TARGET_AFR_BLEND_COUNT] = {};
|
||||
/**
|
||||
* offset 660
|
||||
*/
|
||||
uint8_t coilState1 = (uint8_t)0;
|
||||
offset 660 bit 0 */
|
||||
bool coilState1 : 1 {};
|
||||
/**
|
||||
* offset 661
|
||||
*/
|
||||
uint8_t coilState2 = (uint8_t)0;
|
||||
offset 660 bit 1 */
|
||||
bool coilState2 : 1 {};
|
||||
/**
|
||||
* need 4 byte alignment
|
||||
* units: units
|
||||
* offset 662
|
||||
*/
|
||||
uint8_t alignmentFill_at_662[2] = {};
|
||||
/**
|
||||
offset 664 bit 0 */
|
||||
offset 660 bit 2 */
|
||||
bool coilState3 : 1 {};
|
||||
/**
|
||||
offset 664 bit 1 */
|
||||
offset 660 bit 3 */
|
||||
bool coilState4 : 1 {};
|
||||
/**
|
||||
offset 664 bit 2 */
|
||||
offset 660 bit 4 */
|
||||
bool coilState5 : 1 {};
|
||||
/**
|
||||
offset 664 bit 3 */
|
||||
offset 660 bit 5 */
|
||||
bool coilState6 : 1 {};
|
||||
/**
|
||||
offset 664 bit 4 */
|
||||
offset 660 bit 6 */
|
||||
bool coilState7 : 1 {};
|
||||
/**
|
||||
offset 664 bit 5 */
|
||||
offset 660 bit 7 */
|
||||
bool coilState8 : 1 {};
|
||||
/**
|
||||
offset 664 bit 6 */
|
||||
offset 660 bit 8 */
|
||||
bool coilState9 : 1 {};
|
||||
/**
|
||||
offset 664 bit 7 */
|
||||
offset 660 bit 9 */
|
||||
bool coilState10 : 1 {};
|
||||
/**
|
||||
offset 664 bit 8 */
|
||||
offset 660 bit 10 */
|
||||
bool coilState11 : 1 {};
|
||||
/**
|
||||
offset 664 bit 9 */
|
||||
offset 660 bit 11 */
|
||||
bool coilState12 : 1 {};
|
||||
/**
|
||||
offset 664 bit 10 */
|
||||
bool unusedBit_223_10 : 1 {};
|
||||
offset 660 bit 12 */
|
||||
bool injectorState1 : 1 {};
|
||||
/**
|
||||
offset 664 bit 11 */
|
||||
bool unusedBit_223_11 : 1 {};
|
||||
offset 660 bit 13 */
|
||||
bool injectorState2 : 1 {};
|
||||
/**
|
||||
offset 664 bit 12 */
|
||||
bool unusedBit_223_12 : 1 {};
|
||||
/**
|
||||
offset 664 bit 13 */
|
||||
bool unusedBit_223_13 : 1 {};
|
||||
/**
|
||||
offset 664 bit 14 */
|
||||
bool unusedBit_223_14 : 1 {};
|
||||
/**
|
||||
offset 664 bit 15 */
|
||||
bool unusedBit_223_15 : 1 {};
|
||||
/**
|
||||
offset 664 bit 16 */
|
||||
bool unusedBit_223_16 : 1 {};
|
||||
/**
|
||||
offset 664 bit 17 */
|
||||
bool unusedBit_223_17 : 1 {};
|
||||
/**
|
||||
offset 664 bit 18 */
|
||||
bool unusedBit_223_18 : 1 {};
|
||||
/**
|
||||
offset 664 bit 19 */
|
||||
bool unusedBit_223_19 : 1 {};
|
||||
/**
|
||||
offset 664 bit 20 */
|
||||
bool unusedBit_223_20 : 1 {};
|
||||
/**
|
||||
offset 664 bit 21 */
|
||||
bool unusedBit_223_21 : 1 {};
|
||||
/**
|
||||
offset 664 bit 22 */
|
||||
bool unusedBit_223_22 : 1 {};
|
||||
/**
|
||||
offset 664 bit 23 */
|
||||
bool unusedBit_223_23 : 1 {};
|
||||
/**
|
||||
offset 664 bit 24 */
|
||||
bool unusedBit_223_24 : 1 {};
|
||||
/**
|
||||
offset 664 bit 25 */
|
||||
bool unusedBit_223_25 : 1 {};
|
||||
/**
|
||||
offset 664 bit 26 */
|
||||
bool unusedBit_223_26 : 1 {};
|
||||
/**
|
||||
offset 664 bit 27 */
|
||||
bool unusedBit_223_27 : 1 {};
|
||||
/**
|
||||
offset 664 bit 28 */
|
||||
bool unusedBit_223_28 : 1 {};
|
||||
/**
|
||||
offset 664 bit 29 */
|
||||
bool unusedBit_223_29 : 1 {};
|
||||
/**
|
||||
offset 664 bit 30 */
|
||||
bool unusedBit_223_30 : 1 {};
|
||||
/**
|
||||
offset 664 bit 31 */
|
||||
bool unusedBit_223_31 : 1 {};
|
||||
/**
|
||||
* offset 668
|
||||
*/
|
||||
uint8_t injectorState1 = (uint8_t)0;
|
||||
/**
|
||||
* offset 669
|
||||
*/
|
||||
uint8_t injectorState2 = (uint8_t)0;
|
||||
/**
|
||||
* need 4 byte alignment
|
||||
* units: units
|
||||
* offset 670
|
||||
*/
|
||||
uint8_t alignmentFill_at_670[2] = {};
|
||||
/**
|
||||
offset 672 bit 0 */
|
||||
offset 660 bit 14 */
|
||||
bool injectorState3 : 1 {};
|
||||
/**
|
||||
offset 672 bit 1 */
|
||||
offset 660 bit 15 */
|
||||
bool injectorState4 : 1 {};
|
||||
/**
|
||||
offset 672 bit 2 */
|
||||
offset 660 bit 16 */
|
||||
bool injectorState5 : 1 {};
|
||||
/**
|
||||
offset 672 bit 3 */
|
||||
offset 660 bit 17 */
|
||||
bool injectorState6 : 1 {};
|
||||
/**
|
||||
offset 672 bit 4 */
|
||||
offset 660 bit 18 */
|
||||
bool injectorState7 : 1 {};
|
||||
/**
|
||||
offset 672 bit 5 */
|
||||
offset 660 bit 19 */
|
||||
bool injectorState8 : 1 {};
|
||||
/**
|
||||
offset 672 bit 6 */
|
||||
offset 660 bit 20 */
|
||||
bool injectorState9 : 1 {};
|
||||
/**
|
||||
offset 672 bit 7 */
|
||||
offset 660 bit 21 */
|
||||
bool injectorState10 : 1 {};
|
||||
/**
|
||||
offset 672 bit 8 */
|
||||
offset 660 bit 22 */
|
||||
bool injectorState11 : 1 {};
|
||||
/**
|
||||
offset 672 bit 9 */
|
||||
offset 660 bit 23 */
|
||||
bool injectorState12 : 1 {};
|
||||
/**
|
||||
offset 672 bit 10 */
|
||||
offset 660 bit 24 */
|
||||
bool triggerChannel1 : 1 {};
|
||||
/**
|
||||
offset 672 bit 11 */
|
||||
offset 660 bit 25 */
|
||||
bool triggerChannel2 : 1 {};
|
||||
/**
|
||||
* bank 1 intake cam input
|
||||
offset 672 bit 12 */
|
||||
offset 660 bit 26 */
|
||||
bool vvtChannel1 : 1 {};
|
||||
/**
|
||||
* bank 1 exhaust cam input
|
||||
offset 672 bit 13 */
|
||||
offset 660 bit 27 */
|
||||
bool vvtChannel2 : 1 {};
|
||||
/**
|
||||
* bank 2 intake cam input
|
||||
offset 672 bit 14 */
|
||||
offset 660 bit 28 */
|
||||
bool vvtChannel3 : 1 {};
|
||||
/**
|
||||
* bank 2 exhaust cam input
|
||||
offset 672 bit 15 */
|
||||
offset 660 bit 29 */
|
||||
bool vvtChannel4 : 1 {};
|
||||
/**
|
||||
offset 672 bit 16 */
|
||||
bool unusedBit_264_16 : 1 {};
|
||||
offset 660 bit 30 */
|
||||
bool unusedBit_240_30 : 1 {};
|
||||
/**
|
||||
offset 672 bit 17 */
|
||||
bool unusedBit_264_17 : 1 {};
|
||||
offset 660 bit 31 */
|
||||
bool unusedBit_240_31 : 1 {};
|
||||
/**
|
||||
offset 672 bit 18 */
|
||||
bool unusedBit_264_18 : 1 {};
|
||||
/**
|
||||
offset 672 bit 19 */
|
||||
bool unusedBit_264_19 : 1 {};
|
||||
/**
|
||||
offset 672 bit 20 */
|
||||
bool unusedBit_264_20 : 1 {};
|
||||
/**
|
||||
offset 672 bit 21 */
|
||||
bool unusedBit_264_21 : 1 {};
|
||||
/**
|
||||
offset 672 bit 22 */
|
||||
bool unusedBit_264_22 : 1 {};
|
||||
/**
|
||||
offset 672 bit 23 */
|
||||
bool unusedBit_264_23 : 1 {};
|
||||
/**
|
||||
offset 672 bit 24 */
|
||||
bool unusedBit_264_24 : 1 {};
|
||||
/**
|
||||
offset 672 bit 25 */
|
||||
bool unusedBit_264_25 : 1 {};
|
||||
/**
|
||||
offset 672 bit 26 */
|
||||
bool unusedBit_264_26 : 1 {};
|
||||
/**
|
||||
offset 672 bit 27 */
|
||||
bool unusedBit_264_27 : 1 {};
|
||||
/**
|
||||
offset 672 bit 28 */
|
||||
bool unusedBit_264_28 : 1 {};
|
||||
/**
|
||||
offset 672 bit 29 */
|
||||
bool unusedBit_264_29 : 1 {};
|
||||
/**
|
||||
offset 672 bit 30 */
|
||||
bool unusedBit_264_30 : 1 {};
|
||||
/**
|
||||
offset 672 bit 31 */
|
||||
bool unusedBit_264_31 : 1 {};
|
||||
/**
|
||||
* offset 676
|
||||
* offset 664
|
||||
*/
|
||||
uint32_t outputRequestPeriod = (uint32_t)0;
|
||||
/**
|
||||
* offset 680
|
||||
* offset 668
|
||||
*/
|
||||
float mapFast = (float)0;
|
||||
/**
|
||||
* Lua: Gauge
|
||||
* units: value
|
||||
* offset 684
|
||||
* offset 672
|
||||
*/
|
||||
float luaGauges[LUA_GAUGE_COUNT] = {};
|
||||
/**
|
||||
* units: V
|
||||
* offset 716
|
||||
* offset 704
|
||||
*/
|
||||
scaled_channel<uint16_t, 1000, 1> rawMaf2 = (uint16_t)0;
|
||||
/**
|
||||
* @@GAUGE_NAME_AIR_FLOW_MEASURED_2@@
|
||||
* units: kg/h
|
||||
* offset 718
|
||||
* offset 706
|
||||
*/
|
||||
scaled_channel<uint16_t, 10, 1> mafMeasured2 = (uint16_t)0;
|
||||
/**
|
||||
* offset 720
|
||||
* offset 708
|
||||
*/
|
||||
uint16_t schedulingUsedCount = (uint16_t)0;
|
||||
/**
|
||||
* @@GAUGE_NAME_VVS@@
|
||||
* units: kph
|
||||
* offset 722
|
||||
* offset 710
|
||||
*/
|
||||
scaled_channel<uint16_t, 100, 1> vehicleSpeedKph = (uint16_t)0;
|
||||
/**
|
||||
* units: %
|
||||
* offset 724
|
||||
* offset 712
|
||||
*/
|
||||
scaled_channel<uint16_t, 100, 1> Gego = (uint16_t)0;
|
||||
/**
|
||||
* units: count
|
||||
* offset 726
|
||||
* offset 714
|
||||
*/
|
||||
uint16_t testBenchIter = (uint16_t)0;
|
||||
/**
|
||||
* units: deg C
|
||||
* offset 728
|
||||
* offset 716
|
||||
*/
|
||||
scaled_channel<int16_t, 100, 1> oilTemp = (int16_t)0;
|
||||
/**
|
||||
* units: deg C
|
||||
* offset 730
|
||||
* offset 718
|
||||
*/
|
||||
scaled_channel<int16_t, 100, 1> fuelTemp = (int16_t)0;
|
||||
/**
|
||||
* units: deg C
|
||||
* offset 732
|
||||
* offset 720
|
||||
*/
|
||||
scaled_channel<int16_t, 100, 1> ambientTemp = (int16_t)0;
|
||||
/**
|
||||
* units: deg C
|
||||
* offset 734
|
||||
* offset 722
|
||||
*/
|
||||
scaled_channel<int16_t, 100, 1> compressorDischargeTemp = (int16_t)0;
|
||||
/**
|
||||
* units: kPa
|
||||
* offset 736
|
||||
* offset 724
|
||||
*/
|
||||
scaled_channel<uint16_t, 30, 1> compressorDischargePressure = (uint16_t)0;
|
||||
/**
|
||||
* units: kPa
|
||||
* offset 738
|
||||
* offset 726
|
||||
*/
|
||||
scaled_channel<uint16_t, 30, 1> throttleInletPressure = (uint16_t)0;
|
||||
/**
|
||||
* units: sec
|
||||
* offset 740
|
||||
* offset 728
|
||||
*/
|
||||
uint16_t ignitionOnTime = (uint16_t)0;
|
||||
/**
|
||||
* units: sec
|
||||
* offset 742
|
||||
* offset 730
|
||||
*/
|
||||
uint16_t engineRunTime = (uint16_t)0;
|
||||
/**
|
||||
* units: km
|
||||
* offset 744
|
||||
* offset 732
|
||||
*/
|
||||
scaled_channel<uint16_t, 10, 1> distanceTraveled = (uint16_t)0;
|
||||
/**
|
||||
* @@GAUGE_NAME_AFR_GAS_SCALE@@
|
||||
* units: AFR
|
||||
* offset 746
|
||||
* offset 734
|
||||
*/
|
||||
scaled_channel<uint16_t, 1000, 1> afrGasolineScale = (uint16_t)0;
|
||||
/**
|
||||
* @@GAUGE_NAME_AFR2_GAS_SCALE@@
|
||||
* units: AFR
|
||||
* offset 748
|
||||
* offset 736
|
||||
*/
|
||||
scaled_channel<uint16_t, 1000, 1> afr2GasolineScale = (uint16_t)0;
|
||||
/**
|
||||
* need 4 byte alignment
|
||||
* units: units
|
||||
* offset 750
|
||||
* offset 738
|
||||
*/
|
||||
uint8_t alignmentFill_at_750[2] = {};
|
||||
uint8_t alignmentFill_at_738[2] = {};
|
||||
/**
|
||||
* offset 752
|
||||
* offset 740
|
||||
*/
|
||||
float wheelSlipRatio = (float)0;
|
||||
/**
|
||||
* offset 756
|
||||
* offset 744
|
||||
*/
|
||||
uint8_t ignitorDiagnostic[MAX_CYLINDER_COUNT] = {};
|
||||
/**
|
||||
* offset 768
|
||||
* offset 756
|
||||
*/
|
||||
uint8_t injectorDiagnostic[MAX_CYLINDER_COUNT] = {};
|
||||
/**
|
||||
* @@GAUGE_NAME_FUEL_LAST_INJECTION_STAGE_2@@
|
||||
* units: ms
|
||||
* offset 780
|
||||
* offset 768
|
||||
*/
|
||||
scaled_channel<uint16_t, 300, 1> actualLastInjectionStage2 = (uint16_t)0;
|
||||
/**
|
||||
* @@GAUGE_NAME_FUEL_INJ_DUTY_STAGE_2@@
|
||||
* units: %
|
||||
* offset 782
|
||||
* offset 770
|
||||
*/
|
||||
scaled_channel<uint8_t, 2, 1> injectorDutyCycleStage2 = (uint8_t)0;
|
||||
/**
|
||||
* offset 783
|
||||
* offset 771
|
||||
*/
|
||||
uint8_t rawFlexFreq = (uint8_t)0;
|
||||
/**
|
||||
* offset 784
|
||||
* offset 772
|
||||
*/
|
||||
uint8_t fastAdcErrorsCount = (uint8_t)0;
|
||||
/**
|
||||
* offset 785
|
||||
* offset 773
|
||||
*/
|
||||
uint8_t deviceUid = (uint8_t)0;
|
||||
/**
|
||||
* offset 786
|
||||
* offset 774
|
||||
*/
|
||||
uint16_t mc33810spiErrorCounter = (uint16_t)0;
|
||||
/**
|
||||
* offset 788
|
||||
* offset 776
|
||||
*/
|
||||
uint8_t sadDwellRatioCounter = (uint8_t)0;
|
||||
/**
|
||||
* offset 789
|
||||
* offset 777
|
||||
*/
|
||||
uint8_t injectionPrimingCounter = (uint8_t)0;
|
||||
/**
|
||||
* offset 790
|
||||
* offset 778
|
||||
*/
|
||||
uint8_t tempLogging2 = (uint8_t)0;
|
||||
/**
|
||||
* need 4 byte alignment
|
||||
* units: units
|
||||
* offset 791
|
||||
* offset 779
|
||||
*/
|
||||
uint8_t alignmentFill_at_791[1] = {};
|
||||
uint8_t alignmentFill_at_779[1] = {};
|
||||
/**
|
||||
* @@GAUGE_NAME_AC_PRESSURE@@
|
||||
* units: kPa
|
||||
* offset 792
|
||||
* offset 780
|
||||
*/
|
||||
float acPressure = (float)0;
|
||||
/**
|
||||
* units: V
|
||||
* offset 796
|
||||
* offset 784
|
||||
*/
|
||||
scaled_channel<int16_t, 1000, 1> rawAuxAnalog1 = (int16_t)0;
|
||||
/**
|
||||
* units: V
|
||||
* offset 798
|
||||
* offset 786
|
||||
*/
|
||||
scaled_channel<int16_t, 1000, 1> rawAuxAnalog2 = (int16_t)0;
|
||||
/**
|
||||
* units: V
|
||||
* offset 800
|
||||
* offset 788
|
||||
*/
|
||||
scaled_channel<int16_t, 1000, 1> rawAuxAnalog3 = (int16_t)0;
|
||||
/**
|
||||
* units: V
|
||||
* offset 802
|
||||
* offset 790
|
||||
*/
|
||||
scaled_channel<int16_t, 1000, 1> rawAuxAnalog4 = (int16_t)0;
|
||||
/**
|
||||
* offset 804
|
||||
* offset 792
|
||||
*/
|
||||
uint8_t fastAdcErrorCallbackCount = (uint8_t)0;
|
||||
/**
|
||||
* offset 805
|
||||
* offset 793
|
||||
*/
|
||||
uint8_t slowAdcErrorsCount = (uint8_t)0;
|
||||
/**
|
||||
* units: V
|
||||
* offset 806
|
||||
* offset 794
|
||||
*/
|
||||
scaled_channel<int16_t, 1000, 1> rawAuxTemp1 = (int16_t)0;
|
||||
/**
|
||||
* units: V
|
||||
* offset 808
|
||||
* offset 796
|
||||
*/
|
||||
scaled_channel<int16_t, 1000, 1> rawAuxTemp2 = (int16_t)0;
|
||||
/**
|
||||
* units: V
|
||||
* offset 810
|
||||
* offset 798
|
||||
*/
|
||||
scaled_channel<int16_t, 1000, 1> rawAmbientTemp = (int16_t)0;
|
||||
/**
|
||||
* offset 812
|
||||
* offset 800
|
||||
*/
|
||||
uint32_t rtcUnixEpochTime = (uint32_t)0;
|
||||
/**
|
||||
* offset 816
|
||||
* offset 804
|
||||
*/
|
||||
int8_t sparkCutReasonBlinker = (int8_t)0;
|
||||
/**
|
||||
* offset 817
|
||||
* offset 805
|
||||
*/
|
||||
int8_t fuelCutReasonBlinker = (int8_t)0;
|
||||
/**
|
||||
* offset 818
|
||||
* offset 806
|
||||
*/
|
||||
uint8_t unusedAtTheEnd[52] = {};
|
||||
/**
|
||||
* need 4 byte alignment
|
||||
* units: units
|
||||
* offset 870
|
||||
* offset 858
|
||||
*/
|
||||
uint8_t alignmentFill_at_870[2] = {};
|
||||
uint8_t alignmentFill_at_858[2] = {};
|
||||
};
|
||||
static_assert(sizeof(output_channels_s) == 872);
|
||||
static_assert(sizeof(output_channels_s) == 860);
|
||||
|
||||
// end
|
||||
// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) console/binary/output_channels.txt
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,4 +1,4 @@
|
|||
! Generated by gen_signature.sh
|
||||
! SIGNATURE_HASH is a built-in variable generated by config_definition-all.jar
|
||||
! gen_signature.sh Using env variable branch [main]
|
||||
#define TS_SIGNATURE "rusEFI main.2025.01.08.XYZ.@@SIGNATURE_HASH@@"
|
||||
#define TS_SIGNATURE "rusEFI main.2025.01.09.XYZ.@@SIGNATURE_HASH@@"
|
||||
|
|
Loading…
Reference in New Issue