Custom Auto-generated Configs

[no ci]
This commit is contained in:
GitHub git update Action 2024-12-05 00:20:13 +00:00
parent 47ab833508
commit b7c62ef847
13 changed files with 1069 additions and 1057 deletions

View File

@ -441,6 +441,7 @@ entry = dwellDurationAngle, "Ignition: dwell duration", float, "%.3f"
entry = cltTimingCorrection, "Ign: CLT correction", float, "%.3f"
entry = timingIatCorrection, "Ign: IAT correction", float, "%.3f"
entry = timingPidCorrection, "Idle: Timing adjustment", float, "%.3f"
entry = dfcoTimingRetard, "DFCO: Timing retard", float, "%.3f"
entry = baseIgnitionAdvance, "Timing: base ignition", float, "%.3f"
entry = correctedIgnitionAdvance, "Timing: ignition", float, "%.3f"
entry = tractionAdvanceDrop, "Traction: timing correction", float, "%.3f"
@ -680,58 +681,53 @@ entry = mapCamPrevToothAngle, "Sync: MAP: prev angle", float, "%.3f"
entry = isDecodingMapCam, "isDecodingMapCam", int, "%d"
entry = triggerElapsedUs, "triggerElapsedUs", int, "%d"
entry = crankSynchronizationCounter0, "sync: Crank sync counter0", int, "%d"
entry = vvtSyncGapRatio0, "vvtSyncGapRatio0", float, "%.3f"
entry = vvtToothDurations00, "vvtToothDurations00", int, "%d"
entry = vvtCurrentPosition0, "vvtCurrentPosition0", float, "%.3f"
entry = vvtToothPosition10, "vvtToothPosition 10", float, "%.3f"
entry = vvtToothPosition20, "vvtToothPosition 20", float, "%.3f"
entry = vvtToothPosition30, "vvtToothPosition 30", float, "%.3f"
entry = vvtToothPosition40, "vvtToothPosition 40", float, "%.3f"
entry = triggerSyncGapRatio0, "Trigger Sync Latest Ratio0", float, "%.3f"
entry = vvtCurrentPosition0, "sync: Primary Cam Position0", float, "%.3f"
entry = vvtToothPosition10, "sync: Cam Tooth Position 10", float, "%.3f"
entry = vvtToothPosition20, "sync: Cam Tooth Position 20", float, "%.3f"
entry = vvtToothPosition30, "sync: Cam Tooth Position 30", float, "%.3f"
entry = vvtToothPosition40, "sync: Cam Tooth Position 40", float, "%.3f"
entry = triggerSyncGapRatio0, "Sync: Trigger Latest Ratio0", float, "%.3f"
entry = triggerStateIndex0, "triggerStateIndex0", int, "%d"
entry = vvtStateIndex0, "vvtStateIndex0", int, "%d"
entry = crankSynchronizationCounter1, "sync: Crank sync counter1", int, "%d"
entry = vvtSyncGapRatio1, "vvtSyncGapRatio1", float, "%.3f"
entry = vvtToothDurations01, "vvtToothDurations01", int, "%d"
entry = vvtCurrentPosition1, "vvtCurrentPosition1", float, "%.3f"
entry = vvtToothPosition11, "vvtToothPosition 11", float, "%.3f"
entry = vvtToothPosition21, "vvtToothPosition 21", float, "%.3f"
entry = vvtToothPosition31, "vvtToothPosition 31", float, "%.3f"
entry = vvtToothPosition41, "vvtToothPosition 41", float, "%.3f"
entry = triggerSyncGapRatio1, "Trigger Sync Latest Ratio1", float, "%.3f"
entry = vvtCurrentPosition1, "sync: Primary Cam Position1", float, "%.3f"
entry = vvtToothPosition11, "sync: Cam Tooth Position 11", float, "%.3f"
entry = vvtToothPosition21, "sync: Cam Tooth Position 21", float, "%.3f"
entry = vvtToothPosition31, "sync: Cam Tooth Position 31", float, "%.3f"
entry = vvtToothPosition41, "sync: Cam Tooth Position 41", float, "%.3f"
entry = triggerSyncGapRatio1, "Sync: Trigger Latest Ratio1", float, "%.3f"
entry = triggerStateIndex1, "triggerStateIndex1", int, "%d"
entry = vvtStateIndex1, "vvtStateIndex1", int, "%d"
entry = crankSynchronizationCounter2, "sync: Crank sync counter2", int, "%d"
entry = vvtSyncGapRatio2, "vvtSyncGapRatio2", float, "%.3f"
entry = vvtToothDurations02, "vvtToothDurations02", int, "%d"
entry = vvtCurrentPosition2, "vvtCurrentPosition2", float, "%.3f"
entry = vvtToothPosition12, "vvtToothPosition 12", float, "%.3f"
entry = vvtToothPosition22, "vvtToothPosition 22", float, "%.3f"
entry = vvtToothPosition32, "vvtToothPosition 32", float, "%.3f"
entry = vvtToothPosition42, "vvtToothPosition 42", float, "%.3f"
entry = triggerSyncGapRatio2, "Trigger Sync Latest Ratio2", float, "%.3f"
entry = vvtCurrentPosition2, "sync: Primary Cam Position2", float, "%.3f"
entry = vvtToothPosition12, "sync: Cam Tooth Position 12", float, "%.3f"
entry = vvtToothPosition22, "sync: Cam Tooth Position 22", float, "%.3f"
entry = vvtToothPosition32, "sync: Cam Tooth Position 32", float, "%.3f"
entry = vvtToothPosition42, "sync: Cam Tooth Position 42", float, "%.3f"
entry = triggerSyncGapRatio2, "Sync: Trigger Latest Ratio2", float, "%.3f"
entry = triggerStateIndex2, "triggerStateIndex2", int, "%d"
entry = vvtStateIndex2, "vvtStateIndex2", int, "%d"
entry = crankSynchronizationCounter3, "sync: Crank sync counter3", int, "%d"
entry = vvtSyncGapRatio3, "vvtSyncGapRatio3", float, "%.3f"
entry = vvtToothDurations03, "vvtToothDurations03", int, "%d"
entry = vvtCurrentPosition3, "vvtCurrentPosition3", float, "%.3f"
entry = vvtToothPosition13, "vvtToothPosition 13", float, "%.3f"
entry = vvtToothPosition23, "vvtToothPosition 23", float, "%.3f"
entry = vvtToothPosition33, "vvtToothPosition 33", float, "%.3f"
entry = vvtToothPosition43, "vvtToothPosition 43", float, "%.3f"
entry = triggerSyncGapRatio3, "Trigger Sync Latest Ratio3", float, "%.3f"
entry = vvtCurrentPosition3, "sync: Primary Cam Position3", float, "%.3f"
entry = vvtToothPosition13, "sync: Cam Tooth Position 13", float, "%.3f"
entry = vvtToothPosition23, "sync: Cam Tooth Position 23", float, "%.3f"
entry = vvtToothPosition33, "sync: Cam Tooth Position 33", float, "%.3f"
entry = vvtToothPosition43, "sync: Cam Tooth Position 43", float, "%.3f"
entry = triggerSyncGapRatio3, "Sync: Trigger Latest Ratio3", float, "%.3f"
entry = triggerStateIndex3, "triggerStateIndex3", int, "%d"
entry = vvtStateIndex3, "vvtStateIndex3", int, "%d"
entry = crankSynchronizationCounter4, "sync: Crank sync counter4", int, "%d"
entry = vvtSyncGapRatio4, "vvtSyncGapRatio4", float, "%.3f"
entry = vvtToothDurations04, "vvtToothDurations04", int, "%d"
entry = vvtCurrentPosition4, "vvtCurrentPosition4", float, "%.3f"
entry = vvtToothPosition14, "vvtToothPosition 14", float, "%.3f"
entry = vvtToothPosition24, "vvtToothPosition 24", float, "%.3f"
entry = vvtToothPosition34, "vvtToothPosition 34", float, "%.3f"
entry = vvtToothPosition44, "vvtToothPosition 44", float, "%.3f"
entry = triggerSyncGapRatio4, "Trigger Sync Latest Ratio4", float, "%.3f"
entry = vvtCurrentPosition4, "sync: Primary Cam Position4", float, "%.3f"
entry = vvtToothPosition14, "sync: Cam Tooth Position 14", float, "%.3f"
entry = vvtToothPosition24, "sync: Cam Tooth Position 24", float, "%.3f"
entry = vvtToothPosition34, "sync: Cam Tooth Position 34", float, "%.3f"
entry = vvtToothPosition44, "sync: Cam Tooth Position 44", float, "%.3f"
entry = triggerSyncGapRatio4, "Sync: Trigger Latest Ratio4", float, "%.3f"
entry = triggerStateIndex4, "triggerStateIndex4", int, "%d"
entry = vvtStateIndex4, "vvtStateIndex4", int, "%d"
entry = camResyncCounter, "sync: Phase Re-Sync Counter", int, "%d"

View File

