From 0aba4583f42698255d55a1d19890cacf582fcb17 Mon Sep 17 00:00:00 2001 From: GitHub git update Action Date: Fri, 6 Sep 2024 01:18:33 +0000 Subject: [PATCH] Custom Auto-generated Configs [no ci] --- .../console/binary/generated/data_logs.ini | 3 + .../console/binary/generated/live_data_ids.h | 56 +- .../binary/generated/output_channels.ini | 1587 +++++++++-------- .../generated/total_live_data_generated.h | 2 +- ...e_configuration_generated_structures_XYZ.h | 18 +- .../generated/rusefi_generated_XYZ.h | 19 +- .../controllers/generated/signature_XYZ.h | 4 +- .../ac_control_generated.h | 133 ++ .../antilag_system_state_generated.h | 122 ++ .../boost_control_generated.h | 156 ++ .../live_data_generated/dc_motors_generated.h | 126 ++ .../electronic_throttle_generated.h | 202 +++ .../engine_state_generated.h | 406 +++++ .../live_data_generated/extra_generated.h | 120 ++ .../fan_control_generated.h | 122 ++ .../fuel_computer_generated.h | 207 +++ .../fuel_pump_control_generated.h | 108 ++ .../high_pressure_fuel_pump_generated.h | 140 ++ .../idle_state_generated.h | 181 ++ .../ignition_state_generated.h | 183 ++ .../injector_model_generated.h | 29 + .../knock_controller_generated.h | 51 + .../lambda_monitor_generated.h | 119 ++ .../launch_control_state_generated.h | 112 ++ .../main_relay_generated.h | 108 ++ .../output_channels_generated.h | 1395 +++++++++++++++ .../sent_state_generated.h | 30 + .../tcu_controller_generated.h | 153 ++ .../throttle_model_generated.h | 127 ++ .../tps_accel_state_generated.h | 159 ++ .../trigger_central_generated.h | 173 ++ .../trigger_state_generated.h | 56 + .../trigger_state_primary_generated.h | 120 ++ generated/live_data_generated/vvt_generated.h | 28 + .../wall_fuel_state_generated.h | 24 + .../wideband_state_generated.h | 59 + .../tunerstudio/generated/rusefi_XYZ.ini | 1501 ++++++++-------- 37 files changed, 6569 insertions(+), 1570 deletions(-) create mode 100644 generated/live_data_generated/ac_control_generated.h create mode 100644 generated/live_data_generated/antilag_system_state_generated.h create mode 100644 generated/live_data_generated/boost_control_generated.h create mode 100644 generated/live_data_generated/dc_motors_generated.h create mode 100644 generated/live_data_generated/electronic_throttle_generated.h create mode 100644 generated/live_data_generated/engine_state_generated.h create mode 100644 generated/live_data_generated/extra_generated.h create mode 100644 generated/live_data_generated/fan_control_generated.h create mode 100644 generated/live_data_generated/fuel_computer_generated.h create mode 100644 generated/live_data_generated/fuel_pump_control_generated.h create mode 100644 generated/live_data_generated/high_pressure_fuel_pump_generated.h create mode 100644 generated/live_data_generated/idle_state_generated.h create mode 100644 generated/live_data_generated/ignition_state_generated.h create mode 100644 generated/live_data_generated/injector_model_generated.h create mode 100644 generated/live_data_generated/knock_controller_generated.h create mode 100644 generated/live_data_generated/lambda_monitor_generated.h create mode 100644 generated/live_data_generated/launch_control_state_generated.h create mode 100644 generated/live_data_generated/main_relay_generated.h create mode 100644 generated/live_data_generated/output_channels_generated.h create mode 100644 generated/live_data_generated/sent_state_generated.h create mode 100644 generated/live_data_generated/tcu_controller_generated.h create mode 100644 generated/live_data_generated/throttle_model_generated.h create mode 100644 generated/live_data_generated/tps_accel_state_generated.h create mode 100644 generated/live_data_generated/trigger_central_generated.h create mode 100644 generated/live_data_generated/trigger_state_generated.h create mode 100644 generated/live_data_generated/trigger_state_primary_generated.h create mode 100644 generated/live_data_generated/vvt_generated.h create mode 100644 generated/live_data_generated/wall_fuel_state_generated.h create mode 100644 generated/live_data_generated/wideband_state_generated.h diff --git a/generated/console/binary/generated/data_logs.ini b/generated/console/binary/generated/data_logs.ini index b0efbc2..c65b5b9 100644 --- a/generated/console/binary/generated/data_logs.ini +++ b/generated/console/binary/generated/data_logs.ini @@ -180,6 +180,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -794,3 +796,4 @@ entry = lambdaMonitorCut, "lambdaMonitorCut", int, "%d" entry = lambdaTimeSinceGood, "lambdaTimeSinceGood", float, "%.3f" entry = extraField, "extraField", int, "%d" entry = extraCustomGauge, "extraCustomGauge", int, "%d" +entry = customBit, "customBit", int, "%d" diff --git a/generated/console/binary/generated/live_data_ids.h b/generated/console/binary/generated/live_data_ids.h index cc4bb10..ed9903a 100644 --- a/generated/console/binary/generated/live_data_ids.h +++ b/generated/console/binary/generated/live_data_ids.h @@ -41,31 +41,31 @@ LDS_lambda_monitor, LDS_extra, } live_data_e; #define OUTPUT_CHANNELS_BASE_ADDRESS 0 -#define FUEL_COMPUTER_BASE_ADDRESS 840 -#define IGNITION_STATE_BASE_ADDRESS 892 -#define KNOCK_CONTROLLER_BASE_ADDRESS 932 -#define TCU_CONTROLLER_BASE_ADDRESS 968 -#define THROTTLE_MODEL_BASE_ADDRESS 984 -#define HIGH_PRESSURE_FUEL_PUMP_BASE_ADDRESS 996 -#define INJECTOR_MODEL_BASE_ADDRESS 1024 -#define LAUNCH_CONTROL_STATE_BASE_ADDRESS 1036 -#define ANTILAG_SYSTEM_STATE_BASE_ADDRESS 1044 -#define BOOST_CONTROL_BASE_ADDRESS 1056 -#define AC_CONTROL_BASE_ADDRESS 1080 -#define FAN_CONTROL_BASE_ADDRESS 1092 -#define FUEL_PUMP_CONTROL_BASE_ADDRESS 1108 -#define MAIN_RELAY_BASE_ADDRESS 1112 -#define ENGINE_STATE_BASE_ADDRESS 1116 -#define TPS_ACCEL_STATE_BASE_ADDRESS 1216 -#define TRIGGER_CENTRAL_BASE_ADDRESS 1264 -#define TRIGGER_STATE_BASE_ADDRESS 1328 -#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1528 -#define WALL_FUEL_STATE_BASE_ADDRESS 1536 -#define IDLE_STATE_BASE_ADDRESS 1544 -#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1592 -#define WIDEBAND_STATE_BASE_ADDRESS 1704 -#define DC_MOTORS_BASE_ADDRESS 1728 -#define SENT_STATE_BASE_ADDRESS 1740 -#define VVT_BASE_ADDRESS 1748 -#define LAMBDA_MONITOR_BASE_ADDRESS 1752 -#define EXTRA_BASE_ADDRESS 1760 +#define FUEL_COMPUTER_BASE_ADDRESS 848 +#define IGNITION_STATE_BASE_ADDRESS 900 +#define KNOCK_CONTROLLER_BASE_ADDRESS 940 +#define TCU_CONTROLLER_BASE_ADDRESS 976 +#define THROTTLE_MODEL_BASE_ADDRESS 992 +#define HIGH_PRESSURE_FUEL_PUMP_BASE_ADDRESS 1004 +#define INJECTOR_MODEL_BASE_ADDRESS 1032 +#define LAUNCH_CONTROL_STATE_BASE_ADDRESS 1044 +#define ANTILAG_SYSTEM_STATE_BASE_ADDRESS 1052 +#define BOOST_CONTROL_BASE_ADDRESS 1064 +#define AC_CONTROL_BASE_ADDRESS 1088 +#define FAN_CONTROL_BASE_ADDRESS 1100 +#define FUEL_PUMP_CONTROL_BASE_ADDRESS 1116 +#define MAIN_RELAY_BASE_ADDRESS 1120 +#define ENGINE_STATE_BASE_ADDRESS 1124 +#define TPS_ACCEL_STATE_BASE_ADDRESS 1224 +#define TRIGGER_CENTRAL_BASE_ADDRESS 1272 +#define TRIGGER_STATE_BASE_ADDRESS 1336 +#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1536 +#define WALL_FUEL_STATE_BASE_ADDRESS 1544 +#define IDLE_STATE_BASE_ADDRESS 1552 +#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1600 +#define WIDEBAND_STATE_BASE_ADDRESS 1712 +#define DC_MOTORS_BASE_ADDRESS 1736 +#define SENT_STATE_BASE_ADDRESS 1748 +#define VVT_BASE_ADDRESS 1756 +#define LAMBDA_MONITOR_BASE_ADDRESS 1760 +#define EXTRA_BASE_ADDRESS 1768 diff --git a/generated/console/binary/generated/output_channels.ini b/generated/console/binary/generated/output_channels.ini index 7bc1a73..816b99a 100644 --- a/generated/console/binary/generated/output_channels.ini +++ b/generated/console/binary/generated/output_channels.ini @@ -181,803 +181,806 @@ vssEdgeCounter = scalar, U32, 336, "", 1, 0 issEdgeCounter = scalar, U32, 340, "", 1, 0 auxLinear1 = scalar, F32, 344, "", 1, 0 auxLinear2 = scalar, F32, 348, "", 1, 0 -fallbackMap = scalar, U16, 352, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 354, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 356, "us", 1, 0 -canWriteOk = scalar, U16, 358, "", 1, 0 -canWriteNotOk = scalar, U16, 360, "", 1, 0 -triggerPrimaryFall = scalar, U32, 364, "", 1, 0 -triggerPrimaryRise = scalar, U32, 368, "", 1, 0 -triggerSecondaryFall = scalar, U32, 372, "", 1, 0 -triggerSecondaryRise = scalar, U32, 376, "", 1, 0 -triggerVvtFall = scalar, U16, 380, "", 1, 0 -triggerVvtRise = scalar, U16, 382, "", 1, 0 -triggerVvt2Fall = scalar, U16, 384, "", 1, 0 -triggerVvt2Rise = scalar, U16, 386, "", 1, 0 -starterState = scalar, U08, 388, "", 1, 0 -starterRelayDisable = scalar, U08, 389, "", 1, 0 -multiSparkCounter = scalar, U08, 390, "", 1, 0 -extiOverflowCount = scalar, U08, 391, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 392, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 400, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 402, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 404, "", 1, 0 -idleStatus_pTerm = scalar, F32, 408, "", 1, 0 -idleStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -idleStatus_output = scalar, S16, 416, "", 0.01, 0 -idleStatus_error = scalar, S16, 418, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 420, "", 1, 0 -etbStatus_pTerm = scalar, F32, 424, "", 1, 0 -etbStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -etbStatus_output = scalar, S16, 432, "", 0.01, 0 -etbStatus_error = scalar, S16, 434, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 436, "", 1, 0 -boostStatus_pTerm = scalar, F32, 440, "", 1, 0 -boostStatus_iTerm = scalar, S16, 444, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 446, "", 0.01, 0 -boostStatus_output = scalar, S16, 448, "", 0.01, 0 -boostStatus_error = scalar, S16, 450, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 452, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 456, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 460, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 462, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 464, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 466, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 500, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 504, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 508, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 510, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 512, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 514, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 516, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 520, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 524, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 526, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 528, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 530, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 532, "", 1, 0 -auxSpeed1 = scalar, U16, 536, "s", 1, 0 -auxSpeed2 = scalar, U16, 538, "s", 1, 0 -ISSValue = scalar, U16, 540, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 544, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 546, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 548, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 550, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 552, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 554, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 556, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 558, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 559, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 560, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 561, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 562, "", 1, 0 -gppwmXAxis2 = scalar, S16, 564, "", 1, 0 -gppwmXAxis3 = scalar, S16, 566, "", 1, 0 -gppwmXAxis4 = scalar, S16, 568, "", 1, 0 -gppwmYAxis1 = scalar, S16, 570, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 572, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 574, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 576, "", 0.1, 0 -rawBattery = scalar, S16, 578, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 580, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 582, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 584, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 586, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 588, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 589, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 590, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 591, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 592, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 594, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 596, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 598, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 600, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 602, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 604, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 606, "", 0.1, 0 -veBlendBias1 = scalar, U08, 608, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 609, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 610, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 611, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 612, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 614, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 616, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 618, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 620, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 622, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 624, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 625, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 626, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 627, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 628, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 630, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 632, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 633, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 634, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 636, "%", 0.1, 0 -coilState1 = bits, U32, 640, [0:0] -coilState2 = bits, U32, 640, [1:1] -coilState3 = bits, U32, 640, [2:2] -coilState4 = bits, U32, 640, [3:3] -coilState5 = bits, U32, 640, [4:4] -coilState6 = bits, U32, 640, [5:5] -coilState7 = bits, U32, 640, [6:6] -coilState8 = bits, U32, 640, [7:7] -coilState9 = bits, U32, 640, [8:8] -coilState10 = bits, U32, 640, [9:9] -coilState11 = bits, U32, 640, [10:10] -coilState12 = bits, U32, 640, [11:11] -injectorState1 = bits, U32, 640, [12:12] -injectorState2 = bits, U32, 640, [13:13] -injectorState3 = bits, U32, 640, [14:14] -injectorState4 = bits, U32, 640, [15:15] -injectorState5 = bits, U32, 640, [16:16] -injectorState6 = bits, U32, 640, [17:17] -injectorState7 = bits, U32, 640, [18:18] -injectorState8 = bits, U32, 640, [19:19] -injectorState9 = bits, U32, 640, [20:20] -injectorState10 = bits, U32, 640, [21:21] -injectorState11 = bits, U32, 640, [22:22] -injectorState12 = bits, U32, 640, [23:23] -triggerChannel1 = bits, U32, 640, [24:24] -triggerChannel2 = bits, U32, 640, [25:25] -vvtChannel1 = bits, U32, 640, [26:26] -vvtChannel2 = bits, U32, 640, [27:27] -vvtChannel3 = bits, U32, 640, [28:28] -vvtChannel4 = bits, U32, 640, [29:29] -outputRequestPeriod = scalar, U32, 644, "", 1, 0 -mapFast = scalar, F32, 648, "", 1, 0 -luaGauges1 = scalar, F32, 652, "value", 1, 0 -luaGauges2 = scalar, F32, 656, "value", 1, 0 -luaGauges3 = scalar, F32, 660, "value", 1, 0 -luaGauges4 = scalar, F32, 664, "value", 1, 0 -luaGauges5 = scalar, F32, 668, "value", 1, 0 -luaGauges6 = scalar, F32, 672, "value", 1, 0 -luaGauges7 = scalar, F32, 676, "value", 1, 0 -luaGauges8 = scalar, F32, 680, "value", 1, 0 -rawMaf2 = scalar, U16, 684, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 686, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 688, "", 1,0 -vehicleSpeedKph = scalar, U16, 690, "kph", 0.01, 0 -Gego = scalar, U16, 692, "%", 0.01,0 -testBenchIter = scalar, U16, 694, "count", 1, 0 -oilTemp = scalar, S16, 696, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 698, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 700, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 702, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 704, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 706, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 708, "sec", 1,0 -engineRunTime = scalar, U16, 710, "sec", 1,0 -distanceTraveled = scalar, U16, 712, "km", 0.1,0 -afrGasolineScale = scalar, U16, 714, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 716, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 720, "", 1, 0 -ignitorDiagnostic1 = scalar, U08, 724, "", 1, 0 -ignitorDiagnostic2 = scalar, U08, 725, "", 1, 0 -ignitorDiagnostic3 = scalar, U08, 726, "", 1, 0 -ignitorDiagnostic4 = scalar, U08, 727, "", 1, 0 -ignitorDiagnostic5 = scalar, U08, 728, "", 1, 0 -ignitorDiagnostic6 = scalar, U08, 729, "", 1, 0 -ignitorDiagnostic7 = scalar, U08, 730, "", 1, 0 -ignitorDiagnostic8 = scalar, U08, 731, "", 1, 0 -ignitorDiagnostic9 = scalar, U08, 732, "", 1, 0 -ignitorDiagnostic10 = scalar, U08, 733, "", 1, 0 -ignitorDiagnostic11 = scalar, U08, 734, "", 1, 0 -ignitorDiagnostic12 = scalar, U08, 735, "", 1, 0 -injectorDiagnostic1 = scalar, U08, 736, "", 1, 0 -injectorDiagnostic2 = scalar, U08, 737, "", 1, 0 -injectorDiagnostic3 = scalar, U08, 738, "", 1, 0 -injectorDiagnostic4 = scalar, U08, 739, "", 1, 0 -injectorDiagnostic5 = scalar, U08, 740, "", 1, 0 -injectorDiagnostic6 = scalar, U08, 741, "", 1, 0 -injectorDiagnostic7 = scalar, U08, 742, "", 1, 0 -injectorDiagnostic8 = scalar, U08, 743, "", 1, 0 -injectorDiagnostic9 = scalar, U08, 744, "", 1, 0 -injectorDiagnostic10 = scalar, U08, 745, "", 1, 0 -injectorDiagnostic11 = scalar, U08, 746, "", 1, 0 -injectorDiagnostic12 = scalar, U08, 747, "", 1, 0 -actualLastInjectionStage2 = scalar, U16, 748, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 750, "%", 0.5, 0 -unusedByteHere = scalar, U08, 751, "", 1, 0 -fastAdcErrorsCount = scalar, U08, 752, "", 1, 0 -deviceUid = scalar, U08, 753, "", 1, 0 -mc33810spiErrorCounter = scalar, U16, 754, "", 1, 0 -sadDwellRatioCounter = scalar, U08, 756, "", 1, 0 -injectionPrimingCounter = scalar, U08, 757, "", 1, 0 -tempLogging2 = scalar, U08, 758, "", 1, 0 -acPressure = scalar, F32, 760, "kPa", 1, 0 -rawAuxAnalog1 = scalar, S16, 764, "V", 0.001, 0 -rawAuxAnalog2 = scalar, S16, 766, "V", 0.001, 0 -rawAuxAnalog3 = scalar, S16, 768, "V", 0.001, 0 -rawAuxAnalog4 = scalar, S16, 770, "V", 0.001, 0 -fastAdcErrorCallbackCount = scalar, U08, 772, "", 1, 0 -slowAdcErrorsCount = scalar, U08, 773, "", 1, 0 -rawAuxTemp1 = scalar, S16, 774, "V", 0.001, 0 -rawAuxTemp2 = scalar, S16, 776, "V", 0.001, 0 -rawAmbientTemp = scalar, S16, 778, "V", 0.001, 0 -rtcUnixEpochTime = scalar, U32, 780, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 799, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 800, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 801, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 802, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 803, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 804, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 805, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 839, "", 1, 0 -; total TS size = 840 -totalFuelCorrection = scalar, F32, 840, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 844, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 848, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 852, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 856, "secs", 1,0 -running_baseFuel = scalar, U16, 860, "mg", 0.01, 0 -running_fuel = scalar, U16, 862, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 864, "%", 0.01,0 -targetLambda = scalar, U16, 866, "", 1.0E-4,0 -targetAFR = scalar, U16, 868, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 870, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 872, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 876, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 880, "%", 1, 0 -brokenInjector = scalar, U08, 884, "", 1, 0 -unused88 = scalar, U08, 885, "", 1, 0 -idealEngineTorque = scalar, U16, 886, "", 1, 0 -injectorHwIssue = bits, U32, 888, [0:0] -; total TS size = 892 -baseDwell = scalar, F32, 892, "ms", 1,0 -sparkDwell = scalar, F32, 896, "ms", 1,0 -dwellDurationAngle = scalar, F32, 900, "deg", 1,0 -cltTimingCorrection = scalar, S16, 904, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 906, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 908, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 910, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 912, "deg", 0.02, 0 -tractionAdvanceDrop = scalar, S16, 914, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 916, "", 1, 0 -luaTimingAdd = scalar, F32, 920, "deg", 1, 0 -luaTimingMult = scalar, F32, 924, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 928, [0:0] -; total TS size = 932 -m_knockLevel = scalar, F32, 932, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 936, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 937, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 938, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 939, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 940, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 941, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 942, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 943, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 944, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 945, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 946, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 947, "dBv", 1, 0 -m_knockRetard = scalar, F32, 948, "deg", 1,0 -m_knockThreshold = scalar, F32, 952, "", 1, 0 -m_knockCount = scalar, U32, 956, "", 1, 0 -m_maximumRetard = scalar, F32, 960, "", 1, 0 -m_knockFrequency = scalar, U32, 964, "Hz", 1, 0 -; total TS size = 968 -tcuCurrentGear = scalar, S08, 968, "gear", 1, 0 -tcRatio = scalar, U16, 970, "value", 0.01, 0 -lastShiftTime = scalar, F32, 972, "", 1, 0 -tcu_currentRange = scalar, U08, 976, "", 1, 0 -pressureControlDuty = scalar, S08, 977, "%", 1,0 -torqueConverterDuty = scalar, S08, 978, "%", 1,0 -isShifting = bits, U32, 980, [0:0] -; total TS size = 984 -throttleUseWotModel = bits, U32, 984, [0:0] -throttleModelCrossoverAngle = scalar, S16, 988, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 992, "g/s", 1, 0 -; total TS size = 996 -m_requested_pump = scalar, F32, 996, "", 1, 0 -fuel_requested_percent = scalar, F32, 1000, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 1004, "", 1, 0 -noValve = bits, U32, 1008, [0:0] -angleAboveMin = bits, U32, 1008, [1:1] -isHpfpInactive = bits, U32, 1008, [2:2] -m_pressureTarget_kPa = scalar, F32, 1012, "", 1, 0 -nextLobe = scalar, F32, 1016, "", 1, 0 -di_nextStart = scalar, F32, 1020, "v", 1, 0 -; total TS size = 1024 -m_deadtime = scalar, F32, 1024, "ms", 1, 0 -pressureDelta = scalar, F32, 1028, "kPa", 1, 0 -pressureRatio = scalar, F32, 1032, "", 1, 0 -; total TS size = 1036 -retardThresholdRpm = scalar, S32, 1036, "", 1, 0 -launchActivatePinState = bits, U32, 1040, [0:0] -isPreLaunchCondition = bits, U32, 1040, [1:1] -isLaunchCondition = bits, U32, 1040, [2:2] -isSwitchActivated = bits, U32, 1040, [3:3] -isClutchActivated = bits, U32, 1040, [4:4] -isBrakePedalActivated = bits, U32, 1040, [5:5] -isValidInputPin = bits, U32, 1040, [6:6] -activateSwitchCondition = bits, U32, 1040, [7:7] -rpmLaunchCondition = bits, U32, 1040, [8:8] -rpmPreLaunchCondition = bits, U32, 1040, [9:9] -speedCondition = bits, U32, 1040, [10:10] -tpsCondition = bits, U32, 1040, [11:11] +auxLinear3 = scalar, F32, 352, "", 1, 0 +auxLinear4 = scalar, F32, 356, "", 1, 0 +fallbackMap = scalar, U16, 360, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 362, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 364, "us", 1, 0 +canWriteOk = scalar, U16, 366, "", 1, 0 +canWriteNotOk = scalar, U16, 368, "", 1, 0 +triggerPrimaryFall = scalar, U32, 372, "", 1, 0 +triggerPrimaryRise = scalar, U32, 376, "", 1, 0 +triggerSecondaryFall = scalar, U32, 380, "", 1, 0 +triggerSecondaryRise = scalar, U32, 384, "", 1, 0 +triggerVvtFall = scalar, U16, 388, "", 1, 0 +triggerVvtRise = scalar, U16, 390, "", 1, 0 +triggerVvt2Fall = scalar, U16, 392, "", 1, 0 +triggerVvt2Rise = scalar, U16, 394, "", 1, 0 +starterState = scalar, U08, 396, "", 1, 0 +starterRelayDisable = scalar, U08, 397, "", 1, 0 +multiSparkCounter = scalar, U08, 398, "", 1, 0 +extiOverflowCount = scalar, U08, 399, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 400, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 404, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 406, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 408, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 410, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 412, "", 1, 0 +idleStatus_pTerm = scalar, F32, 416, "", 1, 0 +idleStatus_iTerm = scalar, S16, 420, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 422, "", 0.01, 0 +idleStatus_output = scalar, S16, 424, "", 0.01, 0 +idleStatus_error = scalar, S16, 426, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 428, "", 1, 0 +etbStatus_pTerm = scalar, F32, 432, "", 1, 0 +etbStatus_iTerm = scalar, S16, 436, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 438, "", 0.01, 0 +etbStatus_output = scalar, S16, 440, "", 0.01, 0 +etbStatus_error = scalar, S16, 442, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 444, "", 1, 0 +boostStatus_pTerm = scalar, F32, 448, "", 1, 0 +boostStatus_iTerm = scalar, S16, 452, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 454, "", 0.01, 0 +boostStatus_output = scalar, S16, 456, "", 0.01, 0 +boostStatus_error = scalar, S16, 458, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 460, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 464, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 468, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 470, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 472, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 474, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 476, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 480, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 484, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 486, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 488, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 490, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 492, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 496, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 500, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 502, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 504, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 506, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 508, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 512, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 516, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 518, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 520, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 522, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 524, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 528, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 532, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 534, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 536, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 538, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 540, "", 1, 0 +auxSpeed1 = scalar, U16, 544, "s", 1, 0 +auxSpeed2 = scalar, U16, 546, "s", 1, 0 +ISSValue = scalar, U16, 548, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 552, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 554, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 556, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 558, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 560, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 562, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 564, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 566, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 567, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 568, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 569, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 570, "", 1, 0 +gppwmXAxis2 = scalar, S16, 572, "", 1, 0 +gppwmXAxis3 = scalar, S16, 574, "", 1, 0 +gppwmXAxis4 = scalar, S16, 576, "", 1, 0 +gppwmYAxis1 = scalar, S16, 578, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 580, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 582, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 584, "", 0.1, 0 +rawBattery = scalar, S16, 586, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 588, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 590, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 592, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 594, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 598, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 599, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 600, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 602, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 604, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 606, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 612, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 614, "", 0.1, 0 +veBlendBias1 = scalar, U08, 616, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 617, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 618, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 619, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 620, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 622, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 624, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 626, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 628, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 630, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 632, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 633, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 634, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 635, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 636, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 638, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 640, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 641, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 642, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 644, "%", 0.1, 0 +coilState1 = bits, U32, 648, [0:0] +coilState2 = bits, U32, 648, [1:1] +coilState3 = bits, U32, 648, [2:2] +coilState4 = bits, U32, 648, [3:3] +coilState5 = bits, U32, 648, [4:4] +coilState6 = bits, U32, 648, [5:5] +coilState7 = bits, U32, 648, [6:6] +coilState8 = bits, U32, 648, [7:7] +coilState9 = bits, U32, 648, [8:8] +coilState10 = bits, U32, 648, [9:9] +coilState11 = bits, U32, 648, [10:10] +coilState12 = bits, U32, 648, [11:11] +injectorState1 = bits, U32, 648, [12:12] +injectorState2 = bits, U32, 648, [13:13] +injectorState3 = bits, U32, 648, [14:14] +injectorState4 = bits, U32, 648, [15:15] +injectorState5 = bits, U32, 648, [16:16] +injectorState6 = bits, U32, 648, [17:17] +injectorState7 = bits, U32, 648, [18:18] +injectorState8 = bits, U32, 648, [19:19] +injectorState9 = bits, U32, 648, [20:20] +injectorState10 = bits, U32, 648, [21:21] +injectorState11 = bits, U32, 648, [22:22] +injectorState12 = bits, U32, 648, [23:23] +triggerChannel1 = bits, U32, 648, [24:24] +triggerChannel2 = bits, U32, 648, [25:25] +vvtChannel1 = bits, U32, 648, [26:26] +vvtChannel2 = bits, U32, 648, [27:27] +vvtChannel3 = bits, U32, 648, [28:28] +vvtChannel4 = bits, U32, 648, [29:29] +outputRequestPeriod = scalar, U32, 652, "", 1, 0 +mapFast = scalar, F32, 656, "", 1, 0 +luaGauges1 = scalar, F32, 660, "value", 1, 0 +luaGauges2 = scalar, F32, 664, "value", 1, 0 +luaGauges3 = scalar, F32, 668, "value", 1, 0 +luaGauges4 = scalar, F32, 672, "value", 1, 0 +luaGauges5 = scalar, F32, 676, "value", 1, 0 +luaGauges6 = scalar, F32, 680, "value", 1, 0 +luaGauges7 = scalar, F32, 684, "value", 1, 0 +luaGauges8 = scalar, F32, 688, "value", 1, 0 +rawMaf2 = scalar, U16, 692, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 694, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 696, "", 1,0 +vehicleSpeedKph = scalar, U16, 698, "kph", 0.01, 0 +Gego = scalar, U16, 700, "%", 0.01,0 +testBenchIter = scalar, U16, 702, "count", 1, 0 +oilTemp = scalar, S16, 704, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 706, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 708, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 710, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 712, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 714, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 716, "sec", 1,0 +engineRunTime = scalar, U16, 718, "sec", 1,0 +distanceTraveled = scalar, U16, 720, "km", 0.1,0 +afrGasolineScale = scalar, U16, 722, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 724, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 728, "", 1, 0 +ignitorDiagnostic1 = scalar, U08, 732, "", 1, 0 +ignitorDiagnostic2 = scalar, U08, 733, "", 1, 0 +ignitorDiagnostic3 = scalar, U08, 734, "", 1, 0 +ignitorDiagnostic4 = scalar, U08, 735, "", 1, 0 +ignitorDiagnostic5 = scalar, U08, 736, "", 1, 0 +ignitorDiagnostic6 = scalar, U08, 737, "", 1, 0 +ignitorDiagnostic7 = scalar, U08, 738, "", 1, 0 +ignitorDiagnostic8 = scalar, U08, 739, "", 1, 0 +ignitorDiagnostic9 = scalar, U08, 740, "", 1, 0 +ignitorDiagnostic10 = scalar, U08, 741, "", 1, 0 +ignitorDiagnostic11 = scalar, U08, 742, "", 1, 0 +ignitorDiagnostic12 = scalar, U08, 743, "", 1, 0 +injectorDiagnostic1 = scalar, U08, 744, "", 1, 0 +injectorDiagnostic2 = scalar, U08, 745, "", 1, 0 +injectorDiagnostic3 = scalar, U08, 746, "", 1, 0 +injectorDiagnostic4 = scalar, U08, 747, "", 1, 0 +injectorDiagnostic5 = scalar, U08, 748, "", 1, 0 +injectorDiagnostic6 = scalar, U08, 749, "", 1, 0 +injectorDiagnostic7 = scalar, U08, 750, "", 1, 0 +injectorDiagnostic8 = scalar, U08, 751, "", 1, 0 +injectorDiagnostic9 = scalar, U08, 752, "", 1, 0 +injectorDiagnostic10 = scalar, U08, 753, "", 1, 0 +injectorDiagnostic11 = scalar, U08, 754, "", 1, 0 +injectorDiagnostic12 = scalar, U08, 755, "", 1, 0 +actualLastInjectionStage2 = scalar, U16, 756, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 758, "%", 0.5, 0 +unusedByteHere = scalar, U08, 759, "", 1, 0 +fastAdcErrorsCount = scalar, U08, 760, "", 1, 0 +deviceUid = scalar, U08, 761, "", 1, 0 +mc33810spiErrorCounter = scalar, U16, 762, "", 1, 0 +sadDwellRatioCounter = scalar, U08, 764, "", 1, 0 +injectionPrimingCounter = scalar, U08, 765, "", 1, 0 +tempLogging2 = scalar, U08, 766, "", 1, 0 +acPressure = scalar, F32, 768, "kPa", 1, 0 +rawAuxAnalog1 = scalar, S16, 772, "V", 0.001, 0 +rawAuxAnalog2 = scalar, S16, 774, "V", 0.001, 0 +rawAuxAnalog3 = scalar, S16, 776, "V", 0.001, 0 +rawAuxAnalog4 = scalar, S16, 778, "V", 0.001, 0 +fastAdcErrorCallbackCount = scalar, U08, 780, "", 1, 0 +slowAdcErrorsCount = scalar, U08, 781, "", 1, 0 +rawAuxTemp1 = scalar, S16, 782, "V", 0.001, 0 +rawAuxTemp2 = scalar, S16, 784, "V", 0.001, 0 +rawAmbientTemp = scalar, S16, 786, "V", 0.001, 0 +rtcUnixEpochTime = scalar, U32, 788, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 807, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 808, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 809, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 847, "", 1, 0 +; total TS size = 848 +totalFuelCorrection = scalar, F32, 848, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 852, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 856, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 860, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 864, "secs", 1,0 +running_baseFuel = scalar, U16, 868, "mg", 0.01, 0 +running_fuel = scalar, U16, 870, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 872, "%", 0.01,0 +targetLambda = scalar, U16, 874, "", 1.0E-4,0 +targetAFR = scalar, U16, 876, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 878, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 880, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 884, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 888, "%", 1, 0 +brokenInjector = scalar, U08, 892, "", 1, 0 +unused88 = scalar, U08, 893, "", 1, 0 +idealEngineTorque = scalar, U16, 894, "", 1, 0 +injectorHwIssue = bits, U32, 896, [0:0] +; total TS size = 900 +baseDwell = scalar, F32, 900, "ms", 1,0 +sparkDwell = scalar, F32, 904, "ms", 1,0 +dwellDurationAngle = scalar, F32, 908, "deg", 1,0 +cltTimingCorrection = scalar, S16, 912, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 914, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 916, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 918, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 920, "deg", 0.02, 0 +tractionAdvanceDrop = scalar, S16, 922, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 924, "", 1, 0 +luaTimingAdd = scalar, F32, 928, "deg", 1, 0 +luaTimingMult = scalar, F32, 932, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 936, [0:0] +; total TS size = 940 +m_knockLevel = scalar, F32, 940, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 944, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 945, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 946, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 947, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 948, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 949, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 950, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 951, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 952, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 953, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 954, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 955, "dBv", 1, 0 +m_knockRetard = scalar, F32, 956, "deg", 1,0 +m_knockThreshold = scalar, F32, 960, "", 1, 0 +m_knockCount = scalar, U32, 964, "", 1, 0 +m_maximumRetard = scalar, F32, 968, "", 1, 0 +m_knockFrequency = scalar, U32, 972, "Hz", 1, 0 +; total TS size = 976 +tcuCurrentGear = scalar, S08, 976, "gear", 1, 0 +tcRatio = scalar, U16, 978, "value", 0.01, 0 +lastShiftTime = scalar, F32, 980, "", 1, 0 +tcu_currentRange = scalar, U08, 984, "", 1, 0 +pressureControlDuty = scalar, S08, 985, "%", 1,0 +torqueConverterDuty = scalar, S08, 986, "%", 1,0 +isShifting = bits, U32, 988, [0:0] +; total TS size = 992 +throttleUseWotModel = bits, U32, 992, [0:0] +throttleModelCrossoverAngle = scalar, S16, 996, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1000, "g/s", 1, 0 +; total TS size = 1004 +m_requested_pump = scalar, F32, 1004, "", 1, 0 +fuel_requested_percent = scalar, F32, 1008, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 1012, "", 1, 0 +noValve = bits, U32, 1016, [0:0] +angleAboveMin = bits, U32, 1016, [1:1] +isHpfpInactive = bits, U32, 1016, [2:2] +m_pressureTarget_kPa = scalar, F32, 1020, "", 1, 0 +nextLobe = scalar, F32, 1024, "", 1, 0 +di_nextStart = scalar, F32, 1028, "v", 1, 0 +; total TS size = 1032 +m_deadtime = scalar, F32, 1032, "ms", 1, 0 +pressureDelta = scalar, F32, 1036, "kPa", 1, 0 +pressureRatio = scalar, F32, 1040, "", 1, 0 ; total TS size = 1044 -isAntilagCondition = bits, U32, 1044, [0:0] -ALSMinRPMCondition = bits, U32, 1044, [1:1] -ALSMaxRPMCondition = bits, U32, 1044, [2:2] -ALSMinCLTCondition = bits, U32, 1044, [3:3] -ALSMaxCLTCondition = bits, U32, 1044, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 1044, [5:5] -isALSSwitchActivated = bits, U32, 1044, [6:6] -ALSActivatePinState = bits, U32, 1044, [7:7] -ALSSwitchCondition = bits, U32, 1044, [8:8] -ALSTimerCondition = bits, U32, 1044, [9:9] -fuelALSCorrection = scalar, F32, 1048, "", 1, 0 -timingALSCorrection = scalar, S16, 1052, "deg", 0.01, 0 -timingALSSkip = scalar, S16, 1054, "deg", 0.01, 0 -; total TS size = 1056 -isTpsInvalid = bits, U32, 1056, [0:0] -m_shouldResetPid = bits, U32, 1056, [1:1] -isBelowClosedLoopThreshold = bits, U32, 1056, [2:2] -isNotClosedLoop = bits, U32, 1056, [3:3] -isZeroRpm = bits, U32, 1056, [4:4] -hasInitBoost = bits, U32, 1056, [5:5] -rpmTooLow = bits, U32, 1056, [6:6] -tpsTooLow = bits, U32, 1056, [7:7] -mapTooLow = bits, U32, 1056, [8:8] -isPlantValid = bits, U32, 1056, [9:9] -isBoostControlled = bits, U32, 1056, [10:10] -luaTargetAdd = scalar, S16, 1060, "v", 0.5,0 -boostOutput = scalar, S16, 1062, "percent", 0.01,0 -luaTargetMult = scalar, F32, 1064, "v", 1,0 -openLoopPart = scalar, F32, 1068, "v", 1,0 -luaOpenLoopAdd = scalar, F32, 1072, "v", 1,0 -boostControllerClosedLoopPart = scalar, S08, 1076, "%", 0.5,0 -boostControlTarget = scalar, S16, 1078, "kPa", 0.03333333333333333,0 -; total TS size = 1080 -acButtonState = scalar, S08, 1080, "", 1, 0 -m_acEnabled = bits, U32, 1084, [0:0] -engineTooSlow = bits, U32, 1084, [1:1] -engineTooFast = bits, U32, 1084, [2:2] -noClt = bits, U32, 1084, [3:3] -engineTooHot = bits, U32, 1084, [4:4] -tpsTooHigh = bits, U32, 1084, [5:5] -isDisabledByLua = bits, U32, 1084, [6:6] -acCompressorState = bits, U32, 1084, [7:7] -acPressureTooLow = bits, U32, 1084, [8:8] -acPressureTooHigh = bits, U32, 1084, [9:9] -acSwitchLastChangeTimeMs = scalar, S32, 1088, "", 1, 0 -; total TS size = 1092 -cranking0 = bits, U32, 1092, [0:0] -notRunning0 = bits, U32, 1092, [1:1] -disabledWhileEngineStopped0 = bits, U32, 1092, [2:2] -brokenClt0 = bits, U32, 1092, [3:3] -enabledForAc0 = bits, U32, 1092, [4:4] -hot0 = bits, U32, 1092, [5:5] -cold0 = bits, U32, 1092, [6:6] -disabledBySpeed0 = bits, U32, 1092, [7:7] -tempAlive0 = scalar, U08, 1096, "", 1, 0 -tempCode0 = scalar, U08, 1097, "", 1, 0 +retardThresholdRpm = scalar, S32, 1044, "", 1, 0 +launchActivatePinState = bits, U32, 1048, [0:0] +isPreLaunchCondition = bits, U32, 1048, [1:1] +isLaunchCondition = bits, U32, 1048, [2:2] +isSwitchActivated = bits, U32, 1048, [3:3] +isClutchActivated = bits, U32, 1048, [4:4] +isBrakePedalActivated = bits, U32, 1048, [5:5] +isValidInputPin = bits, U32, 1048, [6:6] +activateSwitchCondition = bits, U32, 1048, [7:7] +rpmLaunchCondition = bits, U32, 1048, [8:8] +rpmPreLaunchCondition = bits, U32, 1048, [9:9] +speedCondition = bits, U32, 1048, [10:10] +tpsCondition = bits, U32, 1048, [11:11] +; total TS size = 1052 +isAntilagCondition = bits, U32, 1052, [0:0] +ALSMinRPMCondition = bits, U32, 1052, [1:1] +ALSMaxRPMCondition = bits, U32, 1052, [2:2] +ALSMinCLTCondition = bits, U32, 1052, [3:3] +ALSMaxCLTCondition = bits, U32, 1052, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 1052, [5:5] +isALSSwitchActivated = bits, U32, 1052, [6:6] +ALSActivatePinState = bits, U32, 1052, [7:7] +ALSSwitchCondition = bits, U32, 1052, [8:8] +ALSTimerCondition = bits, U32, 1052, [9:9] +fuelALSCorrection = scalar, F32, 1056, "", 1, 0 +timingALSCorrection = scalar, S16, 1060, "deg", 0.01, 0 +timingALSSkip = scalar, S16, 1062, "deg", 0.01, 0 +; total TS size = 1064 +isTpsInvalid = bits, U32, 1064, [0:0] +m_shouldResetPid = bits, U32, 1064, [1:1] +isBelowClosedLoopThreshold = bits, U32, 1064, [2:2] +isNotClosedLoop = bits, U32, 1064, [3:3] +isZeroRpm = bits, U32, 1064, [4:4] +hasInitBoost = bits, U32, 1064, [5:5] +rpmTooLow = bits, U32, 1064, [6:6] +tpsTooLow = bits, U32, 1064, [7:7] +mapTooLow = bits, U32, 1064, [8:8] +isPlantValid = bits, U32, 1064, [9:9] +isBoostControlled = bits, U32, 1064, [10:10] +luaTargetAdd = scalar, S16, 1068, "v", 0.5,0 +boostOutput = scalar, S16, 1070, "percent", 0.01,0 +luaTargetMult = scalar, F32, 1072, "v", 1,0 +openLoopPart = scalar, F32, 1076, "v", 1,0 +luaOpenLoopAdd = scalar, F32, 1080, "v", 1,0 +boostControllerClosedLoopPart = scalar, S08, 1084, "%", 0.5,0 +boostControlTarget = scalar, S16, 1086, "kPa", 0.03333333333333333,0 +; total TS size = 1088 +acButtonState = scalar, S08, 1088, "", 1, 0 +m_acEnabled = bits, U32, 1092, [0:0] +engineTooSlow = bits, U32, 1092, [1:1] +engineTooFast = bits, U32, 1092, [2:2] +noClt = bits, U32, 1092, [3:3] +engineTooHot = bits, U32, 1092, [4:4] +tpsTooHigh = bits, U32, 1092, [5:5] +isDisabledByLua = bits, U32, 1092, [6:6] +acCompressorState = bits, U32, 1092, [7:7] +acPressureTooLow = bits, U32, 1092, [8:8] +acPressureTooHigh = bits, U32, 1092, [9:9] +acSwitchLastChangeTimeMs = scalar, S32, 1096, "", 1, 0 ; total TS size = 1100 -cranking1 = bits, U32, 1100, [0:0] -notRunning1 = bits, U32, 1100, [1:1] -disabledWhileEngineStopped1 = bits, U32, 1100, [2:2] -brokenClt1 = bits, U32, 1100, [3:3] -enabledForAc1 = bits, U32, 1100, [4:4] -hot1 = bits, U32, 1100, [5:5] -cold1 = bits, U32, 1100, [6:6] -disabledBySpeed1 = bits, U32, 1100, [7:7] -tempAlive1 = scalar, U08, 1104, "", 1, 0 -tempCode1 = scalar, U08, 1105, "", 1, 0 +cranking0 = bits, U32, 1100, [0:0] +notRunning0 = bits, U32, 1100, [1:1] +disabledWhileEngineStopped0 = bits, U32, 1100, [2:2] +brokenClt0 = bits, U32, 1100, [3:3] +enabledForAc0 = bits, U32, 1100, [4:4] +hot0 = bits, U32, 1100, [5:5] +cold0 = bits, U32, 1100, [6:6] +disabledBySpeed0 = bits, U32, 1100, [7:7] +tempAlive0 = scalar, U08, 1104, "", 1, 0 +tempCode0 = scalar, U08, 1105, "", 1, 0 ; total TS size = 1108 -isPrime = bits, U32, 1108, [0:0] -engineTurnedRecently = bits, U32, 1108, [1:1] -isFuelPumpOn = bits, U32, 1108, [2:2] -ignitionOn = bits, U32, 1108, [3:3] -; total TS size = 1112 -isBenchTest = bits, U32, 1112, [0:0] -hasIgnitionVoltage = bits, U32, 1112, [1:1] -mainRelayState = bits, U32, 1112, [2:2] -delayedShutoffRequested = bits, U32, 1112, [3:3] +cranking1 = bits, U32, 1108, [0:0] +notRunning1 = bits, U32, 1108, [1:1] +disabledWhileEngineStopped1 = bits, U32, 1108, [2:2] +brokenClt1 = bits, U32, 1108, [3:3] +enabledForAc1 = bits, U32, 1108, [4:4] +hot1 = bits, U32, 1108, [5:5] +cold1 = bits, U32, 1108, [6:6] +disabledBySpeed1 = bits, U32, 1108, [7:7] +tempAlive1 = scalar, U08, 1112, "", 1, 0 +tempCode1 = scalar, U08, 1113, "", 1, 0 ; total TS size = 1116 -lua_fuelAdd = scalar, F32, 1116, "g", 1, 0 -lua_fuelMult = scalar, F32, 1120, "", 1, 0 -lua_clutchUpState = bits, U32, 1124, [0:0] -lua_brakePedalState = bits, U32, 1124, [1:1] -lua_acRequestState = bits, U32, 1124, [2:2] -lua_luaDisableEtb = bits, U32, 1124, [3:3] -lua_luaIgnCut = bits, U32, 1124, [4:4] -lua_luaFuelCut = bits, U32, 1124, [5:5] -lua_clutchDownState = bits, U32, 1124, [6:6] -lua_disableDecelerationFuelCutOff = bits, U32, 1124, [7:7] -sd_tCharge = scalar, S16, 1128, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1132, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1136, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1140, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1144, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1148, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1152, "", 1, 0 -hellenBoardId = scalar, S16, 1156, "id", 1, 0 -clutchUpState = scalar, S08, 1158, "", 1, 0 -clutchDownState = scalar, S08, 1159, "", 1, 0 -brakePedalState = scalar, S08, 1160, "", 1, 0 -startStopState = scalar, S08, 1161, "", 1, 0 -smartChipState = scalar, S08, 1162, "", 1, 0 -smartChipRestartCounter = scalar, S08, 1163, "", 1, 0 -smartChipAliveCounter = scalar, S08, 1164, "", 1, 0 -startStopPhysicalState = bits, U32, 1168, [0:0] -acrActive = bits, U32, 1168, [1:1] -acrEngineMovedRecently = bits, U32, 1168, [2:2] -heaterControlEnabled = bits, U32, 1168, [3:3] -luaDigitalState0 = bits, U32, 1168, [4:4] -luaDigitalState1 = bits, U32, 1168, [5:5] -luaDigitalState2 = bits, U32, 1168, [6:6] -luaDigitalState3 = bits, U32, 1168, [7:7] -startStopStateToggleCounter = scalar, U32, 1172, "", 1, 0 -luaSoftSparkSkip = scalar, F32, 1176, "", 1, 0 -luaHardSparkSkip = scalar, F32, 1180, "", 1, 0 -tractionControlSparkSkip = scalar, F32, 1184, "", 1, 0 -desiredRpmLimit = scalar, S16, 1188, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1192, "", 1, 0 -globalSparkCounter = scalar, U32, 1196, "", 1, 0 -fuelingLoad = scalar, F32, 1200, "", 1, 0 -ignitionLoad = scalar, F32, 1204, "", 1, 0 -veTableYAxis = scalar, U16, 1208, "%", 0.01, 0 -overDwellCounter = scalar, U08, 1210, "", 1, 0 -overDwellNotScheduledCounter = scalar, U08, 1211, "", 1, 0 -sparkOutOfOrderCounter = scalar, U08, 1212, "", 1, 0 -; total TS size = 1216 -tpsFrom = scalar, F32, 1216 -tpsTo = scalar, F32, 1220 -deltaTps = scalar, F32, 1224 -extraFuel = scalar, F32, 1228, "", 1, 0 -valueFromTable = scalar, F32, 1232, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1236, [0:0] -isBelowDecelThreshold = bits, U32, 1236, [1:1] -isTimeToResetAccumulator = bits, U32, 1236, [2:2] -isFractionalEnrichment = bits, U32, 1236, [3:3] -belowEpsilon = bits, U32, 1236, [4:4] -tooShort = bits, U32, 1236, [5:5] -fractionalInjFuel = scalar, F32, 1240, "", 1, 0 -accumulatedValue = scalar, F32, 1244, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1248, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1252, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1256, "", 1, 0 -cycleCnt = scalar, S32, 1260, "", 1, 0 -; total TS size = 1264 -hwEventCounters1 = scalar, U32, 1264, "", 1, 0 -hwEventCounters2 = scalar, U32, 1268, "", 1, 0 -hwEventCounters3 = scalar, U32, 1272, "", 1, 0 -hwEventCounters4 = scalar, U32, 1276, "", 1, 0 -hwEventCounters5 = scalar, U32, 1280, "", 1, 0 -hwEventCounters6 = scalar, U32, 1284, "", 1, 0 -vvtCamCounter = scalar, U32, 1288, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1292, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1296, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1300, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1301, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1304, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1308, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1312, "", 1, 0 -mapCamPrevToothAngle = scalar, F32, 1316, "deg", 1, 0 -isDecodingMapCam = bits, U32, 1320, [0:0] -triggerElapsedUs = scalar, U32, 1324, "", 1, 0 -; total TS size = 1328 -crankSynchronizationCounter0 = scalar, U32, 1328, "", 1, 0 -vvtSyncGapRatio0 = scalar, F32, 1332, "", 1, 0 -vvtToothDurations00 = scalar, U32, 1336, "us", 1, 0 -vvtCurrentPosition0 = scalar, F32, 1340, "sync: Primary Cam Position", 1, 0 -vvtToothPosition10 = scalar, F32, 1344, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition20 = scalar, F32, 1348, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition30 = scalar, F32, 1352, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition40 = scalar, F32, 1356, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio0 = scalar, F32, 1360, "", 1, 0 -triggerStateIndex0 = scalar, U08, 1364, "", 1, 0 -vvtStateIndex0 = scalar, U08, 1365, "", 1, 0 -; total TS size = 1368 -crankSynchronizationCounter1 = scalar, U32, 1368, "", 1, 0 -vvtSyncGapRatio1 = scalar, F32, 1372, "", 1, 0 -vvtToothDurations01 = scalar, U32, 1376, "us", 1, 0 -vvtCurrentPosition1 = scalar, F32, 1380, "sync: Primary Cam Position", 1, 0 -vvtToothPosition11 = scalar, F32, 1384, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition21 = scalar, F32, 1388, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition31 = scalar, F32, 1392, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition41 = scalar, F32, 1396, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio1 = scalar, F32, 1400, "", 1, 0 -triggerStateIndex1 = scalar, U08, 1404, "", 1, 0 -vvtStateIndex1 = scalar, U08, 1405, "", 1, 0 -; total TS size = 1408 -crankSynchronizationCounter2 = scalar, U32, 1408, "", 1, 0 -vvtSyncGapRatio2 = scalar, F32, 1412, "", 1, 0 -vvtToothDurations02 = scalar, U32, 1416, "us", 1, 0 -vvtCurrentPosition2 = scalar, F32, 1420, "sync: Primary Cam Position", 1, 0 -vvtToothPosition12 = scalar, F32, 1424, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition22 = scalar, F32, 1428, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition32 = scalar, F32, 1432, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition42 = scalar, F32, 1436, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio2 = scalar, F32, 1440, "", 1, 0 -triggerStateIndex2 = scalar, U08, 1444, "", 1, 0 -vvtStateIndex2 = scalar, U08, 1445, "", 1, 0 -; total TS size = 1448 -crankSynchronizationCounter3 = scalar, U32, 1448, "", 1, 0 -vvtSyncGapRatio3 = scalar, F32, 1452, "", 1, 0 -vvtToothDurations03 = scalar, U32, 1456, "us", 1, 0 -vvtCurrentPosition3 = scalar, F32, 1460, "sync: Primary Cam Position", 1, 0 -vvtToothPosition13 = scalar, F32, 1464, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition23 = scalar, F32, 1468, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition33 = scalar, F32, 1472, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition43 = scalar, F32, 1476, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio3 = scalar, F32, 1480, "", 1, 0 -triggerStateIndex3 = scalar, U08, 1484, "", 1, 0 -vvtStateIndex3 = scalar, U08, 1485, "", 1, 0 -; total TS size = 1488 -crankSynchronizationCounter4 = scalar, U32, 1488, "", 1, 0 -vvtSyncGapRatio4 = scalar, F32, 1492, "", 1, 0 -vvtToothDurations04 = scalar, U32, 1496, "us", 1, 0 -vvtCurrentPosition4 = scalar, F32, 1500, "sync: Primary Cam Position", 1, 0 -vvtToothPosition14 = scalar, F32, 1504, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition24 = scalar, F32, 1508, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition34 = scalar, F32, 1512, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition44 = scalar, F32, 1516, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio4 = scalar, F32, 1520, "", 1, 0 -triggerStateIndex4 = scalar, U08, 1524, "", 1, 0 -vvtStateIndex4 = scalar, U08, 1525, "", 1, 0 -; total TS size = 1528 -camResyncCounter = scalar, U08, 1528, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1532, [0:0] +isPrime = bits, U32, 1116, [0:0] +engineTurnedRecently = bits, U32, 1116, [1:1] +isFuelPumpOn = bits, U32, 1116, [2:2] +ignitionOn = bits, U32, 1116, [3:3] +; total TS size = 1120 +isBenchTest = bits, U32, 1120, [0:0] +hasIgnitionVoltage = bits, U32, 1120, [1:1] +mainRelayState = bits, U32, 1120, [2:2] +delayedShutoffRequested = bits, U32, 1120, [3:3] +; total TS size = 1124 +lua_fuelAdd = scalar, F32, 1124, "g", 1, 0 +lua_fuelMult = scalar, F32, 1128, "", 1, 0 +lua_clutchUpState = bits, U32, 1132, [0:0] +lua_brakePedalState = bits, U32, 1132, [1:1] +lua_acRequestState = bits, U32, 1132, [2:2] +lua_luaDisableEtb = bits, U32, 1132, [3:3] +lua_luaIgnCut = bits, U32, 1132, [4:4] +lua_luaFuelCut = bits, U32, 1132, [5:5] +lua_clutchDownState = bits, U32, 1132, [6:6] +lua_disableDecelerationFuelCutOff = bits, U32, 1132, [7:7] +sd_tCharge = scalar, S16, 1136, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1140, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1144, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1148, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1152, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1156, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1160, "", 1, 0 +hellenBoardId = scalar, S16, 1164, "id", 1, 0 +clutchUpState = scalar, S08, 1166, "", 1, 0 +clutchDownState = scalar, S08, 1167, "", 1, 0 +brakePedalState = scalar, S08, 1168, "", 1, 0 +startStopState = scalar, S08, 1169, "", 1, 0 +smartChipState = scalar, S08, 1170, "", 1, 0 +smartChipRestartCounter = scalar, S08, 1171, "", 1, 0 +smartChipAliveCounter = scalar, S08, 1172, "", 1, 0 +startStopPhysicalState = bits, U32, 1176, [0:0] +acrActive = bits, U32, 1176, [1:1] +acrEngineMovedRecently = bits, U32, 1176, [2:2] +heaterControlEnabled = bits, U32, 1176, [3:3] +luaDigitalState0 = bits, U32, 1176, [4:4] +luaDigitalState1 = bits, U32, 1176, [5:5] +luaDigitalState2 = bits, U32, 1176, [6:6] +luaDigitalState3 = bits, U32, 1176, [7:7] +startStopStateToggleCounter = scalar, U32, 1180, "", 1, 0 +luaSoftSparkSkip = scalar, F32, 1184, "", 1, 0 +luaHardSparkSkip = scalar, F32, 1188, "", 1, 0 +tractionControlSparkSkip = scalar, F32, 1192, "", 1, 0 +desiredRpmLimit = scalar, S16, 1196, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1200, "", 1, 0 +globalSparkCounter = scalar, U32, 1204, "", 1, 0 +fuelingLoad = scalar, F32, 1208, "", 1, 0 +ignitionLoad = scalar, F32, 1212, "", 1, 0 +veTableYAxis = scalar, U16, 1216, "%", 0.01, 0 +overDwellCounter = scalar, U08, 1218, "", 1, 0 +overDwellNotScheduledCounter = scalar, U08, 1219, "", 1, 0 +sparkOutOfOrderCounter = scalar, U08, 1220, "", 1, 0 +; total TS size = 1224 +tpsFrom = scalar, F32, 1224 +tpsTo = scalar, F32, 1228 +deltaTps = scalar, F32, 1232 +extraFuel = scalar, F32, 1236, "", 1, 0 +valueFromTable = scalar, F32, 1240, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1244, [0:0] +isBelowDecelThreshold = bits, U32, 1244, [1:1] +isTimeToResetAccumulator = bits, U32, 1244, [2:2] +isFractionalEnrichment = bits, U32, 1244, [3:3] +belowEpsilon = bits, U32, 1244, [4:4] +tooShort = bits, U32, 1244, [5:5] +fractionalInjFuel = scalar, F32, 1248, "", 1, 0 +accumulatedValue = scalar, F32, 1252, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1256, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1260, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1264, "", 1, 0 +cycleCnt = scalar, S32, 1268, "", 1, 0 +; total TS size = 1272 +hwEventCounters1 = scalar, U32, 1272, "", 1, 0 +hwEventCounters2 = scalar, U32, 1276, "", 1, 0 +hwEventCounters3 = scalar, U32, 1280, "", 1, 0 +hwEventCounters4 = scalar, U32, 1284, "", 1, 0 +hwEventCounters5 = scalar, U32, 1288, "", 1, 0 +hwEventCounters6 = scalar, U32, 1292, "", 1, 0 +vvtCamCounter = scalar, U32, 1296, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1300, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1304, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1308, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1309, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1312, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1316, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1320, "", 1, 0 +mapCamPrevToothAngle = scalar, F32, 1324, "deg", 1, 0 +isDecodingMapCam = bits, U32, 1328, [0:0] +triggerElapsedUs = scalar, U32, 1332, "", 1, 0 +; total TS size = 1336 +crankSynchronizationCounter0 = scalar, U32, 1336, "", 1, 0 +vvtSyncGapRatio0 = scalar, F32, 1340, "", 1, 0 +vvtToothDurations00 = scalar, U32, 1344, "us", 1, 0 +vvtCurrentPosition0 = scalar, F32, 1348, "sync: Primary Cam Position", 1, 0 +vvtToothPosition10 = scalar, F32, 1352, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition20 = scalar, F32, 1356, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition30 = scalar, F32, 1360, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition40 = scalar, F32, 1364, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio0 = scalar, F32, 1368, "", 1, 0 +triggerStateIndex0 = scalar, U08, 1372, "", 1, 0 +vvtStateIndex0 = scalar, U08, 1373, "", 1, 0 +; total TS size = 1376 +crankSynchronizationCounter1 = scalar, U32, 1376, "", 1, 0 +vvtSyncGapRatio1 = scalar, F32, 1380, "", 1, 0 +vvtToothDurations01 = scalar, U32, 1384, "us", 1, 0 +vvtCurrentPosition1 = scalar, F32, 1388, "sync: Primary Cam Position", 1, 0 +vvtToothPosition11 = scalar, F32, 1392, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition21 = scalar, F32, 1396, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition31 = scalar, F32, 1400, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition41 = scalar, F32, 1404, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio1 = scalar, F32, 1408, "", 1, 0 +triggerStateIndex1 = scalar, U08, 1412, "", 1, 0 +vvtStateIndex1 = scalar, U08, 1413, "", 1, 0 +; total TS size = 1416 +crankSynchronizationCounter2 = scalar, U32, 1416, "", 1, 0 +vvtSyncGapRatio2 = scalar, F32, 1420, "", 1, 0 +vvtToothDurations02 = scalar, U32, 1424, "us", 1, 0 +vvtCurrentPosition2 = scalar, F32, 1428, "sync: Primary Cam Position", 1, 0 +vvtToothPosition12 = scalar, F32, 1432, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition22 = scalar, F32, 1436, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition32 = scalar, F32, 1440, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition42 = scalar, F32, 1444, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio2 = scalar, F32, 1448, "", 1, 0 +triggerStateIndex2 = scalar, U08, 1452, "", 1, 0 +vvtStateIndex2 = scalar, U08, 1453, "", 1, 0 +; total TS size = 1456 +crankSynchronizationCounter3 = scalar, U32, 1456, "", 1, 0 +vvtSyncGapRatio3 = scalar, F32, 1460, "", 1, 0 +vvtToothDurations03 = scalar, U32, 1464, "us", 1, 0 +vvtCurrentPosition3 = scalar, F32, 1468, "sync: Primary Cam Position", 1, 0 +vvtToothPosition13 = scalar, F32, 1472, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition23 = scalar, F32, 1476, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition33 = scalar, F32, 1480, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition43 = scalar, F32, 1484, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio3 = scalar, F32, 1488, "", 1, 0 +triggerStateIndex3 = scalar, U08, 1492, "", 1, 0 +vvtStateIndex3 = scalar, U08, 1493, "", 1, 0 +; total TS size = 1496 +crankSynchronizationCounter4 = scalar, U32, 1496, "", 1, 0 +vvtSyncGapRatio4 = scalar, F32, 1500, "", 1, 0 +vvtToothDurations04 = scalar, U32, 1504, "us", 1, 0 +vvtCurrentPosition4 = scalar, F32, 1508, "sync: Primary Cam Position", 1, 0 +vvtToothPosition14 = scalar, F32, 1512, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition24 = scalar, F32, 1516, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition34 = scalar, F32, 1520, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition44 = scalar, F32, 1524, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio4 = scalar, F32, 1528, "", 1, 0 +triggerStateIndex4 = scalar, U08, 1532, "", 1, 0 +vvtStateIndex4 = scalar, U08, 1533, "", 1, 0 ; total TS size = 1536 -wallFuelCorrection = scalar, F32, 1536, "", 1, 0 -wallFuel = scalar, F32, 1540, "", 1, 0 +camResyncCounter = scalar, U08, 1536, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1540, [0:0] ; total TS size = 1544 -idleState = bits, S32, 1544, [0:2], "not important" -currentIdlePosition = scalar, F32, 1548 -baseIdlePosition = scalar, F32, 1552 -idleClosedLoop = scalar, F32, 1556 -iacByTpsTaper = scalar, F32, 1560 -throttlePedalUpState = scalar, S32, 1564, "", 1, 0 -mightResetPid = bits, U32, 1568, [0:0] -shouldResetPid = bits, U32, 1568, [1:1] -wasResetPid = bits, U32, 1568, [2:2] -mustResetPid = bits, U32, 1568, [3:3] -isCranking = bits, U32, 1568, [4:4] -isIacTableForCoasting = bits, U32, 1568, [5:5] -notIdling = bits, U32, 1568, [6:6] -needReset = bits, U32, 1568, [7:7] -isInDeadZone = bits, U32, 1568, [8:8] -isBlipping = bits, U32, 1568, [9:9] -useClosedLoop = bits, U32, 1568, [10:10] -badTps = bits, U32, 1568, [11:11] -looksLikeRunning = bits, U32, 1568, [12:12] -looksLikeCoasting = bits, U32, 1568, [13:13] -looksLikeCrankToIdle = bits, U32, 1568, [14:14] -isIdleCoasting = bits, U32, 1568, [15:15] -isIdleClosedLoop = bits, U32, 1568, [16:16] -idleTarget = scalar, S32, 1572, "", 1, 0 -targetRpmByClt = scalar, S32, 1576, "", 1, 0 -targetRpmAc = scalar, S32, 1580, "", 1, 0 -iacByRpmTaper = scalar, F32, 1584 -luaAdd = scalar, F32, 1588 -; total TS size = 1592 -targetWithIdlePosition0 = scalar, F32, 1592, "per", 1,0 -trim0 = scalar, F32, 1596, "", 1, 0 -luaAdjustment0 = scalar, F32, 1600, "per", 1,0 -m_wastegatePosition0 = scalar, F32, 1604, "per", 1,0 -etbFeedForward0 = scalar, F32, 1608 -etbIntegralError0 = scalar, F32, 1612, "", 1, 0 -etbCurrentTarget0 = scalar, F32, 1616, "%", 1, 0 -etbCurrentAdjustedTarget0 = scalar, F32, 1620, "%", 1, 0 -etbRevLimitActive0 = bits, U32, 1624, [0:0] -jamDetected0 = bits, U32, 1624, [1:1] -etbDutyRateOfChange0 = scalar, F32, 1628, "per", 1,0 -etbDutyAverage0 = scalar, F32, 1632, "%", 1,0 -etbTpsErrorCounter0 = scalar, U16, 1636, "count", 1,0 -etbPpsErrorCounter0 = scalar, U16, 1638, "count", 1,0 -etbErrorCode0 = scalar, S08, 1640, "", 1, 0 -tcEtbDrop0 = scalar, S08, 1641, "%", 1, 0 -jamTimer0 = scalar, U16, 1642, "sec", 0.01, 0 -adjustedEtbTarget0 = scalar, S08, 1644, "%", 1, 0 -; total TS size = 1648 -targetWithIdlePosition1 = scalar, F32, 1648, "per", 1,0 -trim1 = scalar, F32, 1652, "", 1, 0 -luaAdjustment1 = scalar, F32, 1656, "per", 1,0 -m_wastegatePosition1 = scalar, F32, 1660, "per", 1,0 -etbFeedForward1 = scalar, F32, 1664 -etbIntegralError1 = scalar, F32, 1668, "", 1, 0 -etbCurrentTarget1 = scalar, F32, 1672, "%", 1, 0 -etbCurrentAdjustedTarget1 = scalar, F32, 1676, "%", 1, 0 -etbRevLimitActive1 = bits, U32, 1680, [0:0] -jamDetected1 = bits, U32, 1680, [1:1] -etbDutyRateOfChange1 = scalar, F32, 1684, "per", 1,0 -etbDutyAverage1 = scalar, F32, 1688, "%", 1,0 -etbTpsErrorCounter1 = scalar, U16, 1692, "count", 1,0 -etbPpsErrorCounter1 = scalar, U16, 1694, "count", 1,0 -etbErrorCode1 = scalar, S08, 1696, "", 1, 0 -tcEtbDrop1 = scalar, S08, 1697, "%", 1, 0 -jamTimer1 = scalar, U16, 1698, "sec", 0.01, 0 -adjustedEtbTarget1 = scalar, S08, 1700, "%", 1, 0 -; total TS size = 1704 -faultCode0 = scalar, U08, 1704, "", 1, 0 -heaterDuty0 = scalar, U08, 1705, "%", 1, 0 -pumpDuty0 = scalar, U08, 1706, "%", 1, 0 -tempC0 = scalar, U16, 1708, "C", 1, 0 -nernstVoltage0 = scalar, U16, 1710, "V", 0.001, 0 -esr0 = scalar, U16, 1712, "ohm", 1, 0 -; total TS size = 1716 -faultCode1 = scalar, U08, 1716, "", 1, 0 -heaterDuty1 = scalar, U08, 1717, "%", 1, 0 -pumpDuty1 = scalar, U08, 1718, "%", 1, 0 -tempC1 = scalar, U16, 1720, "C", 1, 0 -nernstVoltage1 = scalar, U16, 1722, "V", 0.001, 0 -esr1 = scalar, U16, 1724, "ohm", 1, 0 -; total TS size = 1728 -dcOutput0 = scalar, F32, 1728, "per", 1,0 -isEnabled0_int = scalar, U08, 1732, "per", 1,0 -isEnabled0 = bits, U32, 1736, [0:0] -; total TS size = 1740 -value0 = scalar, U16, 1740, "value", 1,0 -value1 = scalar, U16, 1742, "value", 1,0 -errorRate = scalar, F32, 1744, "ratio", 1,0 +wallFuelCorrection = scalar, F32, 1544, "", 1, 0 +wallFuel = scalar, F32, 1548, "", 1, 0 +; total TS size = 1552 +idleState = bits, S32, 1552, [0:2], "not important" +currentIdlePosition = scalar, F32, 1556 +baseIdlePosition = scalar, F32, 1560 +idleClosedLoop = scalar, F32, 1564 +iacByTpsTaper = scalar, F32, 1568 +throttlePedalUpState = scalar, S32, 1572, "", 1, 0 +mightResetPid = bits, U32, 1576, [0:0] +shouldResetPid = bits, U32, 1576, [1:1] +wasResetPid = bits, U32, 1576, [2:2] +mustResetPid = bits, U32, 1576, [3:3] +isCranking = bits, U32, 1576, [4:4] +isIacTableForCoasting = bits, U32, 1576, [5:5] +notIdling = bits, U32, 1576, [6:6] +needReset = bits, U32, 1576, [7:7] +isInDeadZone = bits, U32, 1576, [8:8] +isBlipping = bits, U32, 1576, [9:9] +useClosedLoop = bits, U32, 1576, [10:10] +badTps = bits, U32, 1576, [11:11] +looksLikeRunning = bits, U32, 1576, [12:12] +looksLikeCoasting = bits, U32, 1576, [13:13] +looksLikeCrankToIdle = bits, U32, 1576, [14:14] +isIdleCoasting = bits, U32, 1576, [15:15] +isIdleClosedLoop = bits, U32, 1576, [16:16] +idleTarget = scalar, S32, 1580, "", 1, 0 +targetRpmByClt = scalar, S32, 1584, "", 1, 0 +targetRpmAc = scalar, S32, 1588, "", 1, 0 +iacByRpmTaper = scalar, F32, 1592 +luaAdd = scalar, F32, 1596 +; total TS size = 1600 +targetWithIdlePosition0 = scalar, F32, 1600, "per", 1,0 +trim0 = scalar, F32, 1604, "", 1, 0 +luaAdjustment0 = scalar, F32, 1608, "per", 1,0 +m_wastegatePosition0 = scalar, F32, 1612, "per", 1,0 +etbFeedForward0 = scalar, F32, 1616 +etbIntegralError0 = scalar, F32, 1620, "", 1, 0 +etbCurrentTarget0 = scalar, F32, 1624, "%", 1, 0 +etbCurrentAdjustedTarget0 = scalar, F32, 1628, "%", 1, 0 +etbRevLimitActive0 = bits, U32, 1632, [0:0] +jamDetected0 = bits, U32, 1632, [1:1] +etbDutyRateOfChange0 = scalar, F32, 1636, "per", 1,0 +etbDutyAverage0 = scalar, F32, 1640, "%", 1,0 +etbTpsErrorCounter0 = scalar, U16, 1644, "count", 1,0 +etbPpsErrorCounter0 = scalar, U16, 1646, "count", 1,0 +etbErrorCode0 = scalar, S08, 1648, "", 1, 0 +tcEtbDrop0 = scalar, S08, 1649, "%", 1, 0 +jamTimer0 = scalar, U16, 1650, "sec", 0.01, 0 +adjustedEtbTarget0 = scalar, S08, 1652, "%", 1, 0 +; total TS size = 1656 +targetWithIdlePosition1 = scalar, F32, 1656, "per", 1,0 +trim1 = scalar, F32, 1660, "", 1, 0 +luaAdjustment1 = scalar, F32, 1664, "per", 1,0 +m_wastegatePosition1 = scalar, F32, 1668, "per", 1,0 +etbFeedForward1 = scalar, F32, 1672 +etbIntegralError1 = scalar, F32, 1676, "", 1, 0 +etbCurrentTarget1 = scalar, F32, 1680, "%", 1, 0 +etbCurrentAdjustedTarget1 = scalar, F32, 1684, "%", 1, 0 +etbRevLimitActive1 = bits, U32, 1688, [0:0] +jamDetected1 = bits, U32, 1688, [1:1] +etbDutyRateOfChange1 = scalar, F32, 1692, "per", 1,0 +etbDutyAverage1 = scalar, F32, 1696, "%", 1,0 +etbTpsErrorCounter1 = scalar, U16, 1700, "count", 1,0 +etbPpsErrorCounter1 = scalar, U16, 1702, "count", 1,0 +etbErrorCode1 = scalar, S08, 1704, "", 1, 0 +tcEtbDrop1 = scalar, S08, 1705, "%", 1, 0 +jamTimer1 = scalar, U16, 1706, "sec", 0.01, 0 +adjustedEtbTarget1 = scalar, S08, 1708, "%", 1, 0 +; total TS size = 1712 +faultCode0 = scalar, U08, 1712, "", 1, 0 +heaterDuty0 = scalar, U08, 1713, "%", 1, 0 +pumpDuty0 = scalar, U08, 1714, "%", 1, 0 +tempC0 = scalar, U16, 1716, "C", 1, 0 +nernstVoltage0 = scalar, U16, 1718, "V", 0.001, 0 +esr0 = scalar, U16, 1720, "ohm", 1, 0 +; total TS size = 1724 +faultCode1 = scalar, U08, 1724, "", 1, 0 +heaterDuty1 = scalar, U08, 1725, "%", 1, 0 +pumpDuty1 = scalar, U08, 1726, "%", 1, 0 +tempC1 = scalar, U16, 1728, "C", 1, 0 +nernstVoltage1 = scalar, U16, 1730, "V", 0.001, 0 +esr1 = scalar, U16, 1732, "ohm", 1, 0 +; total TS size = 1736 +dcOutput0 = scalar, F32, 1736, "per", 1,0 +isEnabled0_int = scalar, U08, 1740, "per", 1,0 +isEnabled0 = bits, U32, 1744, [0:0] ; total TS size = 1748 -vvtTarget = scalar, U16, 1748, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1750, "%", 0.5, 0 -; total TS size = 1752 -lambdaCurrentlyGood = bits, U32, 1752, [0:0] -lambdaMonitorCut = bits, U32, 1752, [1:1] -lambdaTimeSinceGood = scalar, U16, 1756, "sec", 0.01, 0 +value0 = scalar, U16, 1748, "value", 1,0 +value1 = scalar, U16, 1750, "value", 1,0 +errorRate = scalar, F32, 1752, "ratio", 1,0 +; total TS size = 1756 +vvtTarget = scalar, U16, 1756, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1758, "%", 0.5, 0 ; total TS size = 1760 -extraField = scalar, S32, 1760, "", 1, 0 -extraCustomGauge = scalar, S32, 1764, "", 1, 0 -unusedAtTheExtraEnd1 = scalar, U08, 1768, "", 1, 0 -unusedAtTheExtraEnd2 = scalar, U08, 1769, "", 1, 0 -unusedAtTheExtraEnd3 = scalar, U08, 1770, "", 1, 0 -unusedAtTheExtraEnd4 = scalar, U08, 1771, "", 1, 0 -unusedAtTheExtraEnd5 = scalar, U08, 1772, "", 1, 0 -unusedAtTheExtraEnd6 = scalar, U08, 1773, "", 1, 0 -unusedAtTheExtraEnd7 = scalar, U08, 1774, "", 1, 0 -unusedAtTheExtraEnd8 = scalar, U08, 1775, "", 1, 0 -unusedAtTheExtraEnd9 = scalar, U08, 1776, "", 1, 0 -unusedAtTheExtraEnd10 = scalar, U08, 1777, "", 1, 0 -unusedAtTheExtraEnd11 = scalar, U08, 1778, "", 1, 0 -unusedAtTheExtraEnd12 = scalar, U08, 1779, "", 1, 0 -unusedAtTheExtraEnd13 = scalar, U08, 1780, "", 1, 0 -unusedAtTheExtraEnd14 = scalar, U08, 1781, "", 1, 0 -unusedAtTheExtraEnd15 = scalar, U08, 1782, "", 1, 0 -unusedAtTheExtraEnd16 = scalar, U08, 1783, "", 1, 0 -unusedAtTheExtraEnd17 = scalar, U08, 1784, "", 1, 0 -unusedAtTheExtraEnd18 = scalar, U08, 1785, "", 1, 0 -unusedAtTheExtraEnd19 = scalar, U08, 1786, "", 1, 0 -unusedAtTheExtraEnd20 = scalar, U08, 1787, "", 1, 0 -unusedAtTheExtraEnd21 = scalar, U08, 1788, "", 1, 0 -unusedAtTheExtraEnd22 = scalar, U08, 1789, "", 1, 0 -unusedAtTheExtraEnd23 = scalar, U08, 1790, "", 1, 0 -unusedAtTheExtraEnd24 = scalar, U08, 1791, "", 1, 0 -unusedAtTheExtraEnd25 = scalar, U08, 1792, "", 1, 0 -unusedAtTheExtraEnd26 = scalar, U08, 1793, "", 1, 0 -unusedAtTheExtraEnd27 = scalar, U08, 1794, "", 1, 0 -unusedAtTheExtraEnd28 = scalar, U08, 1795, "", 1, 0 -unusedAtTheExtraEnd29 = scalar, U08, 1796, "", 1, 0 -unusedAtTheExtraEnd30 = scalar, U08, 1797, "", 1, 0 -unusedAtTheExtraEnd31 = scalar, U08, 1798, "", 1, 0 -unusedAtTheExtraEnd32 = scalar, U08, 1799, "", 1, 0 -unusedAtTheExtraEnd33 = scalar, U08, 1800, "", 1, 0 -unusedAtTheExtraEnd34 = scalar, U08, 1801, "", 1, 0 -unusedAtTheExtraEnd35 = scalar, U08, 1802, "", 1, 0 -unusedAtTheExtraEnd36 = scalar, U08, 1803, "", 1, 0 -unusedAtTheExtraEnd37 = scalar, U08, 1804, "", 1, 0 -unusedAtTheExtraEnd38 = scalar, U08, 1805, "", 1, 0 -unusedAtTheExtraEnd39 = scalar, U08, 1806, "", 1, 0 -unusedAtTheExtraEnd40 = scalar, U08, 1807, "", 1, 0 -unusedAtTheExtraEnd41 = scalar, U08, 1808, "", 1, 0 -unusedAtTheExtraEnd42 = scalar, U08, 1809, "", 1, 0 -unusedAtTheExtraEnd43 = scalar, U08, 1810, "", 1, 0 -unusedAtTheExtraEnd44 = scalar, U08, 1811, "", 1, 0 -unusedAtTheExtraEnd45 = scalar, U08, 1812, "", 1, 0 -unusedAtTheExtraEnd46 = scalar, U08, 1813, "", 1, 0 -unusedAtTheExtraEnd47 = scalar, U08, 1814, "", 1, 0 -unusedAtTheExtraEnd48 = scalar, U08, 1815, "", 1, 0 -unusedAtTheExtraEnd49 = scalar, U08, 1816, "", 1, 0 -unusedAtTheExtraEnd50 = scalar, U08, 1817, "", 1, 0 -unusedAtTheExtraEnd51 = scalar, U08, 1818, "", 1, 0 -unusedAtTheExtraEnd52 = scalar, U08, 1819, "", 1, 0 -unusedAtTheExtraEnd53 = scalar, U08, 1820, "", 1, 0 -unusedAtTheExtraEnd54 = scalar, U08, 1821, "", 1, 0 -unusedAtTheExtraEnd55 = scalar, U08, 1822, "", 1, 0 -unusedAtTheExtraEnd56 = scalar, U08, 1823, "", 1, 0 -unusedAtTheExtraEnd57 = scalar, U08, 1824, "", 1, 0 -unusedAtTheExtraEnd58 = scalar, U08, 1825, "", 1, 0 -unusedAtTheExtraEnd59 = scalar, U08, 1826, "", 1, 0 -unusedAtTheExtraEnd60 = scalar, U08, 1827, "", 1, 0 -unusedAtTheExtraEnd61 = scalar, U08, 1828, "", 1, 0 -unusedAtTheExtraEnd62 = scalar, U08, 1829, "", 1, 0 -unusedAtTheExtraEnd63 = scalar, U08, 1830, "", 1, 0 -unusedAtTheExtraEnd64 = scalar, U08, 1831, "", 1, 0 -unusedAtTheExtraEnd65 = scalar, U08, 1832, "", 1, 0 -unusedAtTheExtraEnd66 = scalar, U08, 1833, "", 1, 0 -unusedAtTheExtraEnd67 = scalar, U08, 1834, "", 1, 0 -unusedAtTheExtraEnd68 = scalar, U08, 1835, "", 1, 0 -unusedAtTheExtraEnd69 = scalar, U08, 1836, "", 1, 0 -unusedAtTheExtraEnd70 = scalar, U08, 1837, "", 1, 0 -unusedAtTheExtraEnd71 = scalar, U08, 1838, "", 1, 0 -unusedAtTheExtraEnd72 = scalar, U08, 1839, "", 1, 0 -unusedAtTheExtraEnd73 = scalar, U08, 1840, "", 1, 0 -unusedAtTheExtraEnd74 = scalar, U08, 1841, "", 1, 0 -unusedAtTheExtraEnd75 = scalar, U08, 1842, "", 1, 0 -unusedAtTheExtraEnd76 = scalar, U08, 1843, "", 1, 0 -unusedAtTheExtraEnd77 = scalar, U08, 1844, "", 1, 0 -unusedAtTheExtraEnd78 = scalar, U08, 1845, "", 1, 0 -unusedAtTheExtraEnd79 = scalar, U08, 1846, "", 1, 0 -unusedAtTheExtraEnd80 = scalar, U08, 1847, "", 1, 0 -unusedAtTheExtraEnd81 = scalar, U08, 1848, "", 1, 0 -unusedAtTheExtraEnd82 = scalar, U08, 1849, "", 1, 0 -unusedAtTheExtraEnd83 = scalar, U08, 1850, "", 1, 0 -unusedAtTheExtraEnd84 = scalar, U08, 1851, "", 1, 0 -unusedAtTheExtraEnd85 = scalar, U08, 1852, "", 1, 0 -unusedAtTheExtraEnd86 = scalar, U08, 1853, "", 1, 0 -unusedAtTheExtraEnd87 = scalar, U08, 1854, "", 1, 0 -unusedAtTheExtraEnd88 = scalar, U08, 1855, "", 1, 0 -unusedAtTheExtraEnd89 = scalar, U08, 1856, "", 1, 0 -unusedAtTheExtraEnd90 = scalar, U08, 1857, "", 1, 0 -unusedAtTheExtraEnd91 = scalar, U08, 1858, "", 1, 0 -unusedAtTheExtraEnd92 = scalar, U08, 1859, "", 1, 0 -; total TS size = 1860 +lambdaCurrentlyGood = bits, U32, 1760, [0:0] +lambdaMonitorCut = bits, U32, 1760, [1:1] +lambdaTimeSinceGood = scalar, U16, 1764, "sec", 0.01, 0 +; total TS size = 1768 +extraField = scalar, S32, 1768, "", 1, 0 +extraCustomGauge = scalar, S32, 1772, "", 1, 0 +customBit = bits, U32, 1776, [0:0] +unusedAtTheExtraEnd1 = scalar, U08, 1780, "", 1, 0 +unusedAtTheExtraEnd2 = scalar, U08, 1781, "", 1, 0 +unusedAtTheExtraEnd3 = scalar, U08, 1782, "", 1, 0 +unusedAtTheExtraEnd4 = scalar, U08, 1783, "", 1, 0 +unusedAtTheExtraEnd5 = scalar, U08, 1784, "", 1, 0 +unusedAtTheExtraEnd6 = scalar, U08, 1785, "", 1, 0 +unusedAtTheExtraEnd7 = scalar, U08, 1786, "", 1, 0 +unusedAtTheExtraEnd8 = scalar, U08, 1787, "", 1, 0 +unusedAtTheExtraEnd9 = scalar, U08, 1788, "", 1, 0 +unusedAtTheExtraEnd10 = scalar, U08, 1789, "", 1, 0 +unusedAtTheExtraEnd11 = scalar, U08, 1790, "", 1, 0 +unusedAtTheExtraEnd12 = scalar, U08, 1791, "", 1, 0 +unusedAtTheExtraEnd13 = scalar, U08, 1792, "", 1, 0 +unusedAtTheExtraEnd14 = scalar, U08, 1793, "", 1, 0 +unusedAtTheExtraEnd15 = scalar, U08, 1794, "", 1, 0 +unusedAtTheExtraEnd16 = scalar, U08, 1795, "", 1, 0 +unusedAtTheExtraEnd17 = scalar, U08, 1796, "", 1, 0 +unusedAtTheExtraEnd18 = scalar, U08, 1797, "", 1, 0 +unusedAtTheExtraEnd19 = scalar, U08, 1798, "", 1, 0 +unusedAtTheExtraEnd20 = scalar, U08, 1799, "", 1, 0 +unusedAtTheExtraEnd21 = scalar, U08, 1800, "", 1, 0 +unusedAtTheExtraEnd22 = scalar, U08, 1801, "", 1, 0 +unusedAtTheExtraEnd23 = scalar, U08, 1802, "", 1, 0 +unusedAtTheExtraEnd24 = scalar, U08, 1803, "", 1, 0 +unusedAtTheExtraEnd25 = scalar, U08, 1804, "", 1, 0 +unusedAtTheExtraEnd26 = scalar, U08, 1805, "", 1, 0 +unusedAtTheExtraEnd27 = scalar, U08, 1806, "", 1, 0 +unusedAtTheExtraEnd28 = scalar, U08, 1807, "", 1, 0 +unusedAtTheExtraEnd29 = scalar, U08, 1808, "", 1, 0 +unusedAtTheExtraEnd30 = scalar, U08, 1809, "", 1, 0 +unusedAtTheExtraEnd31 = scalar, U08, 1810, "", 1, 0 +unusedAtTheExtraEnd32 = scalar, U08, 1811, "", 1, 0 +unusedAtTheExtraEnd33 = scalar, U08, 1812, "", 1, 0 +unusedAtTheExtraEnd34 = scalar, U08, 1813, "", 1, 0 +unusedAtTheExtraEnd35 = scalar, U08, 1814, "", 1, 0 +unusedAtTheExtraEnd36 = scalar, U08, 1815, "", 1, 0 +unusedAtTheExtraEnd37 = scalar, U08, 1816, "", 1, 0 +unusedAtTheExtraEnd38 = scalar, U08, 1817, "", 1, 0 +unusedAtTheExtraEnd39 = scalar, U08, 1818, "", 1, 0 +unusedAtTheExtraEnd40 = scalar, U08, 1819, "", 1, 0 +unusedAtTheExtraEnd41 = scalar, U08, 1820, "", 1, 0 +unusedAtTheExtraEnd42 = scalar, U08, 1821, "", 1, 0 +unusedAtTheExtraEnd43 = scalar, U08, 1822, "", 1, 0 +unusedAtTheExtraEnd44 = scalar, U08, 1823, "", 1, 0 +unusedAtTheExtraEnd45 = scalar, U08, 1824, "", 1, 0 +unusedAtTheExtraEnd46 = scalar, U08, 1825, "", 1, 0 +unusedAtTheExtraEnd47 = scalar, U08, 1826, "", 1, 0 +unusedAtTheExtraEnd48 = scalar, U08, 1827, "", 1, 0 +unusedAtTheExtraEnd49 = scalar, U08, 1828, "", 1, 0 +unusedAtTheExtraEnd50 = scalar, U08, 1829, "", 1, 0 +unusedAtTheExtraEnd51 = scalar, U08, 1830, "", 1, 0 +unusedAtTheExtraEnd52 = scalar, U08, 1831, "", 1, 0 +unusedAtTheExtraEnd53 = scalar, U08, 1832, "", 1, 0 +unusedAtTheExtraEnd54 = scalar, U08, 1833, "", 1, 0 +unusedAtTheExtraEnd55 = scalar, U08, 1834, "", 1, 0 +unusedAtTheExtraEnd56 = scalar, U08, 1835, "", 1, 0 +unusedAtTheExtraEnd57 = scalar, U08, 1836, "", 1, 0 +unusedAtTheExtraEnd58 = scalar, U08, 1837, "", 1, 0 +unusedAtTheExtraEnd59 = scalar, U08, 1838, "", 1, 0 +unusedAtTheExtraEnd60 = scalar, U08, 1839, "", 1, 0 +unusedAtTheExtraEnd61 = scalar, U08, 1840, "", 1, 0 +unusedAtTheExtraEnd62 = scalar, U08, 1841, "", 1, 0 +unusedAtTheExtraEnd63 = scalar, U08, 1842, "", 1, 0 +unusedAtTheExtraEnd64 = scalar, U08, 1843, "", 1, 0 +unusedAtTheExtraEnd65 = scalar, U08, 1844, "", 1, 0 +unusedAtTheExtraEnd66 = scalar, U08, 1845, "", 1, 0 +unusedAtTheExtraEnd67 = scalar, U08, 1846, "", 1, 0 +unusedAtTheExtraEnd68 = scalar, U08, 1847, "", 1, 0 +unusedAtTheExtraEnd69 = scalar, U08, 1848, "", 1, 0 +unusedAtTheExtraEnd70 = scalar, U08, 1849, "", 1, 0 +unusedAtTheExtraEnd71 = scalar, U08, 1850, "", 1, 0 +unusedAtTheExtraEnd72 = scalar, U08, 1851, "", 1, 0 +unusedAtTheExtraEnd73 = scalar, U08, 1852, "", 1, 0 +unusedAtTheExtraEnd74 = scalar, U08, 1853, "", 1, 0 +unusedAtTheExtraEnd75 = scalar, U08, 1854, "", 1, 0 +unusedAtTheExtraEnd76 = scalar, U08, 1855, "", 1, 0 +unusedAtTheExtraEnd77 = scalar, U08, 1856, "", 1, 0 +unusedAtTheExtraEnd78 = scalar, U08, 1857, "", 1, 0 +unusedAtTheExtraEnd79 = scalar, U08, 1858, "", 1, 0 +unusedAtTheExtraEnd80 = scalar, U08, 1859, "", 1, 0 +unusedAtTheExtraEnd81 = scalar, U08, 1860, "", 1, 0 +unusedAtTheExtraEnd82 = scalar, U08, 1861, "", 1, 0 +unusedAtTheExtraEnd83 = scalar, U08, 1862, "", 1, 0 +unusedAtTheExtraEnd84 = scalar, U08, 1863, "", 1, 0 +unusedAtTheExtraEnd85 = scalar, U08, 1864, "", 1, 0 +unusedAtTheExtraEnd86 = scalar, U08, 1865, "", 1, 0 +unusedAtTheExtraEnd87 = scalar, U08, 1866, "", 1, 0 +unusedAtTheExtraEnd88 = scalar, U08, 1867, "", 1, 0 +unusedAtTheExtraEnd89 = scalar, U08, 1868, "", 1, 0 +unusedAtTheExtraEnd90 = scalar, U08, 1869, "", 1, 0 +unusedAtTheExtraEnd91 = scalar, U08, 1870, "", 1, 0 +unusedAtTheExtraEnd92 = scalar, U08, 1871, "", 1, 0 +; total TS size = 1872 diff --git a/generated/console/binary/generated/total_live_data_generated.h b/generated/console/binary/generated/total_live_data_generated.h index 9ef98b9..40fb6d8 100644 --- a/generated/console/binary/generated/total_live_data_generated.h +++ b/generated/console/binary/generated/total_live_data_generated.h @@ -1,2 +1,2 @@ // generated by gen_live_documentation.sh / LiveDataProcessor.java -#define TS_TOTAL_OUTPUT_SIZE 1860 \ No newline at end of file +#define TS_TOTAL_OUTPUT_SIZE 1872 \ No newline at end of file diff --git a/generated/controllers/generated/engine_configuration_generated_structures_XYZ.h b/generated/controllers/generated/engine_configuration_generated_structures_XYZ.h index 694bf5b..76864c8 100644 --- a/generated/controllers/generated/engine_configuration_generated_structures_XYZ.h +++ b/generated/controllers/generated/engine_configuration_generated_structures_XYZ.h @@ -4563,16 +4563,24 @@ struct engine_configuration_s { */ scaled_channel minimumOilPressureTimeout; /** + * need 4 byte alignment * units: units * offset 3853 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + uint8_t alignmentFill_at_3853[3]; /** - * need 4 byte alignment - * units: units - * offset 4021 + * offset 3856 */ - uint8_t alignmentFill_at_4021[3]; + linear_sensor_s auxLinear3; + /** + * offset 3876 + */ + linear_sensor_s auxLinear4; + /** + * units: units + * offset 3896 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; }; static_assert(sizeof(engine_configuration_s) == 4024); diff --git a/generated/controllers/generated/rusefi_generated_XYZ.h b/generated/controllers/generated/rusefi_generated_XYZ.h index ae16cc1..f1fe9d3 100644 --- a/generated/controllers/generated/rusefi_generated_XYZ.h +++ b/generated/controllers/generated/rusefi_generated_XYZ.h @@ -129,7 +129,6 @@ #define BOARD_DIAG_PANEL2_FROM_FILE #define BOARD_ENGINE_CONFIGURATION_FROM_FILE #define BOARD_GAUGES_FROM_FILE -#define BOARD_INDICATORS_FROM_FILE #define BOARD_MENU_FROM_FILE #define BOARD_OPTIONS_FROM_FILE #define BOARD_PANELS_FROM_FILE @@ -345,7 +344,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 168 +#define END_OF_CALIBRATION_PADDING 128 #define engine_configuration_s_size 4024 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" @@ -531,6 +530,8 @@ #define GAUGE_NAME_AIR_MASS "Air: Cylinder airmass" #define GAUGE_NAME_AUX_LINEAR_1 "Aux linear #1" #define GAUGE_NAME_AUX_LINEAR_2 "Aux linear #2" +#define GAUGE_NAME_AUX_LINEAR_3 "Aux linear #3" +#define GAUGE_NAME_AUX_LINEAR_4 "Aux linear #4" #define GAUGE_NAME_AUX_TEMP1 "Aux temp 1" #define GAUGE_NAME_AUX_TEMP2 "Aux temp 2" #define GAUGE_NAME_BARO_PRESSURE "Barometric pressure" @@ -1012,11 +1013,13 @@ #define GPPWM_2_NAME "General Purpose PWM 2" #define GPPWM_3_NAME "General Purpose PWM 3" #define GPPWM_4_NAME "General Purpose PWM 4" -#define gppwm_channel_e_auto_enum 0="GPPWM_Zero",9="GPPWM_AccelPedal",16="GPPWM_AuxLinear1",17="GPPWM_AuxLinear2",7="GPPWM_AuxTemp1",8="GPPWM_AuxTemp2",26="GPPWM_BaroPressure",3="GPPWM_Clt",25="GPPWM_DetectedGear",27="GPPWM_Egt1",28="GPPWM_Egt2",15="GPPWM_EthanolPercent",5="GPPWM_FuelLoad",18="GPPWM_GppwmOutput1",19="GPPWM_GppwmOutput2",20="GPPWM_GppwmOutput3",21="GPPWM_GppwmOutput4",4="GPPWM_Iat",6="GPPWM_IgnLoad",22="GPPWM_LuaGauge1",23="GPPWM_LuaGauge2",2="GPPWM_Map",24="GPPWM_Rpm",1="GPPWM_Tps",12="GPPWM_VVT_1E",11="GPPWM_VVT_1I",14="GPPWM_VVT_2E",13="GPPWM_VVT_2I",10="GPPWM_Vbatt" -#define gppwm_channel_e_enum "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +#define gppwm_channel_e_auto_enum 0="GPPWM_Zero",9="GPPWM_AccelPedal",16="GPPWM_AuxLinear1",17="GPPWM_AuxLinear2",29="GPPWM_AuxLinear3",30="GPPWM_AuxLinear4",7="GPPWM_AuxTemp1",8="GPPWM_AuxTemp2",26="GPPWM_BaroPressure",3="GPPWM_Clt",25="GPPWM_DetectedGear",27="GPPWM_Egt1",28="GPPWM_Egt2",15="GPPWM_EthanolPercent",5="GPPWM_FuelLoad",18="GPPWM_GppwmOutput1",19="GPPWM_GppwmOutput2",20="GPPWM_GppwmOutput3",21="GPPWM_GppwmOutput4",4="GPPWM_Iat",6="GPPWM_IgnLoad",22="GPPWM_LuaGauge1",23="GPPWM_LuaGauge2",2="GPPWM_Map",24="GPPWM_Rpm",1="GPPWM_Tps",12="GPPWM_VVT_1E",11="GPPWM_VVT_1I",14="GPPWM_VVT_2E",13="GPPWM_VVT_2I",10="GPPWM_Vbatt",31="GPPWM_VehicleSpeed" +#define gppwm_channel_e_enum "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" #define gppwm_channel_e_GPPWM_AccelPedal 9 #define gppwm_channel_e_GPPWM_AuxLinear1 16 #define gppwm_channel_e_GPPWM_AuxLinear2 17 +#define gppwm_channel_e_GPPWM_AuxLinear3 29 +#define gppwm_channel_e_GPPWM_AuxLinear4 30 #define gppwm_channel_e_GPPWM_AuxTemp1 7 #define gppwm_channel_e_GPPWM_AuxTemp2 8 #define gppwm_channel_e_GPPWM_BaroPressure 26 @@ -1038,6 +1041,7 @@ #define gppwm_channel_e_GPPWM_Rpm 24 #define gppwm_channel_e_GPPWM_Tps 1 #define gppwm_channel_e_GPPWM_Vbatt 10 +#define gppwm_channel_e_GPPWM_VehicleSpeed 31 #define gppwm_channel_e_GPPWM_VVT_1E 12 #define gppwm_channel_e_GPPWM_VVT_1I 11 #define gppwm_channel_e_GPPWM_VVT_2E 14 @@ -1296,7 +1300,7 @@ #define show_Proteus_presets false #define show_test_presets false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3644004984 +#define SIGNATURE_HASH 1434061329 #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" @@ -1666,6 +1670,7 @@ #define ts_show_fuel_trims true #define ts_show_full_pinout true #define ts_show_gdi false +#define ts_show_gdi_low_level true #define ts_show_globalTriggerAngleOffset true #define ts_show_hardware_simulator true #define ts_show_hbridge_function true @@ -1742,14 +1747,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.2024.09.05.XYZ.3644004984" +#define TS_SIGNATURE "rusEFI main.2024.09.06.XYZ.1434061329" #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 1760 +#define TS_TOTAL_OUTPUT_SIZE 1768 #define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1" #define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2" #define TS_TRIGGER_SCOPE_DISABLE 5 diff --git a/generated/controllers/generated/signature_XYZ.h b/generated/controllers/generated/signature_XYZ.h index a6047a0..cf0f044 100644 --- a/generated/controllers/generated/signature_XYZ.h +++ b/generated/controllers/generated/signature_XYZ.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3644004984 -#define TS_SIGNATURE "rusEFI main.2024.09.05.XYZ.3644004984" +#define SIGNATURE_HASH 1434061329 +#define TS_SIGNATURE "rusEFI main.2024.09.06.XYZ.1434061329" diff --git a/generated/live_data_generated/ac_control_generated.h b/generated/live_data_generated/ac_control_generated.h new file mode 100644 index 0000000..4a658aa --- /dev/null +++ b/generated/live_data_generated/ac_control_generated.h @@ -0,0 +1,133 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/ac_control.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of ac_control_s +struct ac_control_s { + /** + * @@INDICATOR_NAME_AC_SWITCH@@ + * offset 0 + */ + int8_t acButtonState = (int8_t)0; + /** + * need 4 byte alignment + * units: units + * offset 1 + */ + uint8_t alignmentFill_at_1[3]; + /** + * AC enabled + offset 4 bit 0 */ + bool m_acEnabled : 1 {}; + /** + * AC engine too slow + offset 4 bit 1 */ + bool engineTooSlow : 1 {}; + /** + * AC engine too fast + offset 4 bit 2 */ + bool engineTooFast : 1 {}; + /** + * AC no CLT + offset 4 bit 3 */ + bool noClt : 1 {}; + /** + * AC engine too hot + offset 4 bit 4 */ + bool engineTooHot : 1 {}; + /** + * AC tps too high + offset 4 bit 5 */ + bool tpsTooHigh : 1 {}; + /** + * AC disabled by Lua + offset 4 bit 6 */ + bool isDisabledByLua : 1 {}; + /** + * AC compressor on + offset 4 bit 7 */ + bool acCompressorState : 1 {}; + /** + * AC pressure too low + offset 4 bit 8 */ + bool acPressureTooLow : 1 {}; + /** + * AC pressure too high + offset 4 bit 9 */ + bool acPressureTooHigh : 1 {}; + /** + offset 4 bit 10 */ + bool unusedBit_12_10 : 1 {}; + /** + offset 4 bit 11 */ + bool unusedBit_12_11 : 1 {}; + /** + offset 4 bit 12 */ + bool unusedBit_12_12 : 1 {}; + /** + offset 4 bit 13 */ + bool unusedBit_12_13 : 1 {}; + /** + offset 4 bit 14 */ + bool unusedBit_12_14 : 1 {}; + /** + offset 4 bit 15 */ + bool unusedBit_12_15 : 1 {}; + /** + offset 4 bit 16 */ + bool unusedBit_12_16 : 1 {}; + /** + offset 4 bit 17 */ + bool unusedBit_12_17 : 1 {}; + /** + offset 4 bit 18 */ + bool unusedBit_12_18 : 1 {}; + /** + offset 4 bit 19 */ + bool unusedBit_12_19 : 1 {}; + /** + offset 4 bit 20 */ + bool unusedBit_12_20 : 1 {}; + /** + offset 4 bit 21 */ + bool unusedBit_12_21 : 1 {}; + /** + offset 4 bit 22 */ + bool unusedBit_12_22 : 1 {}; + /** + offset 4 bit 23 */ + bool unusedBit_12_23 : 1 {}; + /** + offset 4 bit 24 */ + bool unusedBit_12_24 : 1 {}; + /** + offset 4 bit 25 */ + bool unusedBit_12_25 : 1 {}; + /** + offset 4 bit 26 */ + bool unusedBit_12_26 : 1 {}; + /** + offset 4 bit 27 */ + bool unusedBit_12_27 : 1 {}; + /** + offset 4 bit 28 */ + bool unusedBit_12_28 : 1 {}; + /** + offset 4 bit 29 */ + bool unusedBit_12_29 : 1 {}; + /** + offset 4 bit 30 */ + bool unusedBit_12_30 : 1 {}; + /** + offset 4 bit 31 */ + bool unusedBit_12_31 : 1 {}; + /** + * offset 8 + */ + int acSwitchLastChangeTimeMs = (int)0; +}; +static_assert(sizeof(ac_control_s) == 12); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/ac_control.txt diff --git a/generated/live_data_generated/antilag_system_state_generated.h b/generated/live_data_generated/antilag_system_state_generated.h new file mode 100644 index 0000000..8c5639f --- /dev/null +++ b/generated/live_data_generated/antilag_system_state_generated.h @@ -0,0 +1,122 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/antilag_system_state.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of antilag_system_state_s +struct antilag_system_state_s { + /** + offset 0 bit 0 */ + bool isAntilagCondition : 1 {}; + /** + offset 0 bit 1 */ + bool ALSMinRPMCondition : 1 {}; + /** + offset 0 bit 2 */ + bool ALSMaxRPMCondition : 1 {}; + /** + offset 0 bit 3 */ + bool ALSMinCLTCondition : 1 {}; + /** + offset 0 bit 4 */ + bool ALSMaxCLTCondition : 1 {}; + /** + offset 0 bit 5 */ + bool ALSMaxThrottleIntentCondition : 1 {}; + /** + offset 0 bit 6 */ + bool isALSSwitchActivated : 1 {}; + /** + offset 0 bit 7 */ + bool ALSActivatePinState : 1 {}; + /** + offset 0 bit 8 */ + bool ALSSwitchCondition : 1 {}; + /** + offset 0 bit 9 */ + bool ALSTimerCondition : 1 {}; + /** + offset 0 bit 10 */ + bool unusedBit_10_10 : 1 {}; + /** + offset 0 bit 11 */ + bool unusedBit_10_11 : 1 {}; + /** + offset 0 bit 12 */ + bool unusedBit_10_12 : 1 {}; + /** + offset 0 bit 13 */ + bool unusedBit_10_13 : 1 {}; + /** + offset 0 bit 14 */ + bool unusedBit_10_14 : 1 {}; + /** + offset 0 bit 15 */ + bool unusedBit_10_15 : 1 {}; + /** + offset 0 bit 16 */ + bool unusedBit_10_16 : 1 {}; + /** + offset 0 bit 17 */ + bool unusedBit_10_17 : 1 {}; + /** + offset 0 bit 18 */ + bool unusedBit_10_18 : 1 {}; + /** + offset 0 bit 19 */ + bool unusedBit_10_19 : 1 {}; + /** + offset 0 bit 20 */ + bool unusedBit_10_20 : 1 {}; + /** + offset 0 bit 21 */ + bool unusedBit_10_21 : 1 {}; + /** + offset 0 bit 22 */ + bool unusedBit_10_22 : 1 {}; + /** + offset 0 bit 23 */ + bool unusedBit_10_23 : 1 {}; + /** + offset 0 bit 24 */ + bool unusedBit_10_24 : 1 {}; + /** + offset 0 bit 25 */ + bool unusedBit_10_25 : 1 {}; + /** + offset 0 bit 26 */ + bool unusedBit_10_26 : 1 {}; + /** + offset 0 bit 27 */ + bool unusedBit_10_27 : 1 {}; + /** + offset 0 bit 28 */ + bool unusedBit_10_28 : 1 {}; + /** + offset 0 bit 29 */ + bool unusedBit_10_29 : 1 {}; + /** + offset 0 bit 30 */ + bool unusedBit_10_30 : 1 {}; + /** + offset 0 bit 31 */ + bool unusedBit_10_31 : 1 {}; + /** + * offset 4 + */ + float fuelALSCorrection = (float)0; + /** + * units: deg + * offset 8 + */ + scaled_channel timingALSCorrection = (int16_t)0; + /** + * units: deg + * offset 10 + */ + scaled_channel timingALSSkip = (int16_t)0; +}; +static_assert(sizeof(antilag_system_state_s) == 12); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/antilag_system_state.txt diff --git a/generated/live_data_generated/boost_control_generated.h b/generated/live_data_generated/boost_control_generated.h new file mode 100644 index 0000000..08acbf7 --- /dev/null +++ b/generated/live_data_generated/boost_control_generated.h @@ -0,0 +1,156 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/boost_control.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of boost_control_s +struct boost_control_s { + /** + offset 0 bit 0 */ + bool isTpsInvalid : 1 {}; + /** + offset 0 bit 1 */ + bool m_shouldResetPid : 1 {}; + /** + offset 0 bit 2 */ + bool isBelowClosedLoopThreshold : 1 {}; + /** + offset 0 bit 3 */ + bool isNotClosedLoop : 1 {}; + /** + offset 0 bit 4 */ + bool isZeroRpm : 1 {}; + /** + offset 0 bit 5 */ + bool hasInitBoost : 1 {}; + /** + offset 0 bit 6 */ + bool rpmTooLow : 1 {}; + /** + offset 0 bit 7 */ + bool tpsTooLow : 1 {}; + /** + offset 0 bit 8 */ + bool mapTooLow : 1 {}; + /** + offset 0 bit 9 */ + bool isPlantValid : 1 {}; + /** + offset 0 bit 10 */ + bool isBoostControlled : 1 {}; + /** + offset 0 bit 11 */ + bool unusedBit_11_11 : 1 {}; + /** + offset 0 bit 12 */ + bool unusedBit_11_12 : 1 {}; + /** + offset 0 bit 13 */ + bool unusedBit_11_13 : 1 {}; + /** + offset 0 bit 14 */ + bool unusedBit_11_14 : 1 {}; + /** + offset 0 bit 15 */ + bool unusedBit_11_15 : 1 {}; + /** + offset 0 bit 16 */ + bool unusedBit_11_16 : 1 {}; + /** + offset 0 bit 17 */ + bool unusedBit_11_17 : 1 {}; + /** + offset 0 bit 18 */ + bool unusedBit_11_18 : 1 {}; + /** + offset 0 bit 19 */ + bool unusedBit_11_19 : 1 {}; + /** + offset 0 bit 20 */ + bool unusedBit_11_20 : 1 {}; + /** + offset 0 bit 21 */ + bool unusedBit_11_21 : 1 {}; + /** + offset 0 bit 22 */ + bool unusedBit_11_22 : 1 {}; + /** + offset 0 bit 23 */ + bool unusedBit_11_23 : 1 {}; + /** + offset 0 bit 24 */ + bool unusedBit_11_24 : 1 {}; + /** + offset 0 bit 25 */ + bool unusedBit_11_25 : 1 {}; + /** + offset 0 bit 26 */ + bool unusedBit_11_26 : 1 {}; + /** + offset 0 bit 27 */ + bool unusedBit_11_27 : 1 {}; + /** + offset 0 bit 28 */ + bool unusedBit_11_28 : 1 {}; + /** + offset 0 bit 29 */ + bool unusedBit_11_29 : 1 {}; + /** + offset 0 bit 30 */ + bool unusedBit_11_30 : 1 {}; + /** + offset 0 bit 31 */ + bool unusedBit_11_31 : 1 {}; + /** + * "Boost: Lua target add" + * units: v + * offset 4 + */ + scaled_channel luaTargetAdd = (int16_t)0; + /** + * @@GAUGE_NAME_BOOST_OUTPUT@@ + * units: percent + * offset 6 + */ + scaled_channel boostOutput = (int16_t)0; + /** + * "Boost: Lua target mult" + * units: v + * offset 8 + */ + float luaTargetMult = (float)0; + /** + * @@GAUGE_NAME_BOOST_OPEN_LOOP@@ + * units: v + * offset 12 + */ + float openLoopPart = (float)0; + /** + * "Boost: Lua open loop add" + * units: v + * offset 16 + */ + float luaOpenLoopAdd = (float)0; + /** + * @@GAUGE_NAME_BOOST_CLOSED_LOOP@@ + * units: % + * offset 20 + */ + scaled_channel boostControllerClosedLoopPart = (int8_t)0; + /** + * need 4 byte alignment + * units: units + * offset 21 + */ + uint8_t alignmentFill_at_21[1]; + /** + * @@GAUGE_NAME_BOOST_TARGET@@ + * units: kPa + * offset 22 + */ + scaled_channel boostControlTarget = (int16_t)0; +}; +static_assert(sizeof(boost_control_s) == 24); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/boost_control.txt diff --git a/generated/live_data_generated/dc_motors_generated.h b/generated/live_data_generated/dc_motors_generated.h new file mode 100644 index 0000000..dbc89e9 --- /dev/null +++ b/generated/live_data_generated/dc_motors_generated.h @@ -0,0 +1,126 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/dc_motors.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of dc_motors_s +struct dc_motors_s { + /** + * "DC: output0" + * units: per + * offset 0 + */ + float dcOutput0 = (float)0; + /** + * "DC: en0" + * units: per + * offset 4 + */ + uint8_t isEnabled0_int = (uint8_t)0; + /** + * need 4 byte alignment + * units: units + * offset 5 + */ + uint8_t alignmentFill_at_5[3]; + /** + offset 8 bit 0 */ + bool isEnabled0 : 1 {}; + /** + offset 8 bit 1 */ + bool unusedBit_4_1 : 1 {}; + /** + offset 8 bit 2 */ + bool unusedBit_4_2 : 1 {}; + /** + offset 8 bit 3 */ + bool unusedBit_4_3 : 1 {}; + /** + offset 8 bit 4 */ + bool unusedBit_4_4 : 1 {}; + /** + offset 8 bit 5 */ + bool unusedBit_4_5 : 1 {}; + /** + offset 8 bit 6 */ + bool unusedBit_4_6 : 1 {}; + /** + offset 8 bit 7 */ + bool unusedBit_4_7 : 1 {}; + /** + offset 8 bit 8 */ + bool unusedBit_4_8 : 1 {}; + /** + offset 8 bit 9 */ + bool unusedBit_4_9 : 1 {}; + /** + offset 8 bit 10 */ + bool unusedBit_4_10 : 1 {}; + /** + offset 8 bit 11 */ + bool unusedBit_4_11 : 1 {}; + /** + offset 8 bit 12 */ + bool unusedBit_4_12 : 1 {}; + /** + offset 8 bit 13 */ + bool unusedBit_4_13 : 1 {}; + /** + offset 8 bit 14 */ + bool unusedBit_4_14 : 1 {}; + /** + offset 8 bit 15 */ + bool unusedBit_4_15 : 1 {}; + /** + offset 8 bit 16 */ + bool unusedBit_4_16 : 1 {}; + /** + offset 8 bit 17 */ + bool unusedBit_4_17 : 1 {}; + /** + offset 8 bit 18 */ + bool unusedBit_4_18 : 1 {}; + /** + offset 8 bit 19 */ + bool unusedBit_4_19 : 1 {}; + /** + offset 8 bit 20 */ + bool unusedBit_4_20 : 1 {}; + /** + offset 8 bit 21 */ + bool unusedBit_4_21 : 1 {}; + /** + offset 8 bit 22 */ + bool unusedBit_4_22 : 1 {}; + /** + offset 8 bit 23 */ + bool unusedBit_4_23 : 1 {}; + /** + offset 8 bit 24 */ + bool unusedBit_4_24 : 1 {}; + /** + offset 8 bit 25 */ + bool unusedBit_4_25 : 1 {}; + /** + offset 8 bit 26 */ + bool unusedBit_4_26 : 1 {}; + /** + offset 8 bit 27 */ + bool unusedBit_4_27 : 1 {}; + /** + offset 8 bit 28 */ + bool unusedBit_4_28 : 1 {}; + /** + offset 8 bit 29 */ + bool unusedBit_4_29 : 1 {}; + /** + offset 8 bit 30 */ + bool unusedBit_4_30 : 1 {}; + /** + offset 8 bit 31 */ + bool unusedBit_4_31 : 1 {}; +}; +static_assert(sizeof(dc_motors_s) == 12); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/dc_motors.txt diff --git a/generated/live_data_generated/electronic_throttle_generated.h b/generated/live_data_generated/electronic_throttle_generated.h new file mode 100644 index 0000000..9741254 --- /dev/null +++ b/generated/live_data_generated/electronic_throttle_generated.h @@ -0,0 +1,202 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/electronic_throttle.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of electronic_throttle_s +struct electronic_throttle_s { + /** + * "ETB: target with idle" + * units: per + * offset 0 + */ + float targetWithIdlePosition = (float)0; + /** + * "ETB: trim" + * offset 4 + */ + float trim = (float)0; + /** + * "ETB: luaAdjustment" + * units: per + * offset 8 + */ + float luaAdjustment = (float)0; + /** + * "DC: wastegatePosition" + * units: per + * offset 12 + */ + float m_wastegatePosition = (float)0; + /** + * offset 16 + */ + percent_t etbFeedForward = (percent_t)0; + /** + * offset 20 + */ + float etbIntegralError = (float)0; + /** + * ETB: target for current pedal + * units: % + * offset 24 + */ + float etbCurrentTarget = (float)0; + /** + * units: % + * offset 28 + */ + float etbCurrentAdjustedTarget = (float)0; + /** + offset 32 bit 0 */ + bool etbRevLimitActive : 1 {}; + /** + offset 32 bit 1 */ + bool jamDetected : 1 {}; + /** + offset 32 bit 2 */ + bool unusedBit_10_2 : 1 {}; + /** + offset 32 bit 3 */ + bool unusedBit_10_3 : 1 {}; + /** + offset 32 bit 4 */ + bool unusedBit_10_4 : 1 {}; + /** + offset 32 bit 5 */ + bool unusedBit_10_5 : 1 {}; + /** + offset 32 bit 6 */ + bool unusedBit_10_6 : 1 {}; + /** + offset 32 bit 7 */ + bool unusedBit_10_7 : 1 {}; + /** + offset 32 bit 8 */ + bool unusedBit_10_8 : 1 {}; + /** + offset 32 bit 9 */ + bool unusedBit_10_9 : 1 {}; + /** + offset 32 bit 10 */ + bool unusedBit_10_10 : 1 {}; + /** + offset 32 bit 11 */ + bool unusedBit_10_11 : 1 {}; + /** + offset 32 bit 12 */ + bool unusedBit_10_12 : 1 {}; + /** + offset 32 bit 13 */ + bool unusedBit_10_13 : 1 {}; + /** + offset 32 bit 14 */ + bool unusedBit_10_14 : 1 {}; + /** + offset 32 bit 15 */ + bool unusedBit_10_15 : 1 {}; + /** + offset 32 bit 16 */ + bool unusedBit_10_16 : 1 {}; + /** + offset 32 bit 17 */ + bool unusedBit_10_17 : 1 {}; + /** + offset 32 bit 18 */ + bool unusedBit_10_18 : 1 {}; + /** + offset 32 bit 19 */ + bool unusedBit_10_19 : 1 {}; + /** + offset 32 bit 20 */ + bool unusedBit_10_20 : 1 {}; + /** + offset 32 bit 21 */ + bool unusedBit_10_21 : 1 {}; + /** + offset 32 bit 22 */ + bool unusedBit_10_22 : 1 {}; + /** + offset 32 bit 23 */ + bool unusedBit_10_23 : 1 {}; + /** + offset 32 bit 24 */ + bool unusedBit_10_24 : 1 {}; + /** + offset 32 bit 25 */ + bool unusedBit_10_25 : 1 {}; + /** + offset 32 bit 26 */ + bool unusedBit_10_26 : 1 {}; + /** + offset 32 bit 27 */ + bool unusedBit_10_27 : 1 {}; + /** + offset 32 bit 28 */ + bool unusedBit_10_28 : 1 {}; + /** + offset 32 bit 29 */ + bool unusedBit_10_29 : 1 {}; + /** + offset 32 bit 30 */ + bool unusedBit_10_30 : 1 {}; + /** + offset 32 bit 31 */ + bool unusedBit_10_31 : 1 {}; + /** + * "ETB duty rate of change" + * units: per + * offset 36 + */ + float etbDutyRateOfChange = (float)0; + /** + * "ETB average duty" + * units: % + * offset 40 + */ + float etbDutyAverage = (float)0; + /** + * "ETB TPS error counter" + * units: count + * offset 44 + */ + uint16_t etbTpsErrorCounter = (uint16_t)0; + /** + * "ETB pedal error counter" + * units: count + * offset 46 + */ + uint16_t etbPpsErrorCounter = (uint16_t)0; + /** + * offset 48 + */ + int8_t etbErrorCode = (int8_t)0; + /** + * ETB traction control + * units: % + * offset 49 + */ + int8_t tcEtbDrop = (int8_t)0; + /** + * ETB jam timer + * units: sec + * offset 50 + */ + scaled_channel jamTimer = (uint16_t)0; + /** + * ETB with adjustments + * units: % + * offset 52 + */ + int8_t adjustedEtbTarget = (int8_t)0; + /** + * need 4 byte alignment + * units: units + * offset 53 + */ + uint8_t alignmentFill_at_53[3]; +}; +static_assert(sizeof(electronic_throttle_s) == 56); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/electronic_throttle.txt diff --git a/generated/live_data_generated/engine_state_generated.h b/generated/live_data_generated/engine_state_generated.h new file mode 100644 index 0000000..e63ba24 --- /dev/null +++ b/generated/live_data_generated/engine_state_generated.h @@ -0,0 +1,406 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/engine_state.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of LuaAdjustments +struct LuaAdjustments { + /** + * Lua: Fuel add + * units: g + * offset 0 + */ + float fuelAdd = (float)0; + /** + * Lua: Fuel mult + * offset 4 + */ + float fuelMult = (float)0; + /** + offset 8 bit 0 */ + bool clutchUpState : 1 {}; + /** + offset 8 bit 1 */ + bool brakePedalState : 1 {}; + /** + offset 8 bit 2 */ + bool acRequestState : 1 {}; + /** + offset 8 bit 3 */ + bool luaDisableEtb : 1 {}; + /** + offset 8 bit 4 */ + bool luaIgnCut : 1 {}; + /** + offset 8 bit 5 */ + bool luaFuelCut : 1 {}; + /** + offset 8 bit 6 */ + bool clutchDownState : 1 {}; + /** + offset 8 bit 7 */ + bool disableDecelerationFuelCutOff : 1 {}; + /** + offset 8 bit 8 */ + bool unusedBit_10_8 : 1 {}; + /** + offset 8 bit 9 */ + bool unusedBit_10_9 : 1 {}; + /** + offset 8 bit 10 */ + bool unusedBit_10_10 : 1 {}; + /** + offset 8 bit 11 */ + bool unusedBit_10_11 : 1 {}; + /** + offset 8 bit 12 */ + bool unusedBit_10_12 : 1 {}; + /** + offset 8 bit 13 */ + bool unusedBit_10_13 : 1 {}; + /** + offset 8 bit 14 */ + bool unusedBit_10_14 : 1 {}; + /** + offset 8 bit 15 */ + bool unusedBit_10_15 : 1 {}; + /** + offset 8 bit 16 */ + bool unusedBit_10_16 : 1 {}; + /** + offset 8 bit 17 */ + bool unusedBit_10_17 : 1 {}; + /** + offset 8 bit 18 */ + bool unusedBit_10_18 : 1 {}; + /** + offset 8 bit 19 */ + bool unusedBit_10_19 : 1 {}; + /** + offset 8 bit 20 */ + bool unusedBit_10_20 : 1 {}; + /** + offset 8 bit 21 */ + bool unusedBit_10_21 : 1 {}; + /** + offset 8 bit 22 */ + bool unusedBit_10_22 : 1 {}; + /** + offset 8 bit 23 */ + bool unusedBit_10_23 : 1 {}; + /** + offset 8 bit 24 */ + bool unusedBit_10_24 : 1 {}; + /** + offset 8 bit 25 */ + bool unusedBit_10_25 : 1 {}; + /** + offset 8 bit 26 */ + bool unusedBit_10_26 : 1 {}; + /** + offset 8 bit 27 */ + bool unusedBit_10_27 : 1 {}; + /** + offset 8 bit 28 */ + bool unusedBit_10_28 : 1 {}; + /** + offset 8 bit 29 */ + bool unusedBit_10_29 : 1 {}; + /** + offset 8 bit 30 */ + bool unusedBit_10_30 : 1 {}; + /** + offset 8 bit 31 */ + bool unusedBit_10_31 : 1 {}; +}; +static_assert(sizeof(LuaAdjustments) == 12); + +// start of speed_density_s +struct speed_density_s { + /** + * Air: Charge temperature estimate + * units: deg C + * offset 0 + */ + scaled_channel tCharge = (int16_t)0; + /** + * need 4 byte alignment + * units: units + * offset 2 + */ + uint8_t alignmentFill_at_2[2]; + /** + * Air: Charge temperature estimate K + * offset 4 + */ + float tChargeK = (float)0; +}; +static_assert(sizeof(speed_density_s) == 8); + +// start of cranking_fuel_s +struct cranking_fuel_s { + /** + * Fuel: cranking CLT mult + * offset 0 + */ + float coolantTemperatureCoefficient = (float)0; + /** + * Fuel: cranking TPS mult + * offset 4 + */ + float tpsCoefficient = (float)0; + /** + * Fuel: cranking duration mult + * offset 8 + */ + float durationCoefficient = (float)0; + /** + * Fuel: Cranking cycle mass + * units: mg + * offset 12 + */ + scaled_channel fuel = (uint16_t)0; + /** + * need 4 byte alignment + * units: units + * offset 14 + */ + uint8_t alignmentFill_at_14[2]; +}; +static_assert(sizeof(cranking_fuel_s) == 16); + +// start of engine_state_s +struct engine_state_s { + /** + * offset 0 + */ + LuaAdjustments lua; + /** + * offset 12 + */ + speed_density_s sd; + /** + * offset 20 + */ + cranking_fuel_s crankingFuel; + /** + * @@GAUGE_NAME_FUEL_BARO_CORR@@ + * offset 36 + */ + float baroCorrection = (float)0; + /** + * Detected Board ID + * units: id + * offset 40 + */ + int16_t hellenBoardId = (int16_t)0; + /** + * @@INDICATOR_NAME_CLUTCH_UP@@ + * 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 + */ + int8_t brakePedalState = (int8_t)0; + /** + * offset 45 + */ + int8_t startStopState = (int8_t)0; + /** + * offset 46 + */ + int8_t smartChipState = (int8_t)0; + /** + * offset 47 + */ + int8_t smartChipRestartCounter = (int8_t)0; + /** + * offset 48 + */ + int8_t smartChipAliveCounter = (int8_t)0; + /** + * need 4 byte alignment + * units: units + * offset 49 + */ + uint8_t alignmentFill_at_49[3]; + /** + offset 52 bit 0 */ + bool startStopPhysicalState : 1 {}; + /** + * Harley ACR Active + offset 52 bit 1 */ + bool acrActive : 1 {}; + /** + offset 52 bit 2 */ + bool acrEngineMovedRecently : 1 {}; + /** + offset 52 bit 3 */ + bool heaterControlEnabled : 1 {}; + /** + offset 52 bit 4 */ + bool luaDigitalState0 : 1 {}; + /** + offset 52 bit 5 */ + bool luaDigitalState1 : 1 {}; + /** + offset 52 bit 6 */ + bool luaDigitalState2 : 1 {}; + /** + offset 52 bit 7 */ + bool luaDigitalState3 : 1 {}; + /** + offset 52 bit 8 */ + bool unusedBit_21_8 : 1 {}; + /** + offset 52 bit 9 */ + bool unusedBit_21_9 : 1 {}; + /** + offset 52 bit 10 */ + bool unusedBit_21_10 : 1 {}; + /** + offset 52 bit 11 */ + bool unusedBit_21_11 : 1 {}; + /** + offset 52 bit 12 */ + bool unusedBit_21_12 : 1 {}; + /** + offset 52 bit 13 */ + bool unusedBit_21_13 : 1 {}; + /** + offset 52 bit 14 */ + bool unusedBit_21_14 : 1 {}; + /** + offset 52 bit 15 */ + bool unusedBit_21_15 : 1 {}; + /** + offset 52 bit 16 */ + bool unusedBit_21_16 : 1 {}; + /** + offset 52 bit 17 */ + bool unusedBit_21_17 : 1 {}; + /** + offset 52 bit 18 */ + bool unusedBit_21_18 : 1 {}; + /** + offset 52 bit 19 */ + bool unusedBit_21_19 : 1 {}; + /** + offset 52 bit 20 */ + bool unusedBit_21_20 : 1 {}; + /** + offset 52 bit 21 */ + bool unusedBit_21_21 : 1 {}; + /** + offset 52 bit 22 */ + bool unusedBit_21_22 : 1 {}; + /** + offset 52 bit 23 */ + bool unusedBit_21_23 : 1 {}; + /** + offset 52 bit 24 */ + bool unusedBit_21_24 : 1 {}; + /** + offset 52 bit 25 */ + bool unusedBit_21_25 : 1 {}; + /** + offset 52 bit 26 */ + bool unusedBit_21_26 : 1 {}; + /** + offset 52 bit 27 */ + bool unusedBit_21_27 : 1 {}; + /** + offset 52 bit 28 */ + bool unusedBit_21_28 : 1 {}; + /** + offset 52 bit 29 */ + bool unusedBit_21_29 : 1 {}; + /** + offset 52 bit 30 */ + bool unusedBit_21_30 : 1 {}; + /** + offset 52 bit 31 */ + bool unusedBit_21_31 : 1 {}; + /** + * offset 56 + */ + uint32_t startStopStateToggleCounter = (uint32_t)0; + /** + * offset 60 + */ + float luaSoftSparkSkip = (float)0; + /** + * offset 64 + */ + float luaHardSparkSkip = (float)0; + /** + * offset 68 + */ + float tractionControlSparkSkip = (float)0; + /** + * User-defined RPM hard limit + * units: rpm + * offset 72 + */ + int16_t desiredRpmLimit = (int16_t)0; + /** + * need 4 byte alignment + * units: units + * offset 74 + */ + uint8_t alignmentFill_at_74[2]; + /** + * Fuel: Injection counter + * offset 76 + */ + uint32_t fuelInjectionCounter = (uint32_t)0; + /** + * Ign: Spark counter + * offset 80 + */ + uint32_t globalSparkCounter = (uint32_t)0; + /** + * @@GAUGE_NAME_FUEL_LOAD@@ + * offset 84 + */ + float fuelingLoad = (float)0; + /** + * @@GAUGE_NAME_IGNITION_LOAD@@ + * offset 88 + */ + float ignitionLoad = (float)0; + /** + * units: % + * offset 92 + */ + scaled_channel veTableYAxis = (uint16_t)0; + /** + * offset 94 + */ + uint8_t overDwellCounter = (uint8_t)0; + /** + * offset 95 + */ + uint8_t overDwellNotScheduledCounter = (uint8_t)0; + /** + * offset 96 + */ + uint8_t sparkOutOfOrderCounter = (uint8_t)0; + /** + * need 4 byte alignment + * units: units + * offset 97 + */ + uint8_t alignmentFill_at_97[3]; +}; +static_assert(sizeof(engine_state_s) == 100); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/engine_state.txt diff --git a/generated/live_data_generated/extra_generated.h b/generated/live_data_generated/extra_generated.h new file mode 100644 index 0000000..e4bc734 --- /dev/null +++ b/generated/live_data_generated/extra_generated.h @@ -0,0 +1,120 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) ../../../extra.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of extra_s +struct extra_s { + /** + * offset 0 + */ + int extraField = (int)0; + /** + * offset 4 + */ + int extraCustomGauge = (int)0; + /** + offset 8 bit 0 */ + bool customBit : 1 {}; + /** + offset 8 bit 1 */ + bool unusedBit_3_1 : 1 {}; + /** + offset 8 bit 2 */ + bool unusedBit_3_2 : 1 {}; + /** + offset 8 bit 3 */ + bool unusedBit_3_3 : 1 {}; + /** + offset 8 bit 4 */ + bool unusedBit_3_4 : 1 {}; + /** + offset 8 bit 5 */ + bool unusedBit_3_5 : 1 {}; + /** + offset 8 bit 6 */ + bool unusedBit_3_6 : 1 {}; + /** + offset 8 bit 7 */ + bool unusedBit_3_7 : 1 {}; + /** + offset 8 bit 8 */ + bool unusedBit_3_8 : 1 {}; + /** + offset 8 bit 9 */ + bool unusedBit_3_9 : 1 {}; + /** + offset 8 bit 10 */ + bool unusedBit_3_10 : 1 {}; + /** + offset 8 bit 11 */ + bool unusedBit_3_11 : 1 {}; + /** + offset 8 bit 12 */ + bool unusedBit_3_12 : 1 {}; + /** + offset 8 bit 13 */ + bool unusedBit_3_13 : 1 {}; + /** + offset 8 bit 14 */ + bool unusedBit_3_14 : 1 {}; + /** + offset 8 bit 15 */ + bool unusedBit_3_15 : 1 {}; + /** + offset 8 bit 16 */ + bool unusedBit_3_16 : 1 {}; + /** + offset 8 bit 17 */ + bool unusedBit_3_17 : 1 {}; + /** + offset 8 bit 18 */ + bool unusedBit_3_18 : 1 {}; + /** + offset 8 bit 19 */ + bool unusedBit_3_19 : 1 {}; + /** + offset 8 bit 20 */ + bool unusedBit_3_20 : 1 {}; + /** + offset 8 bit 21 */ + bool unusedBit_3_21 : 1 {}; + /** + offset 8 bit 22 */ + bool unusedBit_3_22 : 1 {}; + /** + offset 8 bit 23 */ + bool unusedBit_3_23 : 1 {}; + /** + offset 8 bit 24 */ + bool unusedBit_3_24 : 1 {}; + /** + offset 8 bit 25 */ + bool unusedBit_3_25 : 1 {}; + /** + offset 8 bit 26 */ + bool unusedBit_3_26 : 1 {}; + /** + offset 8 bit 27 */ + bool unusedBit_3_27 : 1 {}; + /** + offset 8 bit 28 */ + bool unusedBit_3_28 : 1 {}; + /** + offset 8 bit 29 */ + bool unusedBit_3_29 : 1 {}; + /** + offset 8 bit 30 */ + bool unusedBit_3_30 : 1 {}; + /** + offset 8 bit 31 */ + bool unusedBit_3_31 : 1 {}; + /** + * offset 12 + */ + uint8_t unusedAtTheExtraEnd[92]; +}; +static_assert(sizeof(extra_s) == 104); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) ../../../extra.txt diff --git a/generated/live_data_generated/fan_control_generated.h b/generated/live_data_generated/fan_control_generated.h new file mode 100644 index 0000000..90544db --- /dev/null +++ b/generated/live_data_generated/fan_control_generated.h @@ -0,0 +1,122 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/fan_control.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of fan_control_s +struct fan_control_s { + /** + offset 0 bit 0 */ + bool cranking : 1 {}; + /** + offset 0 bit 1 */ + bool notRunning : 1 {}; + /** + offset 0 bit 2 */ + bool disabledWhileEngineStopped : 1 {}; + /** + offset 0 bit 3 */ + bool brokenClt : 1 {}; + /** + offset 0 bit 4 */ + bool enabledForAc : 1 {}; + /** + offset 0 bit 5 */ + bool hot : 1 {}; + /** + offset 0 bit 6 */ + bool cold : 1 {}; + /** + offset 0 bit 7 */ + bool disabledBySpeed : 1 {}; + /** + offset 0 bit 8 */ + bool unusedBit_8_8 : 1 {}; + /** + offset 0 bit 9 */ + bool unusedBit_8_9 : 1 {}; + /** + offset 0 bit 10 */ + bool unusedBit_8_10 : 1 {}; + /** + offset 0 bit 11 */ + bool unusedBit_8_11 : 1 {}; + /** + offset 0 bit 12 */ + bool unusedBit_8_12 : 1 {}; + /** + offset 0 bit 13 */ + bool unusedBit_8_13 : 1 {}; + /** + offset 0 bit 14 */ + bool unusedBit_8_14 : 1 {}; + /** + offset 0 bit 15 */ + bool unusedBit_8_15 : 1 {}; + /** + offset 0 bit 16 */ + bool unusedBit_8_16 : 1 {}; + /** + offset 0 bit 17 */ + bool unusedBit_8_17 : 1 {}; + /** + offset 0 bit 18 */ + bool unusedBit_8_18 : 1 {}; + /** + offset 0 bit 19 */ + bool unusedBit_8_19 : 1 {}; + /** + offset 0 bit 20 */ + bool unusedBit_8_20 : 1 {}; + /** + offset 0 bit 21 */ + bool unusedBit_8_21 : 1 {}; + /** + offset 0 bit 22 */ + bool unusedBit_8_22 : 1 {}; + /** + offset 0 bit 23 */ + bool unusedBit_8_23 : 1 {}; + /** + offset 0 bit 24 */ + bool unusedBit_8_24 : 1 {}; + /** + offset 0 bit 25 */ + bool unusedBit_8_25 : 1 {}; + /** + offset 0 bit 26 */ + bool unusedBit_8_26 : 1 {}; + /** + offset 0 bit 27 */ + bool unusedBit_8_27 : 1 {}; + /** + offset 0 bit 28 */ + bool unusedBit_8_28 : 1 {}; + /** + offset 0 bit 29 */ + bool unusedBit_8_29 : 1 {}; + /** + offset 0 bit 30 */ + bool unusedBit_8_30 : 1 {}; + /** + offset 0 bit 31 */ + bool unusedBit_8_31 : 1 {}; + /** + * offset 4 + */ + uint8_t tempAlive = (uint8_t)0; + /** + * offset 5 + */ + uint8_t tempCode = (uint8_t)0; + /** + * need 4 byte alignment + * units: units + * offset 6 + */ + uint8_t alignmentFill_at_6[2]; +}; +static_assert(sizeof(fan_control_s) == 8); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/fan_control.txt diff --git a/generated/live_data_generated/fuel_computer_generated.h b/generated/live_data_generated/fuel_computer_generated.h new file mode 100644 index 0000000..6ac121b --- /dev/null +++ b/generated/live_data_generated/fuel_computer_generated.h @@ -0,0 +1,207 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/fuel/fuel_computer.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of running_fuel_s +struct running_fuel_s { + /** + * Fuel: Post cranking mult + * offset 0 + */ + float postCrankingFuelCorrection = (float)0; + /** + * @@GAUGE_NAME_FUEL_IAT_CORR@@ + * offset 4 + */ + float intakeTemperatureCoefficient = (float)0; + /** + * @@GAUGE_NAME_FUEL_CLT_CORR@@ + * offset 8 + */ + float coolantTemperatureCoefficient = (float)0; + /** + * units: secs + * offset 12 + */ + float timeSinceCrankingInSecs = (float)0; + /** + * @@GAUGE_NAME_FUEL_BASE@@ + * This is the raw value we take from the fuel map or base fuel algorithm, before the corrections + * units: mg + * offset 16 + */ + scaled_channel baseFuel = (uint16_t)0; + /** + * @@GAUGE_NAME_FUEL_RUNNING@@ + * Total fuel with CLT IAT and TPS acceleration without injector lag corrections per cycle, as pulse per cycle + * units: mg + * offset 18 + */ + scaled_channel fuel = (uint16_t)0; +}; +static_assert(sizeof(running_fuel_s) == 20); + +// start of fuel_computer_s +struct fuel_computer_s { + /** + * Fuel: Total correction + * units: mult + * offset 0 + */ + float totalFuelCorrection = (float)0; + /** + * offset 4 + */ + running_fuel_s running; + /** + * units: % + * offset 24 + */ + scaled_channel afrTableYAxis = (uint16_t)0; + /** + * @@GAUGE_NAME_TARGET_LAMBDA@@ + * offset 26 + */ + scaled_channel targetLambda = (uint16_t)0; + /** + * @@GAUGE_NAME_TARGET_AFR@@ + * units: ratio + * offset 28 + */ + scaled_channel targetAFR = (uint16_t)0; + /** + * Fuel: Stoich ratio + * units: ratio + * offset 30 + */ + scaled_channel stoichiometricRatio = (uint16_t)0; + /** + * offset 32 + */ + float sdTcharge_coff = (float)0; + /** + * @@GAUGE_NAME_AIR_MASS@@ + * units: g + * offset 36 + */ + float sdAirMassInOneCylinder = (float)0; + /** + * Air: Normalized cyl filling + * units: % + * offset 40 + */ + float normalizedCylinderFilling = (float)0; + /** + * offset 44 + */ + uint8_t brokenInjector = (uint8_t)0; + /** + * offset 45 + */ + uint8_t unused88 = (uint8_t)0; + /** + * offset 46 + */ + uint16_t idealEngineTorque = (uint16_t)0; + /** + offset 48 bit 0 */ + bool injectorHwIssue : 1 {}; + /** + offset 48 bit 1 */ + bool unusedBit_13_1 : 1 {}; + /** + offset 48 bit 2 */ + bool unusedBit_13_2 : 1 {}; + /** + offset 48 bit 3 */ + bool unusedBit_13_3 : 1 {}; + /** + offset 48 bit 4 */ + bool unusedBit_13_4 : 1 {}; + /** + offset 48 bit 5 */ + bool unusedBit_13_5 : 1 {}; + /** + offset 48 bit 6 */ + bool unusedBit_13_6 : 1 {}; + /** + offset 48 bit 7 */ + bool unusedBit_13_7 : 1 {}; + /** + offset 48 bit 8 */ + bool unusedBit_13_8 : 1 {}; + /** + offset 48 bit 9 */ + bool unusedBit_13_9 : 1 {}; + /** + offset 48 bit 10 */ + bool unusedBit_13_10 : 1 {}; + /** + offset 48 bit 11 */ + bool unusedBit_13_11 : 1 {}; + /** + offset 48 bit 12 */ + bool unusedBit_13_12 : 1 {}; + /** + offset 48 bit 13 */ + bool unusedBit_13_13 : 1 {}; + /** + offset 48 bit 14 */ + bool unusedBit_13_14 : 1 {}; + /** + offset 48 bit 15 */ + bool unusedBit_13_15 : 1 {}; + /** + offset 48 bit 16 */ + bool unusedBit_13_16 : 1 {}; + /** + offset 48 bit 17 */ + bool unusedBit_13_17 : 1 {}; + /** + offset 48 bit 18 */ + bool unusedBit_13_18 : 1 {}; + /** + offset 48 bit 19 */ + bool unusedBit_13_19 : 1 {}; + /** + offset 48 bit 20 */ + bool unusedBit_13_20 : 1 {}; + /** + offset 48 bit 21 */ + bool unusedBit_13_21 : 1 {}; + /** + offset 48 bit 22 */ + bool unusedBit_13_22 : 1 {}; + /** + offset 48 bit 23 */ + bool unusedBit_13_23 : 1 {}; + /** + offset 48 bit 24 */ + bool unusedBit_13_24 : 1 {}; + /** + offset 48 bit 25 */ + bool unusedBit_13_25 : 1 {}; + /** + offset 48 bit 26 */ + bool unusedBit_13_26 : 1 {}; + /** + offset 48 bit 27 */ + bool unusedBit_13_27 : 1 {}; + /** + offset 48 bit 28 */ + bool unusedBit_13_28 : 1 {}; + /** + offset 48 bit 29 */ + bool unusedBit_13_29 : 1 {}; + /** + offset 48 bit 30 */ + bool unusedBit_13_30 : 1 {}; + /** + offset 48 bit 31 */ + bool unusedBit_13_31 : 1 {}; +}; +static_assert(sizeof(fuel_computer_s) == 52); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/fuel/fuel_computer.txt diff --git a/generated/live_data_generated/fuel_pump_control_generated.h b/generated/live_data_generated/fuel_pump_control_generated.h new file mode 100644 index 0000000..8340d84 --- /dev/null +++ b/generated/live_data_generated/fuel_pump_control_generated.h @@ -0,0 +1,108 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/fuel_pump_control.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of fuel_pump_control_s +struct fuel_pump_control_s { + /** + offset 0 bit 0 */ + bool isPrime : 1 {}; + /** + offset 0 bit 1 */ + bool engineTurnedRecently : 1 {}; + /** + offset 0 bit 2 */ + bool isFuelPumpOn : 1 {}; + /** + offset 0 bit 3 */ + bool ignitionOn : 1 {}; + /** + offset 0 bit 4 */ + bool unusedBit_4_4 : 1 {}; + /** + offset 0 bit 5 */ + bool unusedBit_4_5 : 1 {}; + /** + offset 0 bit 6 */ + bool unusedBit_4_6 : 1 {}; + /** + offset 0 bit 7 */ + bool unusedBit_4_7 : 1 {}; + /** + offset 0 bit 8 */ + bool unusedBit_4_8 : 1 {}; + /** + offset 0 bit 9 */ + bool unusedBit_4_9 : 1 {}; + /** + offset 0 bit 10 */ + bool unusedBit_4_10 : 1 {}; + /** + offset 0 bit 11 */ + bool unusedBit_4_11 : 1 {}; + /** + offset 0 bit 12 */ + bool unusedBit_4_12 : 1 {}; + /** + offset 0 bit 13 */ + bool unusedBit_4_13 : 1 {}; + /** + offset 0 bit 14 */ + bool unusedBit_4_14 : 1 {}; + /** + offset 0 bit 15 */ + bool unusedBit_4_15 : 1 {}; + /** + offset 0 bit 16 */ + bool unusedBit_4_16 : 1 {}; + /** + offset 0 bit 17 */ + bool unusedBit_4_17 : 1 {}; + /** + offset 0 bit 18 */ + bool unusedBit_4_18 : 1 {}; + /** + offset 0 bit 19 */ + bool unusedBit_4_19 : 1 {}; + /** + offset 0 bit 20 */ + bool unusedBit_4_20 : 1 {}; + /** + offset 0 bit 21 */ + bool unusedBit_4_21 : 1 {}; + /** + offset 0 bit 22 */ + bool unusedBit_4_22 : 1 {}; + /** + offset 0 bit 23 */ + bool unusedBit_4_23 : 1 {}; + /** + offset 0 bit 24 */ + bool unusedBit_4_24 : 1 {}; + /** + offset 0 bit 25 */ + bool unusedBit_4_25 : 1 {}; + /** + offset 0 bit 26 */ + bool unusedBit_4_26 : 1 {}; + /** + offset 0 bit 27 */ + bool unusedBit_4_27 : 1 {}; + /** + offset 0 bit 28 */ + bool unusedBit_4_28 : 1 {}; + /** + offset 0 bit 29 */ + bool unusedBit_4_29 : 1 {}; + /** + offset 0 bit 30 */ + bool unusedBit_4_30 : 1 {}; + /** + offset 0 bit 31 */ + bool unusedBit_4_31 : 1 {}; +}; +static_assert(sizeof(fuel_pump_control_s) == 4); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/fuel_pump_control.txt diff --git a/generated/live_data_generated/high_pressure_fuel_pump_generated.h b/generated/live_data_generated/high_pressure_fuel_pump_generated.h new file mode 100644 index 0000000..b60aca1 --- /dev/null +++ b/generated/live_data_generated/high_pressure_fuel_pump_generated.h @@ -0,0 +1,140 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/engine_cycle/high_pressure_fuel_pump.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of high_pressure_fuel_pump_s +struct high_pressure_fuel_pump_s { + /** + * GDI: HPFP duration + * Computed requested pump duration in degrees (not including deadtime) + * offset 0 + */ + angle_t m_requested_pump = (angle_t)0; + /** + * "GDI: requested_percent" + * offset 4 + */ + float fuel_requested_percent = (float)0; + /** + * "GDI: percent_pi" + * offset 8 + */ + float fuel_requested_percent_pi = (float)0; + /** + offset 12 bit 0 */ + bool noValve : 1 {}; + /** + offset 12 bit 1 */ + bool angleAboveMin : 1 {}; + /** + offset 12 bit 2 */ + bool isHpfpInactive : 1 {}; + /** + offset 12 bit 3 */ + bool unusedBit_6_3 : 1 {}; + /** + offset 12 bit 4 */ + bool unusedBit_6_4 : 1 {}; + /** + offset 12 bit 5 */ + bool unusedBit_6_5 : 1 {}; + /** + offset 12 bit 6 */ + bool unusedBit_6_6 : 1 {}; + /** + offset 12 bit 7 */ + bool unusedBit_6_7 : 1 {}; + /** + offset 12 bit 8 */ + bool unusedBit_6_8 : 1 {}; + /** + offset 12 bit 9 */ + bool unusedBit_6_9 : 1 {}; + /** + offset 12 bit 10 */ + bool unusedBit_6_10 : 1 {}; + /** + offset 12 bit 11 */ + bool unusedBit_6_11 : 1 {}; + /** + offset 12 bit 12 */ + bool unusedBit_6_12 : 1 {}; + /** + offset 12 bit 13 */ + bool unusedBit_6_13 : 1 {}; + /** + offset 12 bit 14 */ + bool unusedBit_6_14 : 1 {}; + /** + offset 12 bit 15 */ + bool unusedBit_6_15 : 1 {}; + /** + offset 12 bit 16 */ + bool unusedBit_6_16 : 1 {}; + /** + offset 12 bit 17 */ + bool unusedBit_6_17 : 1 {}; + /** + offset 12 bit 18 */ + bool unusedBit_6_18 : 1 {}; + /** + offset 12 bit 19 */ + bool unusedBit_6_19 : 1 {}; + /** + offset 12 bit 20 */ + bool unusedBit_6_20 : 1 {}; + /** + offset 12 bit 21 */ + bool unusedBit_6_21 : 1 {}; + /** + offset 12 bit 22 */ + bool unusedBit_6_22 : 1 {}; + /** + offset 12 bit 23 */ + bool unusedBit_6_23 : 1 {}; + /** + offset 12 bit 24 */ + bool unusedBit_6_24 : 1 {}; + /** + offset 12 bit 25 */ + bool unusedBit_6_25 : 1 {}; + /** + offset 12 bit 26 */ + bool unusedBit_6_26 : 1 {}; + /** + offset 12 bit 27 */ + bool unusedBit_6_27 : 1 {}; + /** + offset 12 bit 28 */ + bool unusedBit_6_28 : 1 {}; + /** + offset 12 bit 29 */ + bool unusedBit_6_29 : 1 {}; + /** + offset 12 bit 30 */ + bool unusedBit_6_30 : 1 {}; + /** + offset 12 bit 31 */ + bool unusedBit_6_31 : 1 {}; + /** + * "GDI: target pressure" + * offset 16 + */ + float m_pressureTarget_kPa = (float)0; + /** + * "GDI: nextLobe" + * offset 20 + */ + angle_t nextLobe = (angle_t)0; + /** + * GDI: next start + * units: v + * offset 24 + */ + float di_nextStart = (float)0; +}; +static_assert(sizeof(high_pressure_fuel_pump_s) == 28); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/engine_cycle/high_pressure_fuel_pump.txt diff --git a/generated/live_data_generated/idle_state_generated.h b/generated/live_data_generated/idle_state_generated.h new file mode 100644 index 0000000..9fb4677 --- /dev/null +++ b/generated/live_data_generated/idle_state_generated.h @@ -0,0 +1,181 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/idle_state.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of idle_state_s +struct idle_state_s { + /** + * offset 0 + */ + idle_state_e idleState = (idle_state_e)0; + /** + * @@GAUGE_NAME_IAC@@ + * units: % + * offset 4 + */ + percent_t currentIdlePosition = (percent_t)0; + /** + * "idle: base value + * current position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)" + * offset 8 + */ + percent_t baseIdlePosition = (percent_t)0; + /** + * Idle: Closed loop + * offset 12 + */ + percent_t idleClosedLoop = (percent_t)0; + /** + * idle: iacByTpsTaper portion + * offset 16 + */ + percent_t iacByTpsTaper = (percent_t)0; + /** + * idle: throttlePedalUpState + * true in IDLE throttle pedal state, false if driver is touching the pedal + * todo: better name for this field? + * offset 20 + */ + int throttlePedalUpState = (int)0; + /** + * idle: mightResetPid + * The idea of 'mightResetPid' is to reset PID only once - each time when TPS > idlePidDeactivationTpsThreshold. + * The throttle pedal can be pressed for a long time, making the PID data obsolete (thus the reset is required). + * We set 'mightResetPid' to true only if PID was actually used (i.e. idlePid.getOutput() was called) to save some CPU resources. + * See automaticIdleController(). + offset 24 bit 0 */ + bool mightResetPid : 1 {}; + /** + * Idle: shouldResetPid + offset 24 bit 1 */ + bool shouldResetPid : 1 {}; + /** + * Idle: wasResetPid + * This is needed to slowly turn on the PID back after it was reset. + offset 24 bit 2 */ + bool wasResetPid : 1 {}; + /** + * Idle: mustResetPid + * This is used when the PID configuration is changed, to guarantee the reset + offset 24 bit 3 */ + bool mustResetPid : 1 {}; + /** + * Idle: cranking + offset 24 bit 4 */ + bool isCranking : 1 {}; + /** + offset 24 bit 5 */ + bool isIacTableForCoasting : 1 {}; + /** + offset 24 bit 6 */ + bool notIdling : 1 {}; + /** + * Idle: reset + offset 24 bit 7 */ + bool needReset : 1 {}; + /** + * Idle: dead zone + offset 24 bit 8 */ + bool isInDeadZone : 1 {}; + /** + offset 24 bit 9 */ + bool isBlipping : 1 {}; + /** + offset 24 bit 10 */ + bool useClosedLoop : 1 {}; + /** + offset 24 bit 11 */ + bool badTps : 1 {}; + /** + offset 24 bit 12 */ + bool looksLikeRunning : 1 {}; + /** + offset 24 bit 13 */ + bool looksLikeCoasting : 1 {}; + /** + offset 24 bit 14 */ + bool looksLikeCrankToIdle : 1 {}; + /** + * Idle: coasting + offset 24 bit 15 */ + bool isIdleCoasting : 1 {}; + /** + * Idle: Closed loop active + offset 24 bit 16 */ + bool isIdleClosedLoop : 1 {}; + /** + offset 24 bit 17 */ + bool unusedBit_23_17 : 1 {}; + /** + offset 24 bit 18 */ + bool unusedBit_23_18 : 1 {}; + /** + offset 24 bit 19 */ + bool unusedBit_23_19 : 1 {}; + /** + offset 24 bit 20 */ + bool unusedBit_23_20 : 1 {}; + /** + offset 24 bit 21 */ + bool unusedBit_23_21 : 1 {}; + /** + offset 24 bit 22 */ + bool unusedBit_23_22 : 1 {}; + /** + offset 24 bit 23 */ + bool unusedBit_23_23 : 1 {}; + /** + offset 24 bit 24 */ + bool unusedBit_23_24 : 1 {}; + /** + offset 24 bit 25 */ + bool unusedBit_23_25 : 1 {}; + /** + offset 24 bit 26 */ + bool unusedBit_23_26 : 1 {}; + /** + offset 24 bit 27 */ + bool unusedBit_23_27 : 1 {}; + /** + offset 24 bit 28 */ + bool unusedBit_23_28 : 1 {}; + /** + offset 24 bit 29 */ + bool unusedBit_23_29 : 1 {}; + /** + offset 24 bit 30 */ + bool unusedBit_23_30 : 1 {}; + /** + offset 24 bit 31 */ + bool unusedBit_23_31 : 1 {}; + /** + * Idle: Target RPM + * offset 28 + */ + int idleTarget = (int)0; + /** + * Idle: Target RPM base + * offset 32 + */ + int targetRpmByClt = (int)0; + /** + * Idle: Target A/C RPM + * offset 36 + */ + int targetRpmAc = (int)0; + /** + * idle: iacByRpmTaper portion + * offset 40 + */ + percent_t iacByRpmTaper = (percent_t)0; + /** + * idle: Lua Adder + * offset 44 + */ + percent_t luaAdd = (percent_t)0; +}; +static_assert(sizeof(idle_state_s) == 48); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/idle_state.txt diff --git a/generated/live_data_generated/ignition_state_generated.h b/generated/live_data_generated/ignition_state_generated.h new file mode 100644 index 0000000..4c99a3e --- /dev/null +++ b/generated/live_data_generated/ignition_state_generated.h @@ -0,0 +1,183 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/ignition_state.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of ignition_state_s +struct ignition_state_s { + /** + * "Ignition: base dwell" + * units: ms + * offset 0 + */ + float baseDwell = (float)0; + /** + * @@GAUGE_COIL_DWELL_TIME@@ + * units: ms + * offset 4 + */ + floatms_t sparkDwell = (floatms_t)0; + /** + * Ignition: dwell duration + * as crankshaft angle + * NAN if engine is stopped + * See also sparkDwell + * units: deg + * offset 8 + */ + angle_t dwellDurationAngle = (angle_t)0; + /** + * Ign: CLT correction + * units: deg + * offset 12 + */ + scaled_channel cltTimingCorrection = (int16_t)0; + /** + * Ign: IAT correction + * units: deg + * offset 14 + */ + scaled_channel timingIatCorrection = (int16_t)0; + /** + * Idle: Timing adjustment + * units: deg + * offset 16 + */ + scaled_channel timingPidCorrection = (int16_t)0; + /** + * @@GAUGE_NAME_TIMING_ADVANCE@@ + * units: deg + * offset 18 + */ + scaled_channel baseIgnitionAdvance = (int16_t)0; + /** + * @@GAUGE_NAME_ADJUSTED_TIMING@@ + * units: deg + * offset 20 + */ + scaled_channel correctedIgnitionAdvance = (int16_t)0; + /** + * Traction: timing correction + * units: deg + * offset 22 + */ + scaled_channel tractionAdvanceDrop = (int16_t)0; + /** + * Ign: Dwell voltage correction + * offset 24 + */ + float dwellVoltageCorrection = (float)0; + /** + * Ign: Lua timing add + * units: deg + * offset 28 + */ + float luaTimingAdd = (float)0; + /** + * Ign: Lua timing mult + * units: deg + * offset 32 + */ + float luaTimingMult = (float)0; + /** + * Ign: Lua Spark Skip + offset 36 bit 0 */ + bool luaIgnitionSkip : 1 {}; + /** + offset 36 bit 1 */ + bool unusedBit_13_1 : 1 {}; + /** + offset 36 bit 2 */ + bool unusedBit_13_2 : 1 {}; + /** + offset 36 bit 3 */ + bool unusedBit_13_3 : 1 {}; + /** + offset 36 bit 4 */ + bool unusedBit_13_4 : 1 {}; + /** + offset 36 bit 5 */ + bool unusedBit_13_5 : 1 {}; + /** + offset 36 bit 6 */ + bool unusedBit_13_6 : 1 {}; + /** + offset 36 bit 7 */ + bool unusedBit_13_7 : 1 {}; + /** + offset 36 bit 8 */ + bool unusedBit_13_8 : 1 {}; + /** + offset 36 bit 9 */ + bool unusedBit_13_9 : 1 {}; + /** + offset 36 bit 10 */ + bool unusedBit_13_10 : 1 {}; + /** + offset 36 bit 11 */ + bool unusedBit_13_11 : 1 {}; + /** + offset 36 bit 12 */ + bool unusedBit_13_12 : 1 {}; + /** + offset 36 bit 13 */ + bool unusedBit_13_13 : 1 {}; + /** + offset 36 bit 14 */ + bool unusedBit_13_14 : 1 {}; + /** + offset 36 bit 15 */ + bool unusedBit_13_15 : 1 {}; + /** + offset 36 bit 16 */ + bool unusedBit_13_16 : 1 {}; + /** + offset 36 bit 17 */ + bool unusedBit_13_17 : 1 {}; + /** + offset 36 bit 18 */ + bool unusedBit_13_18 : 1 {}; + /** + offset 36 bit 19 */ + bool unusedBit_13_19 : 1 {}; + /** + offset 36 bit 20 */ + bool unusedBit_13_20 : 1 {}; + /** + offset 36 bit 21 */ + bool unusedBit_13_21 : 1 {}; + /** + offset 36 bit 22 */ + bool unusedBit_13_22 : 1 {}; + /** + offset 36 bit 23 */ + bool unusedBit_13_23 : 1 {}; + /** + offset 36 bit 24 */ + bool unusedBit_13_24 : 1 {}; + /** + offset 36 bit 25 */ + bool unusedBit_13_25 : 1 {}; + /** + offset 36 bit 26 */ + bool unusedBit_13_26 : 1 {}; + /** + offset 36 bit 27 */ + bool unusedBit_13_27 : 1 {}; + /** + offset 36 bit 28 */ + bool unusedBit_13_28 : 1 {}; + /** + offset 36 bit 29 */ + bool unusedBit_13_29 : 1 {}; + /** + offset 36 bit 30 */ + bool unusedBit_13_30 : 1 {}; + /** + offset 36 bit 31 */ + bool unusedBit_13_31 : 1 {}; +}; +static_assert(sizeof(ignition_state_s) == 40); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/ignition_state.txt diff --git a/generated/live_data_generated/injector_model_generated.h b/generated/live_data_generated/injector_model_generated.h new file mode 100644 index 0000000..b3ffe12 --- /dev/null +++ b/generated/live_data_generated/injector_model_generated.h @@ -0,0 +1,29 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/fuel/injector_model.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of injector_model_s +struct injector_model_s { + /** + * @@GAUGE_NAME_INJECTOR_LAG@@ + * units: ms + * offset 0 + */ + float m_deadtime = (float)0; + /** + * Fuel: Injector pressure delta + * units: kPa + * offset 4 + */ + float pressureDelta = (float)0; + /** + * Fuel: Injector pressure ratio + * offset 8 + */ + float pressureRatio = (float)0; +}; +static_assert(sizeof(injector_model_s) == 12); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/fuel/injector_model.txt diff --git a/generated/live_data_generated/knock_controller_generated.h b/generated/live_data_generated/knock_controller_generated.h new file mode 100644 index 0000000..b71f01d --- /dev/null +++ b/generated/live_data_generated/knock_controller_generated.h @@ -0,0 +1,51 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/engine_cycle/knock_controller.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of knock_controller_s +struct knock_controller_s { + /** + * @@GAUGE_NAME_KNOCK_LEVEL@@ + * units: Volts + * offset 0 + */ + float m_knockLevel = (float)0; + /** + * Knock: Cyl + * units: dBv + * offset 4 + */ + int8_t m_knockCyl[12]; + /** + * @@GAUGE_NAME_KNOCK_RETARD@@ + * units: deg + * offset 16 + */ + angle_t m_knockRetard = (angle_t)0; + /** + * Knock: Threshold + * offset 20 + */ + float m_knockThreshold = (float)0; + /** + * @@GAUGE_NAME_KNOCK_COUNTER@@ + * offset 24 + */ + uint32_t m_knockCount = (uint32_t)0; + /** + * Knock: Max retard + * offset 28 + */ + float m_maximumRetard = (float)0; + /** + * @@GAUGE_NAME_KNOCK_FREQ@@ + * units: Hz + * offset 32 + */ + uint32_t m_knockFrequency = (uint32_t)0; +}; +static_assert(sizeof(knock_controller_s) == 36); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/engine_cycle/knock_controller.txt diff --git a/generated/live_data_generated/lambda_monitor_generated.h b/generated/live_data_generated/lambda_monitor_generated.h new file mode 100644 index 0000000..23e0517 --- /dev/null +++ b/generated/live_data_generated/lambda_monitor_generated.h @@ -0,0 +1,119 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/math/lambda_monitor.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of lambda_monitor_s +struct lambda_monitor_s { + /** + offset 0 bit 0 */ + bool lambdaCurrentlyGood : 1 {}; + /** + offset 0 bit 1 */ + bool lambdaMonitorCut : 1 {}; + /** + offset 0 bit 2 */ + bool unusedBit_2_2 : 1 {}; + /** + offset 0 bit 3 */ + bool unusedBit_2_3 : 1 {}; + /** + offset 0 bit 4 */ + bool unusedBit_2_4 : 1 {}; + /** + offset 0 bit 5 */ + bool unusedBit_2_5 : 1 {}; + /** + offset 0 bit 6 */ + bool unusedBit_2_6 : 1 {}; + /** + offset 0 bit 7 */ + bool unusedBit_2_7 : 1 {}; + /** + offset 0 bit 8 */ + bool unusedBit_2_8 : 1 {}; + /** + offset 0 bit 9 */ + bool unusedBit_2_9 : 1 {}; + /** + offset 0 bit 10 */ + bool unusedBit_2_10 : 1 {}; + /** + offset 0 bit 11 */ + bool unusedBit_2_11 : 1 {}; + /** + offset 0 bit 12 */ + bool unusedBit_2_12 : 1 {}; + /** + offset 0 bit 13 */ + bool unusedBit_2_13 : 1 {}; + /** + offset 0 bit 14 */ + bool unusedBit_2_14 : 1 {}; + /** + offset 0 bit 15 */ + bool unusedBit_2_15 : 1 {}; + /** + offset 0 bit 16 */ + bool unusedBit_2_16 : 1 {}; + /** + offset 0 bit 17 */ + bool unusedBit_2_17 : 1 {}; + /** + offset 0 bit 18 */ + bool unusedBit_2_18 : 1 {}; + /** + offset 0 bit 19 */ + bool unusedBit_2_19 : 1 {}; + /** + offset 0 bit 20 */ + bool unusedBit_2_20 : 1 {}; + /** + offset 0 bit 21 */ + bool unusedBit_2_21 : 1 {}; + /** + offset 0 bit 22 */ + bool unusedBit_2_22 : 1 {}; + /** + offset 0 bit 23 */ + bool unusedBit_2_23 : 1 {}; + /** + offset 0 bit 24 */ + bool unusedBit_2_24 : 1 {}; + /** + offset 0 bit 25 */ + bool unusedBit_2_25 : 1 {}; + /** + offset 0 bit 26 */ + bool unusedBit_2_26 : 1 {}; + /** + offset 0 bit 27 */ + bool unusedBit_2_27 : 1 {}; + /** + offset 0 bit 28 */ + bool unusedBit_2_28 : 1 {}; + /** + offset 0 bit 29 */ + bool unusedBit_2_29 : 1 {}; + /** + offset 0 bit 30 */ + bool unusedBit_2_30 : 1 {}; + /** + offset 0 bit 31 */ + bool unusedBit_2_31 : 1 {}; + /** + * units: sec + * offset 4 + */ + scaled_channel lambdaTimeSinceGood = (uint16_t)0; + /** + * need 4 byte alignment + * units: units + * offset 6 + */ + uint8_t alignmentFill_at_6[2]; +}; +static_assert(sizeof(lambda_monitor_s) == 8); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/math/lambda_monitor.txt diff --git a/generated/live_data_generated/launch_control_state_generated.h b/generated/live_data_generated/launch_control_state_generated.h new file mode 100644 index 0000000..05d59ab --- /dev/null +++ b/generated/live_data_generated/launch_control_state_generated.h @@ -0,0 +1,112 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/launch_control_state.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of launch_control_state_s +struct launch_control_state_s { + /** + * offset 0 + */ + int retardThresholdRpm = (int)0; + /** + offset 4 bit 0 */ + bool launchActivatePinState : 1 {}; + /** + offset 4 bit 1 */ + bool isPreLaunchCondition : 1 {}; + /** + offset 4 bit 2 */ + bool isLaunchCondition : 1 {}; + /** + offset 4 bit 3 */ + bool isSwitchActivated : 1 {}; + /** + offset 4 bit 4 */ + bool isClutchActivated : 1 {}; + /** + offset 4 bit 5 */ + bool isBrakePedalActivated : 1 {}; + /** + offset 4 bit 6 */ + bool isValidInputPin : 1 {}; + /** + offset 4 bit 7 */ + bool activateSwitchCondition : 1 {}; + /** + offset 4 bit 8 */ + bool rpmLaunchCondition : 1 {}; + /** + offset 4 bit 9 */ + bool rpmPreLaunchCondition : 1 {}; + /** + offset 4 bit 10 */ + bool speedCondition : 1 {}; + /** + offset 4 bit 11 */ + bool tpsCondition : 1 {}; + /** + offset 4 bit 12 */ + bool unusedBit_13_12 : 1 {}; + /** + offset 4 bit 13 */ + bool unusedBit_13_13 : 1 {}; + /** + offset 4 bit 14 */ + bool unusedBit_13_14 : 1 {}; + /** + offset 4 bit 15 */ + bool unusedBit_13_15 : 1 {}; + /** + offset 4 bit 16 */ + bool unusedBit_13_16 : 1 {}; + /** + offset 4 bit 17 */ + bool unusedBit_13_17 : 1 {}; + /** + offset 4 bit 18 */ + bool unusedBit_13_18 : 1 {}; + /** + offset 4 bit 19 */ + bool unusedBit_13_19 : 1 {}; + /** + offset 4 bit 20 */ + bool unusedBit_13_20 : 1 {}; + /** + offset 4 bit 21 */ + bool unusedBit_13_21 : 1 {}; + /** + offset 4 bit 22 */ + bool unusedBit_13_22 : 1 {}; + /** + offset 4 bit 23 */ + bool unusedBit_13_23 : 1 {}; + /** + offset 4 bit 24 */ + bool unusedBit_13_24 : 1 {}; + /** + offset 4 bit 25 */ + bool unusedBit_13_25 : 1 {}; + /** + offset 4 bit 26 */ + bool unusedBit_13_26 : 1 {}; + /** + offset 4 bit 27 */ + bool unusedBit_13_27 : 1 {}; + /** + offset 4 bit 28 */ + bool unusedBit_13_28 : 1 {}; + /** + offset 4 bit 29 */ + bool unusedBit_13_29 : 1 {}; + /** + offset 4 bit 30 */ + bool unusedBit_13_30 : 1 {}; + /** + offset 4 bit 31 */ + bool unusedBit_13_31 : 1 {}; +}; +static_assert(sizeof(launch_control_state_s) == 8); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/launch_control_state.txt diff --git a/generated/live_data_generated/main_relay_generated.h b/generated/live_data_generated/main_relay_generated.h new file mode 100644 index 0000000..250939e --- /dev/null +++ b/generated/live_data_generated/main_relay_generated.h @@ -0,0 +1,108 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/main_relay.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of main_relay_s +struct main_relay_s { + /** + offset 0 bit 0 */ + bool isBenchTest : 1 {}; + /** + offset 0 bit 1 */ + bool hasIgnitionVoltage : 1 {}; + /** + offset 0 bit 2 */ + bool mainRelayState : 1 {}; + /** + offset 0 bit 3 */ + bool delayedShutoffRequested : 1 {}; + /** + offset 0 bit 4 */ + bool unusedBit_4_4 : 1 {}; + /** + offset 0 bit 5 */ + bool unusedBit_4_5 : 1 {}; + /** + offset 0 bit 6 */ + bool unusedBit_4_6 : 1 {}; + /** + offset 0 bit 7 */ + bool unusedBit_4_7 : 1 {}; + /** + offset 0 bit 8 */ + bool unusedBit_4_8 : 1 {}; + /** + offset 0 bit 9 */ + bool unusedBit_4_9 : 1 {}; + /** + offset 0 bit 10 */ + bool unusedBit_4_10 : 1 {}; + /** + offset 0 bit 11 */ + bool unusedBit_4_11 : 1 {}; + /** + offset 0 bit 12 */ + bool unusedBit_4_12 : 1 {}; + /** + offset 0 bit 13 */ + bool unusedBit_4_13 : 1 {}; + /** + offset 0 bit 14 */ + bool unusedBit_4_14 : 1 {}; + /** + offset 0 bit 15 */ + bool unusedBit_4_15 : 1 {}; + /** + offset 0 bit 16 */ + bool unusedBit_4_16 : 1 {}; + /** + offset 0 bit 17 */ + bool unusedBit_4_17 : 1 {}; + /** + offset 0 bit 18 */ + bool unusedBit_4_18 : 1 {}; + /** + offset 0 bit 19 */ + bool unusedBit_4_19 : 1 {}; + /** + offset 0 bit 20 */ + bool unusedBit_4_20 : 1 {}; + /** + offset 0 bit 21 */ + bool unusedBit_4_21 : 1 {}; + /** + offset 0 bit 22 */ + bool unusedBit_4_22 : 1 {}; + /** + offset 0 bit 23 */ + bool unusedBit_4_23 : 1 {}; + /** + offset 0 bit 24 */ + bool unusedBit_4_24 : 1 {}; + /** + offset 0 bit 25 */ + bool unusedBit_4_25 : 1 {}; + /** + offset 0 bit 26 */ + bool unusedBit_4_26 : 1 {}; + /** + offset 0 bit 27 */ + bool unusedBit_4_27 : 1 {}; + /** + offset 0 bit 28 */ + bool unusedBit_4_28 : 1 {}; + /** + offset 0 bit 29 */ + bool unusedBit_4_29 : 1 {}; + /** + offset 0 bit 30 */ + bool unusedBit_4_30 : 1 {}; + /** + offset 0 bit 31 */ + bool unusedBit_4_31 : 1 {}; +}; +static_assert(sizeof(main_relay_s) == 4); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/main_relay.txt diff --git a/generated/live_data_generated/output_channels_generated.h b/generated/live_data_generated/output_channels_generated.h new file mode 100644 index 0000000..0fb465d --- /dev/null +++ b/generated/live_data_generated/output_channels_generated.h @@ -0,0 +1,1395 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) console/binary/output_channels.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of pid_status_s +struct pid_status_s { + /** + * offset 0 + */ + float pTerm = (float)0; + /** + * offset 4 + */ + scaled_channel iTerm = (int16_t)0; + /** + * offset 6 + */ + scaled_channel dTerm = (int16_t)0; + /** + * offset 8 + */ + scaled_channel output = (int16_t)0; + /** + * offset 10 + */ + scaled_channel error = (int16_t)0; + /** + * offset 12 + */ + uint32_t resetCounter = (uint32_t)0; +}; +static_assert(sizeof(pid_status_s) == 16); + +// start of output_channels_s +struct output_channels_s { + /** + * SD: Present + offset 0 bit 0 */ + bool sd_present : 1 {}; + /** + * SD: Logging + offset 0 bit 1 */ + bool sd_logging_internal : 1 {}; + /** + offset 0 bit 2 */ + bool triggerScopeReady : 1 {}; + /** + offset 0 bit 3 */ + bool antilagTriggered : 1 {}; + /** + * Radiator Fan + offset 0 bit 4 */ + bool isFanOn : 1 {}; + /** + offset 0 bit 5 */ + bool isO2HeaterOn : 1 {}; + /** + offset 0 bit 6 */ + bool checkEngine : 1 {}; + /** + offset 0 bit 7 */ + bool needBurn : 1 {}; + /** + * SD: MSD + offset 0 bit 8 */ + bool sd_msd : 1 {}; + /** + * Radiator Fan 2 + offset 0 bit 9 */ + bool isFan2On : 1 {}; + /** + * Tooth Logger Ready + offset 0 bit 10 */ + bool toothLogReady : 1 {}; + /** + * Error: TPS + offset 0 bit 11 */ + bool isTpsError : 1 {}; + /** + * Error: CLT + offset 0 bit 12 */ + bool isCltError : 1 {}; + /** + * Error: MAP + offset 0 bit 13 */ + bool isMapError : 1 {}; + /** + * Error: IAT + offset 0 bit 14 */ + bool isIatError : 1 {}; + /** + * Error: Trigger + offset 0 bit 15 */ + bool isTriggerError : 1 {}; + /** + * Error: Active + offset 0 bit 16 */ + bool hasCriticalError : 1 {}; + /** + * Warning: Active + offset 0 bit 17 */ + bool isWarnNow : 1 {}; + /** + * Error: Pedal + offset 0 bit 18 */ + bool isPedalError : 1 {}; + /** + offset 0 bit 19 */ + bool isKnockChipOk : 1 {}; + /** + * Launch Control Triggered + offset 0 bit 20 */ + bool launchTriggered : 1 {}; + /** + * Error: TPS2 + offset 0 bit 21 */ + bool isTps2Error : 1 {}; + /** + * Injector Fault + offset 0 bit 22 */ + bool injectorFault : 1 {}; + /** + * Ignition Fault + offset 0 bit 23 */ + bool ignitionFault : 1 {}; + /** + offset 0 bit 24 */ + bool isMainRelayOn : 1 {}; + /** + * isUsbConnected + * Original reason for this is to check if USB is connected from Lua + offset 0 bit 25 */ + bool isUsbConnected : 1 {}; + /** + offset 0 bit 26 */ + bool dfcoActive : 1 {}; + /** + * SD card writing + offset 0 bit 27 */ + bool sd_active_wr : 1 {}; + /** + * SD card reading + offset 0 bit 28 */ + bool sd_active_rd : 1 {}; + /** + offset 0 bit 29 */ + bool unusedBit_29_29 : 1 {}; + /** + offset 0 bit 30 */ + bool unusedBit_29_30 : 1 {}; + /** + offset 0 bit 31 */ + bool unusedBit_29_31 : 1 {}; + /** + * @@GAUGE_NAME_RPM@@ + * units: RPM + * offset 4 + */ + uint16_t RPMValue = (uint16_t)0; + /** + * dRPM + * units: RPM acceleration + * offset 6 + */ + int16_t rpmAcceleration = (int16_t)0; + /** + * @@GAUGE_NAME_GEAR_RATIO@@ + * units: value + * offset 8 + */ + scaled_channel speedToRpmRatio = (uint16_t)0; + /** + * @@GAUGE_NAME_VVS@@ + * units: kph + * offset 10 + */ + uint8_t unusedVehicleSpeedKph = (uint8_t)0; + /** + * @@GAUGE_NAME_CPU_TEMP@@ + * units: deg C + * offset 11 + */ + int8_t internalMcuTemperature = (int8_t)0; + /** + * @@GAUGE_NAME_CLT@@ + * units: deg C + * offset 12 + */ + scaled_channel coolant = (int16_t)0; + /** + * @@GAUGE_NAME_IAT@@ + * units: deg C + * offset 14 + */ + scaled_channel intake = (int16_t)0; + /** + * units: deg C + * offset 16 + */ + scaled_channel auxTemp1 = (int16_t)0; + /** + * units: deg C + * offset 18 + */ + scaled_channel auxTemp2 = (int16_t)0; + /** + * @@GAUGE_NAME_TPS@@ + * units: % + * offset 20 + */ + scaled_channel TPSValue = (int16_t)0; + /** + * @@GAUGE_NAME_THROTTLE_PEDAL@@ + * units: % + * offset 22 + */ + scaled_channel throttlePedalPosition = (int16_t)0; + /** + * units: ADC + * offset 24 + */ + uint16_t tpsADC = (uint16_t)0; + /** + * units: V + * offset 26 + */ + scaled_channel rawMaf = (uint16_t)0; + /** + * @@GAUGE_NAME_AIR_FLOW_MEASURED@@ + * units: kg/h + * offset 28 + */ + scaled_channel mafMeasured = (uint16_t)0; + /** + * @@GAUGE_NAME_MAP@@ + * units: kPa + * offset 30 + */ + scaled_channel MAPValue = (uint16_t)0; + /** + * units: kPa + * offset 32 + */ + scaled_channel baroPressure = (uint16_t)0; + /** + * @@GAUGE_NAME_LAMBDA@@ + * offset 34 + */ + scaled_channel lambdaValue = (uint16_t)0; + /** + * @@GAUGE_NAME_VBAT@@ + * units: V + * offset 36 + */ + scaled_channel VBatt = (uint16_t)0; + /** + * @@GAUGE_NAME_OIL_PRESSURE@@ + * units: kPa + * offset 38 + */ + scaled_channel oilPressure = (uint16_t)0; + /** + * @@GAUGE_NAME_VVT_B1I@@ + * units: deg + * offset 40 + */ + scaled_channel vvtPositionB1I = (int16_t)0; + /** + * @@GAUGE_NAME_FUEL_LAST_INJECTION@@ + * Actual last injection time - including all compensation and injection mode + * units: ms + * offset 42 + */ + scaled_channel actualLastInjection = (uint16_t)0; + /** + * @@GAUGE_NAME_FUEL_INJ_DUTY@@ + * units: % + * offset 44 + */ + scaled_channel injectorDutyCycle = (uint8_t)0; + /** + * offset 45 + */ + uint8_t tempLogging1 = (uint8_t)0; + /** + * @@GAUGE_NAME_FUEL_INJECTION_TIMING@@ + * units: deg + * offset 46 + */ + int16_t injectionOffset = (int16_t)0; + /** + * @@GAUGE_NAME_ENGINE_CRC16@@ + * units: crc16 + * offset 48 + */ + uint16_t engineMakeCodeNameCrc16 = (uint16_t)0; + /** + * @@GAUGE_NAME_FUEL_WALL_AMOUNT@@ + * units: mg + * offset 50 + */ + scaled_channel wallFuelAmount = (uint16_t)0; + /** + * @@GAUGE_NAME_FUEL_WALL_CORRECTION@@ + * units: mg + * offset 52 + */ + scaled_channel wallFuelCorrectionValue = (int16_t)0; + /** + * offset 54 + */ + uint16_t revolutionCounterSinceStart = (uint16_t)0; + /** + * @@GAUGE_NAME_CAN_READ_OK@@ + * offset 56 + */ + uint16_t canReadCounter = (uint16_t)0; + /** + * @@GAUGE_NAME_FUEL_TPS_EXTRA@@ + * units: ms + * offset 58 + */ + scaled_channel tpsAccelFuel = (int16_t)0; + /** + * @@GAUGE_NAME_IGNITION_MODE@@ + * offset 60 + */ + uint8_t currentIgnitionMode = (uint8_t)0; + /** + * @@GAUGE_NAME_INJECTION_MODE@@ + * offset 61 + */ + uint8_t currentInjectionMode = (uint8_t)0; + /** + * @@GAUGE_NAME_DWELL_DUTY@@ + * units: % + * offset 62 + */ + scaled_channel coilDutyCycle = (uint16_t)0; + /** + * ETB Target + * units: % + * offset 64 + */ + scaled_channel etbTarget = (int16_t)0; + /** + * @@GAUGE_NAME_ETB_DUTY@@ + * units: % + * offset 66 + */ + scaled_channel etb1DutyCycle = (int16_t)0; + /** + * Fuel level + * units: % + * offset 68 + */ + scaled_channel fuelTankLevel = (int16_t)0; + /** + * @@GAUGE_NAME_FUEL_CONSUMPTION@@ + * units: grams + * offset 70 + */ + uint16_t totalFuelConsumption = (uint16_t)0; + /** + * @@GAUGE_NAME_FUEL_FLOW@@ + * units: gram/s + * offset 72 + */ + scaled_channel fuelFlowRate = (uint16_t)0; + /** + * @@GAUGE_NAME_TPS2@@ + * units: % + * offset 74 + */ + scaled_channel TPS2Value = (int16_t)0; + /** + * @@GAUGE_NAME_TUNE_CRC16@@ + * units: crc16 + * offset 76 + */ + uint16_t tuneCrc16 = (uint16_t)0; + /** + * @@GAUGE_NAME_FUEL_VE@@ + * units: ratio + * offset 78 + */ + scaled_channel veValue = (uint16_t)0; + /** + * @@GAUGE_NAME_UPTIME@@ + * units: sec + * offset 80 + */ + uint32_t seconds = (uint32_t)0; + /** + * Engine Mode + * units: em + * offset 84 + */ + uint32_t engineMode = (uint32_t)0; + /** + * @@GAUGE_NAME_VERSION@@ + * units: version_f + * offset 88 + */ + uint32_t firmwareVersion = (uint32_t)0; + /** + * units: V + * offset 92 + */ + scaled_channel rawIdlePositionSensor = (int16_t)0; + /** + * units: V + * offset 94 + */ + scaled_channel rawWastegatePosition = (int16_t)0; + /** + * @@GAUGE_NAME_ACCEL_LAT@@ + * units: G + * offset 96 + */ + scaled_channel accelerationLat = (int16_t)0; + /** + * @@GAUGE_NAME_ACCEL_LON@@ + * units: G + * offset 98 + */ + scaled_channel accelerationLon = (int16_t)0; + /** + * @@GAUGE_NAME_DETECTED_GEAR@@ + * offset 100 + */ + uint8_t detectedGear = (uint8_t)0; + /** + * offset 101 + */ + uint8_t maxTriggerReentrant = (uint8_t)0; + /** + * units: V + * offset 102 + */ + scaled_channel rawLowFuelPressure = (int16_t)0; + /** + * units: V + * offset 104 + */ + scaled_channel rawHighFuelPressure = (int16_t)0; + /** + * @@GAUGE_NAME_FUEL_PRESSURE_LOW@@ + * units: kpa + * offset 106 + */ + scaled_channel lowFuelPressure = (int16_t)0; + /** + * @@GAUGE_NAME_DESIRED_GEAR@@ + * units: gear + * offset 108 + */ + int8_t tcuDesiredGear = (int8_t)0; + /** + * @@GAUGE_NAME_FLEX@@ + * units: % + * offset 109 + */ + scaled_channel flexPercent = (uint8_t)0; + /** + * @@GAUGE_NAME_WG_POSITION@@ + * units: % + * offset 110 + */ + scaled_channel wastegatePositionSensor = (int16_t)0; + /** + * @@GAUGE_NAME_FUEL_PRESSURE_HIGH@@ + * units: bar + * offset 112 + */ + scaled_channel highFuelPressure = (int16_t)0; + /** + * offset 114 + */ + uint8_t tempLogging3 = (uint8_t)0; + /** + * offset 115 + */ + uint8_t tempLogging4 = (uint8_t)0; + /** + * offset 116 + */ + float calibrationValue = (float)0; + /** + * offset 120 + */ + uint8_t calibrationMode = (uint8_t)0; + /** + * Idle: Stepper target position + * offset 121 + */ + uint8_t idleStepperTargetPosition = (uint8_t)0; + /** + * need 4 byte alignment + * units: units + * offset 122 + */ + uint8_t alignmentFill_at_122[2]; + /** + * offset 124 + */ + uint32_t tsConfigVersion = (uint32_t)0; + /** + * @@GAUGE_NAME_TRG_ERR@@ + * units: counter + * offset 128 + */ + uint32_t totalTriggerErrorCounter = (uint32_t)0; + /** + * offset 132 + */ + uint32_t orderingErrorCounter = (uint32_t)0; + /** + * @@GAUGE_NAME_WARNING_COUNTER@@ + * units: count + * offset 136 + */ + uint16_t warningCounter = (uint16_t)0; + /** + * @@GAUGE_NAME_WARNING_LAST@@ + * units: error + * offset 138 + */ + uint16_t lastErrorCode = (uint16_t)0; + /** + * Warning code + * units: error + * offset 140 + */ + uint16_t recentErrorCode[8]; + /** + * units: val + * offset 156 + */ + float debugFloatField1 = (float)0; + /** + * units: val + * offset 160 + */ + float debugFloatField2 = (float)0; + /** + * units: val + * offset 164 + */ + float debugFloatField3 = (float)0; + /** + * units: val + * offset 168 + */ + float debugFloatField4 = (float)0; + /** + * units: val + * offset 172 + */ + float debugFloatField5 = (float)0; + /** + * units: val + * offset 176 + */ + float debugFloatField6 = (float)0; + /** + * units: val + * offset 180 + */ + float debugFloatField7 = (float)0; + /** + * units: val + * offset 184 + */ + uint32_t debugIntField1 = (uint32_t)0; + /** + * units: val + * offset 188 + */ + uint32_t debugIntField2 = (uint32_t)0; + /** + * units: val + * offset 192 + */ + uint32_t debugIntField3 = (uint32_t)0; + /** + * units: val + * offset 196 + */ + int16_t debugIntField4 = (int16_t)0; + /** + * units: val + * offset 198 + */ + int16_t debugIntField5 = (int16_t)0; + /** + * EGT + * units: deg C + * offset 200 + */ + scaled_channel egt[EGT_CHANNEL_COUNT]; + /** + * units: V + * offset 216 + */ + scaled_channel rawTps1Primary = (int16_t)0; + /** + * units: V + * offset 218 + */ + scaled_channel rawClt = (int16_t)0; + /** + * units: V + * offset 220 + */ + scaled_channel rawIat = (int16_t)0; + /** + * units: V + * offset 222 + */ + scaled_channel rawOilPressure = (int16_t)0; + /** + * units: V + * offset 224 + */ + scaled_channel rawAcPressure = (int16_t)0; + /** + * offset 226 + */ + uint8_t fuelClosedLoopBinIdx = (uint8_t)0; + /** + * need 4 byte alignment + * units: units + * offset 227 + */ + uint8_t alignmentFill_at_227[1]; + /** + * units: V + * offset 228 + */ + float rawPpsPrimary = (float)0; + /** + * units: V + * offset 232 + */ + float rawPpsSecondary = (float)0; + /** + * units: V + * offset 236 + */ + float rawRawPpsPrimary = (float)0; + /** + * units: V + * offset 240 + */ + float rawRawPpsSecondary = (float)0; + /** + * @@GAUGE_NAME_IDLE_POSITION@@ + * units: % + * offset 244 + */ + scaled_channel idlePositionSensor = (int16_t)0; + /** + * @@GAUGE_NAME_AFR@@ + * units: AFR + * offset 246 + */ + scaled_channel AFRValue = (uint16_t)0; + /** + * Vss Accel + * units: m/s2 + * offset 248 + */ + scaled_channel VssAcceleration = (uint16_t)0; + /** + * @@GAUGE_NAME_LAMBDA2@@ + * offset 250 + */ + scaled_channel lambdaValue2 = (uint16_t)0; + /** + * @@GAUGE_NAME_AFR2@@ + * units: AFR + * offset 252 + */ + scaled_channel AFRValue2 = (uint16_t)0; + /** + * @@GAUGE_NAME_VVT_B1E@@ + * units: deg + * offset 254 + */ + scaled_channel vvtPositionB1E = (int16_t)0; + /** + * @@GAUGE_NAME_VVT_B2I@@ + * units: deg + * offset 256 + */ + scaled_channel vvtPositionB2I = (int16_t)0; + /** + * @@GAUGE_NAME_VVT_B2E@@ + * units: deg + * offset 258 + */ + scaled_channel vvtPositionB2E = (int16_t)0; + /** + * Fuel: Trim bank + * units: % + * offset 260 + */ + scaled_channel fuelPidCorrection[STFT_BANK_COUNT]; + /** + * units: V + * offset 264 + */ + scaled_channel rawTps1Secondary = (int16_t)0; + /** + * units: V + * offset 266 + */ + scaled_channel rawTps2Primary = (int16_t)0; + /** + * units: V + * offset 268 + */ + scaled_channel rawTps2Secondary = (int16_t)0; + /** + * @@GAUGE_NAME_ACCEL_VERT@@ + * units: G + * offset 270 + */ + scaled_channel accelerationVert = (int16_t)0; + /** + * @@GAUGE_NAME_GYRO_YAW@@ + * units: deg/sec + * offset 272 + */ + scaled_channel gyroYaw = (int16_t)0; + /** + * units: deg + * offset 274 + */ + int8_t vvtTargets[4]; + /** + * @@GAUGE_NAME_TURBO_SPEED@@ + * units: hz + * offset 278 + */ + uint16_t turboSpeed = (uint16_t)0; + /** + * Ign: Timing Cyl + * units: deg + * offset 280 + */ + scaled_channel ignitionAdvanceCyl[MAX_CYLINDER_COUNT]; + /** + * units: % + * offset 304 + */ + scaled_channel tps1Split = (int16_t)0; + /** + * units: % + * offset 306 + */ + scaled_channel tps2Split = (int16_t)0; + /** + * units: % + * offset 308 + */ + scaled_channel tps12Split = (int16_t)0; + /** + * units: % + * offset 310 + */ + scaled_channel accPedalSplit = (int16_t)0; + /** + * Ign: Cut Code + * units: code + * offset 312 + */ + int8_t sparkCutReason = (int8_t)0; + /** + * Fuel: Cut Code + * units: code + * offset 313 + */ + int8_t fuelCutReason = (int8_t)0; + /** + * @@GAUGE_NAME_AIR_FLOW_ESTIMATE@@ + * units: kg/h + * offset 314 + */ + scaled_channel mafEstimate = (uint16_t)0; + /** + * sync: instant RPM + * units: rpm + * offset 316 + */ + uint16_t instantRpm = (uint16_t)0; + /** + * units: V + * offset 318 + */ + scaled_channel rawMap = (uint16_t)0; + /** + * units: V + * offset 320 + */ + scaled_channel rawAfr = (uint16_t)0; + /** + * need 4 byte alignment + * units: units + * offset 322 + */ + uint8_t alignmentFill_at_322[2]; + /** + * offset 324 + */ + float calibrationValue2 = (float)0; + /** + * Lua: Tick counter + * units: count + * offset 328 + */ + uint32_t luaInvocationCounter = (uint32_t)0; + /** + * Lua: Last tick duration + * units: nt + * offset 332 + */ + uint32_t luaLastCycleDuration = (uint32_t)0; + /** + * offset 336 + */ + uint32_t vssEdgeCounter = (uint32_t)0; + /** + * offset 340 + */ + uint32_t issEdgeCounter = (uint32_t)0; + /** + * @@GAUGE_NAME_AUX_LINEAR_1@@ + * offset 344 + */ + float auxLinear1 = (float)0; + /** + * @@GAUGE_NAME_AUX_LINEAR_2@@ + * offset 348 + */ + float auxLinear2 = (float)0; + /** + * @@GAUGE_NAME_AUX_LINEAR_3@@ + * offset 352 + */ + float auxLinear3 = (float)0; + /** + * @@GAUGE_NAME_AUX_LINEAR_4@@ + * offset 356 + */ + float auxLinear4 = (float)0; + /** + * units: kPa + * offset 360 + */ + scaled_channel fallbackMap = (uint16_t)0; + /** + * Instant MAP + * units: kPa + * offset 362 + */ + scaled_channel instantMAPValue = (uint16_t)0; + /** + * units: us + * offset 364 + */ + uint16_t maxLockedDuration = (uint16_t)0; + /** + * @@GAUGE_NAME_CAN_WRITE_OK@@ + * offset 366 + */ + uint16_t canWriteOk = (uint16_t)0; + /** + * @@GAUGE_NAME_CAN_WRITE_ERR@@ + * offset 368 + */ + uint16_t canWriteNotOk = (uint16_t)0; + /** + * need 4 byte alignment + * units: units + * offset 370 + */ + uint8_t alignmentFill_at_370[2]; + /** + * offset 372 + */ + uint32_t triggerPrimaryFall = (uint32_t)0; + /** + * offset 376 + */ + uint32_t triggerPrimaryRise = (uint32_t)0; + /** + * offset 380 + */ + uint32_t triggerSecondaryFall = (uint32_t)0; + /** + * offset 384 + */ + uint32_t triggerSecondaryRise = (uint32_t)0; + /** + * offset 388 + */ + uint16_t triggerVvtFall = (uint16_t)0; + /** + * offset 390 + */ + uint16_t triggerVvtRise = (uint16_t)0; + /** + * offset 392 + */ + uint16_t triggerVvt2Fall = (uint16_t)0; + /** + * offset 394 + */ + uint16_t triggerVvt2Rise = (uint16_t)0; + /** + * offset 396 + */ + uint8_t starterState = (uint8_t)0; + /** + * offset 397 + */ + uint8_t starterRelayDisable = (uint8_t)0; + /** + * Ign: Multispark count + * offset 398 + */ + uint8_t multiSparkCounter = (uint8_t)0; + /** + * offset 399 + */ + uint8_t extiOverflowCount = (uint8_t)0; + /** + * offset 400 + */ + pid_status_s alternatorStatus; + /** + * offset 416 + */ + pid_status_s idleStatus; + /** + * offset 432 + */ + pid_status_s etbStatus; + /** + * offset 448 + */ + pid_status_s boostStatus; + /** + * offset 464 + */ + pid_status_s wastegateDcStatus; + /** + * offset 480 + */ + pid_status_s vvtStatus[CAM_INPUTS_COUNT]; + /** + * Aux speed 1 + * units: s + * offset 544 + */ + uint16_t auxSpeed1 = (uint16_t)0; + /** + * Aux speed 2 + * units: s + * offset 546 + */ + uint16_t auxSpeed2 = (uint16_t)0; + /** + * @@GAUGE_NAME_ISS@@ + * units: RPM + * offset 548 + */ + uint16_t ISSValue = (uint16_t)0; + /** + * units: V + * offset 550 + */ + scaled_channel rawAnalogInput[LUA_ANALOG_INPUT_COUNT]; + /** + * GPPWM Output + * units: % + * offset 566 + */ + scaled_channel gppwmOutput[4]; + /** + * offset 570 + */ + scaled_channel gppwmXAxis[4]; + /** + * offset 578 + */ + scaled_channel gppwmYAxis[4]; + /** + * units: V + * offset 586 + */ + scaled_channel rawBattery = (int16_t)0; + /** + * offset 588 + */ + scaled_channel ignBlendParameter[IGN_BLEND_COUNT]; + /** + * units: % + * offset 596 + */ + scaled_channel ignBlendBias[IGN_BLEND_COUNT]; + /** + * units: deg + * offset 600 + */ + scaled_channel ignBlendOutput[IGN_BLEND_COUNT]; + /** + * offset 608 + */ + scaled_channel veBlendParameter[VE_BLEND_COUNT]; + /** + * units: % + * offset 616 + */ + scaled_channel veBlendBias[VE_BLEND_COUNT]; + /** + * units: % + * offset 620 + */ + scaled_channel veBlendOutput[VE_BLEND_COUNT]; + /** + * offset 628 + */ + scaled_channel boostOpenLoopBlendParameter[BOOST_BLEND_COUNT]; + /** + * units: % + * offset 632 + */ + scaled_channel boostOpenLoopBlendBias[BOOST_BLEND_COUNT]; + /** + * units: % + * offset 634 + */ + scaled_channel boostOpenLoopBlendOutput[BOOST_BLEND_COUNT]; + /** + * offset 636 + */ + scaled_channel boostClosedLoopBlendParameter[BOOST_BLEND_COUNT]; + /** + * units: % + * offset 640 + */ + scaled_channel boostClosedLoopBlendBias[BOOST_BLEND_COUNT]; + /** + * units: % + * offset 642 + */ + scaled_channel boostClosedLoopBlendOutput[BOOST_BLEND_COUNT]; + /** + * need 4 byte alignment + * units: units + * offset 646 + */ + uint8_t alignmentFill_at_646[2]; + /** + offset 648 bit 0 */ + bool coilState1 : 1 {}; + /** + offset 648 bit 1 */ + bool coilState2 : 1 {}; + /** + offset 648 bit 2 */ + bool coilState3 : 1 {}; + /** + offset 648 bit 3 */ + bool coilState4 : 1 {}; + /** + offset 648 bit 4 */ + bool coilState5 : 1 {}; + /** + offset 648 bit 5 */ + bool coilState6 : 1 {}; + /** + offset 648 bit 6 */ + bool coilState7 : 1 {}; + /** + offset 648 bit 7 */ + bool coilState8 : 1 {}; + /** + offset 648 bit 8 */ + bool coilState9 : 1 {}; + /** + offset 648 bit 9 */ + bool coilState10 : 1 {}; + /** + offset 648 bit 10 */ + bool coilState11 : 1 {}; + /** + offset 648 bit 11 */ + bool coilState12 : 1 {}; + /** + offset 648 bit 12 */ + bool injectorState1 : 1 {}; + /** + offset 648 bit 13 */ + bool injectorState2 : 1 {}; + /** + offset 648 bit 14 */ + bool injectorState3 : 1 {}; + /** + offset 648 bit 15 */ + bool injectorState4 : 1 {}; + /** + offset 648 bit 16 */ + bool injectorState5 : 1 {}; + /** + offset 648 bit 17 */ + bool injectorState6 : 1 {}; + /** + offset 648 bit 18 */ + bool injectorState7 : 1 {}; + /** + offset 648 bit 19 */ + bool injectorState8 : 1 {}; + /** + offset 648 bit 20 */ + bool injectorState9 : 1 {}; + /** + offset 648 bit 21 */ + bool injectorState10 : 1 {}; + /** + offset 648 bit 22 */ + bool injectorState11 : 1 {}; + /** + offset 648 bit 23 */ + bool injectorState12 : 1 {}; + /** + offset 648 bit 24 */ + bool triggerChannel1 : 1 {}; + /** + offset 648 bit 25 */ + bool triggerChannel2 : 1 {}; + /** + * bank 1 intake cam input + offset 648 bit 26 */ + bool vvtChannel1 : 1 {}; + /** + * bank 1 exhaust cam input + offset 648 bit 27 */ + bool vvtChannel2 : 1 {}; + /** + * bank 2 intake cam input + offset 648 bit 28 */ + bool vvtChannel3 : 1 {}; + /** + * bank 2 exhaust cam input + offset 648 bit 29 */ + bool vvtChannel4 : 1 {}; + /** + offset 648 bit 30 */ + bool unusedBit_237_30 : 1 {}; + /** + offset 648 bit 31 */ + bool unusedBit_237_31 : 1 {}; + /** + * offset 652 + */ + uint32_t outputRequestPeriod = (uint32_t)0; + /** + * offset 656 + */ + float mapFast = (float)0; + /** + * Lua: Gauge + * units: value + * offset 660 + */ + float luaGauges[LUA_GAUGE_COUNT]; + /** + * units: V + * offset 692 + */ + scaled_channel rawMaf2 = (uint16_t)0; + /** + * @@GAUGE_NAME_AIR_FLOW_MEASURED_2@@ + * units: kg/h + * offset 694 + */ + scaled_channel mafMeasured2 = (uint16_t)0; + /** + * offset 696 + */ + uint16_t schedulingUsedCount = (uint16_t)0; + /** + * @@GAUGE_NAME_VVS@@ + * units: kph + * offset 698 + */ + scaled_channel vehicleSpeedKph = (uint16_t)0; + /** + * units: % + * offset 700 + */ + scaled_channel Gego = (uint16_t)0; + /** + * units: count + * offset 702 + */ + uint16_t testBenchIter = (uint16_t)0; + /** + * units: deg C + * offset 704 + */ + scaled_channel oilTemp = (int16_t)0; + /** + * units: deg C + * offset 706 + */ + scaled_channel fuelTemp = (int16_t)0; + /** + * units: deg C + * offset 708 + */ + scaled_channel ambientTemp = (int16_t)0; + /** + * units: deg C + * offset 710 + */ + scaled_channel compressorDischargeTemp = (int16_t)0; + /** + * units: kPa + * offset 712 + */ + scaled_channel compressorDischargePressure = (uint16_t)0; + /** + * units: kPa + * offset 714 + */ + scaled_channel throttleInletPressure = (uint16_t)0; + /** + * units: sec + * offset 716 + */ + uint16_t ignitionOnTime = (uint16_t)0; + /** + * units: sec + * offset 718 + */ + uint16_t engineRunTime = (uint16_t)0; + /** + * units: km + * offset 720 + */ + scaled_channel distanceTraveled = (uint16_t)0; + /** + * @@GAUGE_NAME_AFR_GAS_SCALE@@ + * units: AFR + * offset 722 + */ + scaled_channel afrGasolineScale = (uint16_t)0; + /** + * @@GAUGE_NAME_AFR2_GAS_SCALE@@ + * units: AFR + * offset 724 + */ + scaled_channel afr2GasolineScale = (uint16_t)0; + /** + * need 4 byte alignment + * units: units + * offset 726 + */ + uint8_t alignmentFill_at_726[2]; + /** + * offset 728 + */ + float wheelSlipRatio = (float)0; + /** + * offset 732 + */ + uint8_t ignitorDiagnostic[MAX_CYLINDER_COUNT]; + /** + * offset 744 + */ + uint8_t injectorDiagnostic[MAX_CYLINDER_COUNT]; + /** + * @@GAUGE_NAME_FUEL_LAST_INJECTION_STAGE_2@@ + * units: ms + * offset 756 + */ + scaled_channel actualLastInjectionStage2 = (uint16_t)0; + /** + * @@GAUGE_NAME_FUEL_INJ_DUTY_STAGE_2@@ + * units: % + * offset 758 + */ + scaled_channel injectorDutyCycleStage2 = (uint8_t)0; + /** + * offset 759 + */ + uint8_t unusedByteHere = (uint8_t)0; + /** + * offset 760 + */ + uint8_t fastAdcErrorsCount = (uint8_t)0; + /** + * offset 761 + */ + uint8_t deviceUid = (uint8_t)0; + /** + * offset 762 + */ + uint16_t mc33810spiErrorCounter = (uint16_t)0; + /** + * offset 764 + */ + uint8_t sadDwellRatioCounter = (uint8_t)0; + /** + * offset 765 + */ + uint8_t injectionPrimingCounter = (uint8_t)0; + /** + * offset 766 + */ + uint8_t tempLogging2 = (uint8_t)0; + /** + * need 4 byte alignment + * units: units + * offset 767 + */ + uint8_t alignmentFill_at_767[1]; + /** + * @@GAUGE_NAME_AC_PRESSURE@@ + * units: kPa + * offset 768 + */ + float acPressure = (float)0; + /** + * units: V + * offset 772 + */ + scaled_channel rawAuxAnalog1 = (int16_t)0; + /** + * units: V + * offset 774 + */ + scaled_channel rawAuxAnalog2 = (int16_t)0; + /** + * units: V + * offset 776 + */ + scaled_channel rawAuxAnalog3 = (int16_t)0; + /** + * units: V + * offset 778 + */ + scaled_channel rawAuxAnalog4 = (int16_t)0; + /** + * offset 780 + */ + uint8_t fastAdcErrorCallbackCount = (uint8_t)0; + /** + * offset 781 + */ + uint8_t slowAdcErrorsCount = (uint8_t)0; + /** + * units: V + * offset 782 + */ + scaled_channel rawAuxTemp1 = (int16_t)0; + /** + * units: V + * offset 784 + */ + scaled_channel rawAuxTemp2 = (int16_t)0; + /** + * units: V + * offset 786 + */ + scaled_channel rawAmbientTemp = (int16_t)0; + /** + * offset 788 + */ + uint32_t rtcUnixEpochTime = (uint32_t)0; + /** + * offset 792 + */ + uint8_t unusedAtTheEnd[56]; +}; +static_assert(sizeof(output_channels_s) == 848); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) console/binary/output_channels.txt diff --git a/generated/live_data_generated/sent_state_generated.h b/generated/live_data_generated/sent_state_generated.h new file mode 100644 index 0000000..c26bb82 --- /dev/null +++ b/generated/live_data_generated/sent_state_generated.h @@ -0,0 +1,30 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/sensors/sent_state.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of sent_state_s +struct sent_state_s { + /** + * "ETB: SENT value0" + * units: value + * offset 0 + */ + uint16_t value0 = (uint16_t)0; + /** + * "ETB: SENT value1" + * units: value + * offset 2 + */ + uint16_t value1 = (uint16_t)0; + /** + * "ETB: SENT error rate" + * units: ratio + * offset 4 + */ + float errorRate = (float)0; +}; +static_assert(sizeof(sent_state_s) == 8); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/sensors/sent_state.txt diff --git a/generated/live_data_generated/tcu_controller_generated.h b/generated/live_data_generated/tcu_controller_generated.h new file mode 100644 index 0000000..708bfc1 --- /dev/null +++ b/generated/live_data_generated/tcu_controller_generated.h @@ -0,0 +1,153 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/tcu/tcu_controller.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of tcu_controller_s +struct tcu_controller_s { + /** + * @@GAUGE_NAME_CURRENT_GEAR@@ + * units: gear + * offset 0 + */ + int8_t tcuCurrentGear = (int8_t)0; + /** + * need 4 byte alignment + * units: units + * offset 1 + */ + uint8_t alignmentFill_at_1[1]; + /** + * @@GAUGE_NAME_TC_RATIO@@ + * units: value + * offset 2 + */ + scaled_channel tcRatio = (uint16_t)0; + /** + * offset 4 + */ + float lastShiftTime = (float)0; + /** + * "TCU: Current Range" + * offset 8 + */ + uint8_t tcu_currentRange = (uint8_t)0; + /** + * "TCU: EPC Duty" + * units: % + * offset 9 + */ + int8_t pressureControlDuty = (int8_t)0; + /** + * "TCU: TC Duty" + * units: % + * offset 10 + */ + int8_t torqueConverterDuty = (int8_t)0; + /** + * need 4 byte alignment + * units: units + * offset 11 + */ + uint8_t alignmentFill_at_11[1]; + /** + offset 12 bit 0 */ + bool isShifting : 1 {}; + /** + offset 12 bit 1 */ + bool unusedBit_9_1 : 1 {}; + /** + offset 12 bit 2 */ + bool unusedBit_9_2 : 1 {}; + /** + offset 12 bit 3 */ + bool unusedBit_9_3 : 1 {}; + /** + offset 12 bit 4 */ + bool unusedBit_9_4 : 1 {}; + /** + offset 12 bit 5 */ + bool unusedBit_9_5 : 1 {}; + /** + offset 12 bit 6 */ + bool unusedBit_9_6 : 1 {}; + /** + offset 12 bit 7 */ + bool unusedBit_9_7 : 1 {}; + /** + offset 12 bit 8 */ + bool unusedBit_9_8 : 1 {}; + /** + offset 12 bit 9 */ + bool unusedBit_9_9 : 1 {}; + /** + offset 12 bit 10 */ + bool unusedBit_9_10 : 1 {}; + /** + offset 12 bit 11 */ + bool unusedBit_9_11 : 1 {}; + /** + offset 12 bit 12 */ + bool unusedBit_9_12 : 1 {}; + /** + offset 12 bit 13 */ + bool unusedBit_9_13 : 1 {}; + /** + offset 12 bit 14 */ + bool unusedBit_9_14 : 1 {}; + /** + offset 12 bit 15 */ + bool unusedBit_9_15 : 1 {}; + /** + offset 12 bit 16 */ + bool unusedBit_9_16 : 1 {}; + /** + offset 12 bit 17 */ + bool unusedBit_9_17 : 1 {}; + /** + offset 12 bit 18 */ + bool unusedBit_9_18 : 1 {}; + /** + offset 12 bit 19 */ + bool unusedBit_9_19 : 1 {}; + /** + offset 12 bit 20 */ + bool unusedBit_9_20 : 1 {}; + /** + offset 12 bit 21 */ + bool unusedBit_9_21 : 1 {}; + /** + offset 12 bit 22 */ + bool unusedBit_9_22 : 1 {}; + /** + offset 12 bit 23 */ + bool unusedBit_9_23 : 1 {}; + /** + offset 12 bit 24 */ + bool unusedBit_9_24 : 1 {}; + /** + offset 12 bit 25 */ + bool unusedBit_9_25 : 1 {}; + /** + offset 12 bit 26 */ + bool unusedBit_9_26 : 1 {}; + /** + offset 12 bit 27 */ + bool unusedBit_9_27 : 1 {}; + /** + offset 12 bit 28 */ + bool unusedBit_9_28 : 1 {}; + /** + offset 12 bit 29 */ + bool unusedBit_9_29 : 1 {}; + /** + offset 12 bit 30 */ + bool unusedBit_9_30 : 1 {}; + /** + offset 12 bit 31 */ + bool unusedBit_9_31 : 1 {}; +}; +static_assert(sizeof(tcu_controller_s) == 16); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/tcu/tcu_controller.txt diff --git a/generated/live_data_generated/throttle_model_generated.h b/generated/live_data_generated/throttle_model_generated.h new file mode 100644 index 0000000..698f99a --- /dev/null +++ b/generated/live_data_generated/throttle_model_generated.h @@ -0,0 +1,127 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/math/throttle_model.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of throttle_model_s +struct throttle_model_s { + /** + * Air: Throttle model WOT + offset 0 bit 0 */ + bool throttleUseWotModel : 1 {}; + /** + offset 0 bit 1 */ + bool unusedBit_1_1 : 1 {}; + /** + offset 0 bit 2 */ + bool unusedBit_1_2 : 1 {}; + /** + offset 0 bit 3 */ + bool unusedBit_1_3 : 1 {}; + /** + offset 0 bit 4 */ + bool unusedBit_1_4 : 1 {}; + /** + offset 0 bit 5 */ + bool unusedBit_1_5 : 1 {}; + /** + offset 0 bit 6 */ + bool unusedBit_1_6 : 1 {}; + /** + offset 0 bit 7 */ + bool unusedBit_1_7 : 1 {}; + /** + offset 0 bit 8 */ + bool unusedBit_1_8 : 1 {}; + /** + offset 0 bit 9 */ + bool unusedBit_1_9 : 1 {}; + /** + offset 0 bit 10 */ + bool unusedBit_1_10 : 1 {}; + /** + offset 0 bit 11 */ + bool unusedBit_1_11 : 1 {}; + /** + offset 0 bit 12 */ + bool unusedBit_1_12 : 1 {}; + /** + offset 0 bit 13 */ + bool unusedBit_1_13 : 1 {}; + /** + offset 0 bit 14 */ + bool unusedBit_1_14 : 1 {}; + /** + offset 0 bit 15 */ + bool unusedBit_1_15 : 1 {}; + /** + offset 0 bit 16 */ + bool unusedBit_1_16 : 1 {}; + /** + offset 0 bit 17 */ + bool unusedBit_1_17 : 1 {}; + /** + offset 0 bit 18 */ + bool unusedBit_1_18 : 1 {}; + /** + offset 0 bit 19 */ + bool unusedBit_1_19 : 1 {}; + /** + offset 0 bit 20 */ + bool unusedBit_1_20 : 1 {}; + /** + offset 0 bit 21 */ + bool unusedBit_1_21 : 1 {}; + /** + offset 0 bit 22 */ + bool unusedBit_1_22 : 1 {}; + /** + offset 0 bit 23 */ + bool unusedBit_1_23 : 1 {}; + /** + offset 0 bit 24 */ + bool unusedBit_1_24 : 1 {}; + /** + offset 0 bit 25 */ + bool unusedBit_1_25 : 1 {}; + /** + offset 0 bit 26 */ + bool unusedBit_1_26 : 1 {}; + /** + offset 0 bit 27 */ + bool unusedBit_1_27 : 1 {}; + /** + offset 0 bit 28 */ + bool unusedBit_1_28 : 1 {}; + /** + offset 0 bit 29 */ + bool unusedBit_1_29 : 1 {}; + /** + offset 0 bit 30 */ + bool unusedBit_1_30 : 1 {}; + /** + offset 0 bit 31 */ + bool unusedBit_1_31 : 1 {}; + /** + * Air: Throttle crossover pos + * units: % + * offset 4 + */ + scaled_channel throttleModelCrossoverAngle = (int16_t)0; + /** + * need 4 byte alignment + * units: units + * offset 6 + */ + uint8_t alignmentFill_at_6[2]; + /** + * Air: Throttle flow estimate + * units: g/s + * offset 8 + */ + float throttleEstimatedFlow = (float)0; +}; +static_assert(sizeof(throttle_model_s) == 12); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/math/throttle_model.txt diff --git a/generated/live_data_generated/tps_accel_state_generated.h b/generated/live_data_generated/tps_accel_state_generated.h new file mode 100644 index 0000000..f7ab94e --- /dev/null +++ b/generated/live_data_generated/tps_accel_state_generated.h @@ -0,0 +1,159 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/tps_accel_state.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of tps_accel_state_s +struct tps_accel_state_s { + /** + * Fuel: TPS AE from + * offset 0 + */ + percent_t tpsFrom = (percent_t)0; + /** + * Fuel: TPS AE to + * offset 4 + */ + percent_t tpsTo = (percent_t)0; + /** + * Fuel: TPS AE change + * offset 8 + */ + percent_t deltaTps = (percent_t)0; + /** + * offset 12 + */ + floatms_t extraFuel = (floatms_t)0; + /** + * offset 16 + */ + float valueFromTable = (float)0; + /** + * Fuel: TPS AE Active + offset 20 bit 0 */ + bool isAboveAccelThreshold : 1 {}; + /** + offset 20 bit 1 */ + bool isBelowDecelThreshold : 1 {}; + /** + * Fuel: TPS AE: reset time + offset 20 bit 2 */ + bool isTimeToResetAccumulator : 1 {}; + /** + offset 20 bit 3 */ + bool isFractionalEnrichment : 1 {}; + /** + * Fuel: TPS AE: below threshold + offset 20 bit 4 */ + bool belowEpsilon : 1 {}; + /** + * Fuel: TPS AE: too short + offset 20 bit 5 */ + bool tooShort : 1 {}; + /** + offset 20 bit 6 */ + bool unusedBit_11_6 : 1 {}; + /** + offset 20 bit 7 */ + bool unusedBit_11_7 : 1 {}; + /** + offset 20 bit 8 */ + bool unusedBit_11_8 : 1 {}; + /** + offset 20 bit 9 */ + bool unusedBit_11_9 : 1 {}; + /** + offset 20 bit 10 */ + bool unusedBit_11_10 : 1 {}; + /** + offset 20 bit 11 */ + bool unusedBit_11_11 : 1 {}; + /** + offset 20 bit 12 */ + bool unusedBit_11_12 : 1 {}; + /** + offset 20 bit 13 */ + bool unusedBit_11_13 : 1 {}; + /** + offset 20 bit 14 */ + bool unusedBit_11_14 : 1 {}; + /** + offset 20 bit 15 */ + bool unusedBit_11_15 : 1 {}; + /** + offset 20 bit 16 */ + bool unusedBit_11_16 : 1 {}; + /** + offset 20 bit 17 */ + bool unusedBit_11_17 : 1 {}; + /** + offset 20 bit 18 */ + bool unusedBit_11_18 : 1 {}; + /** + offset 20 bit 19 */ + bool unusedBit_11_19 : 1 {}; + /** + offset 20 bit 20 */ + bool unusedBit_11_20 : 1 {}; + /** + offset 20 bit 21 */ + bool unusedBit_11_21 : 1 {}; + /** + offset 20 bit 22 */ + bool unusedBit_11_22 : 1 {}; + /** + offset 20 bit 23 */ + bool unusedBit_11_23 : 1 {}; + /** + offset 20 bit 24 */ + bool unusedBit_11_24 : 1 {}; + /** + offset 20 bit 25 */ + bool unusedBit_11_25 : 1 {}; + /** + offset 20 bit 26 */ + bool unusedBit_11_26 : 1 {}; + /** + offset 20 bit 27 */ + bool unusedBit_11_27 : 1 {}; + /** + offset 20 bit 28 */ + bool unusedBit_11_28 : 1 {}; + /** + offset 20 bit 29 */ + bool unusedBit_11_29 : 1 {}; + /** + offset 20 bit 30 */ + bool unusedBit_11_30 : 1 {}; + /** + offset 20 bit 31 */ + bool unusedBit_11_31 : 1 {}; + /** + * offset 24 + */ + float fractionalInjFuel = (float)0; + /** + * offset 28 + */ + floatms_t accumulatedValue = (floatms_t)0; + /** + * offset 32 + */ + floatms_t maxExtraPerCycle = (floatms_t)0; + /** + * offset 36 + */ + floatms_t maxExtraPerPeriod = (floatms_t)0; + /** + * offset 40 + */ + floatms_t maxInjectedPerPeriod = (floatms_t)0; + /** + * offset 44 + */ + int cycleCnt = (int)0; +}; +static_assert(sizeof(tps_accel_state_s) == 48); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/tps_accel_state.txt diff --git a/generated/live_data_generated/trigger_central_generated.h b/generated/live_data_generated/trigger_central_generated.h new file mode 100644 index 0000000..bda8aee --- /dev/null +++ b/generated/live_data_generated/trigger_central_generated.h @@ -0,0 +1,173 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/trigger/trigger_central.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +#define HW_EVENT_TYPES 6 +// start of trigger_central_s +struct trigger_central_s { + /** + * Hardware events since boot + * offset 0 + */ + uint32_t hwEventCounters[HW_EVENT_TYPES]; + /** + * Sync: total cams front counter + * offset 24 + */ + uint32_t vvtCamCounter = (uint32_t)0; + /** + * offset 28 + */ + float mapVvt_MAP_AT_SPECIAL_POINT = (float)0; + /** + * offset 32 + */ + float mapVvt_MAP_AT_DIFF = (float)0; + /** + * offset 36 + */ + uint8_t mapVvt_MAP_AT_CYCLE_COUNT = (uint8_t)0; + /** + * offset 37 + */ + uint8_t mapVvt_map_peak = (uint8_t)0; + /** + * need 4 byte alignment + * units: units + * offset 38 + */ + uint8_t alignmentFill_at_38[2]; + /** + * Sync: Engine Phase + * units: deg + * offset 40 + */ + float currentEngineDecodedPhase = (float)0; + /** + * Sync: trigger angle error + * units: deg + * offset 44 + */ + float triggerToothAngleError = (float)0; + /** + * offset 48 + */ + uint8_t triggerIgnoredToothCount = (uint8_t)0; + /** + * need 4 byte alignment + * units: units + * offset 49 + */ + uint8_t alignmentFill_at_49[3]; + /** + * Sync: MAP: prev angle + * units: deg + * offset 52 + */ + angle_t mapCamPrevToothAngle = (angle_t)0; + /** + offset 56 bit 0 */ + bool isDecodingMapCam : 1 {}; + /** + offset 56 bit 1 */ + bool unusedBit_13_1 : 1 {}; + /** + offset 56 bit 2 */ + bool unusedBit_13_2 : 1 {}; + /** + offset 56 bit 3 */ + bool unusedBit_13_3 : 1 {}; + /** + offset 56 bit 4 */ + bool unusedBit_13_4 : 1 {}; + /** + offset 56 bit 5 */ + bool unusedBit_13_5 : 1 {}; + /** + offset 56 bit 6 */ + bool unusedBit_13_6 : 1 {}; + /** + offset 56 bit 7 */ + bool unusedBit_13_7 : 1 {}; + /** + offset 56 bit 8 */ + bool unusedBit_13_8 : 1 {}; + /** + offset 56 bit 9 */ + bool unusedBit_13_9 : 1 {}; + /** + offset 56 bit 10 */ + bool unusedBit_13_10 : 1 {}; + /** + offset 56 bit 11 */ + bool unusedBit_13_11 : 1 {}; + /** + offset 56 bit 12 */ + bool unusedBit_13_12 : 1 {}; + /** + offset 56 bit 13 */ + bool unusedBit_13_13 : 1 {}; + /** + offset 56 bit 14 */ + bool unusedBit_13_14 : 1 {}; + /** + offset 56 bit 15 */ + bool unusedBit_13_15 : 1 {}; + /** + offset 56 bit 16 */ + bool unusedBit_13_16 : 1 {}; + /** + offset 56 bit 17 */ + bool unusedBit_13_17 : 1 {}; + /** + offset 56 bit 18 */ + bool unusedBit_13_18 : 1 {}; + /** + offset 56 bit 19 */ + bool unusedBit_13_19 : 1 {}; + /** + offset 56 bit 20 */ + bool unusedBit_13_20 : 1 {}; + /** + offset 56 bit 21 */ + bool unusedBit_13_21 : 1 {}; + /** + offset 56 bit 22 */ + bool unusedBit_13_22 : 1 {}; + /** + offset 56 bit 23 */ + bool unusedBit_13_23 : 1 {}; + /** + offset 56 bit 24 */ + bool unusedBit_13_24 : 1 {}; + /** + offset 56 bit 25 */ + bool unusedBit_13_25 : 1 {}; + /** + offset 56 bit 26 */ + bool unusedBit_13_26 : 1 {}; + /** + offset 56 bit 27 */ + bool unusedBit_13_27 : 1 {}; + /** + offset 56 bit 28 */ + bool unusedBit_13_28 : 1 {}; + /** + offset 56 bit 29 */ + bool unusedBit_13_29 : 1 {}; + /** + offset 56 bit 30 */ + bool unusedBit_13_30 : 1 {}; + /** + offset 56 bit 31 */ + bool unusedBit_13_31 : 1 {}; + /** + * offset 60 + */ + uint32_t triggerElapsedUs = (uint32_t)0; +}; +static_assert(sizeof(trigger_central_s) == 64); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/trigger/trigger_central.txt diff --git a/generated/live_data_generated/trigger_state_generated.h b/generated/live_data_generated/trigger_state_generated.h new file mode 100644 index 0000000..7509d4e --- /dev/null +++ b/generated/live_data_generated/trigger_state_generated.h @@ -0,0 +1,56 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/trigger/trigger_state.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of trigger_state_s +struct trigger_state_s { + /** + * sync: Crank sync counter + * Usually matches crank revolutions + * offset 0 + */ + uint32_t crankSynchronizationCounter = (uint32_t)0; + /** + * offset 4 + */ + float vvtSyncGapRatio = (float)0; + /** + * units: us + * offset 8 + */ + uint32_t vvtToothDurations0 = (uint32_t)0; + /** + * units: sync: Primary Cam Position + * offset 12 + */ + float vvtCurrentPosition = (float)0; + /** + * units: sync: Cam Tooth Position + * offset 16 + */ + float vvtToothPosition[4]; + /** + * @@GAUGE_NAME_TRG_GAP@@ + * offset 32 + */ + float triggerSyncGapRatio = (float)0; + /** + * offset 36 + */ + uint8_t triggerStateIndex = (uint8_t)0; + /** + * offset 37 + */ + uint8_t vvtStateIndex = (uint8_t)0; + /** + * need 4 byte alignment + * units: units + * offset 38 + */ + uint8_t alignmentFill_at_38[2]; +}; +static_assert(sizeof(trigger_state_s) == 40); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/trigger/trigger_state.txt diff --git a/generated/live_data_generated/trigger_state_primary_generated.h b/generated/live_data_generated/trigger_state_primary_generated.h new file mode 100644 index 0000000..cb51bc2 --- /dev/null +++ b/generated/live_data_generated/trigger_state_primary_generated.h @@ -0,0 +1,120 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/trigger/trigger_state_primary.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of trigger_state_primary_s +struct trigger_state_primary_s { + /** + * sync: Phase Re-Sync Counter + * offset 0 + */ + uint8_t camResyncCounter = (uint8_t)0; + /** + * need 4 byte alignment + * units: units + * offset 1 + */ + uint8_t alignmentFill_at_1[3]; + /** + * sync: Known Engine Phase + offset 4 bit 0 */ + bool m_hasSynchronizedPhase : 1 {}; + /** + offset 4 bit 1 */ + bool unusedBit_3_1 : 1 {}; + /** + offset 4 bit 2 */ + bool unusedBit_3_2 : 1 {}; + /** + offset 4 bit 3 */ + bool unusedBit_3_3 : 1 {}; + /** + offset 4 bit 4 */ + bool unusedBit_3_4 : 1 {}; + /** + offset 4 bit 5 */ + bool unusedBit_3_5 : 1 {}; + /** + offset 4 bit 6 */ + bool unusedBit_3_6 : 1 {}; + /** + offset 4 bit 7 */ + bool unusedBit_3_7 : 1 {}; + /** + offset 4 bit 8 */ + bool unusedBit_3_8 : 1 {}; + /** + offset 4 bit 9 */ + bool unusedBit_3_9 : 1 {}; + /** + offset 4 bit 10 */ + bool unusedBit_3_10 : 1 {}; + /** + offset 4 bit 11 */ + bool unusedBit_3_11 : 1 {}; + /** + offset 4 bit 12 */ + bool unusedBit_3_12 : 1 {}; + /** + offset 4 bit 13 */ + bool unusedBit_3_13 : 1 {}; + /** + offset 4 bit 14 */ + bool unusedBit_3_14 : 1 {}; + /** + offset 4 bit 15 */ + bool unusedBit_3_15 : 1 {}; + /** + offset 4 bit 16 */ + bool unusedBit_3_16 : 1 {}; + /** + offset 4 bit 17 */ + bool unusedBit_3_17 : 1 {}; + /** + offset 4 bit 18 */ + bool unusedBit_3_18 : 1 {}; + /** + offset 4 bit 19 */ + bool unusedBit_3_19 : 1 {}; + /** + offset 4 bit 20 */ + bool unusedBit_3_20 : 1 {}; + /** + offset 4 bit 21 */ + bool unusedBit_3_21 : 1 {}; + /** + offset 4 bit 22 */ + bool unusedBit_3_22 : 1 {}; + /** + offset 4 bit 23 */ + bool unusedBit_3_23 : 1 {}; + /** + offset 4 bit 24 */ + bool unusedBit_3_24 : 1 {}; + /** + offset 4 bit 25 */ + bool unusedBit_3_25 : 1 {}; + /** + offset 4 bit 26 */ + bool unusedBit_3_26 : 1 {}; + /** + offset 4 bit 27 */ + bool unusedBit_3_27 : 1 {}; + /** + offset 4 bit 28 */ + bool unusedBit_3_28 : 1 {}; + /** + offset 4 bit 29 */ + bool unusedBit_3_29 : 1 {}; + /** + offset 4 bit 30 */ + bool unusedBit_3_30 : 1 {}; + /** + offset 4 bit 31 */ + bool unusedBit_3_31 : 1 {}; +}; +static_assert(sizeof(trigger_state_primary_s) == 8); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/trigger/trigger_state_primary.txt diff --git a/generated/live_data_generated/vvt_generated.h b/generated/live_data_generated/vvt_generated.h new file mode 100644 index 0000000..43debe5 --- /dev/null +++ b/generated/live_data_generated/vvt_generated.h @@ -0,0 +1,28 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/vvt.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of vvt_s +struct vvt_s { + /** + * units: deg + * offset 0 + */ + scaled_channel vvtTarget = (uint16_t)0; + /** + * units: % + * offset 2 + */ + scaled_channel vvtOutput = (uint8_t)0; + /** + * need 4 byte alignment + * units: units + * offset 3 + */ + uint8_t alignmentFill_at_3[1]; +}; +static_assert(sizeof(vvt_s) == 4); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/actuators/vvt.txt diff --git a/generated/live_data_generated/wall_fuel_state_generated.h b/generated/live_data_generated/wall_fuel_state_generated.h new file mode 100644 index 0000000..62676fb --- /dev/null +++ b/generated/live_data_generated/wall_fuel_state_generated.h @@ -0,0 +1,24 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/wall_fuel_state.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of wall_fuel_state_s +struct wall_fuel_state_s { + /** + * fuel wallwetting injection time + * correction to account for wall wetting effect for current cycle + * offset 0 + */ + float wallFuelCorrection = (float)0; + /** + * Fuel on the wall + * in ms of injector open time for each injector. + * offset 4 + */ + floatms_t wallFuel = (floatms_t)0; +}; +static_assert(sizeof(wall_fuel_state_s) == 8); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/wall_fuel_state.txt diff --git a/generated/live_data_generated/wideband_state_generated.h b/generated/live_data_generated/wideband_state_generated.h new file mode 100644 index 0000000..7c95a8f --- /dev/null +++ b/generated/live_data_generated/wideband_state_generated.h @@ -0,0 +1,59 @@ +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/sensors//wideband_state.txt +// by class com.rusefi.output.CHeaderConsumer +// begin +#pragma once +#include "rusefi_types.h" +// start of wideband_state_s +struct wideband_state_s { + /** + * WBO: Fault code + * offset 0 + */ + uint8_t faultCode = (uint8_t)0; + /** + * WBO: Heater duty + * units: % + * offset 1 + */ + uint8_t heaterDuty = (uint8_t)0; + /** + * WBO: Pump duty + * units: % + * offset 2 + */ + uint8_t pumpDuty = (uint8_t)0; + /** + * need 4 byte alignment + * units: units + * offset 3 + */ + uint8_t alignmentFill_at_3[1]; + /** + * WBO: Temperature + * units: C + * offset 4 + */ + uint16_t tempC = (uint16_t)0; + /** + * WBO: Nernst Voltage + * units: V + * offset 6 + */ + scaled_channel nernstVoltage = (uint16_t)0; + /** + * WBO: ESR + * units: ohm + * offset 8 + */ + uint16_t esr = (uint16_t)0; + /** + * need 4 byte alignment + * units: units + * offset 10 + */ + uint8_t alignmentFill_at_10[2]; +}; +static_assert(sizeof(wideband_state_s) == 12); + +// end +// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/sensors//wideband_state.txt diff --git a/generated/tunerstudio/generated/rusefi_XYZ.ini b/generated/tunerstudio/generated/rusefi_XYZ.ini index 1e09442..276a7a6 100644 --- a/generated/tunerstudio/generated/rusefi_XYZ.ini +++ b/generated/tunerstudio/generated/rusefi_XYZ.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI main.2024.09.05.XYZ.3644004984" + signature = "rusEFI main.2024.09.06.XYZ.1434061329" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI main.2024.09.05.XYZ.3644004984" ; signature is expected to be 7 or more characters. + signature= "rusEFI main.2024.09.06.XYZ.1434061329" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -408,7 +408,7 @@ mc33_hvolt = scalar, U08, 776, "v", 1, 0, 40, 70, 0 minimumBoostClosedLoopMap = scalar, U08, 777, "kPa", 1, 0, 0, 255, 0 initialIgnitionCutPercent = scalar, S08, 778, "%", 1, 0, 0, 100, 0 finalIgnitionCutPercentBeforeLaunch = scalar, S08, 779, "%", 1, 0, 0, 100, 0 -boostOpenLoopYAxis = bits, U08, 780, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +boostOpenLoopYAxis = bits, U08, 780, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" l9779spiDevice = bits, U08, 781, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" imuType = bits, U08, 782, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" vehicleWeight = scalar, U16, 784, "kg", 1, 0, 0, 10000, 0 @@ -1051,8 +1051,8 @@ gppwm1_dutyIfError = scalar, U08, 2454, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2456, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2458, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2459, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2460, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -gppwm1_rpmAxis = bits, U08, 2461, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +gppwm1_loadAxis = bits, U08, 2460, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +gppwm1_rpmAxis = bits, U08, 2461, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" gppwm1_loadBins = array, S16, 2462, [8], "", 0.5, 0, -1000, 10000, 1 gppwm1_rpmBins = array, S16, 2478, [8], "", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2494, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1061,8 +1061,8 @@ gppwm2_dutyIfError = scalar, U08, 2562, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2564, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2566, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2567, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2568, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -gppwm2_rpmAxis = bits, U08, 2569, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +gppwm2_loadAxis = bits, U08, 2568, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +gppwm2_rpmAxis = bits, U08, 2569, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" gppwm2_loadBins = array, S16, 2570, [8], "", 0.5, 0, -1000, 10000, 1 gppwm2_rpmBins = array, S16, 2586, [8], "", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2602, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1071,8 +1071,8 @@ gppwm3_dutyIfError = scalar, U08, 2670, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2672, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2674, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2675, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -gppwm3_rpmAxis = bits, U08, 2677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +gppwm3_loadAxis = bits, U08, 2676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +gppwm3_rpmAxis = bits, U08, 2677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" gppwm3_loadBins = array, S16, 2678, [8], "", 0.5, 0, -1000, 10000, 1 gppwm3_rpmBins = array, S16, 2694, [8], "", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2710, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1081,8 +1081,8 @@ gppwm4_dutyIfError = scalar, U08, 2778, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2780, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2782, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2783, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2784, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -gppwm4_rpmAxis = bits, U08, 2785, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +gppwm4_loadAxis = bits, U08, 2784, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +gppwm4_rpmAxis = bits, U08, 2785, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" gppwm4_loadBins = array, S16, 2786, [8], "", 0.5, 0, -1000, 10000, 1 gppwm4_rpmBins = array, S16, 2802, [8], "", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2818, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1381,7 +1381,17 @@ acPressure_value2 = scalar, F32, 3844, "", 1, 0, -100000, 1000000, 2 minAcPressure = scalar, U16, 3848, "kPa", 1, 0, 0, 500, 0 maxAcPressure = scalar, U16, 3850, "kPa", 1, 0, 0, 500, 0 minimumOilPressureTimeout = scalar, U08, 3852, "sec", 0.1, 0, 0, 5, 1 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3853, [168], "units", 1, 0, 0, 1, 0 +auxLinear3_hwChannel = bits, U08, 3856, [0:5], $adc_channel_e_list +auxLinear3_v1 = scalar, F32, 3860, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 3864, "", 1, 0, -100000, 1000000, 2 +auxLinear3_v2 = scalar, F32, 3868, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 3872, "", 1, 0, -100000, 1000000, 2 +auxLinear4_hwChannel = bits, U08, 3876, [0:5], $adc_channel_e_list +auxLinear4_v1 = scalar, F32, 3880, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 3884, "", 1, 0, -100000, 1000000, 2 +auxLinear4_v2 = scalar, F32, 3888, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 3892, "", 1, 0, -100000, 1000000, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3896, [128], "units", 1, 0, 0, 1, 0 postCrankingFactor = array, F32, 4024, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 4168, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, S16, 4192, [6], "C", 1, 0, -100, 250, 0 @@ -1556,57 +1566,57 @@ alsIgnSkiprpmBins = array, U16, 19444, [4], "RPM", 1, 0, 0, 25000, 0 ignBlends1_table = array, S16, 19452, [8x8], "", 0.1, 0, -100, 100, 1 ignBlends1_loadBins = array, U16, 19580, [8], "Load", 1, 0, 0, 1000, 0 ignBlends1_rpmBins = array, U16, 19596, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19613, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +ignBlends1_blendParameter = bits, U08, 19612, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19613, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" ignBlends1_blendBins = array, S16, 19614, [8], "", 0.1, 0, -1000, 1000, 1 ignBlends1_blendValues = array, U08, 19630, [8], "%", 0.5, 0, 0, 100, 1 ignBlends2_table = array, S16, 19640, [8x8], "", 0.1, 0, -100, 100, 1 ignBlends2_loadBins = array, U16, 19768, [8], "Load", 1, 0, 0, 1000, 0 ignBlends2_rpmBins = array, U16, 19784, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19801, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +ignBlends2_blendParameter = bits, U08, 19800, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19801, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" ignBlends2_blendBins = array, S16, 19802, [8], "", 0.1, 0, -1000, 1000, 1 ignBlends2_blendValues = array, U08, 19818, [8], "%", 0.5, 0, 0, 100, 1 ignBlends3_table = array, S16, 19828, [8x8], "", 0.1, 0, -100, 100, 1 ignBlends3_loadBins = array, U16, 19956, [8], "Load", 1, 0, 0, 1000, 0 ignBlends3_rpmBins = array, U16, 19972, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19989, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +ignBlends3_blendParameter = bits, U08, 19988, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19989, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" ignBlends3_blendBins = array, S16, 19990, [8], "", 0.1, 0, -1000, 1000, 1 ignBlends3_blendValues = array, U08, 20006, [8], "%", 0.5, 0, 0, 100, 1 ignBlends4_table = array, S16, 20016, [8x8], "", 0.1, 0, -100, 100, 1 ignBlends4_loadBins = array, U16, 20144, [8], "Load", 1, 0, 0, 1000, 0 ignBlends4_rpmBins = array, U16, 20160, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20177, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +ignBlends4_blendParameter = bits, U08, 20176, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20177, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" ignBlends4_blendBins = array, S16, 20178, [8], "", 0.1, 0, -1000, 1000, 1 ignBlends4_blendValues = array, U08, 20194, [8], "%", 0.5, 0, 0, 100, 1 veBlends1_table = array, S16, 20204, [8x8], "", 0.1, 0, -100, 100, 1 veBlends1_loadBins = array, U16, 20332, [8], "Load", 1, 0, 0, 1000, 0 veBlends1_rpmBins = array, U16, 20348, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20365, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +veBlends1_blendParameter = bits, U08, 20364, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20365, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" veBlends1_blendBins = array, S16, 20366, [8], "", 0.1, 0, -1000, 1000, 1 veBlends1_blendValues = array, U08, 20382, [8], "%", 0.5, 0, 0, 100, 1 veBlends2_table = array, S16, 20392, [8x8], "", 0.1, 0, -100, 100, 1 veBlends2_loadBins = array, U16, 20520, [8], "Load", 1, 0, 0, 1000, 0 veBlends2_rpmBins = array, U16, 20536, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20553, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +veBlends2_blendParameter = bits, U08, 20552, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20553, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" veBlends2_blendBins = array, S16, 20554, [8], "", 0.1, 0, -1000, 1000, 1 veBlends2_blendValues = array, U08, 20570, [8], "%", 0.5, 0, 0, 100, 1 veBlends3_table = array, S16, 20580, [8x8], "", 0.1, 0, -100, 100, 1 veBlends3_loadBins = array, U16, 20708, [8], "Load", 1, 0, 0, 1000, 0 veBlends3_rpmBins = array, U16, 20724, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20741, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +veBlends3_blendParameter = bits, U08, 20740, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20741, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" veBlends3_blendBins = array, S16, 20742, [8], "", 0.1, 0, -1000, 1000, 1 veBlends3_blendValues = array, U08, 20758, [8], "%", 0.5, 0, 0, 100, 1 veBlends4_table = array, S16, 20768, [8x8], "", 0.1, 0, -100, 100, 1 veBlends4_loadBins = array, U16, 20896, [8], "Load", 1, 0, 0, 1000, 0 veBlends4_rpmBins = array, U16, 20912, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +veBlends4_blendParameter = bits, U08, 20928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" veBlends4_blendBins = array, S16, 20930, [8], "", 0.1, 0, -1000, 1000, 1 veBlends4_blendValues = array, U08, 20946, [8], "%", 0.5, 0, 0, 100, 1 throttleEstimateEffectiveAreaBins = array, U16, 20956, [12], "%", 0.1, 0, 0, 100, 1 @@ -1614,29 +1624,29 @@ throttleEstimateEffectiveAreaValues = array, U16, 20980, [12], "g/s", 0.1, 0, 0, boostOpenLoopBlends1_table = array, S16, 21004, [8x8], "", 0.1, 0, -100, 100, 1 boostOpenLoopBlends1_loadBins = array, U16, 21132, [8], "Load", 1, 0, 0, 1000, 0 boostOpenLoopBlends1_rpmBins = array, U16, 21148, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendParameter = bits, U08, 21164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" boostOpenLoopBlends1_blendBins = array, S16, 21166, [8], "", 0.1, 0, -1000, 1000, 1 boostOpenLoopBlends1_blendValues = array, U08, 21182, [8], "%", 0.5, 0, 0, 100, 1 boostOpenLoopBlends2_table = array, S16, 21192, [8x8], "", 0.1, 0, -100, 100, 1 boostOpenLoopBlends2_loadBins = array, U16, 21320, [8], "Load", 1, 0, 0, 1000, 0 boostOpenLoopBlends2_rpmBins = array, U16, 21336, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendParameter = bits, U08, 21352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" boostOpenLoopBlends2_blendBins = array, S16, 21354, [8], "", 0.1, 0, -1000, 1000, 1 boostOpenLoopBlends2_blendValues = array, U08, 21370, [8], "%", 0.5, 0, 0, 100, 1 boostClosedLoopBlends1_table = array, S16, 21380, [8x8], "", 0.1, 0, -100, 100, 1 boostClosedLoopBlends1_loadBins = array, U16, 21508, [8], "Load", 1, 0, 0, 1000, 0 boostClosedLoopBlends1_rpmBins = array, U16, 21524, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendParameter = bits, U08, 21540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" boostClosedLoopBlends1_blendBins = array, S16, 21542, [8], "", 0.1, 0, -1000, 1000, 1 boostClosedLoopBlends1_blendValues = array, U08, 21558, [8], "%", 0.5, 0, 0, 100, 1 boostClosedLoopBlends2_table = array, S16, 21568, [8x8], "", 0.1, 0, -100, 100, 1 boostClosedLoopBlends2_loadBins = array, U16, 21696, [8], "Load", 1, 0, 0, 1000, 0 boostClosedLoopBlends2_rpmBins = array, U16, 21712, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendParameter = bits, U08, 21728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" boostClosedLoopBlends2_blendBins = array, S16, 21730, [8], "", 0.1, 0, -1000, 1000, 1 boostClosedLoopBlends2_blendValues = array, U08, 21746, [8], "%", 0.5, 0, 0, 100, 1 tcu_rangeP = array, F32, 21756, [6], "level", 1, 0, 0, 200000, 0 @@ -2538,7 +2548,7 @@ boardSpecificCalibration1 = scalar, S32, 22968, "", 1, 0, 0, 100, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1760 + ochBlockSize = 1768 ; 11.2.3 Full Optimized – High Speed scatteredOchGetCommand = 9 @@ -2736,711 +2746,713 @@ vssEdgeCounter = scalar, U32, 336, "", 1, 0 issEdgeCounter = scalar, U32, 340, "", 1, 0 auxLinear1 = scalar, F32, 344, "", 1, 0 auxLinear2 = scalar, F32, 348, "", 1, 0 -fallbackMap = scalar, U16, 352, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 354, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 356, "us", 1, 0 -canWriteOk = scalar, U16, 358, "", 1, 0 -canWriteNotOk = scalar, U16, 360, "", 1, 0 -triggerPrimaryFall = scalar, U32, 364, "", 1, 0 -triggerPrimaryRise = scalar, U32, 368, "", 1, 0 -triggerSecondaryFall = scalar, U32, 372, "", 1, 0 -triggerSecondaryRise = scalar, U32, 376, "", 1, 0 -triggerVvtFall = scalar, U16, 380, "", 1, 0 -triggerVvtRise = scalar, U16, 382, "", 1, 0 -triggerVvt2Fall = scalar, U16, 384, "", 1, 0 -triggerVvt2Rise = scalar, U16, 386, "", 1, 0 -starterState = scalar, U08, 388, "", 1, 0 -starterRelayDisable = scalar, U08, 389, "", 1, 0 -multiSparkCounter = scalar, U08, 390, "", 1, 0 -extiOverflowCount = scalar, U08, 391, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 392, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 400, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 402, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 404, "", 1, 0 -idleStatus_pTerm = scalar, F32, 408, "", 1, 0 -idleStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -idleStatus_output = scalar, S16, 416, "", 0.01, 0 -idleStatus_error = scalar, S16, 418, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 420, "", 1, 0 -etbStatus_pTerm = scalar, F32, 424, "", 1, 0 -etbStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -etbStatus_output = scalar, S16, 432, "", 0.01, 0 -etbStatus_error = scalar, S16, 434, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 436, "", 1, 0 -boostStatus_pTerm = scalar, F32, 440, "", 1, 0 -boostStatus_iTerm = scalar, S16, 444, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 446, "", 0.01, 0 -boostStatus_output = scalar, S16, 448, "", 0.01, 0 -boostStatus_error = scalar, S16, 450, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 452, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 456, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 460, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 462, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 464, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 466, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 500, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 504, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 508, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 510, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 512, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 514, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 516, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 520, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 524, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 526, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 528, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 530, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 532, "", 1, 0 -auxSpeed1 = scalar, U16, 536, "s", 1, 0 -auxSpeed2 = scalar, U16, 538, "s", 1, 0 -ISSValue = scalar, U16, 540, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 544, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 546, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 548, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 550, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 552, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 554, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 556, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 558, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 559, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 560, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 561, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 562, "", 1, 0 -gppwmXAxis2 = scalar, S16, 564, "", 1, 0 -gppwmXAxis3 = scalar, S16, 566, "", 1, 0 -gppwmXAxis4 = scalar, S16, 568, "", 1, 0 -gppwmYAxis1 = scalar, S16, 570, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 572, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 574, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 576, "", 0.1, 0 -rawBattery = scalar, S16, 578, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 580, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 582, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 584, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 586, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 588, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 589, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 590, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 591, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 592, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 594, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 596, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 598, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 600, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 602, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 604, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 606, "", 0.1, 0 -veBlendBias1 = scalar, U08, 608, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 609, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 610, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 611, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 612, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 614, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 616, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 618, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 620, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 622, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 624, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 625, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 626, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 627, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 628, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 630, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 632, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 633, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 634, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 636, "%", 0.1, 0 -coilState1 = bits, U32, 640, [0:0] -coilState2 = bits, U32, 640, [1:1] -coilState3 = bits, U32, 640, [2:2] -coilState4 = bits, U32, 640, [3:3] -coilState5 = bits, U32, 640, [4:4] -coilState6 = bits, U32, 640, [5:5] -coilState7 = bits, U32, 640, [6:6] -coilState8 = bits, U32, 640, [7:7] -coilState9 = bits, U32, 640, [8:8] -coilState10 = bits, U32, 640, [9:9] -coilState11 = bits, U32, 640, [10:10] -coilState12 = bits, U32, 640, [11:11] -injectorState1 = bits, U32, 640, [12:12] -injectorState2 = bits, U32, 640, [13:13] -injectorState3 = bits, U32, 640, [14:14] -injectorState4 = bits, U32, 640, [15:15] -injectorState5 = bits, U32, 640, [16:16] -injectorState6 = bits, U32, 640, [17:17] -injectorState7 = bits, U32, 640, [18:18] -injectorState8 = bits, U32, 640, [19:19] -injectorState9 = bits, U32, 640, [20:20] -injectorState10 = bits, U32, 640, [21:21] -injectorState11 = bits, U32, 640, [22:22] -injectorState12 = bits, U32, 640, [23:23] -triggerChannel1 = bits, U32, 640, [24:24] -triggerChannel2 = bits, U32, 640, [25:25] -vvtChannel1 = bits, U32, 640, [26:26] -vvtChannel2 = bits, U32, 640, [27:27] -vvtChannel3 = bits, U32, 640, [28:28] -vvtChannel4 = bits, U32, 640, [29:29] -outputRequestPeriod = scalar, U32, 644, "", 1, 0 -mapFast = scalar, F32, 648, "", 1, 0 -luaGauges1 = scalar, F32, 652, "value", 1, 0 -luaGauges2 = scalar, F32, 656, "value", 1, 0 -luaGauges3 = scalar, F32, 660, "value", 1, 0 -luaGauges4 = scalar, F32, 664, "value", 1, 0 -luaGauges5 = scalar, F32, 668, "value", 1, 0 -luaGauges6 = scalar, F32, 672, "value", 1, 0 -luaGauges7 = scalar, F32, 676, "value", 1, 0 -luaGauges8 = scalar, F32, 680, "value", 1, 0 -rawMaf2 = scalar, U16, 684, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 686, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 688, "", 1,0 -vehicleSpeedKph = scalar, U16, 690, "kph", 0.01, 0 -Gego = scalar, U16, 692, "%", 0.01,0 -testBenchIter = scalar, U16, 694, "count", 1, 0 -oilTemp = scalar, S16, 696, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 698, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 700, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 702, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 704, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 706, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 708, "sec", 1,0 -engineRunTime = scalar, U16, 710, "sec", 1,0 -distanceTraveled = scalar, U16, 712, "km", 0.1,0 -afrGasolineScale = scalar, U16, 714, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 716, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 720, "", 1, 0 -ignitorDiagnostic1 = scalar, U08, 724, "", 1, 0 -ignitorDiagnostic2 = scalar, U08, 725, "", 1, 0 -ignitorDiagnostic3 = scalar, U08, 726, "", 1, 0 -ignitorDiagnostic4 = scalar, U08, 727, "", 1, 0 -ignitorDiagnostic5 = scalar, U08, 728, "", 1, 0 -ignitorDiagnostic6 = scalar, U08, 729, "", 1, 0 -ignitorDiagnostic7 = scalar, U08, 730, "", 1, 0 -ignitorDiagnostic8 = scalar, U08, 731, "", 1, 0 -ignitorDiagnostic9 = scalar, U08, 732, "", 1, 0 -ignitorDiagnostic10 = scalar, U08, 733, "", 1, 0 -ignitorDiagnostic11 = scalar, U08, 734, "", 1, 0 -ignitorDiagnostic12 = scalar, U08, 735, "", 1, 0 -injectorDiagnostic1 = scalar, U08, 736, "", 1, 0 -injectorDiagnostic2 = scalar, U08, 737, "", 1, 0 -injectorDiagnostic3 = scalar, U08, 738, "", 1, 0 -injectorDiagnostic4 = scalar, U08, 739, "", 1, 0 -injectorDiagnostic5 = scalar, U08, 740, "", 1, 0 -injectorDiagnostic6 = scalar, U08, 741, "", 1, 0 -injectorDiagnostic7 = scalar, U08, 742, "", 1, 0 -injectorDiagnostic8 = scalar, U08, 743, "", 1, 0 -injectorDiagnostic9 = scalar, U08, 744, "", 1, 0 -injectorDiagnostic10 = scalar, U08, 745, "", 1, 0 -injectorDiagnostic11 = scalar, U08, 746, "", 1, 0 -injectorDiagnostic12 = scalar, U08, 747, "", 1, 0 -actualLastInjectionStage2 = scalar, U16, 748, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 750, "%", 0.5, 0 -unusedByteHere = scalar, U08, 751, "", 1, 0 -fastAdcErrorsCount = scalar, U08, 752, "", 1, 0 -deviceUid = scalar, U08, 753, "", 1, 0 -mc33810spiErrorCounter = scalar, U16, 754, "", 1, 0 -sadDwellRatioCounter = scalar, U08, 756, "", 1, 0 -injectionPrimingCounter = scalar, U08, 757, "", 1, 0 -tempLogging2 = scalar, U08, 758, "", 1, 0 -acPressure = scalar, F32, 760, "kPa", 1, 0 -rawAuxAnalog1 = scalar, S16, 764, "V", 0.001, 0 -rawAuxAnalog2 = scalar, S16, 766, "V", 0.001, 0 -rawAuxAnalog3 = scalar, S16, 768, "V", 0.001, 0 -rawAuxAnalog4 = scalar, S16, 770, "V", 0.001, 0 -fastAdcErrorCallbackCount = scalar, U08, 772, "", 1, 0 -slowAdcErrorsCount = scalar, U08, 773, "", 1, 0 -rawAuxTemp1 = scalar, S16, 774, "V", 0.001, 0 -rawAuxTemp2 = scalar, S16, 776, "V", 0.001, 0 -rawAmbientTemp = scalar, S16, 778, "V", 0.001, 0 -rtcUnixEpochTime = scalar, U32, 780, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 799, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 800, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 801, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 802, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 803, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 804, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 805, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 839, "", 1, 0 -; total TS size = 840 -totalFuelCorrection = scalar, F32, 840, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 844, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 848, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 852, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 856, "secs", 1,0 -running_baseFuel = scalar, U16, 860, "mg", 0.01, 0 -running_fuel = scalar, U16, 862, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 864, "%", 0.01,0 -targetLambda = scalar, U16, 866, "", 1.0E-4,0 -targetAFR = scalar, U16, 868, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 870, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 872, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 876, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 880, "%", 1, 0 -brokenInjector = scalar, U08, 884, "", 1, 0 -unused88 = scalar, U08, 885, "", 1, 0 -idealEngineTorque = scalar, U16, 886, "", 1, 0 -injectorHwIssue = bits, U32, 888, [0:0] -; total TS size = 892 -baseDwell = scalar, F32, 892, "ms", 1,0 -sparkDwell = scalar, F32, 896, "ms", 1,0 -dwellDurationAngle = scalar, F32, 900, "deg", 1,0 -cltTimingCorrection = scalar, S16, 904, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 906, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 908, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 910, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 912, "deg", 0.02, 0 -tractionAdvanceDrop = scalar, S16, 914, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 916, "", 1, 0 -luaTimingAdd = scalar, F32, 920, "deg", 1, 0 -luaTimingMult = scalar, F32, 924, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 928, [0:0] -; total TS size = 932 -m_knockLevel = scalar, F32, 932, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 936, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 937, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 938, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 939, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 940, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 941, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 942, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 943, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 944, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 945, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 946, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 947, "dBv", 1, 0 -m_knockRetard = scalar, F32, 948, "deg", 1,0 -m_knockThreshold = scalar, F32, 952, "", 1, 0 -m_knockCount = scalar, U32, 956, "", 1, 0 -m_maximumRetard = scalar, F32, 960, "", 1, 0 -m_knockFrequency = scalar, U32, 964, "Hz", 1, 0 -; total TS size = 968 -tcuCurrentGear = scalar, S08, 968, "gear", 1, 0 -tcRatio = scalar, U16, 970, "value", 0.01, 0 -lastShiftTime = scalar, F32, 972, "", 1, 0 -tcu_currentRange = scalar, U08, 976, "", 1, 0 -pressureControlDuty = scalar, S08, 977, "%", 1,0 -torqueConverterDuty = scalar, S08, 978, "%", 1,0 -isShifting = bits, U32, 980, [0:0] -; total TS size = 984 -throttleUseWotModel = bits, U32, 984, [0:0] -throttleModelCrossoverAngle = scalar, S16, 988, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 992, "g/s", 1, 0 -; total TS size = 996 -m_requested_pump = scalar, F32, 996, "", 1, 0 -fuel_requested_percent = scalar, F32, 1000, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 1004, "", 1, 0 -noValve = bits, U32, 1008, [0:0] -angleAboveMin = bits, U32, 1008, [1:1] -isHpfpInactive = bits, U32, 1008, [2:2] -m_pressureTarget_kPa = scalar, F32, 1012, "", 1, 0 -nextLobe = scalar, F32, 1016, "", 1, 0 -di_nextStart = scalar, F32, 1020, "v", 1, 0 -; total TS size = 1024 -m_deadtime = scalar, F32, 1024, "ms", 1, 0 -pressureDelta = scalar, F32, 1028, "kPa", 1, 0 -pressureRatio = scalar, F32, 1032, "", 1, 0 -; total TS size = 1036 -retardThresholdRpm = scalar, S32, 1036, "", 1, 0 -launchActivatePinState = bits, U32, 1040, [0:0] -isPreLaunchCondition = bits, U32, 1040, [1:1] -isLaunchCondition = bits, U32, 1040, [2:2] -isSwitchActivated = bits, U32, 1040, [3:3] -isClutchActivated = bits, U32, 1040, [4:4] -isBrakePedalActivated = bits, U32, 1040, [5:5] -isValidInputPin = bits, U32, 1040, [6:6] -activateSwitchCondition = bits, U32, 1040, [7:7] -rpmLaunchCondition = bits, U32, 1040, [8:8] -rpmPreLaunchCondition = bits, U32, 1040, [9:9] -speedCondition = bits, U32, 1040, [10:10] -tpsCondition = bits, U32, 1040, [11:11] +auxLinear3 = scalar, F32, 352, "", 1, 0 +auxLinear4 = scalar, F32, 356, "", 1, 0 +fallbackMap = scalar, U16, 360, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 362, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 364, "us", 1, 0 +canWriteOk = scalar, U16, 366, "", 1, 0 +canWriteNotOk = scalar, U16, 368, "", 1, 0 +triggerPrimaryFall = scalar, U32, 372, "", 1, 0 +triggerPrimaryRise = scalar, U32, 376, "", 1, 0 +triggerSecondaryFall = scalar, U32, 380, "", 1, 0 +triggerSecondaryRise = scalar, U32, 384, "", 1, 0 +triggerVvtFall = scalar, U16, 388, "", 1, 0 +triggerVvtRise = scalar, U16, 390, "", 1, 0 +triggerVvt2Fall = scalar, U16, 392, "", 1, 0 +triggerVvt2Rise = scalar, U16, 394, "", 1, 0 +starterState = scalar, U08, 396, "", 1, 0 +starterRelayDisable = scalar, U08, 397, "", 1, 0 +multiSparkCounter = scalar, U08, 398, "", 1, 0 +extiOverflowCount = scalar, U08, 399, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 400, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 404, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 406, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 408, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 410, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 412, "", 1, 0 +idleStatus_pTerm = scalar, F32, 416, "", 1, 0 +idleStatus_iTerm = scalar, S16, 420, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 422, "", 0.01, 0 +idleStatus_output = scalar, S16, 424, "", 0.01, 0 +idleStatus_error = scalar, S16, 426, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 428, "", 1, 0 +etbStatus_pTerm = scalar, F32, 432, "", 1, 0 +etbStatus_iTerm = scalar, S16, 436, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 438, "", 0.01, 0 +etbStatus_output = scalar, S16, 440, "", 0.01, 0 +etbStatus_error = scalar, S16, 442, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 444, "", 1, 0 +boostStatus_pTerm = scalar, F32, 448, "", 1, 0 +boostStatus_iTerm = scalar, S16, 452, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 454, "", 0.01, 0 +boostStatus_output = scalar, S16, 456, "", 0.01, 0 +boostStatus_error = scalar, S16, 458, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 460, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 464, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 468, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 470, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 472, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 474, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 476, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 480, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 484, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 486, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 488, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 490, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 492, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 496, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 500, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 502, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 504, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 506, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 508, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 512, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 516, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 518, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 520, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 522, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 524, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 528, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 532, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 534, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 536, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 538, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 540, "", 1, 0 +auxSpeed1 = scalar, U16, 544, "s", 1, 0 +auxSpeed2 = scalar, U16, 546, "s", 1, 0 +ISSValue = scalar, U16, 548, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 552, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 554, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 556, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 558, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 560, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 562, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 564, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 566, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 567, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 568, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 569, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 570, "", 1, 0 +gppwmXAxis2 = scalar, S16, 572, "", 1, 0 +gppwmXAxis3 = scalar, S16, 574, "", 1, 0 +gppwmXAxis4 = scalar, S16, 576, "", 1, 0 +gppwmYAxis1 = scalar, S16, 578, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 580, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 582, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 584, "", 0.1, 0 +rawBattery = scalar, S16, 586, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 588, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 590, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 592, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 594, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 598, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 599, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 600, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 602, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 604, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 606, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 608, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 610, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 612, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 614, "", 0.1, 0 +veBlendBias1 = scalar, U08, 616, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 617, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 618, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 619, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 620, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 622, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 624, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 626, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 628, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 630, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 632, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 633, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 634, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 635, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 636, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 638, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 640, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 641, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 642, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 644, "%", 0.1, 0 +coilState1 = bits, U32, 648, [0:0] +coilState2 = bits, U32, 648, [1:1] +coilState3 = bits, U32, 648, [2:2] +coilState4 = bits, U32, 648, [3:3] +coilState5 = bits, U32, 648, [4:4] +coilState6 = bits, U32, 648, [5:5] +coilState7 = bits, U32, 648, [6:6] +coilState8 = bits, U32, 648, [7:7] +coilState9 = bits, U32, 648, [8:8] +coilState10 = bits, U32, 648, [9:9] +coilState11 = bits, U32, 648, [10:10] +coilState12 = bits, U32, 648, [11:11] +injectorState1 = bits, U32, 648, [12:12] +injectorState2 = bits, U32, 648, [13:13] +injectorState3 = bits, U32, 648, [14:14] +injectorState4 = bits, U32, 648, [15:15] +injectorState5 = bits, U32, 648, [16:16] +injectorState6 = bits, U32, 648, [17:17] +injectorState7 = bits, U32, 648, [18:18] +injectorState8 = bits, U32, 648, [19:19] +injectorState9 = bits, U32, 648, [20:20] +injectorState10 = bits, U32, 648, [21:21] +injectorState11 = bits, U32, 648, [22:22] +injectorState12 = bits, U32, 648, [23:23] +triggerChannel1 = bits, U32, 648, [24:24] +triggerChannel2 = bits, U32, 648, [25:25] +vvtChannel1 = bits, U32, 648, [26:26] +vvtChannel2 = bits, U32, 648, [27:27] +vvtChannel3 = bits, U32, 648, [28:28] +vvtChannel4 = bits, U32, 648, [29:29] +outputRequestPeriod = scalar, U32, 652, "", 1, 0 +mapFast = scalar, F32, 656, "", 1, 0 +luaGauges1 = scalar, F32, 660, "value", 1, 0 +luaGauges2 = scalar, F32, 664, "value", 1, 0 +luaGauges3 = scalar, F32, 668, "value", 1, 0 +luaGauges4 = scalar, F32, 672, "value", 1, 0 +luaGauges5 = scalar, F32, 676, "value", 1, 0 +luaGauges6 = scalar, F32, 680, "value", 1, 0 +luaGauges7 = scalar, F32, 684, "value", 1, 0 +luaGauges8 = scalar, F32, 688, "value", 1, 0 +rawMaf2 = scalar, U16, 692, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 694, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 696, "", 1,0 +vehicleSpeedKph = scalar, U16, 698, "kph", 0.01, 0 +Gego = scalar, U16, 700, "%", 0.01,0 +testBenchIter = scalar, U16, 702, "count", 1, 0 +oilTemp = scalar, S16, 704, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 706, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 708, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 710, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 712, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 714, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 716, "sec", 1,0 +engineRunTime = scalar, U16, 718, "sec", 1,0 +distanceTraveled = scalar, U16, 720, "km", 0.1,0 +afrGasolineScale = scalar, U16, 722, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 724, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 728, "", 1, 0 +ignitorDiagnostic1 = scalar, U08, 732, "", 1, 0 +ignitorDiagnostic2 = scalar, U08, 733, "", 1, 0 +ignitorDiagnostic3 = scalar, U08, 734, "", 1, 0 +ignitorDiagnostic4 = scalar, U08, 735, "", 1, 0 +ignitorDiagnostic5 = scalar, U08, 736, "", 1, 0 +ignitorDiagnostic6 = scalar, U08, 737, "", 1, 0 +ignitorDiagnostic7 = scalar, U08, 738, "", 1, 0 +ignitorDiagnostic8 = scalar, U08, 739, "", 1, 0 +ignitorDiagnostic9 = scalar, U08, 740, "", 1, 0 +ignitorDiagnostic10 = scalar, U08, 741, "", 1, 0 +ignitorDiagnostic11 = scalar, U08, 742, "", 1, 0 +ignitorDiagnostic12 = scalar, U08, 743, "", 1, 0 +injectorDiagnostic1 = scalar, U08, 744, "", 1, 0 +injectorDiagnostic2 = scalar, U08, 745, "", 1, 0 +injectorDiagnostic3 = scalar, U08, 746, "", 1, 0 +injectorDiagnostic4 = scalar, U08, 747, "", 1, 0 +injectorDiagnostic5 = scalar, U08, 748, "", 1, 0 +injectorDiagnostic6 = scalar, U08, 749, "", 1, 0 +injectorDiagnostic7 = scalar, U08, 750, "", 1, 0 +injectorDiagnostic8 = scalar, U08, 751, "", 1, 0 +injectorDiagnostic9 = scalar, U08, 752, "", 1, 0 +injectorDiagnostic10 = scalar, U08, 753, "", 1, 0 +injectorDiagnostic11 = scalar, U08, 754, "", 1, 0 +injectorDiagnostic12 = scalar, U08, 755, "", 1, 0 +actualLastInjectionStage2 = scalar, U16, 756, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 758, "%", 0.5, 0 +unusedByteHere = scalar, U08, 759, "", 1, 0 +fastAdcErrorsCount = scalar, U08, 760, "", 1, 0 +deviceUid = scalar, U08, 761, "", 1, 0 +mc33810spiErrorCounter = scalar, U16, 762, "", 1, 0 +sadDwellRatioCounter = scalar, U08, 764, "", 1, 0 +injectionPrimingCounter = scalar, U08, 765, "", 1, 0 +tempLogging2 = scalar, U08, 766, "", 1, 0 +acPressure = scalar, F32, 768, "kPa", 1, 0 +rawAuxAnalog1 = scalar, S16, 772, "V", 0.001, 0 +rawAuxAnalog2 = scalar, S16, 774, "V", 0.001, 0 +rawAuxAnalog3 = scalar, S16, 776, "V", 0.001, 0 +rawAuxAnalog4 = scalar, S16, 778, "V", 0.001, 0 +fastAdcErrorCallbackCount = scalar, U08, 780, "", 1, 0 +slowAdcErrorsCount = scalar, U08, 781, "", 1, 0 +rawAuxTemp1 = scalar, S16, 782, "V", 0.001, 0 +rawAuxTemp2 = scalar, S16, 784, "V", 0.001, 0 +rawAmbientTemp = scalar, S16, 786, "V", 0.001, 0 +rtcUnixEpochTime = scalar, U32, 788, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 807, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 808, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 809, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 847, "", 1, 0 +; total TS size = 848 +totalFuelCorrection = scalar, F32, 848, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 852, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 856, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 860, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 864, "secs", 1,0 +running_baseFuel = scalar, U16, 868, "mg", 0.01, 0 +running_fuel = scalar, U16, 870, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 872, "%", 0.01,0 +targetLambda = scalar, U16, 874, "", 1.0E-4,0 +targetAFR = scalar, U16, 876, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 878, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 880, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 884, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 888, "%", 1, 0 +brokenInjector = scalar, U08, 892, "", 1, 0 +unused88 = scalar, U08, 893, "", 1, 0 +idealEngineTorque = scalar, U16, 894, "", 1, 0 +injectorHwIssue = bits, U32, 896, [0:0] +; total TS size = 900 +baseDwell = scalar, F32, 900, "ms", 1,0 +sparkDwell = scalar, F32, 904, "ms", 1,0 +dwellDurationAngle = scalar, F32, 908, "deg", 1,0 +cltTimingCorrection = scalar, S16, 912, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 914, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 916, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 918, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 920, "deg", 0.02, 0 +tractionAdvanceDrop = scalar, S16, 922, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 924, "", 1, 0 +luaTimingAdd = scalar, F32, 928, "deg", 1, 0 +luaTimingMult = scalar, F32, 932, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 936, [0:0] +; total TS size = 940 +m_knockLevel = scalar, F32, 940, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 944, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 945, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 946, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 947, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 948, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 949, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 950, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 951, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 952, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 953, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 954, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 955, "dBv", 1, 0 +m_knockRetard = scalar, F32, 956, "deg", 1,0 +m_knockThreshold = scalar, F32, 960, "", 1, 0 +m_knockCount = scalar, U32, 964, "", 1, 0 +m_maximumRetard = scalar, F32, 968, "", 1, 0 +m_knockFrequency = scalar, U32, 972, "Hz", 1, 0 +; total TS size = 976 +tcuCurrentGear = scalar, S08, 976, "gear", 1, 0 +tcRatio = scalar, U16, 978, "value", 0.01, 0 +lastShiftTime = scalar, F32, 980, "", 1, 0 +tcu_currentRange = scalar, U08, 984, "", 1, 0 +pressureControlDuty = scalar, S08, 985, "%", 1,0 +torqueConverterDuty = scalar, S08, 986, "%", 1,0 +isShifting = bits, U32, 988, [0:0] +; total TS size = 992 +throttleUseWotModel = bits, U32, 992, [0:0] +throttleModelCrossoverAngle = scalar, S16, 996, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1000, "g/s", 1, 0 +; total TS size = 1004 +m_requested_pump = scalar, F32, 1004, "", 1, 0 +fuel_requested_percent = scalar, F32, 1008, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 1012, "", 1, 0 +noValve = bits, U32, 1016, [0:0] +angleAboveMin = bits, U32, 1016, [1:1] +isHpfpInactive = bits, U32, 1016, [2:2] +m_pressureTarget_kPa = scalar, F32, 1020, "", 1, 0 +nextLobe = scalar, F32, 1024, "", 1, 0 +di_nextStart = scalar, F32, 1028, "v", 1, 0 +; total TS size = 1032 +m_deadtime = scalar, F32, 1032, "ms", 1, 0 +pressureDelta = scalar, F32, 1036, "kPa", 1, 0 +pressureRatio = scalar, F32, 1040, "", 1, 0 ; total TS size = 1044 -isAntilagCondition = bits, U32, 1044, [0:0] -ALSMinRPMCondition = bits, U32, 1044, [1:1] -ALSMaxRPMCondition = bits, U32, 1044, [2:2] -ALSMinCLTCondition = bits, U32, 1044, [3:3] -ALSMaxCLTCondition = bits, U32, 1044, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 1044, [5:5] -isALSSwitchActivated = bits, U32, 1044, [6:6] -ALSActivatePinState = bits, U32, 1044, [7:7] -ALSSwitchCondition = bits, U32, 1044, [8:8] -ALSTimerCondition = bits, U32, 1044, [9:9] -fuelALSCorrection = scalar, F32, 1048, "", 1, 0 -timingALSCorrection = scalar, S16, 1052, "deg", 0.01, 0 -timingALSSkip = scalar, S16, 1054, "deg", 0.01, 0 -; total TS size = 1056 -isTpsInvalid = bits, U32, 1056, [0:0] -m_shouldResetPid = bits, U32, 1056, [1:1] -isBelowClosedLoopThreshold = bits, U32, 1056, [2:2] -isNotClosedLoop = bits, U32, 1056, [3:3] -isZeroRpm = bits, U32, 1056, [4:4] -hasInitBoost = bits, U32, 1056, [5:5] -rpmTooLow = bits, U32, 1056, [6:6] -tpsTooLow = bits, U32, 1056, [7:7] -mapTooLow = bits, U32, 1056, [8:8] -isPlantValid = bits, U32, 1056, [9:9] -isBoostControlled = bits, U32, 1056, [10:10] -luaTargetAdd = scalar, S16, 1060, "v", 0.5,0 -boostOutput = scalar, S16, 1062, "percent", 0.01,0 -luaTargetMult = scalar, F32, 1064, "v", 1,0 -openLoopPart = scalar, F32, 1068, "v", 1,0 -luaOpenLoopAdd = scalar, F32, 1072, "v", 1,0 -boostControllerClosedLoopPart = scalar, S08, 1076, "%", 0.5,0 -boostControlTarget = scalar, S16, 1078, "kPa", 0.03333333333333333,0 -; total TS size = 1080 -acButtonState = scalar, S08, 1080, "", 1, 0 -m_acEnabled = bits, U32, 1084, [0:0] -engineTooSlow = bits, U32, 1084, [1:1] -engineTooFast = bits, U32, 1084, [2:2] -noClt = bits, U32, 1084, [3:3] -engineTooHot = bits, U32, 1084, [4:4] -tpsTooHigh = bits, U32, 1084, [5:5] -isDisabledByLua = bits, U32, 1084, [6:6] -acCompressorState = bits, U32, 1084, [7:7] -acPressureTooLow = bits, U32, 1084, [8:8] -acPressureTooHigh = bits, U32, 1084, [9:9] -acSwitchLastChangeTimeMs = scalar, S32, 1088, "", 1, 0 -; total TS size = 1092 -cranking0 = bits, U32, 1092, [0:0] -notRunning0 = bits, U32, 1092, [1:1] -disabledWhileEngineStopped0 = bits, U32, 1092, [2:2] -brokenClt0 = bits, U32, 1092, [3:3] -enabledForAc0 = bits, U32, 1092, [4:4] -hot0 = bits, U32, 1092, [5:5] -cold0 = bits, U32, 1092, [6:6] -disabledBySpeed0 = bits, U32, 1092, [7:7] -tempAlive0 = scalar, U08, 1096, "", 1, 0 -tempCode0 = scalar, U08, 1097, "", 1, 0 +retardThresholdRpm = scalar, S32, 1044, "", 1, 0 +launchActivatePinState = bits, U32, 1048, [0:0] +isPreLaunchCondition = bits, U32, 1048, [1:1] +isLaunchCondition = bits, U32, 1048, [2:2] +isSwitchActivated = bits, U32, 1048, [3:3] +isClutchActivated = bits, U32, 1048, [4:4] +isBrakePedalActivated = bits, U32, 1048, [5:5] +isValidInputPin = bits, U32, 1048, [6:6] +activateSwitchCondition = bits, U32, 1048, [7:7] +rpmLaunchCondition = bits, U32, 1048, [8:8] +rpmPreLaunchCondition = bits, U32, 1048, [9:9] +speedCondition = bits, U32, 1048, [10:10] +tpsCondition = bits, U32, 1048, [11:11] +; total TS size = 1052 +isAntilagCondition = bits, U32, 1052, [0:0] +ALSMinRPMCondition = bits, U32, 1052, [1:1] +ALSMaxRPMCondition = bits, U32, 1052, [2:2] +ALSMinCLTCondition = bits, U32, 1052, [3:3] +ALSMaxCLTCondition = bits, U32, 1052, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 1052, [5:5] +isALSSwitchActivated = bits, U32, 1052, [6:6] +ALSActivatePinState = bits, U32, 1052, [7:7] +ALSSwitchCondition = bits, U32, 1052, [8:8] +ALSTimerCondition = bits, U32, 1052, [9:9] +fuelALSCorrection = scalar, F32, 1056, "", 1, 0 +timingALSCorrection = scalar, S16, 1060, "deg", 0.01, 0 +timingALSSkip = scalar, S16, 1062, "deg", 0.01, 0 +; total TS size = 1064 +isTpsInvalid = bits, U32, 1064, [0:0] +m_shouldResetPid = bits, U32, 1064, [1:1] +isBelowClosedLoopThreshold = bits, U32, 1064, [2:2] +isNotClosedLoop = bits, U32, 1064, [3:3] +isZeroRpm = bits, U32, 1064, [4:4] +hasInitBoost = bits, U32, 1064, [5:5] +rpmTooLow = bits, U32, 1064, [6:6] +tpsTooLow = bits, U32, 1064, [7:7] +mapTooLow = bits, U32, 1064, [8:8] +isPlantValid = bits, U32, 1064, [9:9] +isBoostControlled = bits, U32, 1064, [10:10] +luaTargetAdd = scalar, S16, 1068, "v", 0.5,0 +boostOutput = scalar, S16, 1070, "percent", 0.01,0 +luaTargetMult = scalar, F32, 1072, "v", 1,0 +openLoopPart = scalar, F32, 1076, "v", 1,0 +luaOpenLoopAdd = scalar, F32, 1080, "v", 1,0 +boostControllerClosedLoopPart = scalar, S08, 1084, "%", 0.5,0 +boostControlTarget = scalar, S16, 1086, "kPa", 0.03333333333333333,0 +; total TS size = 1088 +acButtonState = scalar, S08, 1088, "", 1, 0 +m_acEnabled = bits, U32, 1092, [0:0] +engineTooSlow = bits, U32, 1092, [1:1] +engineTooFast = bits, U32, 1092, [2:2] +noClt = bits, U32, 1092, [3:3] +engineTooHot = bits, U32, 1092, [4:4] +tpsTooHigh = bits, U32, 1092, [5:5] +isDisabledByLua = bits, U32, 1092, [6:6] +acCompressorState = bits, U32, 1092, [7:7] +acPressureTooLow = bits, U32, 1092, [8:8] +acPressureTooHigh = bits, U32, 1092, [9:9] +acSwitchLastChangeTimeMs = scalar, S32, 1096, "", 1, 0 ; total TS size = 1100 -cranking1 = bits, U32, 1100, [0:0] -notRunning1 = bits, U32, 1100, [1:1] -disabledWhileEngineStopped1 = bits, U32, 1100, [2:2] -brokenClt1 = bits, U32, 1100, [3:3] -enabledForAc1 = bits, U32, 1100, [4:4] -hot1 = bits, U32, 1100, [5:5] -cold1 = bits, U32, 1100, [6:6] -disabledBySpeed1 = bits, U32, 1100, [7:7] -tempAlive1 = scalar, U08, 1104, "", 1, 0 -tempCode1 = scalar, U08, 1105, "", 1, 0 +cranking0 = bits, U32, 1100, [0:0] +notRunning0 = bits, U32, 1100, [1:1] +disabledWhileEngineStopped0 = bits, U32, 1100, [2:2] +brokenClt0 = bits, U32, 1100, [3:3] +enabledForAc0 = bits, U32, 1100, [4:4] +hot0 = bits, U32, 1100, [5:5] +cold0 = bits, U32, 1100, [6:6] +disabledBySpeed0 = bits, U32, 1100, [7:7] +tempAlive0 = scalar, U08, 1104, "", 1, 0 +tempCode0 = scalar, U08, 1105, "", 1, 0 ; total TS size = 1108 -isPrime = bits, U32, 1108, [0:0] -engineTurnedRecently = bits, U32, 1108, [1:1] -isFuelPumpOn = bits, U32, 1108, [2:2] -ignitionOn = bits, U32, 1108, [3:3] -; total TS size = 1112 -isBenchTest = bits, U32, 1112, [0:0] -hasIgnitionVoltage = bits, U32, 1112, [1:1] -mainRelayState = bits, U32, 1112, [2:2] -delayedShutoffRequested = bits, U32, 1112, [3:3] +cranking1 = bits, U32, 1108, [0:0] +notRunning1 = bits, U32, 1108, [1:1] +disabledWhileEngineStopped1 = bits, U32, 1108, [2:2] +brokenClt1 = bits, U32, 1108, [3:3] +enabledForAc1 = bits, U32, 1108, [4:4] +hot1 = bits, U32, 1108, [5:5] +cold1 = bits, U32, 1108, [6:6] +disabledBySpeed1 = bits, U32, 1108, [7:7] +tempAlive1 = scalar, U08, 1112, "", 1, 0 +tempCode1 = scalar, U08, 1113, "", 1, 0 ; total TS size = 1116 -lua_fuelAdd = scalar, F32, 1116, "g", 1, 0 -lua_fuelMult = scalar, F32, 1120, "", 1, 0 -lua_clutchUpState = bits, U32, 1124, [0:0] -lua_brakePedalState = bits, U32, 1124, [1:1] -lua_acRequestState = bits, U32, 1124, [2:2] -lua_luaDisableEtb = bits, U32, 1124, [3:3] -lua_luaIgnCut = bits, U32, 1124, [4:4] -lua_luaFuelCut = bits, U32, 1124, [5:5] -lua_clutchDownState = bits, U32, 1124, [6:6] -lua_disableDecelerationFuelCutOff = bits, U32, 1124, [7:7] -sd_tCharge = scalar, S16, 1128, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1132, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1136, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1140, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1144, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1148, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1152, "", 1, 0 -hellenBoardId = scalar, S16, 1156, "id", 1, 0 -clutchUpState = scalar, S08, 1158, "", 1, 0 -clutchDownState = scalar, S08, 1159, "", 1, 0 -brakePedalState = scalar, S08, 1160, "", 1, 0 -startStopState = scalar, S08, 1161, "", 1, 0 -smartChipState = scalar, S08, 1162, "", 1, 0 -smartChipRestartCounter = scalar, S08, 1163, "", 1, 0 -smartChipAliveCounter = scalar, S08, 1164, "", 1, 0 -startStopPhysicalState = bits, U32, 1168, [0:0] -acrActive = bits, U32, 1168, [1:1] -acrEngineMovedRecently = bits, U32, 1168, [2:2] -heaterControlEnabled = bits, U32, 1168, [3:3] -luaDigitalState0 = bits, U32, 1168, [4:4] -luaDigitalState1 = bits, U32, 1168, [5:5] -luaDigitalState2 = bits, U32, 1168, [6:6] -luaDigitalState3 = bits, U32, 1168, [7:7] -startStopStateToggleCounter = scalar, U32, 1172, "", 1, 0 -luaSoftSparkSkip = scalar, F32, 1176, "", 1, 0 -luaHardSparkSkip = scalar, F32, 1180, "", 1, 0 -tractionControlSparkSkip = scalar, F32, 1184, "", 1, 0 -desiredRpmLimit = scalar, S16, 1188, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1192, "", 1, 0 -globalSparkCounter = scalar, U32, 1196, "", 1, 0 -fuelingLoad = scalar, F32, 1200, "", 1, 0 -ignitionLoad = scalar, F32, 1204, "", 1, 0 -veTableYAxis = scalar, U16, 1208, "%", 0.01, 0 -overDwellCounter = scalar, U08, 1210, "", 1, 0 -overDwellNotScheduledCounter = scalar, U08, 1211, "", 1, 0 -sparkOutOfOrderCounter = scalar, U08, 1212, "", 1, 0 -; total TS size = 1216 -tpsFrom = scalar, F32, 1216 -tpsTo = scalar, F32, 1220 -deltaTps = scalar, F32, 1224 -extraFuel = scalar, F32, 1228, "", 1, 0 -valueFromTable = scalar, F32, 1232, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1236, [0:0] -isBelowDecelThreshold = bits, U32, 1236, [1:1] -isTimeToResetAccumulator = bits, U32, 1236, [2:2] -isFractionalEnrichment = bits, U32, 1236, [3:3] -belowEpsilon = bits, U32, 1236, [4:4] -tooShort = bits, U32, 1236, [5:5] -fractionalInjFuel = scalar, F32, 1240, "", 1, 0 -accumulatedValue = scalar, F32, 1244, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1248, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1252, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1256, "", 1, 0 -cycleCnt = scalar, S32, 1260, "", 1, 0 -; total TS size = 1264 -hwEventCounters1 = scalar, U32, 1264, "", 1, 0 -hwEventCounters2 = scalar, U32, 1268, "", 1, 0 -hwEventCounters3 = scalar, U32, 1272, "", 1, 0 -hwEventCounters4 = scalar, U32, 1276, "", 1, 0 -hwEventCounters5 = scalar, U32, 1280, "", 1, 0 -hwEventCounters6 = scalar, U32, 1284, "", 1, 0 -vvtCamCounter = scalar, U32, 1288, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1292, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1296, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1300, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1301, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1304, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1308, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1312, "", 1, 0 -mapCamPrevToothAngle = scalar, F32, 1316, "deg", 1, 0 -isDecodingMapCam = bits, U32, 1320, [0:0] -triggerElapsedUs = scalar, U32, 1324, "", 1, 0 -; total TS size = 1328 -crankSynchronizationCounter0 = scalar, U32, 1328, "", 1, 0 -vvtSyncGapRatio0 = scalar, F32, 1332, "", 1, 0 -vvtToothDurations00 = scalar, U32, 1336, "us", 1, 0 -vvtCurrentPosition0 = scalar, F32, 1340, "sync: Primary Cam Position", 1, 0 -vvtToothPosition10 = scalar, F32, 1344, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition20 = scalar, F32, 1348, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition30 = scalar, F32, 1352, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition40 = scalar, F32, 1356, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio0 = scalar, F32, 1360, "", 1, 0 -triggerStateIndex0 = scalar, U08, 1364, "", 1, 0 -vvtStateIndex0 = scalar, U08, 1365, "", 1, 0 -; total TS size = 1368 -crankSynchronizationCounter1 = scalar, U32, 1368, "", 1, 0 -vvtSyncGapRatio1 = scalar, F32, 1372, "", 1, 0 -vvtToothDurations01 = scalar, U32, 1376, "us", 1, 0 -vvtCurrentPosition1 = scalar, F32, 1380, "sync: Primary Cam Position", 1, 0 -vvtToothPosition11 = scalar, F32, 1384, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition21 = scalar, F32, 1388, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition31 = scalar, F32, 1392, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition41 = scalar, F32, 1396, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio1 = scalar, F32, 1400, "", 1, 0 -triggerStateIndex1 = scalar, U08, 1404, "", 1, 0 -vvtStateIndex1 = scalar, U08, 1405, "", 1, 0 -; total TS size = 1408 -crankSynchronizationCounter2 = scalar, U32, 1408, "", 1, 0 -vvtSyncGapRatio2 = scalar, F32, 1412, "", 1, 0 -vvtToothDurations02 = scalar, U32, 1416, "us", 1, 0 -vvtCurrentPosition2 = scalar, F32, 1420, "sync: Primary Cam Position", 1, 0 -vvtToothPosition12 = scalar, F32, 1424, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition22 = scalar, F32, 1428, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition32 = scalar, F32, 1432, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition42 = scalar, F32, 1436, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio2 = scalar, F32, 1440, "", 1, 0 -triggerStateIndex2 = scalar, U08, 1444, "", 1, 0 -vvtStateIndex2 = scalar, U08, 1445, "", 1, 0 -; total TS size = 1448 -crankSynchronizationCounter3 = scalar, U32, 1448, "", 1, 0 -vvtSyncGapRatio3 = scalar, F32, 1452, "", 1, 0 -vvtToothDurations03 = scalar, U32, 1456, "us", 1, 0 -vvtCurrentPosition3 = scalar, F32, 1460, "sync: Primary Cam Position", 1, 0 -vvtToothPosition13 = scalar, F32, 1464, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition23 = scalar, F32, 1468, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition33 = scalar, F32, 1472, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition43 = scalar, F32, 1476, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio3 = scalar, F32, 1480, "", 1, 0 -triggerStateIndex3 = scalar, U08, 1484, "", 1, 0 -vvtStateIndex3 = scalar, U08, 1485, "", 1, 0 -; total TS size = 1488 -crankSynchronizationCounter4 = scalar, U32, 1488, "", 1, 0 -vvtSyncGapRatio4 = scalar, F32, 1492, "", 1, 0 -vvtToothDurations04 = scalar, U32, 1496, "us", 1, 0 -vvtCurrentPosition4 = scalar, F32, 1500, "sync: Primary Cam Position", 1, 0 -vvtToothPosition14 = scalar, F32, 1504, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition24 = scalar, F32, 1508, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition34 = scalar, F32, 1512, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition44 = scalar, F32, 1516, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio4 = scalar, F32, 1520, "", 1, 0 -triggerStateIndex4 = scalar, U08, 1524, "", 1, 0 -vvtStateIndex4 = scalar, U08, 1525, "", 1, 0 -; total TS size = 1528 -camResyncCounter = scalar, U08, 1528, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1532, [0:0] +isPrime = bits, U32, 1116, [0:0] +engineTurnedRecently = bits, U32, 1116, [1:1] +isFuelPumpOn = bits, U32, 1116, [2:2] +ignitionOn = bits, U32, 1116, [3:3] +; total TS size = 1120 +isBenchTest = bits, U32, 1120, [0:0] +hasIgnitionVoltage = bits, U32, 1120, [1:1] +mainRelayState = bits, U32, 1120, [2:2] +delayedShutoffRequested = bits, U32, 1120, [3:3] +; total TS size = 1124 +lua_fuelAdd = scalar, F32, 1124, "g", 1, 0 +lua_fuelMult = scalar, F32, 1128, "", 1, 0 +lua_clutchUpState = bits, U32, 1132, [0:0] +lua_brakePedalState = bits, U32, 1132, [1:1] +lua_acRequestState = bits, U32, 1132, [2:2] +lua_luaDisableEtb = bits, U32, 1132, [3:3] +lua_luaIgnCut = bits, U32, 1132, [4:4] +lua_luaFuelCut = bits, U32, 1132, [5:5] +lua_clutchDownState = bits, U32, 1132, [6:6] +lua_disableDecelerationFuelCutOff = bits, U32, 1132, [7:7] +sd_tCharge = scalar, S16, 1136, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1140, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1144, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1148, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1152, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1156, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1160, "", 1, 0 +hellenBoardId = scalar, S16, 1164, "id", 1, 0 +clutchUpState = scalar, S08, 1166, "", 1, 0 +clutchDownState = scalar, S08, 1167, "", 1, 0 +brakePedalState = scalar, S08, 1168, "", 1, 0 +startStopState = scalar, S08, 1169, "", 1, 0 +smartChipState = scalar, S08, 1170, "", 1, 0 +smartChipRestartCounter = scalar, S08, 1171, "", 1, 0 +smartChipAliveCounter = scalar, S08, 1172, "", 1, 0 +startStopPhysicalState = bits, U32, 1176, [0:0] +acrActive = bits, U32, 1176, [1:1] +acrEngineMovedRecently = bits, U32, 1176, [2:2] +heaterControlEnabled = bits, U32, 1176, [3:3] +luaDigitalState0 = bits, U32, 1176, [4:4] +luaDigitalState1 = bits, U32, 1176, [5:5] +luaDigitalState2 = bits, U32, 1176, [6:6] +luaDigitalState3 = bits, U32, 1176, [7:7] +startStopStateToggleCounter = scalar, U32, 1180, "", 1, 0 +luaSoftSparkSkip = scalar, F32, 1184, "", 1, 0 +luaHardSparkSkip = scalar, F32, 1188, "", 1, 0 +tractionControlSparkSkip = scalar, F32, 1192, "", 1, 0 +desiredRpmLimit = scalar, S16, 1196, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1200, "", 1, 0 +globalSparkCounter = scalar, U32, 1204, "", 1, 0 +fuelingLoad = scalar, F32, 1208, "", 1, 0 +ignitionLoad = scalar, F32, 1212, "", 1, 0 +veTableYAxis = scalar, U16, 1216, "%", 0.01, 0 +overDwellCounter = scalar, U08, 1218, "", 1, 0 +overDwellNotScheduledCounter = scalar, U08, 1219, "", 1, 0 +sparkOutOfOrderCounter = scalar, U08, 1220, "", 1, 0 +; total TS size = 1224 +tpsFrom = scalar, F32, 1224 +tpsTo = scalar, F32, 1228 +deltaTps = scalar, F32, 1232 +extraFuel = scalar, F32, 1236, "", 1, 0 +valueFromTable = scalar, F32, 1240, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1244, [0:0] +isBelowDecelThreshold = bits, U32, 1244, [1:1] +isTimeToResetAccumulator = bits, U32, 1244, [2:2] +isFractionalEnrichment = bits, U32, 1244, [3:3] +belowEpsilon = bits, U32, 1244, [4:4] +tooShort = bits, U32, 1244, [5:5] +fractionalInjFuel = scalar, F32, 1248, "", 1, 0 +accumulatedValue = scalar, F32, 1252, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1256, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1260, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1264, "", 1, 0 +cycleCnt = scalar, S32, 1268, "", 1, 0 +; total TS size = 1272 +hwEventCounters1 = scalar, U32, 1272, "", 1, 0 +hwEventCounters2 = scalar, U32, 1276, "", 1, 0 +hwEventCounters3 = scalar, U32, 1280, "", 1, 0 +hwEventCounters4 = scalar, U32, 1284, "", 1, 0 +hwEventCounters5 = scalar, U32, 1288, "", 1, 0 +hwEventCounters6 = scalar, U32, 1292, "", 1, 0 +vvtCamCounter = scalar, U32, 1296, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1300, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1304, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1308, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1309, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1312, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1316, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1320, "", 1, 0 +mapCamPrevToothAngle = scalar, F32, 1324, "deg", 1, 0 +isDecodingMapCam = bits, U32, 1328, [0:0] +triggerElapsedUs = scalar, U32, 1332, "", 1, 0 +; total TS size = 1336 +crankSynchronizationCounter0 = scalar, U32, 1336, "", 1, 0 +vvtSyncGapRatio0 = scalar, F32, 1340, "", 1, 0 +vvtToothDurations00 = scalar, U32, 1344, "us", 1, 0 +vvtCurrentPosition0 = scalar, F32, 1348, "sync: Primary Cam Position", 1, 0 +vvtToothPosition10 = scalar, F32, 1352, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition20 = scalar, F32, 1356, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition30 = scalar, F32, 1360, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition40 = scalar, F32, 1364, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio0 = scalar, F32, 1368, "", 1, 0 +triggerStateIndex0 = scalar, U08, 1372, "", 1, 0 +vvtStateIndex0 = scalar, U08, 1373, "", 1, 0 +; total TS size = 1376 +crankSynchronizationCounter1 = scalar, U32, 1376, "", 1, 0 +vvtSyncGapRatio1 = scalar, F32, 1380, "", 1, 0 +vvtToothDurations01 = scalar, U32, 1384, "us", 1, 0 +vvtCurrentPosition1 = scalar, F32, 1388, "sync: Primary Cam Position", 1, 0 +vvtToothPosition11 = scalar, F32, 1392, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition21 = scalar, F32, 1396, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition31 = scalar, F32, 1400, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition41 = scalar, F32, 1404, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio1 = scalar, F32, 1408, "", 1, 0 +triggerStateIndex1 = scalar, U08, 1412, "", 1, 0 +vvtStateIndex1 = scalar, U08, 1413, "", 1, 0 +; total TS size = 1416 +crankSynchronizationCounter2 = scalar, U32, 1416, "", 1, 0 +vvtSyncGapRatio2 = scalar, F32, 1420, "", 1, 0 +vvtToothDurations02 = scalar, U32, 1424, "us", 1, 0 +vvtCurrentPosition2 = scalar, F32, 1428, "sync: Primary Cam Position", 1, 0 +vvtToothPosition12 = scalar, F32, 1432, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition22 = scalar, F32, 1436, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition32 = scalar, F32, 1440, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition42 = scalar, F32, 1444, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio2 = scalar, F32, 1448, "", 1, 0 +triggerStateIndex2 = scalar, U08, 1452, "", 1, 0 +vvtStateIndex2 = scalar, U08, 1453, "", 1, 0 +; total TS size = 1456 +crankSynchronizationCounter3 = scalar, U32, 1456, "", 1, 0 +vvtSyncGapRatio3 = scalar, F32, 1460, "", 1, 0 +vvtToothDurations03 = scalar, U32, 1464, "us", 1, 0 +vvtCurrentPosition3 = scalar, F32, 1468, "sync: Primary Cam Position", 1, 0 +vvtToothPosition13 = scalar, F32, 1472, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition23 = scalar, F32, 1476, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition33 = scalar, F32, 1480, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition43 = scalar, F32, 1484, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio3 = scalar, F32, 1488, "", 1, 0 +triggerStateIndex3 = scalar, U08, 1492, "", 1, 0 +vvtStateIndex3 = scalar, U08, 1493, "", 1, 0 +; total TS size = 1496 +crankSynchronizationCounter4 = scalar, U32, 1496, "", 1, 0 +vvtSyncGapRatio4 = scalar, F32, 1500, "", 1, 0 +vvtToothDurations04 = scalar, U32, 1504, "us", 1, 0 +vvtCurrentPosition4 = scalar, F32, 1508, "sync: Primary Cam Position", 1, 0 +vvtToothPosition14 = scalar, F32, 1512, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition24 = scalar, F32, 1516, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition34 = scalar, F32, 1520, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition44 = scalar, F32, 1524, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio4 = scalar, F32, 1528, "", 1, 0 +triggerStateIndex4 = scalar, U08, 1532, "", 1, 0 +vvtStateIndex4 = scalar, U08, 1533, "", 1, 0 ; total TS size = 1536 -wallFuelCorrection = scalar, F32, 1536, "", 1, 0 -wallFuel = scalar, F32, 1540, "", 1, 0 +camResyncCounter = scalar, U08, 1536, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1540, [0:0] ; total TS size = 1544 -idleState = bits, S32, 1544, [0:2], "not important" -currentIdlePosition = scalar, F32, 1548 -baseIdlePosition = scalar, F32, 1552 -idleClosedLoop = scalar, F32, 1556 -iacByTpsTaper = scalar, F32, 1560 -throttlePedalUpState = scalar, S32, 1564, "", 1, 0 -mightResetPid = bits, U32, 1568, [0:0] -shouldResetPid = bits, U32, 1568, [1:1] -wasResetPid = bits, U32, 1568, [2:2] -mustResetPid = bits, U32, 1568, [3:3] -isCranking = bits, U32, 1568, [4:4] -isIacTableForCoasting = bits, U32, 1568, [5:5] -notIdling = bits, U32, 1568, [6:6] -needReset = bits, U32, 1568, [7:7] -isInDeadZone = bits, U32, 1568, [8:8] -isBlipping = bits, U32, 1568, [9:9] -useClosedLoop = bits, U32, 1568, [10:10] -badTps = bits, U32, 1568, [11:11] -looksLikeRunning = bits, U32, 1568, [12:12] -looksLikeCoasting = bits, U32, 1568, [13:13] -looksLikeCrankToIdle = bits, U32, 1568, [14:14] -isIdleCoasting = bits, U32, 1568, [15:15] -isIdleClosedLoop = bits, U32, 1568, [16:16] -idleTarget = scalar, S32, 1572, "", 1, 0 -targetRpmByClt = scalar, S32, 1576, "", 1, 0 -targetRpmAc = scalar, S32, 1580, "", 1, 0 -iacByRpmTaper = scalar, F32, 1584 -luaAdd = scalar, F32, 1588 -; total TS size = 1592 -targetWithIdlePosition0 = scalar, F32, 1592, "per", 1,0 -trim0 = scalar, F32, 1596, "", 1, 0 -luaAdjustment0 = scalar, F32, 1600, "per", 1,0 -m_wastegatePosition0 = scalar, F32, 1604, "per", 1,0 -etbFeedForward0 = scalar, F32, 1608 -etbIntegralError0 = scalar, F32, 1612, "", 1, 0 -etbCurrentTarget0 = scalar, F32, 1616, "%", 1, 0 -etbCurrentAdjustedTarget0 = scalar, F32, 1620, "%", 1, 0 -etbRevLimitActive0 = bits, U32, 1624, [0:0] -jamDetected0 = bits, U32, 1624, [1:1] -etbDutyRateOfChange0 = scalar, F32, 1628, "per", 1,0 -etbDutyAverage0 = scalar, F32, 1632, "%", 1,0 -etbTpsErrorCounter0 = scalar, U16, 1636, "count", 1,0 -etbPpsErrorCounter0 = scalar, U16, 1638, "count", 1,0 -etbErrorCode0 = scalar, S08, 1640, "", 1, 0 -tcEtbDrop0 = scalar, S08, 1641, "%", 1, 0 -jamTimer0 = scalar, U16, 1642, "sec", 0.01, 0 -adjustedEtbTarget0 = scalar, S08, 1644, "%", 1, 0 -; total TS size = 1648 -targetWithIdlePosition1 = scalar, F32, 1648, "per", 1,0 -trim1 = scalar, F32, 1652, "", 1, 0 -luaAdjustment1 = scalar, F32, 1656, "per", 1,0 -m_wastegatePosition1 = scalar, F32, 1660, "per", 1,0 -etbFeedForward1 = scalar, F32, 1664 -etbIntegralError1 = scalar, F32, 1668, "", 1, 0 -etbCurrentTarget1 = scalar, F32, 1672, "%", 1, 0 -etbCurrentAdjustedTarget1 = scalar, F32, 1676, "%", 1, 0 -etbRevLimitActive1 = bits, U32, 1680, [0:0] -jamDetected1 = bits, U32, 1680, [1:1] -etbDutyRateOfChange1 = scalar, F32, 1684, "per", 1,0 -etbDutyAverage1 = scalar, F32, 1688, "%", 1,0 -etbTpsErrorCounter1 = scalar, U16, 1692, "count", 1,0 -etbPpsErrorCounter1 = scalar, U16, 1694, "count", 1,0 -etbErrorCode1 = scalar, S08, 1696, "", 1, 0 -tcEtbDrop1 = scalar, S08, 1697, "%", 1, 0 -jamTimer1 = scalar, U16, 1698, "sec", 0.01, 0 -adjustedEtbTarget1 = scalar, S08, 1700, "%", 1, 0 -; total TS size = 1704 -faultCode0 = scalar, U08, 1704, "", 1, 0 -heaterDuty0 = scalar, U08, 1705, "%", 1, 0 -pumpDuty0 = scalar, U08, 1706, "%", 1, 0 -tempC0 = scalar, U16, 1708, "C", 1, 0 -nernstVoltage0 = scalar, U16, 1710, "V", 0.001, 0 -esr0 = scalar, U16, 1712, "ohm", 1, 0 -; total TS size = 1716 -faultCode1 = scalar, U08, 1716, "", 1, 0 -heaterDuty1 = scalar, U08, 1717, "%", 1, 0 -pumpDuty1 = scalar, U08, 1718, "%", 1, 0 -tempC1 = scalar, U16, 1720, "C", 1, 0 -nernstVoltage1 = scalar, U16, 1722, "V", 0.001, 0 -esr1 = scalar, U16, 1724, "ohm", 1, 0 -; total TS size = 1728 -dcOutput0 = scalar, F32, 1728, "per", 1,0 -isEnabled0_int = scalar, U08, 1732, "per", 1,0 -isEnabled0 = bits, U32, 1736, [0:0] -; total TS size = 1740 -value0 = scalar, U16, 1740, "value", 1,0 -value1 = scalar, U16, 1742, "value", 1,0 -errorRate = scalar, F32, 1744, "ratio", 1,0 +wallFuelCorrection = scalar, F32, 1544, "", 1, 0 +wallFuel = scalar, F32, 1548, "", 1, 0 +; total TS size = 1552 +idleState = bits, S32, 1552, [0:2], "not important" +currentIdlePosition = scalar, F32, 1556 +baseIdlePosition = scalar, F32, 1560 +idleClosedLoop = scalar, F32, 1564 +iacByTpsTaper = scalar, F32, 1568 +throttlePedalUpState = scalar, S32, 1572, "", 1, 0 +mightResetPid = bits, U32, 1576, [0:0] +shouldResetPid = bits, U32, 1576, [1:1] +wasResetPid = bits, U32, 1576, [2:2] +mustResetPid = bits, U32, 1576, [3:3] +isCranking = bits, U32, 1576, [4:4] +isIacTableForCoasting = bits, U32, 1576, [5:5] +notIdling = bits, U32, 1576, [6:6] +needReset = bits, U32, 1576, [7:7] +isInDeadZone = bits, U32, 1576, [8:8] +isBlipping = bits, U32, 1576, [9:9] +useClosedLoop = bits, U32, 1576, [10:10] +badTps = bits, U32, 1576, [11:11] +looksLikeRunning = bits, U32, 1576, [12:12] +looksLikeCoasting = bits, U32, 1576, [13:13] +looksLikeCrankToIdle = bits, U32, 1576, [14:14] +isIdleCoasting = bits, U32, 1576, [15:15] +isIdleClosedLoop = bits, U32, 1576, [16:16] +idleTarget = scalar, S32, 1580, "", 1, 0 +targetRpmByClt = scalar, S32, 1584, "", 1, 0 +targetRpmAc = scalar, S32, 1588, "", 1, 0 +iacByRpmTaper = scalar, F32, 1592 +luaAdd = scalar, F32, 1596 +; total TS size = 1600 +targetWithIdlePosition0 = scalar, F32, 1600, "per", 1,0 +trim0 = scalar, F32, 1604, "", 1, 0 +luaAdjustment0 = scalar, F32, 1608, "per", 1,0 +m_wastegatePosition0 = scalar, F32, 1612, "per", 1,0 +etbFeedForward0 = scalar, F32, 1616 +etbIntegralError0 = scalar, F32, 1620, "", 1, 0 +etbCurrentTarget0 = scalar, F32, 1624, "%", 1, 0 +etbCurrentAdjustedTarget0 = scalar, F32, 1628, "%", 1, 0 +etbRevLimitActive0 = bits, U32, 1632, [0:0] +jamDetected0 = bits, U32, 1632, [1:1] +etbDutyRateOfChange0 = scalar, F32, 1636, "per", 1,0 +etbDutyAverage0 = scalar, F32, 1640, "%", 1,0 +etbTpsErrorCounter0 = scalar, U16, 1644, "count", 1,0 +etbPpsErrorCounter0 = scalar, U16, 1646, "count", 1,0 +etbErrorCode0 = scalar, S08, 1648, "", 1, 0 +tcEtbDrop0 = scalar, S08, 1649, "%", 1, 0 +jamTimer0 = scalar, U16, 1650, "sec", 0.01, 0 +adjustedEtbTarget0 = scalar, S08, 1652, "%", 1, 0 +; total TS size = 1656 +targetWithIdlePosition1 = scalar, F32, 1656, "per", 1,0 +trim1 = scalar, F32, 1660, "", 1, 0 +luaAdjustment1 = scalar, F32, 1664, "per", 1,0 +m_wastegatePosition1 = scalar, F32, 1668, "per", 1,0 +etbFeedForward1 = scalar, F32, 1672 +etbIntegralError1 = scalar, F32, 1676, "", 1, 0 +etbCurrentTarget1 = scalar, F32, 1680, "%", 1, 0 +etbCurrentAdjustedTarget1 = scalar, F32, 1684, "%", 1, 0 +etbRevLimitActive1 = bits, U32, 1688, [0:0] +jamDetected1 = bits, U32, 1688, [1:1] +etbDutyRateOfChange1 = scalar, F32, 1692, "per", 1,0 +etbDutyAverage1 = scalar, F32, 1696, "%", 1,0 +etbTpsErrorCounter1 = scalar, U16, 1700, "count", 1,0 +etbPpsErrorCounter1 = scalar, U16, 1702, "count", 1,0 +etbErrorCode1 = scalar, S08, 1704, "", 1, 0 +tcEtbDrop1 = scalar, S08, 1705, "%", 1, 0 +jamTimer1 = scalar, U16, 1706, "sec", 0.01, 0 +adjustedEtbTarget1 = scalar, S08, 1708, "%", 1, 0 +; total TS size = 1712 +faultCode0 = scalar, U08, 1712, "", 1, 0 +heaterDuty0 = scalar, U08, 1713, "%", 1, 0 +pumpDuty0 = scalar, U08, 1714, "%", 1, 0 +tempC0 = scalar, U16, 1716, "C", 1, 0 +nernstVoltage0 = scalar, U16, 1718, "V", 0.001, 0 +esr0 = scalar, U16, 1720, "ohm", 1, 0 +; total TS size = 1724 +faultCode1 = scalar, U08, 1724, "", 1, 0 +heaterDuty1 = scalar, U08, 1725, "%", 1, 0 +pumpDuty1 = scalar, U08, 1726, "%", 1, 0 +tempC1 = scalar, U16, 1728, "C", 1, 0 +nernstVoltage1 = scalar, U16, 1730, "V", 0.001, 0 +esr1 = scalar, U16, 1732, "ohm", 1, 0 +; total TS size = 1736 +dcOutput0 = scalar, F32, 1736, "per", 1,0 +isEnabled0_int = scalar, U08, 1740, "per", 1,0 +isEnabled0 = bits, U32, 1744, [0:0] ; total TS size = 1748 -vvtTarget = scalar, U16, 1748, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1750, "%", 0.5, 0 -; total TS size = 1752 -lambdaCurrentlyGood = bits, U32, 1752, [0:0] -lambdaMonitorCut = bits, U32, 1752, [1:1] -lambdaTimeSinceGood = scalar, U16, 1756, "sec", 0.01, 0 +value0 = scalar, U16, 1748, "value", 1,0 +value1 = scalar, U16, 1750, "value", 1,0 +errorRate = scalar, F32, 1752, "ratio", 1,0 +; total TS size = 1756 +vvtTarget = scalar, U16, 1756, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1758, "%", 0.5, 0 ; total TS size = 1760 +lambdaCurrentlyGood = bits, U32, 1760, [0:0] +lambdaMonitorCut = bits, U32, 1760, [1:1] +lambdaTimeSinceGood = scalar, U16, 1764, "sec", 0.01, 0 +; total TS size = 1768 time = { timeNow } @@ -4857,6 +4869,8 @@ gaugeCategory = Sensors - Extra 1 acPressureGauge = acPressure, "A/C pressure", "kPa", 0, 900, 0, 0, 900, 900, 0, 0 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -1000, 1000, -1000, -1000, 1000, 1000, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -1000, 1000, -1000, -1000, 1000, 1000, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -5126,7 +5140,8 @@ gaugeCategory = GPPWM Outputs ; indicator = { isInjectionEnabled && fuelCutReason == 0 }, { Inj: bitStringValue(injModeList, currentInjectionMode) }, { Inj: bitStringValue(injModeList, currentInjectionMode) }, white, black, white, black ; indicator = { isIgnitionEnabled && sparkCutReason == 0 }, { Ign: bitStringValue(ignModeList, currentIgnitionMode) }, { Ign: bitStringValue(ignModeList, currentIgnitionMode) }, white, black, white, black - + indicator = { customBit }, "customBit Off", "customBit On", red, black, green, black + ; looks like TS would append four system indicators below: Data Logging, ???, Not Connected, Protocol Error @@ -5323,6 +5338,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -8162,6 +8179,20 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2