parent
0f19802dd1
commit
721682d35a
|
@ -43,33 +43,33 @@ LDS_vvt,
|
|||
LDS_lambda_monitor,
|
||||
} live_data_e;
|
||||
#define OUTPUT_CHANNELS_BASE_ADDRESS 0
|
||||
#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 1316
|
||||
#define TRIGGER_CENTRAL_BASE_ADDRESS 1364
|
||||
#define TRIGGER_STATE_BASE_ADDRESS 1412
|
||||
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1592
|
||||
#define WALL_FUEL_STATE_BASE_ADDRESS 1600
|
||||
#define IDLE_STATE_BASE_ADDRESS 1608
|
||||
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1652
|
||||
#define WIDEBAND_STATE_BASE_ADDRESS 1748
|
||||
#define DC_MOTORS_BASE_ADDRESS 1772
|
||||
#define SENT_STATE_BASE_ADDRESS 1784
|
||||
#define VVT_BASE_ADDRESS 1792
|
||||
#define LAMBDA_MONITOR_BASE_ADDRESS 1796
|
||||
#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
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,2 +1,2 @@
|
|||
// generated by gen_live_documentation.sh / LiveDataProcessor.java
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1804
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1816
|
|
@ -270,6 +270,10 @@ 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},
|
||||
{engine->outputChannels.injectorState1, "injectorState1", "", 0},
|
||||
{engine->outputChannels.injectorState2, "injectorState2", "", 0},
|
||||
{engine->outputChannels.outputRequestPeriod, "outputRequestPeriod", "", 0},
|
||||
{engine->outputChannels.mapFast, "mapFast", "", 0},
|
||||
{engine->outputChannels.luaGauges[0], "Lua: Gauge 1", "value", 3},
|
||||
|
@ -475,7 +479,12 @@ static const LogField fields[] = {
|
|||
#if EFI_BOOST_CONTROL
|
||||
{engine->module<BoostController>()->boostControlTarget, "Boost: Target", "kPa", 1, "Boost Control"},
|
||||
#endif
|
||||
{engine->module<FanControl1>()->radiatorFanStatus, "radiatorFanStatus", "", 0},
|
||||
#if FULL_SD_LOGS
|
||||
{engine->module<FanControl1>()->radiatorFanStatus, "radiatorFanStatusfan1", "", 0},
|
||||
#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},
|
||||
{engine->engineState.sd.tCharge, "Air: Charge temperature estimate", "deg C", 1},
|
||||
|
@ -547,15 +556,141 @@ static const LogField fields[] = {
|
|||
#if EFI_SHAFT_POSITION_INPUT
|
||||
{engine->triggerCentral.triggerElapsedUs, "triggerElapsedUs", "", 0},
|
||||
#endif
|
||||
{engine->triggerCentral.triggerState.synchronizationCounter, "sync: wheel sync counter", "", 0},
|
||||
{engine->triggerCentral.triggerState.vvtToothDurations0, "vvtToothDurations0", "us", 3},
|
||||
{engine->triggerCentral.triggerState.vvtCurrentPosition, "sync: Primary Position", "", 3},
|
||||
{engine->triggerCentral.triggerState.vvtToothPosition[0], "sync: Cam Position 1", "", 3},
|
||||
{engine->triggerCentral.triggerState.vvtToothPosition[1], "sync: Cam Position 2", "", 3},
|
||||
{engine->triggerCentral.triggerState.vvtToothPosition[2], "sync: Cam Position 3", "", 3},
|
||||
{engine->triggerCentral.triggerState.vvtToothPosition[3], "sync: Cam Position 4", "", 3},
|
||||
{engine->triggerCentral.triggerState.triggerSyncGapRatio, "Sync: Trigger Latest Ratio", "", 3},
|
||||
{engine->triggerCentral.triggerState.triggerStateIndex, "triggerStateIndex", "", 0},
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.triggerState.synchronizationCounter, "sync: wheel sync countertrg", "", 0},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[0][0].synchronizationCounter, "sync: wheel sync countervvt1i", "", 0},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[0][1].synchronizationCounter, "sync: wheel sync countervvt1e", "", 0},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[1][0].synchronizationCounter, "sync: wheel sync countervvt2i", "", 0},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[1][1].synchronizationCounter, "sync: wheel sync countervvt2e", "", 0},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.triggerState.vvtToothDurations0, "vvtToothDurations0trg", "us", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[0][0].vvtToothDurations0, "vvtToothDurations0vvt1i", "us", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[0][1].vvtToothDurations0, "vvtToothDurations0vvt1e", "us", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[1][0].vvtToothDurations0, "vvtToothDurations0vvt2i", "us", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[1][1].vvtToothDurations0, "vvtToothDurations0vvt2e", "us", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.triggerState.vvtCurrentPosition, "sync: Primary Positiontrg", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[0][0].vvtCurrentPosition, "sync: Primary Positionvvt1i", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[0][1].vvtCurrentPosition, "sync: Primary Positionvvt1e", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[1][0].vvtCurrentPosition, "sync: Primary Positionvvt2i", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[1][1].vvtCurrentPosition, "sync: Primary Positionvvt2e", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.triggerState.vvtToothPosition[0], "sync: Cam Position 1trg", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[0][0].vvtToothPosition[0], "sync: Cam Position 1vvt1i", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[0][1].vvtToothPosition[0], "sync: Cam Position 1vvt1e", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[1][0].vvtToothPosition[0], "sync: Cam Position 1vvt2i", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[1][1].vvtToothPosition[0], "sync: Cam Position 1vvt2e", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.triggerState.vvtToothPosition[1], "sync: Cam Position 2trg", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[0][0].vvtToothPosition[1], "sync: Cam Position 2vvt1i", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[0][1].vvtToothPosition[1], "sync: Cam Position 2vvt1e", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[1][0].vvtToothPosition[1], "sync: Cam Position 2vvt2i", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[1][1].vvtToothPosition[1], "sync: Cam Position 2vvt2e", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.triggerState.vvtToothPosition[2], "sync: Cam Position 3trg", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[0][0].vvtToothPosition[2], "sync: Cam Position 3vvt1i", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[0][1].vvtToothPosition[2], "sync: Cam Position 3vvt1e", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[1][0].vvtToothPosition[2], "sync: Cam Position 3vvt2i", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[1][1].vvtToothPosition[2], "sync: Cam Position 3vvt2e", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.triggerState.vvtToothPosition[3], "sync: Cam Position 4trg", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[0][0].vvtToothPosition[3], "sync: Cam Position 4vvt1i", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[0][1].vvtToothPosition[3], "sync: Cam Position 4vvt1e", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[1][0].vvtToothPosition[3], "sync: Cam Position 4vvt2i", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[1][1].vvtToothPosition[3], "sync: Cam Position 4vvt2e", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.triggerState.triggerSyncGapRatio, "Sync: Trigger Latest Ratiotrg", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[0][0].triggerSyncGapRatio, "Sync: Trigger Latest Ratiovvt1i", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[0][1].triggerSyncGapRatio, "Sync: Trigger Latest Ratiovvt1e", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[1][0].triggerSyncGapRatio, "Sync: Trigger Latest Ratiovvt2i", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[1][1].triggerSyncGapRatio, "Sync: Trigger Latest Ratiovvt2e", "", 3},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.triggerState.triggerStateIndex, "triggerStateIndextrg", "", 0},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[0][0].triggerStateIndex, "triggerStateIndexvvt1i", "", 0},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[0][1].triggerStateIndex, "triggerStateIndexvvt1e", "", 0},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[1][0].triggerStateIndex, "triggerStateIndexvvt2i", "", 0},
|
||||
#endif
|
||||
#if EFI_SHAFT_POSITION_INPUT && FULL_SD_LOGS
|
||||
{engine->triggerCentral.vvtState[1][1].triggerStateIndex, "triggerStateIndexvvt2e", "", 0},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
||||
{engine->module<IdleController>().unmock().currentIdlePosition, "Idle: Position", "%", 1},
|
||||
#endif
|
||||
|
@ -582,6 +717,102 @@ static const LogField fields[] = {
|
|||
#endif
|
||||
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
|
||||
{engine->module<IdleController>().unmock().luaAdd, "idle: Lua Adder", "", 0},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(0)->targetWithIdlePosition, "ETB: target with idleetb1", "%", 2, "ETB more"},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(1)->targetWithIdlePosition, "ETB: target with idleetb2", "%", 2, "ETB more"},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(0)->trim, "ETB: trimetb1", "", 0},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(1)->trim, "ETB: trimetb2", "", 0},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(0)->luaAdjustment, "ETB: luaAdjustmentetb1", "%", 2, "ETB more"},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(1)->luaAdjustment, "ETB: luaAdjustmentetb2", "%", 2, "ETB more"},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(0)->m_wastegatePosition, "DC: wastegatePositionetb1", "%", 2, "ETB more"},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(1)->m_wastegatePosition, "DC: wastegatePositionetb2", "%", 2, "ETB more"},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(0)->etbFeedForward, "etbFeedForwardetb1", "", 0},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(1)->etbFeedForward, "etbFeedForwardetb2", "", 0},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(0)->etbIntegralError, "etbIntegralErroretb1", "", 3},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(1)->etbIntegralError, "etbIntegralErroretb2", "", 3},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(0)->etbCurrentTarget, "ETB: target for current pedaletb1", "%", 3},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(1)->etbCurrentTarget, "ETB: target for current pedaletb2", "%", 3},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(0)->m_adjustedTarget, "Adjusted targetetb1", "%", 2},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(1)->m_adjustedTarget, "Adjusted targetetb2", "%", 2},
|
||||
#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
|
||||
#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
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(0)->etbPpsErrorCounter, "ETB pedal error counteretb1", "count", 0, "ETB more"},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(1)->etbPpsErrorCounter, "ETB pedal error counteretb2", "count", 0, "ETB more"},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(0)->etbErrorCode, "etbErrorCodeetb1", "", 0},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(1)->etbErrorCode, "etbErrorCodeetb2", "", 0},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(0)->etbErrorCodeBlinker, "etbErrorCodeBlinkeretb1", "", 0},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(1)->etbErrorCodeBlinker, "etbErrorCodeBlinkeretb2", "", 0},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(0)->tcEtbDrop, "ETB traction controletb1", "%", 0},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(1)->tcEtbDrop, "ETB traction controletb2", "%", 0},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(0)->jamTimer, "ETB jam timeretb1", "sec", 2},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(1)->jamTimer, "ETB jam timeretb2", "sec", 2},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(0)->adjustedEtbTarget, "ETB with adjustmentsetb1", "%", 0},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(1)->adjustedEtbTarget, "ETB with adjustmentsetb2", "%", 0},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(0)->state, "stateetb1", "", 0},
|
||||
#endif
|
||||
#if EFI_PROD_CODE && EFI_ELECTRONIC_THROTTLE_BODY && FULL_SD_LOGS
|
||||
{getLiveData<electronic_throttle_s>(1)->state, "stateetb2", "", 0},
|
||||
#endif
|
||||
{engine->dc_motors.dcOutput0, "DC: output0", "%", 2, "ETB more"},
|
||||
{engine->dc_motors.isEnabled0_int, "DC: en0", "%", 2, "ETB more"},
|
||||
|
|
|
@ -1335,7 +1335,7 @@
|
|||
#define SentInput_NONE 0
|
||||
#define show_tcu_gauges false
|
||||
#define show_vvt_output_pin true
|
||||
#define SIGNATURE_HASH 3944712624
|
||||
#define SIGNATURE_HASH 1619183876
|
||||
#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 master.2024.12.28.paralela.3944712624"
|
||||
#define TS_SIGNATURE "rusEFI master.2024.12.29.paralela.1619183876"
|
||||
#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 1804
|
||||
#define TS_TOTAL_OUTPUT_SIZE 1816
|
||||
#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 3944712624
|
||||
#define TS_SIGNATURE "rusEFI master.2024.12.28.paralela.3944712624"
|
||||
#define SIGNATURE_HASH 1619183876
|
||||
#define TS_SIGNATURE "rusEFI master.2024.12.29.paralela.1619183876"
|
||||
|
|
|
@ -1080,344 +1080,468 @@ struct output_channels_s {
|
|||
*/
|
||||
scaled_channel<int16_t, 10, 1> targetAfrBlendOutput[TARGET_AFR_BLEND_COUNT];
|
||||
/**
|
||||
offset 660 bit 0 */
|
||||
bool coilState1 : 1 {};
|
||||
* offset 660
|
||||
*/
|
||||
uint8_t coilState1 = (uint8_t)0;
|
||||
/**
|
||||
offset 660 bit 1 */
|
||||
bool coilState2 : 1 {};
|
||||
* offset 661
|
||||
*/
|
||||
uint8_t coilState2 = (uint8_t)0;
|
||||
/**
|
||||
offset 660 bit 2 */
|
||||
* need 4 byte alignment
|
||||
* units: units
|
||||
* offset 662
|
||||
*/
|
||||
uint8_t alignmentFill_at_662[2];
|
||||
/**
|
||||
offset 664 bit 0 */
|
||||
bool coilState3 : 1 {};
|
||||
/**
|
||||
offset 660 bit 3 */
|
||||
offset 664 bit 1 */
|
||||
bool coilState4 : 1 {};
|
||||
/**
|
||||
offset 660 bit 4 */
|
||||
offset 664 bit 2 */
|
||||
bool coilState5 : 1 {};
|
||||
/**
|
||||
offset 660 bit 5 */
|
||||
offset 664 bit 3 */
|
||||
bool coilState6 : 1 {};
|
||||
/**
|
||||
offset 660 bit 6 */
|
||||
offset 664 bit 4 */
|
||||
bool coilState7 : 1 {};
|
||||
/**
|
||||
offset 660 bit 7 */
|
||||
offset 664 bit 5 */
|
||||
bool coilState8 : 1 {};
|
||||
/**
|
||||
offset 660 bit 8 */
|
||||
offset 664 bit 6 */
|
||||
bool coilState9 : 1 {};
|
||||
/**
|
||||
offset 660 bit 9 */
|
||||
offset 664 bit 7 */
|
||||
bool coilState10 : 1 {};
|
||||
/**
|
||||
offset 660 bit 10 */
|
||||
offset 664 bit 8 */
|
||||
bool coilState11 : 1 {};
|
||||
/**
|
||||
offset 660 bit 11 */
|
||||
offset 664 bit 9 */
|
||||
bool coilState12 : 1 {};
|
||||
/**
|
||||
offset 660 bit 12 */
|
||||
bool injectorState1 : 1 {};
|
||||
offset 664 bit 10 */
|
||||
bool unusedBit_223_10 : 1 {};
|
||||
/**
|
||||
offset 660 bit 13 */
|
||||
bool injectorState2 : 1 {};
|
||||
offset 664 bit 11 */
|
||||
bool unusedBit_223_11 : 1 {};
|
||||
/**
|
||||
offset 660 bit 14 */
|
||||
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 */
|
||||
bool injectorState3 : 1 {};
|
||||
/**
|
||||
offset 660 bit 15 */
|
||||
offset 672 bit 1 */
|
||||
bool injectorState4 : 1 {};
|
||||
/**
|
||||
offset 660 bit 16 */
|
||||
offset 672 bit 2 */
|
||||
bool injectorState5 : 1 {};
|
||||
/**
|
||||
offset 660 bit 17 */
|
||||
offset 672 bit 3 */
|
||||
bool injectorState6 : 1 {};
|
||||
/**
|
||||
offset 660 bit 18 */
|
||||
offset 672 bit 4 */
|
||||
bool injectorState7 : 1 {};
|
||||
/**
|
||||
offset 660 bit 19 */
|
||||
offset 672 bit 5 */
|
||||
bool injectorState8 : 1 {};
|
||||
/**
|
||||
offset 660 bit 20 */
|
||||
offset 672 bit 6 */
|
||||
bool injectorState9 : 1 {};
|
||||
/**
|
||||
offset 660 bit 21 */
|
||||
offset 672 bit 7 */
|
||||
bool injectorState10 : 1 {};
|
||||
/**
|
||||
offset 660 bit 22 */
|
||||
offset 672 bit 8 */
|
||||
bool injectorState11 : 1 {};
|
||||
/**
|
||||
offset 660 bit 23 */
|
||||
offset 672 bit 9 */
|
||||
bool injectorState12 : 1 {};
|
||||
/**
|
||||
offset 660 bit 24 */
|
||||
offset 672 bit 10 */
|
||||
bool triggerChannel1 : 1 {};
|
||||
/**
|
||||
offset 660 bit 25 */
|
||||
offset 672 bit 11 */
|
||||
bool triggerChannel2 : 1 {};
|
||||
/**
|
||||
* bank 1 intake cam input
|
||||
offset 660 bit 26 */
|
||||
offset 672 bit 12 */
|
||||
bool vvtChannel1 : 1 {};
|
||||
/**
|
||||
* bank 1 exhaust cam input
|
||||
offset 660 bit 27 */
|
||||
offset 672 bit 13 */
|
||||
bool vvtChannel2 : 1 {};
|
||||
/**
|
||||
* bank 2 intake cam input
|
||||
offset 660 bit 28 */
|
||||
offset 672 bit 14 */
|
||||
bool vvtChannel3 : 1 {};
|
||||
/**
|
||||
* bank 2 exhaust cam input
|
||||
offset 660 bit 29 */
|
||||
offset 672 bit 15 */
|
||||
bool vvtChannel4 : 1 {};
|
||||
/**
|
||||
offset 660 bit 30 */
|
||||
bool unusedBit_240_30 : 1 {};
|
||||
offset 672 bit 16 */
|
||||
bool unusedBit_264_16 : 1 {};
|
||||
/**
|
||||
offset 660 bit 31 */
|
||||
bool unusedBit_240_31 : 1 {};
|
||||
offset 672 bit 17 */
|
||||
bool unusedBit_264_17 : 1 {};
|
||||
/**
|
||||
* offset 664
|
||||
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
|
||||
*/
|
||||
uint32_t outputRequestPeriod = (uint32_t)0;
|
||||
/**
|
||||
* offset 668
|
||||
* offset 680
|
||||
*/
|
||||
float mapFast = (float)0;
|
||||
/**
|
||||
* Lua: Gauge
|
||||
* units: value
|
||||
* offset 672
|
||||
* offset 684
|
||||
*/
|
||||
float luaGauges[LUA_GAUGE_COUNT];
|
||||
/**
|
||||
* units: V
|
||||
* offset 704
|
||||
* offset 716
|
||||
*/
|
||||
scaled_channel<uint16_t, 1000, 1> rawMaf2 = (uint16_t)0;
|
||||
/**
|
||||
* @@GAUGE_NAME_AIR_FLOW_MEASURED_2@@
|
||||
* units: kg/h
|
||||
* offset 706
|
||||
* offset 718
|
||||
*/
|
||||
scaled_channel<uint16_t, 10, 1> mafMeasured2 = (uint16_t)0;
|
||||
/**
|
||||
* offset 708
|
||||
* offset 720
|
||||
*/
|
||||
uint16_t schedulingUsedCount = (uint16_t)0;
|
||||
/**
|
||||
* @@GAUGE_NAME_VVS@@
|
||||
* units: kph
|
||||
* offset 710
|
||||
* offset 722
|
||||
*/
|
||||
scaled_channel<uint16_t, 100, 1> vehicleSpeedKph = (uint16_t)0;
|
||||
/**
|
||||
* units: %
|
||||
* offset 712
|
||||
* offset 724
|
||||
*/
|
||||
scaled_channel<uint16_t, 100, 1> Gego = (uint16_t)0;
|
||||
/**
|
||||
* units: count
|
||||
* offset 714
|
||||
* offset 726
|
||||
*/
|
||||
uint16_t testBenchIter = (uint16_t)0;
|
||||
/**
|
||||
* units: deg C
|
||||
* offset 716
|
||||
* offset 728
|
||||
*/
|
||||
scaled_channel<int16_t, 100, 1> oilTemp = (int16_t)0;
|
||||
/**
|
||||
* units: deg C
|
||||
* offset 718
|
||||
* offset 730
|
||||
*/
|
||||
scaled_channel<int16_t, 100, 1> fuelTemp = (int16_t)0;
|
||||
/**
|
||||
* units: deg C
|
||||
* offset 720
|
||||
* offset 732
|
||||
*/
|
||||
scaled_channel<int16_t, 100, 1> ambientTemp = (int16_t)0;
|
||||
/**
|
||||
* units: deg C
|
||||
* offset 722
|
||||
* offset 734
|
||||
*/
|
||||
scaled_channel<int16_t, 100, 1> compressorDischargeTemp = (int16_t)0;
|
||||
/**
|
||||
* units: kPa
|
||||
* offset 724
|
||||
* offset 736
|
||||
*/
|
||||
scaled_channel<uint16_t, 30, 1> compressorDischargePressure = (uint16_t)0;
|
||||
/**
|
||||
* units: kPa
|
||||
* offset 726
|
||||
* offset 738
|
||||
*/
|
||||
scaled_channel<uint16_t, 30, 1> throttleInletPressure = (uint16_t)0;
|
||||
/**
|
||||
* units: sec
|
||||
* offset 728
|
||||
* offset 740
|
||||
*/
|
||||
uint16_t ignitionOnTime = (uint16_t)0;
|
||||
/**
|
||||
* units: sec
|
||||
* offset 730
|
||||
* offset 742
|
||||
*/
|
||||
uint16_t engineRunTime = (uint16_t)0;
|
||||
/**
|
||||
* units: km
|
||||
* offset 732
|
||||
* offset 744
|
||||
*/
|
||||
scaled_channel<uint16_t, 10, 1> distanceTraveled = (uint16_t)0;
|
||||
/**
|
||||
* @@GAUGE_NAME_AFR_GAS_SCALE@@
|
||||
* units: AFR
|
||||
* offset 734
|
||||
* offset 746
|
||||
*/
|
||||
scaled_channel<uint16_t, 1000, 1> afrGasolineScale = (uint16_t)0;
|
||||
/**
|
||||
* @@GAUGE_NAME_AFR2_GAS_SCALE@@
|
||||
* units: AFR
|
||||
* offset 736
|
||||
* offset 748
|
||||
*/
|
||||
scaled_channel<uint16_t, 1000, 1> afr2GasolineScale = (uint16_t)0;
|
||||
/**
|
||||
* need 4 byte alignment
|
||||
* units: units
|
||||
* offset 738
|
||||
* offset 750
|
||||
*/
|
||||
uint8_t alignmentFill_at_738[2];
|
||||
uint8_t alignmentFill_at_750[2];
|
||||
/**
|
||||
* offset 740
|
||||
* offset 752
|
||||
*/
|
||||
float wheelSlipRatio = (float)0;
|
||||
/**
|
||||
* offset 744
|
||||
* offset 756
|
||||
*/
|
||||
uint8_t ignitorDiagnostic[MAX_CYLINDER_COUNT];
|
||||
/**
|
||||
* offset 756
|
||||
* offset 768
|
||||
*/
|
||||
uint8_t injectorDiagnostic[MAX_CYLINDER_COUNT];
|
||||
/**
|
||||
* @@GAUGE_NAME_FUEL_LAST_INJECTION_STAGE_2@@
|
||||
* units: ms
|
||||
* offset 768
|
||||
* offset 780
|
||||
*/
|
||||
scaled_channel<uint16_t, 300, 1> actualLastInjectionStage2 = (uint16_t)0;
|
||||
/**
|
||||
* @@GAUGE_NAME_FUEL_INJ_DUTY_STAGE_2@@
|
||||
* units: %
|
||||
* offset 770
|
||||
* offset 782
|
||||
*/
|
||||
scaled_channel<uint8_t, 2, 1> injectorDutyCycleStage2 = (uint8_t)0;
|
||||
/**
|
||||
* offset 771
|
||||
* offset 783
|
||||
*/
|
||||
uint8_t rawFlexFreq = (uint8_t)0;
|
||||
/**
|
||||
* offset 772
|
||||
* offset 784
|
||||
*/
|
||||
uint8_t fastAdcErrorsCount = (uint8_t)0;
|
||||
/**
|
||||
* offset 773
|
||||
* offset 785
|
||||
*/
|
||||
uint8_t deviceUid = (uint8_t)0;
|
||||
/**
|
||||
* offset 774
|
||||
* offset 786
|
||||
*/
|
||||
uint16_t mc33810spiErrorCounter = (uint16_t)0;
|
||||
/**
|
||||
* offset 776
|
||||
* offset 788
|
||||
*/
|
||||
uint8_t sadDwellRatioCounter = (uint8_t)0;
|
||||
/**
|
||||
* offset 777
|
||||
* offset 789
|
||||
*/
|
||||
uint8_t injectionPrimingCounter = (uint8_t)0;
|
||||
/**
|
||||
* offset 778
|
||||
* offset 790
|
||||
*/
|
||||
uint8_t tempLogging2 = (uint8_t)0;
|
||||
/**
|
||||
* need 4 byte alignment
|
||||
* units: units
|
||||
* offset 779
|
||||
* offset 791
|
||||
*/
|
||||
uint8_t alignmentFill_at_779[1];
|
||||
uint8_t alignmentFill_at_791[1];
|
||||
/**
|
||||
* @@GAUGE_NAME_AC_PRESSURE@@
|
||||
* units: kPa
|
||||
* offset 780
|
||||
* offset 792
|
||||
*/
|
||||
float acPressure = (float)0;
|
||||
/**
|
||||
* units: V
|
||||
* offset 784
|
||||
* offset 796
|
||||
*/
|
||||
scaled_channel<int16_t, 1000, 1> rawAuxAnalog1 = (int16_t)0;
|
||||
/**
|
||||
* units: V
|
||||
* offset 786
|
||||
* offset 798
|
||||
*/
|
||||
scaled_channel<int16_t, 1000, 1> rawAuxAnalog2 = (int16_t)0;
|
||||
/**
|
||||
* units: V
|
||||
* offset 788
|
||||
* offset 800
|
||||
*/
|
||||
scaled_channel<int16_t, 1000, 1> rawAuxAnalog3 = (int16_t)0;
|
||||
/**
|
||||
* units: V
|
||||
* offset 790
|
||||
* offset 802
|
||||
*/
|
||||
scaled_channel<int16_t, 1000, 1> rawAuxAnalog4 = (int16_t)0;
|
||||
/**
|
||||
* offset 792
|
||||
* offset 804
|
||||
*/
|
||||
uint8_t fastAdcErrorCallbackCount = (uint8_t)0;
|
||||
/**
|
||||
* offset 793
|
||||
* offset 805
|
||||
*/
|
||||
uint8_t slowAdcErrorsCount = (uint8_t)0;
|
||||
/**
|
||||
* units: V
|
||||
* offset 794
|
||||
* offset 806
|
||||
*/
|
||||
scaled_channel<int16_t, 1000, 1> rawAuxTemp1 = (int16_t)0;
|
||||
/**
|
||||
* units: V
|
||||
* offset 796
|
||||
* offset 808
|
||||
*/
|
||||
scaled_channel<int16_t, 1000, 1> rawAuxTemp2 = (int16_t)0;
|
||||
/**
|
||||
* units: V
|
||||
* offset 798
|
||||
* offset 810
|
||||
*/
|
||||
scaled_channel<int16_t, 1000, 1> rawAmbientTemp = (int16_t)0;
|
||||
/**
|
||||
* offset 800
|
||||
* offset 812
|
||||
*/
|
||||
uint32_t rtcUnixEpochTime = (uint32_t)0;
|
||||
/**
|
||||
* offset 804
|
||||
* offset 816
|
||||
*/
|
||||
int8_t sparkCutReasonBlinker = (int8_t)0;
|
||||
/**
|
||||
* offset 805
|
||||
* offset 817
|
||||
*/
|
||||
int8_t fuelCutReasonBlinker = (int8_t)0;
|
||||
/**
|
||||
* offset 806
|
||||
* offset 818
|
||||
*/
|
||||
uint8_t unusedAtTheEnd[52];
|
||||
/**
|
||||
* need 4 byte alignment
|
||||
* units: units
|
||||
* offset 858
|
||||
* offset 870
|
||||
*/
|
||||
uint8_t alignmentFill_at_858[2];
|
||||
uint8_t alignmentFill_at_870[2];
|
||||
};
|
||||
static_assert(sizeof(output_channels_s) == 860);
|
||||
static_assert(sizeof(output_channels_s) == 872);
|
||||
|
||||
// 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 [master]
|
||||
#define TS_SIGNATURE "rusEFI master.2024.12.28.paralela.@@SIGNATURE_HASH@@"
|
||||
#define TS_SIGNATURE "rusEFI master.2024.12.29.paralela.@@SIGNATURE_HASH@@"
|
||||
|
|
Loading…
Reference in New Issue