@ -39,12 +39,14 @@ dialog = ignition_stateDialog, "ignition_state"
liveGraph = ignition_state_2_Graph, "Graph", South
graphLine = timingIatCorrection
graphLine = timingPidCorrection
graphLine = dfcoTimingRetard
graphLine = baseIgnitionAdvance
graphLine = correctedIgnitionAdvance
liveGraph = ignition_state_3_Graph, "Graph", South
graphLine = correctedIgnitionAdvance
graphLine = tractionAdvanceDrop
graphLine = dwellVoltageCorrection
graphLine = luaTimingAdd
liveGraph = ignition_state_4_Graph, "Graph", South
graphLine = luaTimingMult
@ -406,16 +408,15 @@ dialog = trigger_centralDialog, "trigger_central"
dialog = trigger_state0Dialog, "trigger_state0"
liveGraph = trigger_state0_1_Graph, "Graph", South
graphLine = crankSynchronizationCounter0
graphLine = vvtSyncGapRatio0
graphLine = vvtToothDurations00
graphLine = vvtCurrentPosition0
liveGraph = trigger_state0_2_Graph, "Graph", South
graphLine = vvtToothPosition10
liveGraph = trigger_state0_2_Graph, "Graph", South
graphLine = vvtToothPosition20
graphLine = vvtToothPosition30
graphLine = vvtToothPosition40
liveGraph = trigger_state0_3_Graph, "Graph", South
graphLine = triggerSyncGapRatio0
liveGraph = trigger_state0_3_Graph, "Graph", South
graphLine = triggerStateIndex0
graphLine = vvtStateIndex0
@ -423,16 +424,15 @@ dialog = trigger_state0Dialog, "trigger_state0"
dialog = trigger_state1Dialog, "trigger_state1"
liveGraph = trigger_state1_1_Graph, "Graph", South
graphLine = crankSynchronizationCounter1
graphLine = vvtSyncGapRatio1
graphLine = vvtToothDurations01
graphLine = vvtCurrentPosition1
liveGraph = trigger_state1_2_Graph, "Graph", South
graphLine = vvtToothPosition11
liveGraph = trigger_state1_2_Graph, "Graph", South
graphLine = vvtToothPosition21
graphLine = vvtToothPosition31
graphLine = vvtToothPosition41
liveGraph = trigger_state1_3_Graph, "Graph", South
graphLine = triggerSyncGapRatio1
liveGraph = trigger_state1_3_Graph, "Graph", South
graphLine = triggerStateIndex1
graphLine = vvtStateIndex1
@ -440,16 +440,15 @@ dialog = trigger_state1Dialog, "trigger_state1"
dialog = trigger_state2Dialog, "trigger_state2"
liveGraph = trigger_state2_1_Graph, "Graph", South
graphLine = crankSynchronizationCounter2
graphLine = vvtSyncGapRatio2
graphLine = vvtToothDurations02
graphLine = vvtCurrentPosition2
liveGraph = trigger_state2_2_Graph, "Graph", South
graphLine = vvtToothPosition12
liveGraph = trigger_state2_2_Graph, "Graph", South
graphLine = vvtToothPosition22
graphLine = vvtToothPosition32
graphLine = vvtToothPosition42
liveGraph = trigger_state2_3_Graph, "Graph", South
graphLine = triggerSyncGapRatio2
liveGraph = trigger_state2_3_Graph, "Graph", South
graphLine = triggerStateIndex2
graphLine = vvtStateIndex2
@ -457,16 +456,15 @@ dialog = trigger_state2Dialog, "trigger_state2"
dialog = trigger_state3Dialog, "trigger_state3"
liveGraph = trigger_state3_1_Graph, "Graph", South
graphLine = crankSynchronizationCounter3
graphLine = vvtSyncGapRatio3
graphLine = vvtToothDurations03
graphLine = vvtCurrentPosition3
liveGraph = trigger_state3_2_Graph, "Graph", South
graphLine = vvtToothPosition13
liveGraph = trigger_state3_2_Graph, "Graph", South
graphLine = vvtToothPosition23
graphLine = vvtToothPosition33
graphLine = vvtToothPosition43
liveGraph = trigger_state3_3_Graph, "Graph", South
graphLine = triggerSyncGapRatio3
liveGraph = trigger_state3_3_Graph, "Graph", South
graphLine = triggerStateIndex3
graphLine = vvtStateIndex3
@ -474,16 +472,15 @@ dialog = trigger_state3Dialog, "trigger_state3"
dialog = trigger_state4Dialog, "trigger_state4"
liveGraph = trigger_state4_1_Graph, "Graph", South
graphLine = crankSynchronizationCounter4
graphLine = vvtSyncGapRatio4
graphLine = vvtToothDurations04
graphLine = vvtCurrentPosition4
liveGraph = trigger_state4_2_Graph, "Graph", South
graphLine = vvtToothPosition14
liveGraph = trigger_state4_2_Graph, "Graph", South
graphLine = vvtToothPosition24
graphLine = vvtToothPosition34
graphLine = vvtToothPosition44
liveGraph = trigger_state4_3_Graph, "Graph", South
graphLine = triggerSyncGapRatio4
liveGraph = trigger_state4_3_Graph, "Graph", South
graphLine = triggerStateIndex4
graphLine = vvtStateIndex4

View File

@ -44,30 +44,30 @@ LDS_lambda_monitor,
#define OUTPUT_CHANNELS_BASE_ADDRESS 0
#define FUEL_COMPUTER_BASE_ADDRESS 848
#define IGNITION_STATE_BASE_ADDRESS 900
#define KNOCK_CONTROLLER_BASE_ADDRESS 940
#define TCU_CONTROLLER_BASE_ADDRESS 1048
#define THROTTLE_MODEL_BASE_ADDRESS 1064
#define HIGH_PRESSURE_FUEL_PUMP_BASE_ADDRESS 1076
#define INJECTOR_MODEL_BASE_ADDRESS 1104
#define LAUNCH_CONTROL_STATE_BASE_ADDRESS 1116
#define SHIFT_TORQUE_REDUCTION_STATE_BASE_ADDRESS 1124
#define NITROUS_CONTROL_STATE_BASE_ADDRESS 1128
#define ANTILAG_SYSTEM_STATE_BASE_ADDRESS 1132
#define BOOST_CONTROL_BASE_ADDRESS 1144
#define AC_CONTROL_BASE_ADDRESS 1168
#define FAN_CONTROL_BASE_ADDRESS 1176
#define FUEL_PUMP_CONTROL_BASE_ADDRESS 1192
#define MAIN_RELAY_BASE_ADDRESS 1196
#define ENGINE_STATE_BASE_ADDRESS 1200
#define TPS_ACCEL_STATE_BASE_ADDRESS 1300
#define TRIGGER_CENTRAL_BASE_ADDRESS 1348
#define TRIGGER_STATE_BASE_ADDRESS 1396
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1596
#define WALL_FUEL_STATE_BASE_ADDRESS 1604
#define IDLE_STATE_BASE_ADDRESS 1612
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1660
#define WIDEBAND_STATE_BASE_ADDRESS 1756
#define DC_MOTORS_BASE_ADDRESS 1780
#define SENT_STATE_BASE_ADDRESS 1792
#define VVT_BASE_ADDRESS 1800
#define LAMBDA_MONITOR_BASE_ADDRESS 1804
#define KNOCK_CONTROLLER_BASE_ADDRESS 944
#define TCU_CONTROLLER_BASE_ADDRESS 1052
#define THROTTLE_MODEL_BASE_ADDRESS 1068
#define HIGH_PRESSURE_FUEL_PUMP_BASE_ADDRESS 1080
#define INJECTOR_MODEL_BASE_ADDRESS 1108
#define LAUNCH_CONTROL_STATE_BASE_ADDRESS 1120
#define SHIFT_TORQUE_REDUCTION_STATE_BASE_ADDRESS 1128
#define NITROUS_CONTROL_STATE_BASE_ADDRESS 1132
#define ANTILAG_SYSTEM_STATE_BASE_ADDRESS 1136
#define BOOST_CONTROL_BASE_ADDRESS 1148
#define AC_CONTROL_BASE_ADDRESS 1172
#define FAN_CONTROL_BASE_ADDRESS 1180
#define FUEL_PUMP_CONTROL_BASE_ADDRESS 1196
#define MAIN_RELAY_BASE_ADDRESS 1200
#define ENGINE_STATE_BASE_ADDRESS 1204
#define TPS_ACCEL_STATE_BASE_ADDRESS 1304
#define TRIGGER_CENTRAL_BASE_ADDRESS 1352
#define TRIGGER_STATE_BASE_ADDRESS 1400
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1580
#define WALL_FUEL_STATE_BASE_ADDRESS 1588
#define IDLE_STATE_BASE_ADDRESS 1596
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1644
#define WIDEBAND_STATE_BASE_ADDRESS 1740
#define DC_MOTORS_BASE_ADDRESS 1764
#define SENT_STATE_BASE_ADDRESS 1776
#define VVT_BASE_ADDRESS 1784
#define LAMBDA_MONITOR_BASE_ADDRESS 1788

View File

@ -497,424 +497,420 @@ 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_knockSpectrum1 = scalar, U32, 972, "compressed data", 1, 0
m_knockSpectrum2 = scalar, U32, 976, "compressed data", 1, 0
m_knockSpectrum3 = scalar, U32, 980, "compressed data", 1, 0
m_knockSpectrum4 = scalar, U32, 984, "compressed data", 1, 0
m_knockSpectrum5 = scalar, U32, 988, "compressed data", 1, 0
m_knockSpectrum6 = scalar, U32, 992, "compressed data", 1, 0
m_knockSpectrum7 = scalar, U32, 996, "compressed data", 1, 0
m_knockSpectrum8 = scalar, U32, 1000, "compressed data", 1, 0
m_knockSpectrum9 = scalar, U32, 1004, "compressed data", 1, 0
m_knockSpectrum10 = scalar, U32, 1008, "compressed data", 1, 0
m_knockSpectrum11 = scalar, U32, 1012, "compressed data", 1, 0
m_knockSpectrum12 = scalar, U32, 1016, "compressed data", 1, 0
m_knockSpectrum13 = scalar, U32, 1020, "compressed data", 1, 0
m_knockSpectrum14 = scalar, U32, 1024, "compressed data", 1, 0
m_knockSpectrum15 = scalar, U32, 1028, "compressed data", 1, 0
m_knockSpectrum16 = scalar, U32, 1032, "compressed data", 1, 0
m_knockSpectrumChannelCyl = scalar, U16, 1036, "compressed N + N", 1, 0
m_knockFrequencyStart = scalar, U16, 1038, "Hz", 1, 0
m_knockFrequencyStep = scalar, F32, 1040, "Hz", 1, 0
m_knockFuelTrimMultiplier = scalar, F32, 1044, "multiplier", 1, 0
; total TS size = 1048
tcuCurrentGear = scalar, S08, 1048, "gear", 1, 0
tcRatio = scalar, U16, 1050, "value", 0.01, 0
lastShiftTime = scalar, F32, 1052, "", 1, 0
tcu_currentRange = scalar, U08, 1056, "", 1, 0
pressureControlDuty = scalar, S08, 1057, "%", 1,0
torqueConverterDuty = scalar, S08, 1058, "%", 1,0
isShifting = bits, U32, 1060, [0:0]
; total TS size = 1064
throttleUseWotModel = bits, U32, 1064, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1068, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1072, "g/s", 1, 0
; total TS size = 1076
m_requested_pump = scalar, F32, 1076, "", 1, 0
fuel_requested_percent = scalar, F32, 1080, "", 1, 0
fuel_requested_percent_pi = scalar, F32, 1084, "", 1, 0
noValve = bits, U32, 1088, [0:0]
angleAboveMin = bits, U32, 1088, [1:1]
isHpfpInactive = bits, U32, 1088, [2:2]
m_pressureTarget_kPa = scalar, F32, 1092, "", 1, 0
nextLobe = scalar, F32, 1096, "", 1, 0
di_nextStart = scalar, F32, 1100, "v", 1, 0
; total TS size = 1104
m_deadtime = scalar, F32, 1104, "ms", 1, 0
pressureDelta = scalar, F32, 1108, "kPa", 1, 0
pressureRatio = scalar, F32, 1112, "", 1, 0
; total TS size = 1116
retardThresholdRpm = scalar, S32, 1116, "", 1, 0
launchActivatePinState = bits, U32, 1120, [0:0]
isPreLaunchCondition = bits, U32, 1120, [1:1]
isLaunchCondition = bits, U32, 1120, [2:2]
isSwitchActivated = bits, U32, 1120, [3:3]
isClutchActivated = bits, U32, 1120, [4:4]
isBrakePedalActivated = bits, U32, 1120, [5:5]
isValidInputPin = bits, U32, 1120, [6:6]
activateSwitchCondition = bits, U32, 1120, [7:7]
rpmLaunchCondition = bits, U32, 1120, [8:8]
rpmPreLaunchCondition = bits, U32, 1120, [9:9]
speedCondition = bits, U32, 1120, [10:10]
tpsCondition = bits, U32, 1120, [11:11]
; total TS size = 1124
isTorqueReductionTriggerPinValid = bits, U32, 1124, [0:0]
torqueReductionTriggerPinState = bits, U32, 1124, [1:1]
isTimeConditionSatisfied = bits, U32, 1124, [2:2]
isRpmConditionSatisfied = bits, U32, 1124, [3:3]
isAppConditionSatisfied = bits, U32, 1124, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1124, [5:5]
dfcoTimingRetard = scalar, S16, 918, "deg", 0.01, 0
baseIgnitionAdvance = scalar, S16, 920, "deg", 0.02, 0
correctedIgnitionAdvance = scalar, S16, 922, "deg", 0.02, 0
tractionAdvanceDrop = scalar, S16, 924, "deg", 0.02, 0
dwellVoltageCorrection = scalar, F32, 928, "", 1, 0
luaTimingAdd = scalar, F32, 932, "deg", 1, 0
luaTimingMult = scalar, F32, 936, "deg", 1, 0
luaIgnitionSkip = bits, U32, 940, [0:0]
; total TS size = 944
m_knockLevel = scalar, F32, 944, "Volts", 1, 0
m_knockCyl1 = scalar, S08, 948, "dBv", 1, 0
m_knockCyl2 = scalar, S08, 949, "dBv", 1, 0
m_knockCyl3 = scalar, S08, 950, "dBv", 1, 0
m_knockCyl4 = scalar, S08, 951, "dBv", 1, 0
m_knockCyl5 = scalar, S08, 952, "dBv", 1, 0
m_knockCyl6 = scalar, S08, 953, "dBv", 1, 0
m_knockCyl7 = scalar, S08, 954, "dBv", 1, 0
m_knockCyl8 = scalar, S08, 955, "dBv", 1, 0
m_knockCyl9 = scalar, S08, 956, "dBv", 1, 0
m_knockCyl10 = scalar, S08, 957, "dBv", 1, 0
m_knockCyl11 = scalar, S08, 958, "dBv", 1, 0
m_knockCyl12 = scalar, S08, 959, "dBv", 1, 0
m_knockRetard = scalar, F32, 960, "deg", 1,0
m_knockThreshold = scalar, F32, 964, "", 1, 0
m_knockCount = scalar, U32, 968, "", 1, 0
m_maximumRetard = scalar, F32, 972, "", 1, 0
m_knockSpectrum1 = scalar, U32, 976, "compressed data", 1, 0
m_knockSpectrum2 = scalar, U32, 980, "compressed data", 1, 0
m_knockSpectrum3 = scalar, U32, 984, "compressed data", 1, 0
m_knockSpectrum4 = scalar, U32, 988, "compressed data", 1, 0
m_knockSpectrum5 = scalar, U32, 992, "compressed data", 1, 0
m_knockSpectrum6 = scalar, U32, 996, "compressed data", 1, 0
m_knockSpectrum7 = scalar, U32, 1000, "compressed data", 1, 0
m_knockSpectrum8 = scalar, U32, 1004, "compressed data", 1, 0
m_knockSpectrum9 = scalar, U32, 1008, "compressed data", 1, 0
m_knockSpectrum10 = scalar, U32, 1012, "compressed data", 1, 0
m_knockSpectrum11 = scalar, U32, 1016, "compressed data", 1, 0
m_knockSpectrum12 = scalar, U32, 1020, "compressed data", 1, 0
m_knockSpectrum13 = scalar, U32, 1024, "compressed data", 1, 0
m_knockSpectrum14 = scalar, U32, 1028, "compressed data", 1, 0
m_knockSpectrum15 = scalar, U32, 1032, "compressed data", 1, 0
m_knockSpectrum16 = scalar, U32, 1036, "compressed data", 1, 0
m_knockSpectrumChannelCyl = scalar, U16, 1040, "compressed N + N", 1, 0
m_knockFrequencyStart = scalar, U16, 1042, "Hz", 1, 0
m_knockFrequencyStep = scalar, F32, 1044, "Hz", 1, 0
m_knockFuelTrimMultiplier = scalar, F32, 1048, "multiplier", 1, 0
; total TS size = 1052
tcuCurrentGear = scalar, S08, 1052, "gear", 1, 0
tcRatio = scalar, U16, 1054, "value", 0.01, 0
lastShiftTime = scalar, F32, 1056, "", 1, 0
tcu_currentRange = scalar, U08, 1060, "", 1, 0
pressureControlDuty = scalar, S08, 1061, "%", 1,0
torqueConverterDuty = scalar, S08, 1062, "%", 1,0
isShifting = bits, U32, 1064, [0:0]
; total TS size = 1068
throttleUseWotModel = bits, U32, 1068, [0:0]
throttleModelCrossoverAngle = scalar, S16, 1072, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1076, "g/s", 1, 0
; total TS size = 1080
m_requested_pump = scalar, F32, 1080, "", 1, 0
fuel_requested_percent = scalar, F32, 1084, "", 1, 0
fuel_requested_percent_pi = scalar, F32, 1088, "", 1, 0
noValve = bits, U32, 1092, [0:0]
angleAboveMin = bits, U32, 1092, [1:1]
isHpfpInactive = bits, U32, 1092, [2:2]
m_pressureTarget_kPa = scalar, F32, 1096, "", 1, 0
nextLobe = scalar, F32, 1100, "", 1, 0
di_nextStart = scalar, F32, 1104, "v", 1, 0
; total TS size = 1108
m_deadtime = scalar, F32, 1108, "ms", 1, 0
pressureDelta = scalar, F32, 1112, "kPa", 1, 0
pressureRatio = scalar, F32, 1116, "", 1, 0
; total TS size = 1120
retardThresholdRpm = scalar, S32, 1120, "", 1, 0
launchActivatePinState = bits, U32, 1124, [0:0]
isPreLaunchCondition = bits, U32, 1124, [1:1]
isLaunchCondition = bits, U32, 1124, [2:2]
isSwitchActivated = bits, U32, 1124, [3:3]
isClutchActivated = bits, U32, 1124, [4:4]
isBrakePedalActivated = bits, U32, 1124, [5:5]
isValidInputPin = bits, U32, 1124, [6:6]
activateSwitchCondition = bits, U32, 1124, [7:7]
rpmLaunchCondition = bits, U32, 1124, [8:8]
rpmPreLaunchCondition = bits, U32, 1124, [9:9]
speedCondition = bits, U32, 1124, [10:10]
tpsCondition = bits, U32, 1124, [11:11]
; total TS size = 1128
isArmed = bits, U32, 1128, [0:0]
isTpsConditionSatisfied = bits, U32, 1128, [1:1]
isCltConditionSatisfied = bits, U32, 1128, [2:2]
isMapConditionSatisfied = bits, U32, 1128, [3:3]
isAfrConditionSatisfied = bits, U32, 1128, [4:4]
isNitrousRpmConditionSatisfied = bits, U32, 1128, [5:5]
isNitrousConditionSatisfied = bits, U32, 1128, [6:6]
isTorqueReductionTriggerPinValid = bits, U32, 1128, [0:0]
torqueReductionTriggerPinState = bits, U32, 1128, [1:1]
isTimeConditionSatisfied = bits, U32, 1128, [2:2]
isRpmConditionSatisfied = bits, U32, 1128, [3:3]
isAppConditionSatisfied = bits, U32, 1128, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1128, [5:5]
; total TS size = 1132
isAntilagCondition = bits, U32, 1132, [0:0]
ALSMinRPMCondition = bits, U32, 1132, [1:1]
ALSMaxRPMCondition = bits, U32, 1132, [2:2]
ALSMinCLTCondition = bits, U32, 1132, [3:3]
ALSMaxCLTCondition = bits, U32, 1132, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1132, [5:5]
isALSSwitchActivated = bits, U32, 1132, [6:6]
ALSActivatePinState = bits, U32, 1132, [7:7]
ALSSwitchCondition = bits, U32, 1132, [8:8]
ALSTimerCondition = bits, U32, 1132, [9:9]
fuelALSCorrection = scalar, F32, 1136, "", 1, 0
timingALSCorrection = scalar, S16, 1140, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1142, "deg", 0.01, 0
; total TS size = 1144
isTpsInvalid = bits, U32, 1144, [0:0]
m_shouldResetPid = bits, U32, 1144, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1144, [2:2]
isNotClosedLoop = bits, U32, 1144, [3:3]
isZeroRpm = bits, U32, 1144, [4:4]
hasInitBoost = bits, U32, 1144, [5:5]
rpmTooLow = bits, U32, 1144, [6:6]
tpsTooLow = bits, U32, 1144, [7:7]
mapTooLow = bits, U32, 1144, [8:8]
isPlantValid = bits, U32, 1144, [9:9]
isBoostControlled = bits, U32, 1144, [10:10]
luaTargetAdd = scalar, S16, 1148, "v", 0.5,0
boostOutput = scalar, S16, 1150, "percent", 0.01,0
luaTargetMult = scalar, F32, 1152, "v", 1,0
openLoopPart = scalar, F32, 1156, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1160, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1164, "%", 0.5,0
boostControlTarget = scalar, S16, 1166, "kPa", 0.03333333333333333,0
; total TS size = 1168
acButtonState = scalar, S08, 1168, "", 1, 0
m_acEnabled = bits, U32, 1172, [0:0]
engineTooSlow = bits, U32, 1172, [1:1]
engineTooFast = bits, U32, 1172, [2:2]
noClt = bits, U32, 1172, [3:3]
engineTooHot = bits, U32, 1172, [4:4]
tpsTooHigh = bits, U32, 1172, [5:5]
isDisabledByLua = bits, U32, 1172, [6:6]
acCompressorState = bits, U32, 1172, [7:7]
acPressureTooLow = bits, U32, 1172, [8:8]
acPressureTooHigh = bits, U32, 1172, [9:9]
; total TS size = 1176
cranking0 = bits, U32, 1176, [0:0]
notRunning0 = bits, U32, 1176, [1:1]
disabledWhileEngineStopped0 = bits, U32, 1176, [2:2]
brokenClt0 = bits, U32, 1176, [3:3]
enabledForAc0 = bits, U32, 1176, [4:4]
hot0 = bits, U32, 1176, [5:5]
cold0 = bits, U32, 1176, [6:6]
disabledBySpeed0 = bits, U32, 1176, [7:7]
radiatorFanStatus0 = scalar, U08, 1180, "", 1, 0
; total TS size = 1184
cranking1 = bits, U32, 1184, [0:0]
notRunning1 = bits, U32, 1184, [1:1]
disabledWhileEngineStopped1 = bits, U32, 1184, [2:2]
brokenClt1 = bits, U32, 1184, [3:3]
enabledForAc1 = bits, U32, 1184, [4:4]
hot1 = bits, U32, 1184, [5:5]
cold1 = bits, U32, 1184, [6:6]
disabledBySpeed1 = bits, U32, 1184, [7:7]
radiatorFanStatus1 = scalar, U08, 1188, "", 1, 0
; total TS size = 1192
isPrime = bits, U32, 1192, [0:0]
engineTurnedRecently = bits, U32, 1192, [1:1]
isFuelPumpOn = bits, U32, 1192, [2:2]
ignitionOn = bits, U32, 1192, [3:3]
isArmed = bits, U32, 1132, [0:0]
isTpsConditionSatisfied = bits, U32, 1132, [1:1]
isCltConditionSatisfied = bits, U32, 1132, [2:2]
isMapConditionSatisfied = bits, U32, 1132, [3:3]
isAfrConditionSatisfied = bits, U32, 1132, [4:4]
isNitrousRpmConditionSatisfied = bits, U32, 1132, [5:5]
isNitrousConditionSatisfied = bits, U32, 1132, [6:6]
; total TS size = 1136
isAntilagCondition = bits, U32, 1136, [0:0]
ALSMinRPMCondition = bits, U32, 1136, [1:1]
ALSMaxRPMCondition = bits, U32, 1136, [2:2]
ALSMinCLTCondition = bits, U32, 1136, [3:3]
ALSMaxCLTCondition = bits, U32, 1136, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1136, [5:5]
isALSSwitchActivated = bits, U32, 1136, [6:6]
ALSActivatePinState = bits, U32, 1136, [7:7]
ALSSwitchCondition = bits, U32, 1136, [8:8]
ALSTimerCondition = bits, U32, 1136, [9:9]
fuelALSCorrection = scalar, F32, 1140, "", 1, 0
timingALSCorrection = scalar, S16, 1144, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1146, "deg", 0.01, 0
; total TS size = 1148
isTpsInvalid = bits, U32, 1148, [0:0]
m_shouldResetPid = bits, U32, 1148, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1148, [2:2]
isNotClosedLoop = bits, U32, 1148, [3:3]
isZeroRpm = bits, U32, 1148, [4:4]
hasInitBoost = bits, U32, 1148, [5:5]
rpmTooLow = bits, U32, 1148, [6:6]
tpsTooLow = bits, U32, 1148, [7:7]
mapTooLow = bits, U32, 1148, [8:8]
isPlantValid = bits, U32, 1148, [9:9]
isBoostControlled = bits, U32, 1148, [10:10]
luaTargetAdd = scalar, S16, 1152, "v", 0.5,0
boostOutput = scalar, S16, 1154, "percent", 0.01,0
luaTargetMult = scalar, F32, 1156, "v", 1,0
openLoopPart = scalar, F32, 1160, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1164, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1168, "%", 0.5,0
boostControlTarget = scalar, S16, 1170, "kPa", 0.03333333333333333,0
; total TS size = 1172
acButtonState = scalar, S08, 1172, "", 1, 0
m_acEnabled = bits, U32, 1176, [0:0]
engineTooSlow = bits, U32, 1176, [1:1]
engineTooFast = bits, U32, 1176, [2:2]
noClt = bits, U32, 1176, [3:3]
engineTooHot = bits, U32, 1176, [4:4]
tpsTooHigh = bits, U32, 1176, [5:5]
isDisabledByLua = bits, U32, 1176, [6:6]
acCompressorState = bits, U32, 1176, [7:7]
acPressureTooLow = bits, U32, 1176, [8:8]
acPressureTooHigh = bits, U32, 1176, [9:9]
; total TS size = 1180
cranking0 = bits, U32, 1180, [0:0]
notRunning0 = bits, U32, 1180, [1:1]
disabledWhileEngineStopped0 = bits, U32, 1180, [2:2]
brokenClt0 = bits, U32, 1180, [3:3]
enabledForAc0 = bits, U32, 1180, [4:4]
hot0 = bits, U32, 1180, [5:5]
cold0 = bits, U32, 1180, [6:6]
disabledBySpeed0 = bits, U32, 1180, [7:7]
radiatorFanStatus0 = scalar, U08, 1184, "", 1, 0
; total TS size = 1188
cranking1 = bits, U32, 1188, [0:0]
notRunning1 = bits, U32, 1188, [1:1]
disabledWhileEngineStopped1 = bits, U32, 1188, [2:2]
brokenClt1 = bits, U32, 1188, [3:3]
enabledForAc1 = bits, U32, 1188, [4:4]
hot1 = bits, U32, 1188, [5:5]
cold1 = bits, U32, 1188, [6:6]
disabledBySpeed1 = bits, U32, 1188, [7:7]
radiatorFanStatus1 = scalar, U08, 1192, "", 1, 0
; total TS size = 1196
isBenchTest = bits, U32, 1196, [0:0]
hasIgnitionVoltage = bits, U32, 1196, [1:1]
mainRelayState = bits, U32, 1196, [2:2]
delayedShutoffRequested = bits, U32, 1196, [3:3]
isPrime = bits, U32, 1196, [0:0]
engineTurnedRecently = bits, U32, 1196, [1:1]
isFuelPumpOn = bits, U32, 1196, [2:2]
ignitionOn = bits, U32, 1196, [3:3]
; total TS size = 1200
lua_fuelAdd = scalar, F32, 1200, "g", 1, 0
lua_fuelMult = scalar, F32, 1204, "", 1, 0
lua_clutchUpState = bits, U32, 1208, [0:0]
lua_brakePedalState = bits, U32, 1208, [1:1]
lua_acRequestState = bits, U32, 1208, [2:2]
lua_luaDisableEtb = bits, U32, 1208, [3:3]
lua_luaIgnCut = bits, U32, 1208, [4:4]
lua_luaFuelCut = bits, U32, 1208, [5:5]
lua_clutchDownState = bits, U32, 1208, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1208, [7:7]
sd_tCharge = scalar, S16, 1212, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1216, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1220, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1224, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1228, "", 1, 0
crankingFuel_fuel = scalar, U16, 1232, "mg", 0.01, 0
baroCorrection = scalar, F32, 1236, "", 1, 0
hellenBoardId = scalar, S16, 1240, "id", 1, 0
clutchUpState = scalar, S08, 1242, "", 1, 0
clutchDownState = scalar, S08, 1243, "", 1, 0
brakePedalState = scalar, S08, 1244, "", 1, 0
startStopState = scalar, S08, 1245, "", 1, 0
smartChipState = scalar, S08, 1246, "", 1, 0
smartChipRestartCounter = scalar, S08, 1247, "", 1, 0
smartChipAliveCounter = scalar, S08, 1248, "", 1, 0
startStopPhysicalState = bits, U32, 1252, [0:0]
acrActive = bits, U32, 1252, [1:1]
acrEngineMovedRecently = bits, U32, 1252, [2:2]
heaterControlEnabled = bits, U32, 1252, [3:3]
luaDigitalState0 = bits, U32, 1252, [4:4]
luaDigitalState1 = bits, U32, 1252, [5:5]
luaDigitalState2 = bits, U32, 1252, [6:6]
luaDigitalState3 = bits, U32, 1252, [7:7]
startStopStateToggleCounter = scalar, U32, 1256, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1260, "", 1, 0
luaHardSparkSkip = scalar, F32, 1264, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1268, "", 1, 0
desiredRpmLimit = scalar, S16, 1272, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1276, "", 1, 0
globalSparkCounter = scalar, U32, 1280, "", 1, 0
fuelingLoad = scalar, F32, 1284, "", 1, 0
ignitionLoad = scalar, F32, 1288, "", 1, 0
veTableYAxis = scalar, U16, 1292, "%", 0.01, 0
overDwellCounter = scalar, U08, 1294, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1295, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1296, "", 1, 0
; total TS size = 1300
tpsFrom = scalar, F32, 1300
tpsTo = scalar, F32, 1304
deltaTps = scalar, F32, 1308
extraFuel = scalar, F32, 1312, "", 1, 0
valueFromTable = scalar, F32, 1316, "", 1, 0
isAboveAccelThreshold = bits, U32, 1320, [0:0]
isBelowDecelThreshold = bits, U32, 1320, [1:1]
isTimeToResetAccumulator = bits, U32, 1320, [2:2]
isFractionalEnrichment = bits, U32, 1320, [3:3]
belowEpsilon = bits, U32, 1320, [4:4]
tooShort = bits, U32, 1320, [5:5]
fractionalInjFuel = scalar, F32, 1324, "", 1, 0
accumulatedValue = scalar, F32, 1328, "", 1, 0
maxExtraPerCycle = scalar, F32, 1332, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1336, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1340, "", 1, 0
cycleCnt = scalar, S32, 1344, "", 1, 0
; total TS size = 1348
hwEventCounters1 = scalar, U16, 1348, "", 1, 0
hwEventCounters2 = scalar, U16, 1350, "", 1, 0
hwEventCounters3 = scalar, U16, 1352, "", 1, 0
hwEventCounters4 = scalar, U16, 1354, "", 1, 0
vvtCamCounter = scalar, U16, 1356, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1360, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1364, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1368, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1369, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1372, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1376, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1380, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1384, "deg", 1, 0
isDecodingMapCam = bits, U32, 1388, [0:0]
triggerElapsedUs = scalar, U32, 1392, "", 1, 0
; total TS size = 1396
crankSynchronizationCounter0 = scalar, U32, 1396, "", 1, 0
vvtSyncGapRatio0 = scalar, F32, 1400, "", 1, 0
isBenchTest = bits, U32, 1200, [0:0]
hasIgnitionVoltage = bits, U32, 1200, [1:1]
mainRelayState = bits, U32, 1200, [2:2]
delayedShutoffRequested = bits, U32, 1200, [3:3]
; total TS size = 1204
lua_fuelAdd = scalar, F32, 1204, "g", 1, 0
lua_fuelMult = scalar, F32, 1208, "", 1, 0
lua_clutchUpState = bits, U32, 1212, [0:0]
lua_brakePedalState = bits, U32, 1212, [1:1]
lua_acRequestState = bits, U32, 1212, [2:2]
lua_luaDisableEtb = bits, U32, 1212, [3:3]
lua_luaIgnCut = bits, U32, 1212, [4:4]
lua_luaFuelCut = bits, U32, 1212, [5:5]
lua_clutchDownState = bits, U32, 1212, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1212, [7:7]
sd_tCharge = scalar, S16, 1216, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1220, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1224, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1228, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1232, "", 1, 0
crankingFuel_fuel = scalar, U16, 1236, "mg", 0.01, 0
baroCorrection = scalar, F32, 1240, "", 1, 0
hellenBoardId = scalar, S16, 1244, "id", 1, 0
clutchUpState = scalar, S08, 1246, "", 1, 0
clutchDownState = scalar, S08, 1247, "", 1, 0
brakePedalState = scalar, S08, 1248, "", 1, 0
startStopState = scalar, S08, 1249, "", 1, 0
smartChipState = scalar, S08, 1250, "", 1, 0
smartChipRestartCounter = scalar, S08, 1251, "", 1, 0
smartChipAliveCounter = scalar, S08, 1252, "", 1, 0
startStopPhysicalState = bits, U32, 1256, [0:0]
acrActive = bits, U32, 1256, [1:1]
acrEngineMovedRecently = bits, U32, 1256, [2:2]
heaterControlEnabled = bits, U32, 1256, [3:3]
luaDigitalState0 = bits, U32, 1256, [4:4]
luaDigitalState1 = bits, U32, 1256, [5:5]
luaDigitalState2 = bits, U32, 1256, [6:6]
luaDigitalState3 = bits, U32, 1256, [7:7]
startStopStateToggleCounter = scalar, U32, 1260, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1264, "", 1, 0
luaHardSparkSkip = scalar, F32, 1268, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1272, "", 1, 0
desiredRpmLimit = scalar, S16, 1276, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1280, "", 1, 0
globalSparkCounter = scalar, U32, 1284, "", 1, 0
fuelingLoad = scalar, F32, 1288, "", 1, 0
ignitionLoad = scalar, F32, 1292, "", 1, 0
veTableYAxis = scalar, U16, 1296, "%", 0.01, 0
overDwellCounter = scalar, U08, 1298, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1299, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1300, "", 1, 0
; total TS size = 1304
tpsFrom = scalar, F32, 1304
tpsTo = scalar, F32, 1308
deltaTps = scalar, F32, 1312
extraFuel = scalar, F32, 1316, "", 1, 0
valueFromTable = scalar, F32, 1320, "", 1, 0
isAboveAccelThreshold = bits, U32, 1324, [0:0]
isBelowDecelThreshold = bits, U32, 1324, [1:1]
isTimeToResetAccumulator = bits, U32, 1324, [2:2]
isFractionalEnrichment = bits, U32, 1324, [3:3]
belowEpsilon = bits, U32, 1324, [4:4]
tooShort = bits, U32, 1324, [5:5]
fractionalInjFuel = scalar, F32, 1328, "", 1, 0
accumulatedValue = scalar, F32, 1332, "", 1, 0
maxExtraPerCycle = scalar, F32, 1336, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1340, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1344, "", 1, 0
cycleCnt = scalar, S32, 1348, "", 1, 0
; total TS size = 1352
hwEventCounters1 = scalar, U16, 1352, "", 1, 0
hwEventCounters2 = scalar, U16, 1354, "", 1, 0
hwEventCounters3 = scalar, U16, 1356, "", 1, 0
hwEventCounters4 = scalar, U16, 1358, "", 1, 0
vvtCamCounter = scalar, U16, 1360, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1364, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1368, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1372, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1373, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1376, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1380, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1384, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1388, "deg", 1, 0
isDecodingMapCam = bits, U32, 1392, [0:0]
triggerElapsedUs = scalar, U32, 1396, "", 1, 0
; total TS size = 1400
crankSynchronizationCounter0 = scalar, U32, 1400, "", 1, 0
vvtToothDurations00 = scalar, U32, 1404, "us", 1, 0
vvtCurrentPosition0 = scalar, F32, 1408, "sync: Primary Cam Position", 1, 0
vvtToothPosition10 = scalar, F32, 1412, "sync: Cam Tooth Position", 1, 0
vvtToothPosition20 = scalar, F32, 1416, "sync: Cam Tooth Position", 1, 0
vvtToothPosition30 = scalar, F32, 1420, "sync: Cam Tooth Position", 1, 0
vvtToothPosition40 = scalar, F32, 1424, "sync: Cam Tooth Position", 1, 0
vvtCurrentPosition0 = scalar, F32, 1408, "", 1, 0
vvtToothPosition10 = scalar, F32, 1412, "", 1, 0
vvtToothPosition20 = scalar, F32, 1416, "", 1, 0
vvtToothPosition30 = scalar, F32, 1420, "", 1, 0
vvtToothPosition40 = scalar, F32, 1424, "", 1, 0
triggerSyncGapRatio0 = scalar, F32, 1428, "", 1, 0
triggerStateIndex0 = scalar, U08, 1432, "", 1, 0
vvtStateIndex0 = scalar, U08, 1433, "", 1, 0
; total TS size = 1436
crankSynchronizationCounter1 = scalar, U32, 1436, "", 1, 0
vvtSyncGapRatio1 = scalar, F32, 1440, "", 1, 0
vvtToothDurations01 = scalar, U32, 1444, "us", 1, 0
vvtCurrentPosition1 = scalar, F32, 1448, "sync: Primary Cam Position", 1, 0
vvtToothPosition11 = scalar, F32, 1452, "sync: Cam Tooth Position", 1, 0
vvtToothPosition21 = scalar, F32, 1456, "sync: Cam Tooth Position", 1, 0
vvtToothPosition31 = scalar, F32, 1460, "sync: Cam Tooth Position", 1, 0
vvtToothPosition41 = scalar, F32, 1464, "sync: Cam Tooth Position", 1, 0
triggerSyncGapRatio1 = scalar, F32, 1468, "", 1, 0
triggerStateIndex1 = scalar, U08, 1472, "", 1, 0
vvtStateIndex1 = scalar, U08, 1473, "", 1, 0
; total TS size = 1476
crankSynchronizationCounter2 = scalar, U32, 1476, "", 1, 0
vvtSyncGapRatio2 = scalar, F32, 1480, "", 1, 0
vvtToothDurations02 = scalar, U32, 1484, "us", 1, 0
vvtCurrentPosition2 = scalar, F32, 1488, "sync: Primary Cam Position", 1, 0
vvtToothPosition12 = scalar, F32, 1492, "sync: Cam Tooth Position", 1, 0
vvtToothPosition22 = scalar, F32, 1496, "sync: Cam Tooth Position", 1, 0
vvtToothPosition32 = scalar, F32, 1500, "sync: Cam Tooth Position", 1, 0
vvtToothPosition42 = scalar, F32, 1504, "sync: Cam Tooth Position", 1, 0
triggerSyncGapRatio2 = scalar, F32, 1508, "", 1, 0
triggerStateIndex2 = scalar, U08, 1512, "", 1, 0
vvtStateIndex2 = scalar, U08, 1513, "", 1, 0
; total TS size = 1516
crankSynchronizationCounter3 = scalar, U32, 1516, "", 1, 0
vvtSyncGapRatio3 = scalar, F32, 1520, "", 1, 0
vvtToothDurations03 = scalar, U32, 1524, "us", 1, 0
vvtCurrentPosition3 = scalar, F32, 1528, "sync: Primary Cam Position", 1, 0
vvtToothPosition13 = scalar, F32, 1532, "sync: Cam Tooth Position", 1, 0
vvtToothPosition23 = scalar, F32, 1536, "sync: Cam Tooth Position", 1, 0
vvtToothPosition33 = scalar, F32, 1540, "sync: Cam Tooth Position", 1, 0
vvtToothPosition43 = scalar, F32, 1544, "sync: Cam Tooth Position", 1, 0
triggerSyncGapRatio3 = scalar, F32, 1548, "", 1, 0
triggerStateIndex3 = scalar, U08, 1552, "", 1, 0
vvtStateIndex3 = scalar, U08, 1553, "", 1, 0
; total TS size = 1556
crankSynchronizationCounter4 = scalar, U32, 1556, "", 1, 0
vvtSyncGapRatio4 = scalar, F32, 1560, "", 1, 0
vvtToothDurations04 = scalar, U32, 1564, "us", 1, 0
vvtCurrentPosition4 = scalar, F32, 1568, "sync: Primary Cam Position", 1, 0
vvtToothPosition14 = scalar, F32, 1572, "sync: Cam Tooth Position", 1, 0
vvtToothPosition24 = scalar, F32, 1576, "sync: Cam Tooth Position", 1, 0
vvtToothPosition34 = scalar, F32, 1580, "sync: Cam Tooth Position", 1, 0
vvtToothPosition44 = scalar, F32, 1584, "sync: Cam Tooth Position", 1, 0
triggerSyncGapRatio4 = scalar, F32, 1588, "", 1, 0
triggerStateIndex4 = scalar, U08, 1592, "", 1, 0
vvtStateIndex4 = scalar, U08, 1593, "", 1, 0
vvtToothDurations01 = scalar, U32, 1440, "us", 1, 0
vvtCurrentPosition1 = scalar, F32, 1444, "", 1, 0
vvtToothPosition11 = scalar, F32, 1448, "", 1, 0
vvtToothPosition21 = scalar, F32, 1452, "", 1, 0
vvtToothPosition31 = scalar, F32, 1456, "", 1, 0
vvtToothPosition41 = scalar, F32, 1460, "", 1, 0
triggerSyncGapRatio1 = scalar, F32, 1464, "", 1, 0
triggerStateIndex1 = scalar, U08, 1468, "", 1, 0
vvtStateIndex1 = scalar, U08, 1469, "", 1, 0
; total TS size = 1472
crankSynchronizationCounter2 = scalar, U32, 1472, "", 1, 0
vvtToothDurations02 = scalar, U32, 1476, "us", 1, 0
vvtCurrentPosition2 = scalar, F32, 1480, "", 1, 0
vvtToothPosition12 = scalar, F32, 1484, "", 1, 0
vvtToothPosition22 = scalar, F32, 1488, "", 1, 0
vvtToothPosition32 = scalar, F32, 1492, "", 1, 0
vvtToothPosition42 = scalar, F32, 1496, "", 1, 0
triggerSyncGapRatio2 = scalar, F32, 1500, "", 1, 0
triggerStateIndex2 = scalar, U08, 1504, "", 1, 0
vvtStateIndex2 = scalar, U08, 1505, "", 1, 0
; total TS size = 1508
crankSynchronizationCounter3 = scalar, U32, 1508, "", 1, 0
vvtToothDurations03 = scalar, U32, 1512, "us", 1, 0
vvtCurrentPosition3 = scalar, F32, 1516, "", 1, 0
vvtToothPosition13 = scalar, F32, 1520, "", 1, 0
vvtToothPosition23 = scalar, F32, 1524, "", 1, 0
vvtToothPosition33 = scalar, F32, 1528, "", 1, 0
vvtToothPosition43 = scalar, F32, 1532, "", 1, 0
triggerSyncGapRatio3 = scalar, F32, 1536, "", 1, 0
triggerStateIndex3 = scalar, U08, 1540, "", 1, 0
vvtStateIndex3 = scalar, U08, 1541, "", 1, 0
; total TS size = 1544
crankSynchronizationCounter4 = scalar, U32, 1544, "", 1, 0
vvtToothDurations04 = scalar, U32, 1548, "us", 1, 0
vvtCurrentPosition4 = scalar, F32, 1552, "", 1, 0
vvtToothPosition14 = scalar, F32, 1556, "", 1, 0
vvtToothPosition24 = scalar, F32, 1560, "", 1, 0
vvtToothPosition34 = scalar, F32, 1564, "", 1, 0
vvtToothPosition44 = scalar, F32, 1568, "", 1, 0
triggerSyncGapRatio4 = scalar, F32, 1572, "", 1, 0
triggerStateIndex4 = scalar, U08, 1576, "", 1, 0
vvtStateIndex4 = scalar, U08, 1577, "", 1, 0
; total TS size = 1580
camResyncCounter = scalar, U08, 1580, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1584, [0:0]
; total TS size = 1588
wallFuelCorrection = scalar, F32, 1588, "", 1, 0
wallFuel = scalar, F32, 1592, "", 1, 0
; total TS size = 1596
camResyncCounter = scalar, U08, 1596, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1600, [0:0]
; total TS size = 1604
wallFuelCorrection = scalar, F32, 1604, "", 1, 0
wallFuel = scalar, F32, 1608, "", 1, 0
; total TS size = 1612
idleState = bits, S32, 1612, [0:2], "not important"
currentIdlePosition = scalar, F32, 1616
baseIdlePosition = scalar, F32, 1620
idleClosedLoop = scalar, F32, 1624
iacByTpsTaper = scalar, F32, 1628
throttlePedalUpState = scalar, S32, 1632, "", 1, 0
mightResetPid = bits, U32, 1636, [0:0]
shouldResetPid = bits, U32, 1636, [1:1]
wasResetPid = bits, U32, 1636, [2:2]
mustResetPid = bits, U32, 1636, [3:3]
isCranking = bits, U32, 1636, [4:4]
isIacTableForCoasting = bits, U32, 1636, [5:5]
notIdling = bits, U32, 1636, [6:6]
needReset = bits, U32, 1636, [7:7]
isInDeadZone = bits, U32, 1636, [8:8]
isBlipping = bits, U32, 1636, [9:9]
useClosedLoop = bits, U32, 1636, [10:10]
badTps = bits, U32, 1636, [11:11]
looksLikeRunning = bits, U32, 1636, [12:12]
looksLikeCoasting = bits, U32, 1636, [13:13]
looksLikeCrankToIdle = bits, U32, 1636, [14:14]
isIdleCoasting = bits, U32, 1636, [15:15]
isIdleClosedLoop = bits, U32, 1636, [16:16]
idleTarget = scalar, S32, 1640, "", 1, 0
targetRpmByClt = scalar, S32, 1644, "", 1, 0
targetRpmAc = scalar, S32, 1648, "", 1, 0
iacByRpmTaper = scalar, F32, 1652
luaAdd = scalar, F32, 1656
; total TS size = 1660
targetWithIdlePosition0 = scalar, F32, 1660, "per", 1,0
trim0 = scalar, F32, 1664, "", 1, 0
luaAdjustment0 = scalar, F32, 1668, "per", 1,0
m_wastegatePosition0 = scalar, F32, 1672, "per", 1,0
etbFeedForward0 = scalar, F32, 1676
etbIntegralError0 = scalar, F32, 1680, "", 1, 0
etbCurrentTarget0 = scalar, F32, 1684, "%", 1, 0
etbCurrentAdjustedTarget0 = scalar, F32, 1688, "%", 1, 0
etbRevLimitActive0 = bits, U32, 1692, [0:0]
jamDetected0 = bits, U32, 1692, [1:1]
validPlantPosition0 = bits, U32, 1692, [2:2]
etbTpsErrorCounter0 = scalar, U16, 1696, "count", 1,0
etbPpsErrorCounter0 = scalar, U16, 1698, "count", 1,0
etbErrorCode0 = scalar, S08, 1700, "", 1, 0
etbErrorCodeBlinker0 = scalar, S08, 1701, "", 1, 0
tcEtbDrop0 = scalar, S08, 1702, "%", 1, 0
jamTimer0 = scalar, U16, 1704, "sec", 0.01, 0
adjustedEtbTarget0 = scalar, S08, 1706, "%", 1, 0
state0 = scalar, U08, 1707, "", 1, 0
; total TS size = 1708
targetWithIdlePosition1 = scalar, F32, 1708, "per", 1,0
trim1 = scalar, F32, 1712, "", 1, 0
luaAdjustment1 = scalar, F32, 1716, "per", 1,0
m_wastegatePosition1 = scalar, F32, 1720, "per", 1,0
etbFeedForward1 = scalar, F32, 1724
etbIntegralError1 = scalar, F32, 1728, "", 1, 0
etbCurrentTarget1 = scalar, F32, 1732, "%", 1, 0
etbCurrentAdjustedTarget1 = scalar, F32, 1736, "%", 1, 0
etbRevLimitActive1 = bits, U32, 1740, [0:0]
jamDetected1 = bits, U32, 1740, [1:1]
validPlantPosition1 = bits, U32, 1740, [2:2]
etbTpsErrorCounter1 = scalar, U16, 1744, "count", 1,0
etbPpsErrorCounter1 = scalar, U16, 1746, "count", 1,0
etbErrorCode1 = scalar, S08, 1748, "", 1, 0
etbErrorCodeBlinker1 = scalar, S08, 1749, "", 1, 0
tcEtbDrop1 = scalar, S08, 1750, "%", 1, 0
jamTimer1 = scalar, U16, 1752, "sec", 0.01, 0
adjustedEtbTarget1 = scalar, S08, 1754, "%", 1, 0
state1 = scalar, U08, 1755, "", 1, 0
; total TS size = 1756
faultCode0 = scalar, U08, 1756, "", 1, 0
heaterDuty0 = scalar, U08, 1757, "%", 1, 0
pumpDuty0 = scalar, U08, 1758, "%", 1, 0
tempC0 = scalar, U16, 1760, "C", 1, 0
nernstVoltage0 = scalar, U16, 1762, "V", 0.001, 0
esr0 = scalar, U16, 1764, "ohm", 1, 0
; total TS size = 1768
faultCode1 = scalar, U08, 1768, "", 1, 0
heaterDuty1 = scalar, U08, 1769, "%", 1, 0
pumpDuty1 = scalar, U08, 1770, "%", 1, 0
tempC1 = scalar, U16, 1772, "C", 1, 0
nernstVoltage1 = scalar, U16, 1774, "V", 0.001, 0
esr1 = scalar, U16, 1776, "ohm", 1, 0
; total TS size = 1780
dcOutput0 = scalar, F32, 1780, "per", 1,0
isEnabled0_int = scalar, U08, 1784, "per", 1,0
isEnabled0 = bits, U32, 1788, [0:0]
; total TS size = 1792
value0 = scalar, U16, 1792, "RAW", 1,0
value1 = scalar, U16, 1794, "RAW", 1,0
errorRate = scalar, F32, 1796, "% (don't belive me)", 1,0
; total TS size = 1800
vvtTarget = scalar, U16, 1800, "deg", 0.1, 0
vvtOutput = scalar, U08, 1802, "%", 0.5, 0
; total TS size = 1804
lambdaCurrentlyGood = bits, U32, 1804, [0:0]
lambdaMonitorCut = bits, U32, 1804, [1:1]
lambdaTimeSinceGood = scalar, U16, 1808, "sec", 0.01, 0
; total TS size = 1812
idleState = bits, S32, 1596, [0:2], "not important"
currentIdlePosition = scalar, F32, 1600
baseIdlePosition = scalar, F32, 1604
idleClosedLoop = scalar, F32, 1608
iacByTpsTaper = scalar, F32, 1612
throttlePedalUpState = scalar, S32, 1616, "", 1, 0
mightResetPid = bits, U32, 1620, [0:0]
shouldResetPid = bits, U32, 1620, [1:1]
wasResetPid = bits, U32, 1620, [2:2]
mustResetPid = bits, U32, 1620, [3:3]
isCranking = bits, U32, 1620, [4:4]
isIacTableForCoasting = bits, U32, 1620, [5:5]
notIdling = bits, U32, 1620, [6:6]
needReset = bits, U32, 1620, [7:7]
isInDeadZone = bits, U32, 1620, [8:8]
isBlipping = bits, U32, 1620, [9:9]
useClosedLoop = bits, U32, 1620, [10:10]
badTps = bits, U32, 1620, [11:11]
looksLikeRunning = bits, U32, 1620, [12:12]
looksLikeCoasting = bits, U32, 1620, [13:13]
looksLikeCrankToIdle = bits, U32, 1620, [14:14]
isIdleCoasting = bits, U32, 1620, [15:15]
isIdleClosedLoop = bits, U32, 1620, [16:16]
idleTarget = scalar, S32, 1624, "", 1, 0
targetRpmByClt = scalar, S32, 1628, "", 1, 0
targetRpmAc = scalar, S32, 1632, "", 1, 0
iacByRpmTaper = scalar, F32, 1636
luaAdd = scalar, F32, 1640
; total TS size = 1644
targetWithIdlePosition0 = scalar, F32, 1644, "per", 1,0
trim0 = scalar, F32, 1648, "", 1, 0
luaAdjustment0 = scalar, F32, 1652, "per", 1,0
m_wastegatePosition0 = scalar, F32, 1656, "per", 1,0
etbFeedForward0 = scalar, F32, 1660
etbIntegralError0 = scalar, F32, 1664, "", 1, 0
etbCurrentTarget0 = scalar, F32, 1668, "%", 1, 0
etbCurrentAdjustedTarget0 = scalar, F32, 1672, "%", 1, 0
etbRevLimitActive0 = bits, U32, 1676, [0:0]
jamDetected0 = bits, U32, 1676, [1:1]
validPlantPosition0 = bits, U32, 1676, [2:2]
etbTpsErrorCounter0 = scalar, U16, 1680, "count", 1,0
etbPpsErrorCounter0 = scalar, U16, 1682, "count", 1,0
etbErrorCode0 = scalar, S08, 1684, "", 1, 0
etbErrorCodeBlinker0 = scalar, S08, 1685, "", 1, 0
tcEtbDrop0 = scalar, S08, 1686, "%", 1, 0
jamTimer0 = scalar, U16, 1688, "sec", 0.01, 0
adjustedEtbTarget0 = scalar, S08, 1690, "%", 1, 0
state0 = scalar, U08, 1691, "", 1, 0
; total TS size = 1692
targetWithIdlePosition1 = scalar, F32, 1692, "per", 1,0
trim1 = scalar, F32, 1696, "", 1, 0
luaAdjustment1 = scalar, F32, 1700, "per", 1,0
m_wastegatePosition1 = scalar, F32, 1704, "per", 1,0
etbFeedForward1 = scalar, F32, 1708
etbIntegralError1 = scalar, F32, 1712, "", 1, 0
etbCurrentTarget1 = scalar, F32, 1716, "%", 1, 0
etbCurrentAdjustedTarget1 = scalar, F32, 1720, "%", 1, 0
etbRevLimitActive1 = bits, U32, 1724, [0:0]
jamDetected1 = bits, U32, 1724, [1:1]
validPlantPosition1 = bits, U32, 1724, [2:2]
etbTpsErrorCounter1 = scalar, U16, 1728, "count", 1,0
etbPpsErrorCounter1 = scalar, U16, 1730, "count", 1,0
etbErrorCode1 = scalar, S08, 1732, "", 1, 0
etbErrorCodeBlinker1 = scalar, S08, 1733, "", 1, 0
tcEtbDrop1 = scalar, S08, 1734, "%", 1, 0
jamTimer1 = scalar, U16, 1736, "sec", 0.01, 0
adjustedEtbTarget1 = scalar, S08, 1738, "%", 1, 0
state1 = scalar, U08, 1739, "", 1, 0
; total TS size = 1740
faultCode0 = scalar, U08, 1740, "", 1, 0
heaterDuty0 = scalar, U08, 1741, "%", 1, 0
pumpDuty0 = scalar, U08, 1742, "%", 1, 0
tempC0 = scalar, U16, 1744, "C", 1, 0
nernstVoltage0 = scalar, U16, 1746, "V", 0.001, 0
esr0 = scalar, U16, 1748, "ohm", 1, 0
; total TS size = 1752
faultCode1 = scalar, U08, 1752, "", 1, 0
heaterDuty1 = scalar, U08, 1753, "%", 1, 0
pumpDuty1 = scalar, U08, 1754, "%", 1, 0
tempC1 = scalar, U16, 1756, "C", 1, 0
nernstVoltage1 = scalar, U16, 1758, "V", 0.001, 0
esr1 = scalar, U16, 1760, "ohm", 1, 0
; total TS size = 1764
dcOutput0 = scalar, F32, 1764, "per", 1,0
isEnabled0_int = scalar, U08, 1768, "per", 1,0
isEnabled0 = bits, U32, 1772, [0:0]
; total TS size = 1776
value0 = scalar, U16, 1776, "RAW", 1,0
value1 = scalar, U16, 1778, "RAW", 1,0
errorRate = scalar, F32, 1780, "% (don't belive me)", 1,0
; total TS size = 1784
vvtTarget = scalar, U16, 1784, "deg", 0.1, 0
vvtOutput = scalar, U08, 1786, "%", 0.5, 0
; total TS size = 1788
lambdaCurrentlyGood = bits, U32, 1788, [0:0]
lambdaMonitorCut = bits, U32, 1788, [1:1]
lambdaTimeSinceGood = scalar, U16, 1792, "sec", 0.01, 0
; total TS size = 1796

View File

@ -1,2 +1,2 @@
// generated by gen_live_documentation.sh / LiveDataProcessor.java
#define TS_TOTAL_OUTPUT_SIZE 1812
#define TS_TOTAL_OUTPUT_SIZE 1796

View File

@ -392,6 +392,7 @@ static const LogField fields[] = {
{engine->ignitionState.cltTimingCorrection, "Ign: CLT correction", "deg", 2, "Timing"},
{engine->ignitionState.timingIatCorrection, "Ign: IAT correction", "deg", 2, "Timing"},
{engine->ignitionState.timingPidCorrection, "Idle: Timing adjustment", "deg", 2, "Timing"},
{engine->ignitionState.dfcoTimingRetard, "DFCO: Timing retard", "deg", 2},
{engine->ignitionState.baseIgnitionAdvance, "Timing: base ignition", "deg", 1},
{engine->ignitionState.correctedIgnitionAdvance, "Timing: ignition", "deg", 1},
{engine->ignitionState.tractionAdvanceDrop, "Traction: timing correction", "deg", 1},

View File

@ -4898,10 +4898,28 @@ struct engine_configuration_s {
*/
uint16_t nitrousDeactivationRpmWindow;
/**
* units: units
* Retard timing by this amount during DFCO. Smooths the transition back from fuel cut. After fuel is restored, ramp timing back in over the period specified.
* units: deg
* offset 3960
*/
uint8_t dfcoRetardDeg;
/**
* Smooths the transition back from fuel cut. After fuel is restored, ramp timing back in over the period specified.
* units: s
* offset 3961
*/
scaled_channel<uint8_t, 10, 1> dfcoRetardRampInTime;
/**
* units: units
* offset 3962
*/
uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING];
/**
* need 4 byte alignment
* units: units
* offset 4038
*/
uint8_t alignmentFill_at_4038[2];
};
static_assert(sizeof(engine_configuration_s) == 4040);

View File

@ -348,7 +348,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 80
#define END_OF_CALIBRATION_PADDING 76
#define engine_configuration_s_size 4040
#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"
@ -655,7 +655,7 @@
#define GAUGE_NAME_TPS "TPS"
#define GAUGE_NAME_TPS2 "TPS2"
#define GAUGE_NAME_TRG_ERR "Trigger Error Counter"
#define GAUGE_NAME_TRG_GAP "Trigger Sync Latest Ratio"
#define GAUGE_NAME_TRG_GAP "Sync: Trigger Latest Ratio"
#define GAUGE_NAME_TUNE_CRC16 "Tune CRC16"
#define GAUGE_NAME_TURBO_SPEED "Turbocharger Speed"
#define GAUGE_NAME_UPTIME "Uptime"
@ -1326,7 +1326,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges true
#define show_vvt_output_pin true
#define SIGNATURE_HASH 2123609929
#define SIGNATURE_HASH 270064839
#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"
@ -1787,14 +1787,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.12.04.mega100.2123609929"
#define TS_SIGNATURE "rusEFI main.2024.12.05.mega100.270064839"
#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 1812
#define TS_TOTAL_OUTPUT_SIZE 1796
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
#define TS_TRIGGER_SCOPE_DISABLE 5

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2123609929
#define TS_SIGNATURE "rusEFI main.2024.12.04.mega100.2123609929"
#define SIGNATURE_HASH 270064839
#define TS_SIGNATURE "rusEFI main.2024.12.05.mega100.270064839"

View File

@ -45,139 +45,151 @@ struct ignition_state_s {
*/
scaled_channel<int16_t, 100, 1> timingPidCorrection = (int16_t)0;
/**
* @@GAUGE_NAME_TIMING_ADVANCE@@
* DFCO: Timing retard
* units: deg
* offset 18
*/
scaled_channel<int16_t, 100, 1> dfcoTimingRetard = (int16_t)0;
/**
* @@GAUGE_NAME_TIMING_ADVANCE@@
* units: deg
* offset 20
*/
scaled_channel<int16_t, 50, 1> baseIgnitionAdvance = (int16_t)0;
/**
* @@GAUGE_NAME_ADJUSTED_TIMING@@
* units: deg
* offset 20
* offset 22
*/
scaled_channel<int16_t, 50, 1> correctedIgnitionAdvance = (int16_t)0;
/**
* Traction: timing correction
* units: deg
* offset 22
* offset 24
*/
scaled_channel<int16_t, 50, 1> tractionAdvanceDrop = (int16_t)0;
/**
* need 4 byte alignment
* units: units
* offset 26
*/
uint8_t alignmentFill_at_26[2];
/**
* Ign: Dwell voltage correction
* offset 24
* offset 28
*/
float dwellVoltageCorrection = (float)0;
/**
* Ign: Lua timing add
* units: deg
* offset 28
* offset 32
*/
float luaTimingAdd = (float)0;
/**
* Ign: Lua timing mult
* units: deg
* offset 32
* offset 36
*/
float luaTimingMult = (float)0;
/**
* Ign: Lua Spark Skip
offset 36 bit 0 */
offset 40 bit 0 */
bool luaIgnitionSkip : 1 {};
/**
offset 36 bit 1 */
bool unusedBit_13_1 : 1 {};
offset 40 bit 1 */
bool unusedBit_15_1 : 1 {};
/**
offset 36 bit 2 */
bool unusedBit_13_2 : 1 {};
offset 40 bit 2 */
bool unusedBit_15_2 : 1 {};
/**
offset 36 bit 3 */
bool unusedBit_13_3 : 1 {};
offset 40 bit 3 */
bool unusedBit_15_3 : 1 {};
/**
offset 36 bit 4 */
bool unusedBit_13_4 : 1 {};
offset 40 bit 4 */
bool unusedBit_15_4 : 1 {};
/**
offset 36 bit 5 */
bool unusedBit_13_5 : 1 {};
offset 40 bit 5 */
bool unusedBit_15_5 : 1 {};
/**
offset 36 bit 6 */
bool unusedBit_13_6 : 1 {};
offset 40 bit 6 */
bool unusedBit_15_6 : 1 {};
/**
offset 36 bit 7 */
bool unusedBit_13_7 : 1 {};
offset 40 bit 7 */
bool unusedBit_15_7 : 1 {};
/**
offset 36 bit 8 */
bool unusedBit_13_8 : 1 {};
offset 40 bit 8 */
bool unusedBit_15_8 : 1 {};
/**
offset 36 bit 9 */
bool unusedBit_13_9 : 1 {};
offset 40 bit 9 */
bool unusedBit_15_9 : 1 {};
/**
offset 36 bit 10 */
bool unusedBit_13_10 : 1 {};
offset 40 bit 10 */
bool unusedBit_15_10 : 1 {};
/**
offset 36 bit 11 */
bool unusedBit_13_11 : 1 {};
offset 40 bit 11 */
bool unusedBit_15_11 : 1 {};
/**
offset 36 bit 12 */
bool unusedBit_13_12 : 1 {};
offset 40 bit 12 */
bool unusedBit_15_12 : 1 {};
/**
offset 36 bit 13 */
bool unusedBit_13_13 : 1 {};
offset 40 bit 13 */
bool unusedBit_15_13 : 1 {};
/**
offset 36 bit 14 */
bool unusedBit_13_14 : 1 {};
offset 40 bit 14 */
bool unusedBit_15_14 : 1 {};
/**
offset 36 bit 15 */
bool unusedBit_13_15 : 1 {};
offset 40 bit 15 */
bool unusedBit_15_15 : 1 {};
/**
offset 36 bit 16 */
bool unusedBit_13_16 : 1 {};
offset 40 bit 16 */
bool unusedBit_15_16 : 1 {};
/**
offset 36 bit 17 */
bool unusedBit_13_17 : 1 {};
offset 40 bit 17 */
bool unusedBit_15_17 : 1 {};
/**
offset 36 bit 18 */
bool unusedBit_13_18 : 1 {};
offset 40 bit 18 */
bool unusedBit_15_18 : 1 {};
/**
offset 36 bit 19 */
bool unusedBit_13_19 : 1 {};
offset 40 bit 19 */
bool unusedBit_15_19 : 1 {};
/**
offset 36 bit 20 */
bool unusedBit_13_20 : 1 {};
offset 40 bit 20 */
bool unusedBit_15_20 : 1 {};
/**
offset 36 bit 21 */
bool unusedBit_13_21 : 1 {};
offset 40 bit 21 */
bool unusedBit_15_21 : 1 {};
/**
offset 36 bit 22 */
bool unusedBit_13_22 : 1 {};
offset 40 bit 22 */
bool unusedBit_15_22 : 1 {};
/**
offset 36 bit 23 */
bool unusedBit_13_23 : 1 {};
offset 40 bit 23 */
bool unusedBit_15_23 : 1 {};
/**
offset 36 bit 24 */
bool unusedBit_13_24 : 1 {};
offset 40 bit 24 */
bool unusedBit_15_24 : 1 {};
/**
offset 36 bit 25 */
bool unusedBit_13_25 : 1 {};
offset 40 bit 25 */
bool unusedBit_15_25 : 1 {};
/**
offset 36 bit 26 */
bool unusedBit_13_26 : 1 {};
offset 40 bit 26 */
bool unusedBit_15_26 : 1 {};
/**
offset 36 bit 27 */
bool unusedBit_13_27 : 1 {};
offset 40 bit 27 */
bool unusedBit_15_27 : 1 {};
/**
offset 36 bit 28 */
bool unusedBit_13_28 : 1 {};
offset 40 bit 28 */
bool unusedBit_15_28 : 1 {};
/**
offset 36 bit 29 */
bool unusedBit_13_29 : 1 {};
offset 40 bit 29 */
bool unusedBit_15_29 : 1 {};
/**
offset 36 bit 30 */
bool unusedBit_13_30 : 1 {};
offset 40 bit 30 */
bool unusedBit_15_30 : 1 {};
/**
offset 36 bit 31 */
bool unusedBit_13_31 : 1 {};
offset 40 bit 31 */
bool unusedBit_15_31 : 1 {};
};
static_assert(sizeof(ignition_state_s) == 40);
static_assert(sizeof(ignition_state_s) == 44);
// end
// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/ignition_state.txt

View File

@ -11,46 +11,42 @@ struct trigger_state_s {
* offset 0
*/
uint32_t crankSynchronizationCounter = (uint32_t)0;
/**
* offset 4
*/
float vvtSyncGapRatio = (float)0;
/**
* units: us
* offset 8
* offset 4
*/
uint32_t vvtToothDurations0 = (uint32_t)0;
/**
* units: sync: Primary Cam Position
* offset 12
* "sync: Primary Cam Position"
* offset 8
*/
float vvtCurrentPosition = (float)0;
/**
* units: sync: Cam Tooth Position
* offset 16
* "sync: Cam Tooth Position"
* offset 12
*/
float vvtToothPosition[4];
/**
* @@GAUGE_NAME_TRG_GAP@@
* offset 32
* offset 28
*/
float triggerSyncGapRatio = (float)0;
/**
* offset 36
* offset 32
*/
uint8_t triggerStateIndex = (uint8_t)0;
/**
* offset 37
* offset 33
*/
uint8_t vvtStateIndex = (uint8_t)0;
/**
* need 4 byte alignment
* units: units
* offset 38
* offset 34
*/
uint8_t alignmentFill_at_38[2];
uint8_t alignmentFill_at_34[2];
};
static_assert(sizeof(trigger_state_s) == 40);
static_assert(sizeof(trigger_state_s) == 36);
// end
// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/trigger/trigger_state.txt

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
! Generated by gen_signature.sh
! SIGNATURE_HASH is a built-in variable generated by config_definition-all.jar
! gen_signature.sh Using env variable branch [main]
#define TS_SIGNATURE "rusEFI main.2024.12.04.mega100.@@SIGNATURE_HASH@@"
#define TS_SIGNATURE "rusEFI main.2024.12.05.mega100.@@SIGNATURE_HASH@@"