Auto-generated configs and docs

This commit is contained in:
GitHub gen-configs Action 2025-01-31 22:14:03 +00:00
parent 7778c8195f
commit f1d04040db
156 changed files with 15585 additions and 15311 deletions

View File

@ -512,6 +512,8 @@ entry = HpfpValveState, "GDI: HPFP Valve state", int, "%d"
entry = m_pressureTarget_kPa, "GDI: target pressure", float, "%.3f"
entry = nextLobe, "GDI: next lobe N", float, "%.3f"
entry = di_nextStart, "GDI: valve activation angle", float, "%.3f"
entry = HpfdActivationPhase, "GDI: HPFP activation angle", float, "%.3f"
entry = HpfdDeactivationPhase, "GDI: HPFP deactivation angle", float, "%.3f"
entry = m_deadtime, "Fuel: injector lag", float, "%.3f"
entry = pressureDelta, "Fuel: Injector pressure delta", float, "%.3f"
entry = pressureRatio, "Fuel: Injector pressure ratio", float, "%.3f"

View File

@ -142,6 +142,8 @@ dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump"
liveGraph = high_pressure_fuel_pump_2_Graph, "Graph", South
graphLine = nextLobe
graphLine = di_nextStart
graphLine = HpfdActivationPhase
graphLine = HpfdDeactivationPhase
dialog = injector_modelDialog, "injector_model"

View File

@ -573,349 +573,351 @@ HpfpValveState = bits, U32, 1108, [3:3]
m_pressureTarget_kPa = scalar, F32, 1112, "", 1, 0
nextLobe = scalar, F32, 1116, "", 1, 0
di_nextStart = scalar, F32, 1120, "v", 1, 0
; total TS size = 1124
m_deadtime = scalar, F32, 1124, "ms", 1, 0
pressureDelta = scalar, F32, 1128, "kPa", 1, 0
pressureRatio = scalar, F32, 1132, "", 1, 0
; total TS size = 1136
retardThresholdRpm = scalar, S32, 1136, "", 1, 0
launchActivatePinState = bits, U32, 1140, [0:0]
isPreLaunchCondition = bits, U32, 1140, [1:1]
isLaunchCondition = bits, U32, 1140, [2:2]
isSwitchActivated = bits, U32, 1140, [3:3]
isClutchActivated = bits, U32, 1140, [4:4]
isBrakePedalActivated = bits, U32, 1140, [5:5]
isValidInputPin = bits, U32, 1140, [6:6]
activateSwitchCondition = bits, U32, 1140, [7:7]
rpmLaunchCondition = bits, U32, 1140, [8:8]
rpmPreLaunchCondition = bits, U32, 1140, [9:9]
speedCondition = bits, U32, 1140, [10:10]
tpsCondition = bits, U32, 1140, [11:11]
HpfdActivationPhase = scalar, F32, 1124, "", 1, 0
HpfdDeactivationPhase = scalar, F32, 1128, "", 1, 0
; total TS size = 1132
m_deadtime = scalar, F32, 1132, "ms", 1, 0
pressureDelta = scalar, F32, 1136, "kPa", 1, 0
pressureRatio = scalar, F32, 1140, "", 1, 0
; total TS size = 1144
isTorqueReductionTriggerPinValid = bits, U32, 1144, [0:0]
torqueReductionTriggerPinState = bits, U32, 1144, [1:1]
isTimeConditionSatisfied = bits, U32, 1144, [2:2]
isRpmConditionSatisfied = bits, U32, 1144, [3:3]
isAppConditionSatisfied = bits, U32, 1144, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1144, [5:5]
; total TS size = 1148
isAntilagCondition = bits, U32, 1148, [0:0]
ALSMinRPMCondition = bits, U32, 1148, [1:1]
ALSMaxRPMCondition = bits, U32, 1148, [2:2]
ALSMinCLTCondition = bits, U32, 1148, [3:3]
ALSMaxCLTCondition = bits, U32, 1148, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1148, [5:5]
isALSSwitchActivated = bits, U32, 1148, [6:6]
ALSActivatePinState = bits, U32, 1148, [7:7]
ALSSwitchCondition = bits, U32, 1148, [8:8]
ALSTimerCondition = bits, U32, 1148, [9:9]
fuelALSCorrection = scalar, F32, 1152, "", 1, 0
timingALSCorrection = scalar, S16, 1156, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1158, "deg", 0.01, 0
; total TS size = 1160
isTpsInvalid = bits, U32, 1160, [0:0]
m_shouldResetPid = bits, U32, 1160, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1160, [2:2]
isNotClosedLoop = bits, U32, 1160, [3:3]
isZeroRpm = bits, U32, 1160, [4:4]
hasInitBoost = bits, U32, 1160, [5:5]
rpmTooLow = bits, U32, 1160, [6:6]
tpsTooLow = bits, U32, 1160, [7:7]
mapTooLow = bits, U32, 1160, [8:8]
isPlantValid = bits, U32, 1160, [9:9]
isBoostControlled = bits, U32, 1160, [10:10]
luaTargetAdd = scalar, S16, 1164, "v", 0.5,0
boostOutput = scalar, S16, 1166, "percent", 0.01,0
luaTargetMult = scalar, F32, 1168, "v", 1,0
openLoopPart = scalar, F32, 1172, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1176, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1180, "%", 0.5,0
boostControlTarget = scalar, S16, 1182, "kPa", 0.03333333333333333,0
; total TS size = 1184
acButtonState = scalar, S08, 1184, "", 1, 0
m_acEnabled = bits, U32, 1188, [0:0]
engineTooSlow = bits, U32, 1188, [1:1]
engineTooFast = bits, U32, 1188, [2:2]
noClt = bits, U32, 1188, [3:3]
engineTooHot = bits, U32, 1188, [4:4]
tpsTooHigh = bits, U32, 1188, [5:5]
isDisabledByLua = bits, U32, 1188, [6:6]
acCompressorState = bits, U32, 1188, [7:7]
acPressureTooLow = bits, U32, 1188, [8:8]
acPressureTooHigh = bits, U32, 1188, [9:9]
retardThresholdRpm = scalar, S32, 1144, "", 1, 0
launchActivatePinState = bits, U32, 1148, [0:0]
isPreLaunchCondition = bits, U32, 1148, [1:1]
isLaunchCondition = bits, U32, 1148, [2:2]
isSwitchActivated = bits, U32, 1148, [3:3]
isClutchActivated = bits, U32, 1148, [4:4]
isBrakePedalActivated = bits, U32, 1148, [5:5]
isValidInputPin = bits, U32, 1148, [6:6]
activateSwitchCondition = bits, U32, 1148, [7:7]
rpmLaunchCondition = bits, U32, 1148, [8:8]
rpmPreLaunchCondition = bits, U32, 1148, [9:9]
speedCondition = bits, U32, 1148, [10:10]
tpsCondition = bits, U32, 1148, [11:11]
; total TS size = 1152
isTorqueReductionTriggerPinValid = bits, U32, 1152, [0:0]
torqueReductionTriggerPinState = bits, U32, 1152, [1:1]
isTimeConditionSatisfied = bits, U32, 1152, [2:2]
isRpmConditionSatisfied = bits, U32, 1152, [3:3]
isAppConditionSatisfied = bits, U32, 1152, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1152, [5:5]
; total TS size = 1156
isAntilagCondition = bits, U32, 1156, [0:0]
ALSMinRPMCondition = bits, U32, 1156, [1:1]
ALSMaxRPMCondition = bits, U32, 1156, [2:2]
ALSMinCLTCondition = bits, U32, 1156, [3:3]
ALSMaxCLTCondition = bits, U32, 1156, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1156, [5:5]
isALSSwitchActivated = bits, U32, 1156, [6:6]
ALSActivatePinState = bits, U32, 1156, [7:7]
ALSSwitchCondition = bits, U32, 1156, [8:8]
ALSTimerCondition = bits, U32, 1156, [9:9]
fuelALSCorrection = scalar, F32, 1160, "", 1, 0
timingALSCorrection = scalar, S16, 1164, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1166, "deg", 0.01, 0
; total TS size = 1168
isTpsInvalid = bits, U32, 1168, [0:0]
m_shouldResetPid = bits, U32, 1168, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1168, [2:2]
isNotClosedLoop = bits, U32, 1168, [3:3]
isZeroRpm = bits, U32, 1168, [4:4]
hasInitBoost = bits, U32, 1168, [5:5]
rpmTooLow = bits, U32, 1168, [6:6]
tpsTooLow = bits, U32, 1168, [7:7]
mapTooLow = bits, U32, 1168, [8:8]
isPlantValid = bits, U32, 1168, [9:9]
isBoostControlled = bits, U32, 1168, [10:10]
luaTargetAdd = scalar, S16, 1172, "v", 0.5,0
boostOutput = scalar, S16, 1174, "percent", 0.01,0
luaTargetMult = scalar, F32, 1176, "v", 1,0
openLoopPart = scalar, F32, 1180, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1184, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1188, "%", 0.5,0
boostControlTarget = scalar, S16, 1190, "kPa", 0.03333333333333333,0
; total TS size = 1192
isNitrousArmed = bits, U32, 1192, [0:0]
isNitrousSpeedCondition = bits, U32, 1192, [1:1]
isNitrousTpsCondition = bits, U32, 1192, [2:2]
isNitrousCltCondition = bits, U32, 1192, [3:3]
isNitrousMapCondition = bits, U32, 1192, [4:4]
isNitrousAfrCondition = bits, U32, 1192, [5:5]
isNitrousRpmCondition = bits, U32, 1192, [6:6]
isNitrousCondition = bits, U32, 1192, [7:7]
; total TS size = 1196
fan1cranking = bits, U32, 1196, [0:0]
fan1notRunning = bits, U32, 1196, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1196, [2:2]
fan1brokenClt = bits, U32, 1196, [3:3]
fan1enabledForAc = bits, U32, 1196, [4:4]
fan1hot = bits, U32, 1196, [5:5]
fan1cold = bits, U32, 1196, [6:6]
fan1disabledBySpeed = bits, U32, 1196, [7:7]
fan1m_state = bits, U32, 1196, [8:8]
fan1radiatorFanStatus = scalar, U08, 1200, "", 1, 0
acButtonState = scalar, S08, 1192, "", 1, 0
m_acEnabled = bits, U32, 1196, [0:0]
engineTooSlow = bits, U32, 1196, [1:1]
engineTooFast = bits, U32, 1196, [2:2]
noClt = bits, U32, 1196, [3:3]
engineTooHot = bits, U32, 1196, [4:4]
tpsTooHigh = bits, U32, 1196, [5:5]
isDisabledByLua = bits, U32, 1196, [6:6]
acCompressorState = bits, U32, 1196, [7:7]
acPressureTooLow = bits, U32, 1196, [8:8]
acPressureTooHigh = bits, U32, 1196, [9:9]
; total TS size = 1200
isNitrousArmed = bits, U32, 1200, [0:0]
isNitrousSpeedCondition = bits, U32, 1200, [1:1]
isNitrousTpsCondition = bits, U32, 1200, [2:2]
isNitrousCltCondition = bits, U32, 1200, [3:3]
isNitrousMapCondition = bits, U32, 1200, [4:4]
isNitrousAfrCondition = bits, U32, 1200, [5:5]
isNitrousRpmCondition = bits, U32, 1200, [6:6]
isNitrousCondition = bits, U32, 1200, [7:7]
; total TS size = 1204
fan2cranking = bits, U32, 1204, [0:0]
fan2notRunning = bits, U32, 1204, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan2brokenClt = bits, U32, 1204, [3:3]
fan2enabledForAc = bits, U32, 1204, [4:4]
fan2hot = bits, U32, 1204, [5:5]
fan2cold = bits, U32, 1204, [6:6]
fan2disabledBySpeed = bits, U32, 1204, [7:7]
fan2m_state = bits, U32, 1204, [8:8]
fan2radiatorFanStatus = scalar, U08, 1208, "", 1, 0
fan1cranking = bits, U32, 1204, [0:0]
fan1notRunning = bits, U32, 1204, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan1brokenClt = bits, U32, 1204, [3:3]
fan1enabledForAc = bits, U32, 1204, [4:4]
fan1hot = bits, U32, 1204, [5:5]
fan1cold = bits, U32, 1204, [6:6]
fan1disabledBySpeed = bits, U32, 1204, [7:7]
fan1m_state = bits, U32, 1204, [8:8]
fan1radiatorFanStatus = scalar, U08, 1208, "", 1, 0
; total TS size = 1212
isPrime = bits, U32, 1212, [0:0]
engineTurnedRecently = bits, U32, 1212, [1:1]
isFuelPumpOn = bits, U32, 1212, [2:2]
ignitionOn = bits, U32, 1212, [3:3]
; total TS size = 1216
isBenchTest = bits, U32, 1216, [0:0]
hasIgnitionVoltage = bits, U32, 1216, [1:1]
mainRelayState = bits, U32, 1216, [2:2]
delayedShutoffRequested = bits, U32, 1216, [3:3]
fan2cranking = bits, U32, 1212, [0:0]
fan2notRunning = bits, U32, 1212, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1212, [2:2]
fan2brokenClt = bits, U32, 1212, [3:3]
fan2enabledForAc = bits, U32, 1212, [4:4]
fan2hot = bits, U32, 1212, [5:5]
fan2cold = bits, U32, 1212, [6:6]
fan2disabledBySpeed = bits, U32, 1212, [7:7]
fan2m_state = bits, U32, 1212, [8:8]
fan2radiatorFanStatus = scalar, U08, 1216, "", 1, 0
; total TS size = 1220
lua_fuelAdd = scalar, F32, 1220, "g", 1, 0
lua_fuelMult = scalar, F32, 1224, "", 1, 0
lua_clutchUpState = bits, U32, 1228, [0:0]
lua_brakePedalState = bits, U32, 1228, [1:1]
lua_acRequestState = bits, U32, 1228, [2:2]
lua_luaDisableEtb = bits, U32, 1228, [3:3]
lua_luaIgnCut = bits, U32, 1228, [4:4]
lua_luaFuelCut = bits, U32, 1228, [5:5]
lua_clutchDownState = bits, U32, 1228, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1228, [7:7]
lua_torqueReductionState = bits, U32, 1228, [8:8]
sd_tCharge = scalar, S16, 1232, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1236, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1240, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1244, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1248, "", 1, 0
crankingFuel_fuel = scalar, U16, 1252, "mg", 0.01, 0
baroCorrection = scalar, F32, 1256, "", 1, 0
hellenBoardId = scalar, S16, 1260, "id", 1, 0
clutchUpState = scalar, S08, 1262, "", 1, 0
brakePedalState = scalar, S08, 1263, "", 1, 0
startStopState = scalar, S08, 1264, "", 1, 0
smartChipState = scalar, S08, 1265, "", 1, 0
smartChipRestartCounter = scalar, S08, 1266, "", 1, 0
smartChipAliveCounter = scalar, S08, 1267, "", 1, 0
startStopPhysicalState = bits, U32, 1268, [0:0]
acrActive = bits, U32, 1268, [1:1]
acrEngineMovedRecently = bits, U32, 1268, [2:2]
heaterControlEnabled = bits, U32, 1268, [3:3]
luaDigitalState0 = bits, U32, 1268, [4:4]
luaDigitalState1 = bits, U32, 1268, [5:5]
luaDigitalState2 = bits, U32, 1268, [6:6]
luaDigitalState3 = bits, U32, 1268, [7:7]
clutchDownState = bits, U32, 1268, [8:8]
startStopStateToggleCounter = scalar, U32, 1272, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1276, "", 1, 0
luaHardSparkSkip = scalar, F32, 1280, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1284, "", 1, 0
fuelInjectionCounter = scalar, U32, 1288, "", 1, 0
globalSparkCounter = scalar, U32, 1292, "", 1, 0
fuelingLoad = scalar, F32, 1296, "", 1, 0
ignitionLoad = scalar, F32, 1300, "", 1, 0
veTableYAxis = scalar, U16, 1304, "%", 0.01, 0
overDwellCounter = scalar, U08, 1306, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1307, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1308, "", 1, 0
; total TS size = 1312
tpsFrom = scalar, F32, 1312
tpsTo = scalar, F32, 1316
deltaTps = scalar, F32, 1320
extraFuel = scalar, F32, 1324, "", 1, 0
valueFromTable = scalar, F32, 1328, "", 1, 0
isAboveAccelThreshold = bits, U32, 1332, [0:0]
isBelowDecelThreshold = bits, U32, 1332, [1:1]
isTimeToResetAccumulator = bits, U32, 1332, [2:2]
isFractionalEnrichment = bits, U32, 1332, [3:3]
belowEpsilon = bits, U32, 1332, [4:4]
tooShort = bits, U32, 1332, [5:5]
fractionalInjFuel = scalar, F32, 1336, "", 1, 0
accumulatedValue = scalar, F32, 1340, "", 1, 0
maxExtraPerCycle = scalar, F32, 1344, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1348, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1352, "", 1, 0
cycleCnt = scalar, S32, 1356, "", 1, 0
; total TS size = 1360
hwEventCounters1 = scalar, U16, 1360, "", 1, 0
hwEventCounters2 = scalar, U16, 1362, "", 1, 0
hwEventCounters3 = scalar, U16, 1364, "", 1, 0
hwEventCounters4 = scalar, U16, 1366, "", 1, 0
vvtCamCounter = scalar, U16, 1368, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1372, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1376, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1380, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1381, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1384, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1388, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1392, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1396, "deg", 1, 0
isDecodingMapCam = bits, U32, 1400, [0:0]
triggerElapsedUs = scalar, U32, 1404, "", 1, 0
; total TS size = 1408
trgsynchronizationCounter = scalar, U32, 1408, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1412, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1416, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1420, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1424, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1432, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1436, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1440, "", 1, 0
; total TS size = 1444
vvt1isynchronizationCounter = scalar, U32, 1444, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1448, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1452, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1456, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1460, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1468, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1472, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1476, "", 1, 0
; total TS size = 1480
vvt1esynchronizationCounter = scalar, U32, 1480, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1484, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1488, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1492, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1496, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1504, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1508, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1512, "", 1, 0
; total TS size = 1516
vvt2isynchronizationCounter = scalar, U32, 1516, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1520, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1524, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1528, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1532, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1540, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1544, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1548, "", 1, 0
; total TS size = 1552
vvt2esynchronizationCounter = scalar, U32, 1552, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1556, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1560, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1564, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1568, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1576, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1580, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1584, "", 1, 0
; total TS size = 1588
camResyncCounter = scalar, U08, 1588, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1592, [0:0]
isPrime = bits, U32, 1220, [0:0]
engineTurnedRecently = bits, U32, 1220, [1:1]
isFuelPumpOn = bits, U32, 1220, [2:2]
ignitionOn = bits, U32, 1220, [3:3]
; total TS size = 1224
isBenchTest = bits, U32, 1224, [0:0]
hasIgnitionVoltage = bits, U32, 1224, [1:1]
mainRelayState = bits, U32, 1224, [2:2]
delayedShutoffRequested = bits, U32, 1224, [3:3]
; total TS size = 1228
lua_fuelAdd = scalar, F32, 1228, "g", 1, 0
lua_fuelMult = scalar, F32, 1232, "", 1, 0
lua_clutchUpState = bits, U32, 1236, [0:0]
lua_brakePedalState = bits, U32, 1236, [1:1]
lua_acRequestState = bits, U32, 1236, [2:2]
lua_luaDisableEtb = bits, U32, 1236, [3:3]
lua_luaIgnCut = bits, U32, 1236, [4:4]
lua_luaFuelCut = bits, U32, 1236, [5:5]
lua_clutchDownState = bits, U32, 1236, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1236, [7:7]
lua_torqueReductionState = bits, U32, 1236, [8:8]
sd_tCharge = scalar, S16, 1240, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1244, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1248, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1252, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1256, "", 1, 0
crankingFuel_fuel = scalar, U16, 1260, "mg", 0.01, 0
baroCorrection = scalar, F32, 1264, "", 1, 0
hellenBoardId = scalar, S16, 1268, "id", 1, 0
clutchUpState = scalar, S08, 1270, "", 1, 0
brakePedalState = scalar, S08, 1271, "", 1, 0
startStopState = scalar, S08, 1272, "", 1, 0
smartChipState = scalar, S08, 1273, "", 1, 0
smartChipRestartCounter = scalar, S08, 1274, "", 1, 0
smartChipAliveCounter = scalar, S08, 1275, "", 1, 0
startStopPhysicalState = bits, U32, 1276, [0:0]
acrActive = bits, U32, 1276, [1:1]
acrEngineMovedRecently = bits, U32, 1276, [2:2]
heaterControlEnabled = bits, U32, 1276, [3:3]
luaDigitalState0 = bits, U32, 1276, [4:4]
luaDigitalState1 = bits, U32, 1276, [5:5]
luaDigitalState2 = bits, U32, 1276, [6:6]
luaDigitalState3 = bits, U32, 1276, [7:7]
clutchDownState = bits, U32, 1276, [8:8]
startStopStateToggleCounter = scalar, U32, 1280, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1284, "", 1, 0
luaHardSparkSkip = scalar, F32, 1288, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1292, "", 1, 0
fuelInjectionCounter = scalar, U32, 1296, "", 1, 0
globalSparkCounter = scalar, U32, 1300, "", 1, 0
fuelingLoad = scalar, F32, 1304, "", 1, 0
ignitionLoad = scalar, F32, 1308, "", 1, 0
veTableYAxis = scalar, U16, 1312, "%", 0.01, 0
overDwellCounter = scalar, U08, 1314, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1315, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1316, "", 1, 0
; total TS size = 1320
tpsFrom = scalar, F32, 1320
tpsTo = scalar, F32, 1324
deltaTps = scalar, F32, 1328
extraFuel = scalar, F32, 1332, "", 1, 0
valueFromTable = scalar, F32, 1336, "", 1, 0
isAboveAccelThreshold = bits, U32, 1340, [0:0]
isBelowDecelThreshold = bits, U32, 1340, [1:1]
isTimeToResetAccumulator = bits, U32, 1340, [2:2]
isFractionalEnrichment = bits, U32, 1340, [3:3]
belowEpsilon = bits, U32, 1340, [4:4]
tooShort = bits, U32, 1340, [5:5]
fractionalInjFuel = scalar, F32, 1344, "", 1, 0
accumulatedValue = scalar, F32, 1348, "", 1, 0
maxExtraPerCycle = scalar, F32, 1352, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1356, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1360, "", 1, 0
cycleCnt = scalar, S32, 1364, "", 1, 0
; total TS size = 1368
hwEventCounters1 = scalar, U16, 1368, "", 1, 0
hwEventCounters2 = scalar, U16, 1370, "", 1, 0
hwEventCounters3 = scalar, U16, 1372, "", 1, 0
hwEventCounters4 = scalar, U16, 1374, "", 1, 0
vvtCamCounter = scalar, U16, 1376, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1380, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1384, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1388, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1389, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1392, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1396, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1400, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1404, "deg", 1, 0
isDecodingMapCam = bits, U32, 1408, [0:0]
triggerElapsedUs = scalar, U32, 1412, "", 1, 0
; total TS size = 1416
trgsynchronizationCounter = scalar, U32, 1416, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1420, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1424, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1432, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1436, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1440, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1444, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1448, "", 1, 0
; total TS size = 1452
vvt1isynchronizationCounter = scalar, U32, 1452, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1456, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1460, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1468, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1472, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1476, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1480, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1484, "", 1, 0
; total TS size = 1488
vvt1esynchronizationCounter = scalar, U32, 1488, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1492, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1496, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1504, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1508, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1512, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1516, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1520, "", 1, 0
; total TS size = 1524
vvt2isynchronizationCounter = scalar, U32, 1524, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1528, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1532, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1540, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1544, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1548, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1552, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1556, "", 1, 0
; total TS size = 1560
vvt2esynchronizationCounter = scalar, U32, 1560, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1564, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1568, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1576, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1580, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1584, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1588, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1592, "", 1, 0
; total TS size = 1596
wallFuelCorrection = scalar, F32, 1596, "", 1, 0
wallFuel = scalar, F32, 1600, "", 1, 0
camResyncCounter = scalar, U08, 1596, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1600, [0:0]
; total TS size = 1604
idleState = bits, S32, 1604, [0:2], "not important"
currentIdlePosition = scalar, F32, 1608
baseIdlePosition = scalar, F32, 1612
idleClosedLoop = scalar, F32, 1616
iacByTpsTaper = scalar, F32, 1620
mightResetPid = bits, U32, 1624, [0:0]
shouldResetPid = bits, U32, 1624, [1:1]
wasResetPid = bits, U32, 1624, [2:2]
mustResetPid = bits, U32, 1624, [3:3]
isCranking = bits, U32, 1624, [4:4]
isIacTableForCoasting = bits, U32, 1624, [5:5]
notIdling = bits, U32, 1624, [6:6]
needReset = bits, U32, 1624, [7:7]
isInDeadZone = bits, U32, 1624, [8:8]
isBlipping = bits, U32, 1624, [9:9]
useClosedLoop = bits, U32, 1624, [10:10]
badTps = bits, U32, 1624, [11:11]
looksLikeRunning = bits, U32, 1624, [12:12]
looksLikeCoasting = bits, U32, 1624, [13:13]
looksLikeCrankToIdle = bits, U32, 1624, [14:14]
isIdleCoasting = bits, U32, 1624, [15:15]
isIdleClosedLoop = bits, U32, 1624, [16:16]
idleTarget = scalar, S32, 1628, "", 1, 0
targetRpmByClt = scalar, S32, 1632, "", 1, 0
targetRpmAc = scalar, S32, 1636, "", 1, 0
iacByRpmTaper = scalar, F32, 1640
luaAdd = scalar, F32, 1644
; total TS size = 1648
etb1targetWithIdlePosition = scalar, F32, 1648, "%", 1,0
etb1trim = scalar, F32, 1652, "", 1, 0
etb1luaAdjustment = scalar, F32, 1656, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1660, "%", 1,0
etb1etbFeedForward = scalar, F32, 1664
etb1etbIntegralError = scalar, F32, 1668, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1672, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1676, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1680, [0:0]
etb1jamDetected = bits, U32, 1680, [1:1]
etb1validPlantPosition = bits, U32, 1680, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1684, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1686, "count", 1,0
etb1etbErrorCode = scalar, S08, 1688, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1689, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1690, "%", 1, 0
etb1jamTimer = scalar, U16, 1692, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1694, "%", 1, 0
etb1state = scalar, U08, 1695, "", 1, 0
; total TS size = 1696
etb2targetWithIdlePosition = scalar, F32, 1696, "%", 1,0
etb2trim = scalar, F32, 1700, "", 1, 0
etb2luaAdjustment = scalar, F32, 1704, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1708, "%", 1,0
etb2etbFeedForward = scalar, F32, 1712
etb2etbIntegralError = scalar, F32, 1716, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1720, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1724, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1728, [0:0]
etb2jamDetected = bits, U32, 1728, [1:1]
etb2validPlantPosition = bits, U32, 1728, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1732, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1734, "count", 1,0
etb2etbErrorCode = scalar, S08, 1736, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1737, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1738, "%", 1, 0
etb2jamTimer = scalar, U16, 1740, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1742, "%", 1, 0
etb2state = scalar, U08, 1743, "", 1, 0
; total TS size = 1744
wb1faultCode = scalar, U08, 1744, "", 1, 0
wb1heaterDuty = scalar, U08, 1745, "%", 1, 0
wb1pumpDuty = scalar, U08, 1746, "%", 1, 0
wb1tempC = scalar, U16, 1748, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1750, "V", 0.001, 0
wb1esr = scalar, U16, 1752, "ohm", 1, 0
; total TS size = 1756
wb2faultCode = scalar, U08, 1756, "", 1, 0
wb2heaterDuty = scalar, U08, 1757, "%", 1, 0
wb2pumpDuty = scalar, U08, 1758, "%", 1, 0
wb2tempC = scalar, U16, 1760, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1762, "V", 0.001, 0
wb2esr = scalar, U16, 1764, "ohm", 1, 0
; total TS size = 1768
dcOutput0 = scalar, F32, 1768, "%", 1,0
isEnabled0_int = scalar, U08, 1772, "%", 1,0
isEnabled0 = bits, U32, 1776, [0:0]
; total TS size = 1780
value0 = scalar, U16, 1780, "RAW", 1,0
value1 = scalar, U16, 1782, "RAW", 1,0
errorRate = scalar, F32, 1784, "% (don't belive me)", 1,0
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
mightResetPid = bits, U32, 1632, [0:0]
shouldResetPid = bits, U32, 1632, [1:1]
wasResetPid = bits, U32, 1632, [2:2]
mustResetPid = bits, U32, 1632, [3:3]
isCranking = bits, U32, 1632, [4:4]
isIacTableForCoasting = bits, U32, 1632, [5:5]
notIdling = bits, U32, 1632, [6:6]
needReset = bits, U32, 1632, [7:7]
isInDeadZone = bits, U32, 1632, [8:8]
isBlipping = bits, U32, 1632, [9:9]
useClosedLoop = bits, U32, 1632, [10:10]
badTps = bits, U32, 1632, [11:11]
looksLikeRunning = bits, U32, 1632, [12:12]
looksLikeCoasting = bits, U32, 1632, [13:13]
looksLikeCrankToIdle = bits, U32, 1632, [14:14]
isIdleCoasting = bits, U32, 1632, [15:15]
isIdleClosedLoop = bits, U32, 1632, [16:16]
idleTarget = scalar, S32, 1636, "", 1, 0
targetRpmByClt = scalar, S32, 1640, "", 1, 0
targetRpmAc = scalar, S32, 1644, "", 1, 0
iacByRpmTaper = scalar, F32, 1648
luaAdd = scalar, F32, 1652
; total TS size = 1656
etb1targetWithIdlePosition = scalar, F32, 1656, "%", 1,0
etb1trim = scalar, F32, 1660, "", 1, 0
etb1luaAdjustment = scalar, F32, 1664, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1668, "%", 1,0
etb1etbFeedForward = scalar, F32, 1672
etb1etbIntegralError = scalar, F32, 1676, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1680, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1684, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1688, [0:0]
etb1jamDetected = bits, U32, 1688, [1:1]
etb1validPlantPosition = bits, U32, 1688, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1692, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1694, "count", 1,0
etb1etbErrorCode = scalar, S08, 1696, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1697, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1698, "%", 1, 0
etb1jamTimer = scalar, U16, 1700, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1702, "%", 1, 0
etb1state = scalar, U08, 1703, "", 1, 0
; total TS size = 1704
etb2targetWithIdlePosition = scalar, F32, 1704, "%", 1,0
etb2trim = scalar, F32, 1708, "", 1, 0
etb2luaAdjustment = scalar, F32, 1712, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1716, "%", 1,0
etb2etbFeedForward = scalar, F32, 1720
etb2etbIntegralError = scalar, F32, 1724, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1728, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1732, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1736, [0:0]
etb2jamDetected = bits, U32, 1736, [1:1]
etb2validPlantPosition = bits, U32, 1736, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1740, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1742, "count", 1,0
etb2etbErrorCode = scalar, S08, 1744, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1745, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1746, "%", 1, 0
etb2jamTimer = scalar, U16, 1748, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1750, "%", 1, 0
etb2state = scalar, U08, 1751, "", 1, 0
; total TS size = 1752
wb1faultCode = scalar, U08, 1752, "", 1, 0
wb1heaterDuty = scalar, U08, 1753, "%", 1, 0
wb1pumpDuty = scalar, U08, 1754, "%", 1, 0
wb1tempC = scalar, U16, 1756, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1758, "V", 0.001, 0
wb1esr = scalar, U16, 1760, "ohm", 1, 0
; total TS size = 1764
wb2faultCode = scalar, U08, 1764, "", 1, 0
wb2heaterDuty = scalar, U08, 1765, "%", 1, 0
wb2pumpDuty = scalar, U08, 1766, "%", 1, 0
wb2tempC = scalar, U16, 1768, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1770, "V", 0.001, 0
wb2esr = scalar, U16, 1772, "ohm", 1, 0
; total TS size = 1776
dcOutput0 = scalar, F32, 1776, "%", 1,0
isEnabled0_int = scalar, U08, 1780, "%", 1,0
isEnabled0 = bits, U32, 1784, [0:0]
; total TS size = 1788
vvtTarget = scalar, U16, 1788, "deg", 0.1, 0
vvtOutput = scalar, U08, 1790, "%", 0.5, 0
; total TS size = 1792
lambdaCurrentlyGood = bits, U32, 1792, [0:0]
lambdaMonitorCut = bits, U32, 1792, [1:1]
lambdaTimeSinceGood = scalar, U16, 1796, "sec", 0.01, 0
value0 = scalar, U16, 1788, "RAW", 1,0
value1 = scalar, U16, 1790, "RAW", 1,0
errorRate = scalar, F32, 1792, "% (don't belive me)", 1,0
; total TS size = 1796
vvtTarget = scalar, U16, 1796, "deg", 0.1, 0
vvtOutput = scalar, U08, 1798, "%", 0.5, 0
; total TS size = 1800
lambdaCurrentlyGood = bits, U32, 1800, [0:0]
lambdaMonitorCut = bits, U32, 1800, [1:1]
lambdaTimeSinceGood = scalar, U16, 1804, "sec", 0.01, 0
; total TS size = 1808

View File

@ -50,26 +50,26 @@ LDS_lambda_monitor,
#define TCU_CONTROLLER_BASE_ADDRESS 1068
#define THROTTLE_MODEL_BASE_ADDRESS 1084
#define HIGH_PRESSURE_FUEL_PUMP_BASE_ADDRESS 1096
#define INJECTOR_MODEL_BASE_ADDRESS 1124
#define LAUNCH_CONTROL_STATE_BASE_ADDRESS 1136
#define SHIFT_TORQUE_REDUCTION_STATE_BASE_ADDRESS 1144
#define ANTILAG_SYSTEM_STATE_BASE_ADDRESS 1148
#define BOOST_CONTROL_BASE_ADDRESS 1160
#define AC_CONTROL_BASE_ADDRESS 1184
#define NITROUS_CONTROL_STATE_BASE_ADDRESS 1192
#define FAN_CONTROL_BASE_ADDRESS 1196
#define FUEL_PUMP_CONTROL_BASE_ADDRESS 1212
#define MAIN_RELAY_BASE_ADDRESS 1216
#define ENGINE_STATE_BASE_ADDRESS 1220
#define TPS_ACCEL_STATE_BASE_ADDRESS 1312
#define TRIGGER_CENTRAL_BASE_ADDRESS 1360
#define TRIGGER_STATE_BASE_ADDRESS 1408
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1588
#define WALL_FUEL_STATE_BASE_ADDRESS 1596
#define IDLE_STATE_BASE_ADDRESS 1604
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1648
#define WIDEBAND_STATE_BASE_ADDRESS 1744
#define DC_MOTORS_BASE_ADDRESS 1768
#define SENT_STATE_BASE_ADDRESS 1780
#define VVT_BASE_ADDRESS 1788
#define LAMBDA_MONITOR_BASE_ADDRESS 1792
#define INJECTOR_MODEL_BASE_ADDRESS 1132
#define LAUNCH_CONTROL_STATE_BASE_ADDRESS 1144
#define SHIFT_TORQUE_REDUCTION_STATE_BASE_ADDRESS 1152
#define ANTILAG_SYSTEM_STATE_BASE_ADDRESS 1156
#define BOOST_CONTROL_BASE_ADDRESS 1168
#define AC_CONTROL_BASE_ADDRESS 1192
#define NITROUS_CONTROL_STATE_BASE_ADDRESS 1200
#define FAN_CONTROL_BASE_ADDRESS 1204
#define FUEL_PUMP_CONTROL_BASE_ADDRESS 1220
#define MAIN_RELAY_BASE_ADDRESS 1224
#define ENGINE_STATE_BASE_ADDRESS 1228
#define TPS_ACCEL_STATE_BASE_ADDRESS 1320
#define TRIGGER_CENTRAL_BASE_ADDRESS 1368
#define TRIGGER_STATE_BASE_ADDRESS 1416
#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 1656
#define WIDEBAND_STATE_BASE_ADDRESS 1752
#define DC_MOTORS_BASE_ADDRESS 1776
#define SENT_STATE_BASE_ADDRESS 1788
#define VVT_BASE_ADDRESS 1796
#define LAMBDA_MONITOR_BASE_ADDRESS 1800

View File

@ -460,203 +460,205 @@ fuel_requested_percent_pi("GDI: percent_pi", SensorCategory.SENSOR_INPUTS, Field
m_pressureTarget_kPa("GDI: target pressure", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1112, 1.0, -1.0, -1.0, ""),
nextLobe("GDI: next lobe N", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1116, 1.0, -1.0, -1.0, ""),
di_nextStart("GDI: valve activation angle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1120, 1.0, 0.0, 100.0, "v"),
m_deadtime("Fuel: injector lag", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1124, 1.0, 0.0, 0.0, "ms"),
pressureDelta("Fuel: Injector pressure delta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1128, 1.0, -1000.0, 1000.0, "kPa"),
pressureRatio("Fuel: Injector pressure ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1132, 1.0, 0.0, 100.0, ""),
retardThresholdRpm("Launch: Retard threshold RPM", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1136, 1.0, -1.0, -1.0, ""),
fuelALSCorrection("fuelALSCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1152, 1.0, -1.0, -1.0, ""),
timingALSCorrection("timingALSCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1156, 0.01, -20.0, 20.0, "deg"),
timingALSSkip("timingALSSkip", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1158, 0.01, 0.0, 50.0, "deg"),
luaTargetAdd("Boost: Lua target add", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1164, 0.5, -100.0, 100.0, "v"),
boostOutput("Boost: Output", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1166, 0.01, -100.0, 100.0, "percent"),
luaTargetMult("Boost: Lua target mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1168, 1.0, -100.0, 100.0, "v"),
openLoopPart("Boost: Open loop", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1172, 1.0, -100.0, 100.0, "v"),
luaOpenLoopAdd("Boost: Lua open loop add", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1176, 1.0, -100.0, 100.0, "v"),
boostControllerClosedLoopPart("Boost: Closed loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1180, 0.5, -50.0, 50.0, "%"),
alignmentFill_at_21("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1181, 1.0, -20.0, 100.0, "units"),
boostControlTarget("Boost: Target", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1182, 0.03333333333333333, 0.0, 300.0, "kPa"),
acButtonState("AC switch", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1184, 1.0, -1.0, -1.0, ""),
alignmentFill_at_1("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1185, 1.0, -20.0, 100.0, "units"),
radiatorFanStatus("radiatorFanStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1200, 1.0, -1.0, -1.0, ""),
alignmentFill_at_5("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1201, 1.0, -20.0, 100.0, "units"),
radiatorFanStatus("radiatorFanStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1200, 1.0, -1.0, -1.0, ""),
alignmentFill_at_5("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1201, 1.0, -20.0, 100.0, "units"),
lua("lua", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1220, 1.0, -1.0, -1.0, ""),
sd("sd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1232, 1.0, -1.0, -1.0, ""),
crankingFuel("crankingFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1240, 1.0, -1.0, -1.0, ""),
baroCorrection("Fuel: Barometric pressure mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1256, 1.0, -1.0, -1.0, ""),
hellenBoardId("Detected Board ID", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1260, 1.0, 0.0, 3000.0, "id"),
clutchUpState("Clutch: up", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1262, 1.0, -1.0, -1.0, ""),
brakePedalState("Brake switch", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1263, 1.0, -1.0, -1.0, ""),
startStopState("startStopState", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1264, 1.0, -1.0, -1.0, ""),
smartChipState("smartChipState", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1265, 1.0, -1.0, -1.0, ""),
smartChipRestartCounter("smartChipRestartCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1266, 1.0, -1.0, -1.0, ""),
smartChipAliveCounter("smartChipAliveCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1267, 1.0, -1.0, -1.0, ""),
startStopStateToggleCounter("startStopStateToggleCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1272, 1.0, -1.0, -1.0, ""),
luaSoftSparkSkip("luaSoftSparkSkip", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1276, 1.0, -1.0, -1.0, ""),
luaHardSparkSkip("luaHardSparkSkip", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1280, 1.0, -1.0, -1.0, ""),
tractionControlSparkSkip("tractionControlSparkSkip", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1284, 1.0, -1.0, -1.0, ""),
fuelInjectionCounter("Fuel: Injection counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1288, 1.0, -1.0, -1.0, ""),
globalSparkCounter("Ign: Spark counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1292, 1.0, -1.0, -1.0, ""),
fuelingLoad("Fuel: Load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1296, 1.0, -1.0, -1.0, ""),
ignitionLoad("Ignition: load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1300, 1.0, -1.0, -1.0, ""),
veTableYAxis("veTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1304, 0.01, 0.0, 0.0, "%"),
overDwellCounter("overDwellCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1306, 1.0, -1.0, -1.0, ""),
overDwellNotScheduledCounter("overDwellNotScheduledCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1307, 1.0, -1.0, -1.0, ""),
sparkOutOfOrderCounter("sparkOutOfOrderCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1308, 1.0, -1.0, -1.0, ""),
alignmentFill_at_89("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1309, 1.0, -20.0, 100.0, "units"),
tpsFrom("Fuel: TPS AE from", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1312, 1.0, -1.0, -1.0, ""),
tpsTo("Fuel: TPS AE to", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1316, 1.0, -1.0, -1.0, ""),
deltaTps("Fuel: TPS AE change", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1320, 1.0, -1.0, -1.0, ""),
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1324, 1.0, -1.0, -1.0, ""),
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1328, 1.0, -1.0, -1.0, ""),
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1336, 1.0, -1.0, -1.0, ""),
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1340, 1.0, -1.0, -1.0, ""),
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1344, 1.0, -1.0, -1.0, ""),
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1348, 1.0, -1.0, -1.0, ""),
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1352, 1.0, -1.0, -1.0, ""),
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1356, 1.0, -1.0, -1.0, ""),
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1360, 1.0, -1.0, -1.0, ""),
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1362, 1.0, -1.0, -1.0, ""),
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1364, 1.0, -1.0, -1.0, ""),
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1366, 1.0, -1.0, -1.0, ""),
vvtCamCounter("Sync: total cams front counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1368, 1.0, -1.0, -1.0, ""),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1370, 1.0, -20.0, 100.0, "units"),
mapVvt_MAP_AT_SPECIAL_POINT("InstantMAP at readout angle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1372, 1.0, -300.0, 300.0, "kPa"),
mapVvt_MAP_AT_DIFF("InstantMAP delta @ readout angles", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1376, 1.0, -300.0, 300.0, "kPa"),
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1380, 1.0, -10.0, 100.0, "distance"),
mapVvt_sync_counter("Instant MAP sync counter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1381, 1.0, 0.0, 10000.0, "counter"),
alignmentFill_at_22("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1382, 1.0, -20.0, 100.0, "units"),
currentEngineDecodedPhase("Sync: Engine Phase", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1384, 1.0, 0.0, 0.0, "deg"),
triggerToothAngleError("Sync: trigger angle error", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1388, 1.0, -30.0, 30.0, "deg"),
triggerIgnoredToothCount("triggerIgnoredToothCount", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1392, 1.0, -1.0, -1.0, ""),
alignmentFill_at_33("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1393, 1.0, -20.0, 100.0, "units"),
mapCamPrevToothAngle("Sync: MAP: prev angle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1396, 1.0, -3000.0, 3000.0, "deg"),
triggerElapsedUs("triggerElapsedUs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1404, 1.0, -1.0, -1.0, ""),
synchronizationCounter("sync: wheel sync counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1408, 1.0, -1.0, -1.0, ""),
vvtToothDurations0("vvtToothDurations0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1412, 1.0, 0.0, 100000.0, "us"),
vvtCurrentPosition("sync: Primary Position", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1416, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition1("sync: Cam Position 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1420, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition2("sync: Cam Position 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1424, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition3("sync: Cam Position 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1428, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition4("sync: Cam Position 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1432, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Sync: Trigger Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1436, 1.0, -10000.0, 10000.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1440, 1.0, -1.0, -1.0, ""),
alignmentFill_at_33("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1441, 1.0, -20.0, 100.0, "units"),
synchronizationCounter("sync: wheel sync counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1408, 1.0, -1.0, -1.0, ""),
vvtToothDurations0("vvtToothDurations0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1412, 1.0, 0.0, 100000.0, "us"),
vvtCurrentPosition("sync: Primary Position", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1416, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition1("sync: Cam Position 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1420, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition2("sync: Cam Position 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1424, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition3("sync: Cam Position 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1428, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition4("sync: Cam Position 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1432, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Sync: Trigger Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1436, 1.0, -10000.0, 10000.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1440, 1.0, -1.0, -1.0, ""),
alignmentFill_at_33("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1441, 1.0, -20.0, 100.0, "units"),
synchronizationCounter("sync: wheel sync counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1408, 1.0, -1.0, -1.0, ""),
vvtToothDurations0("vvtToothDurations0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1412, 1.0, 0.0, 100000.0, "us"),
vvtCurrentPosition("sync: Primary Position", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1416, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition1("sync: Cam Position 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1420, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition2("sync: Cam Position 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1424, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition3("sync: Cam Position 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1428, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition4("sync: Cam Position 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1432, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Sync: Trigger Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1436, 1.0, -10000.0, 10000.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1440, 1.0, -1.0, -1.0, ""),
alignmentFill_at_33("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1441, 1.0, -20.0, 100.0, "units"),
synchronizationCounter("sync: wheel sync counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1408, 1.0, -1.0, -1.0, ""),
vvtToothDurations0("vvtToothDurations0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1412, 1.0, 0.0, 100000.0, "us"),
vvtCurrentPosition("sync: Primary Position", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1416, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition1("sync: Cam Position 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1420, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition2("sync: Cam Position 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1424, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition3("sync: Cam Position 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1428, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition4("sync: Cam Position 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1432, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Sync: Trigger Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1436, 1.0, -10000.0, 10000.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1440, 1.0, -1.0, -1.0, ""),
alignmentFill_at_33("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1441, 1.0, -20.0, 100.0, "units"),
synchronizationCounter("sync: wheel sync counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1408, 1.0, -1.0, -1.0, ""),
vvtToothDurations0("vvtToothDurations0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1412, 1.0, 0.0, 100000.0, "us"),
vvtCurrentPosition("sync: Primary Position", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1416, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition1("sync: Cam Position 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1420, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition2("sync: Cam Position 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1424, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition3("sync: Cam Position 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1428, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition4("sync: Cam Position 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1432, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Sync: Trigger Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1436, 1.0, -10000.0, 10000.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1440, 1.0, -1.0, -1.0, ""),
alignmentFill_at_33("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1441, 1.0, -20.0, 100.0, "units"),
camResyncCounter("sync: Phase Re-Sync Counter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1588, 1.0, -1.0, -1.0, ""),
alignmentFill_at_1("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1589, 1.0, -20.0, 100.0, "units"),
wallFuelCorrection("fuel wallwetting injection time\n correction to account for wall wetting effect for current cycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1596, 1.0, -1.0, -1.0, ""),
wallFuel("Fuel on the wall\nin ms of injector open time for each injector.", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1600, 1.0, -1.0, -1.0, ""),
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1604, 1.0, -1.0, -1.0, ""),
currentIdlePosition("Idle: Position", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1608, 1.0, 0.0, 0.0, "%"),
baseIdlePosition("idle: base value\ncurrent position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1612, 1.0, -1.0, -1.0, ""),
idleClosedLoop("Idle: Closed loop", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1616, 1.0, -1.0, -1.0, ""),
iacByTpsTaper("idle: iacByTpsTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1620, 1.0, -1.0, -1.0, ""),
idleTarget("Idle: Target RPM", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1628, 1.0, -1.0, -1.0, ""),
targetRpmByClt("Idle: Target RPM base", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1632, 1.0, -1.0, -1.0, ""),
targetRpmAc("Idle: Target A/C RPM", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1636, 1.0, -1.0, -1.0, ""),
iacByRpmTaper("idle: iacByRpmTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1640, 1.0, -1.0, -1.0, ""),
luaAdd("idle: Lua Adder", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1644, 1.0, -1.0, -1.0, ""),
targetWithIdlePosition("ETB: target with idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1648, 1.0, 0.0, 10.0, "%"),
trim("ETB: trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1652, 1.0, -1.0, -1.0, ""),
luaAdjustment("ETB: luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1656, 1.0, 0.0, 3.0, "%"),
m_wastegatePosition("DC: wastegatePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1660, 1.0, 0.0, 3.0, "%"),
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1664, 1.0, -1.0, -1.0, ""),
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1668, 1.0, -10000.0, 10000.0, ""),
etbCurrentTarget("ETB: target for current pedal", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1672, 1.0, -10000.0, 10000.0, "%"),
m_adjustedTarget("Adjusted target", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1676, 0.01, -100.0, 100.0, "%"),
alignmentFill_at_30("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1678, 1.0, -20.0, 100.0, "units"),
etbTpsErrorCounter("ETB TPS error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1684, 1.0, 0.0, 3.0, "count"),
etbPpsErrorCounter("ETB pedal error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1686, 1.0, 0.0, 3.0, "count"),
etbErrorCode("etbErrorCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1688, 1.0, -1.0, -1.0, ""),
etbErrorCodeBlinker("etbErrorCodeBlinker", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1689, 1.0, -1.0, -1.0, ""),
tcEtbDrop("ETB traction control", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1690, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_43("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1691, 1.0, -20.0, 100.0, "units"),
jamTimer("ETB jam timer", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1692, 0.01, 0.0, 100.0, "sec"),
adjustedEtbTarget("ETB with adjustments", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1694, 1.0, 0.0, 100.0, "%"),
state("state", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1695, 1.0, -1.0, -1.0, ""),
targetWithIdlePosition("ETB: target with idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1648, 1.0, 0.0, 10.0, "%"),
trim("ETB: trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1652, 1.0, -1.0, -1.0, ""),
luaAdjustment("ETB: luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1656, 1.0, 0.0, 3.0, "%"),
m_wastegatePosition("DC: wastegatePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1660, 1.0, 0.0, 3.0, "%"),
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1664, 1.0, -1.0, -1.0, ""),
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1668, 1.0, -10000.0, 10000.0, ""),
etbCurrentTarget("ETB: target for current pedal", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1672, 1.0, -10000.0, 10000.0, "%"),
m_adjustedTarget("Adjusted target", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1676, 0.01, -100.0, 100.0, "%"),
alignmentFill_at_30("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1678, 1.0, -20.0, 100.0, "units"),
etbTpsErrorCounter("ETB TPS error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1684, 1.0, 0.0, 3.0, "count"),
etbPpsErrorCounter("ETB pedal error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1686, 1.0, 0.0, 3.0, "count"),
etbErrorCode("etbErrorCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1688, 1.0, -1.0, -1.0, ""),
etbErrorCodeBlinker("etbErrorCodeBlinker", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1689, 1.0, -1.0, -1.0, ""),
tcEtbDrop("ETB traction control", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1690, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_43("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1691, 1.0, -20.0, 100.0, "units"),
jamTimer("ETB jam timer", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1692, 0.01, 0.0, 100.0, "sec"),
adjustedEtbTarget("ETB with adjustments", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1694, 1.0, 0.0, 100.0, "%"),
state("state", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1695, 1.0, -1.0, -1.0, ""),
faultCode("WBO: Fault code", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1744, 1.0, -1.0, -1.0, ""),
heaterDuty("WBO: Heater duty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1745, 1.0, 0.0, 100.0, "%"),
pumpDuty("WBO: Pump duty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1746, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1747, 1.0, -20.0, 100.0, "units"),
tempC("WBO: Temperature", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1748, 1.0, 500.0, 1000.0, "C"),
nernstVoltage("WBO: Nernst Voltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1750, 0.001, 0.0, 1.0, "V"),
esr("WBO: ESR", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1752, 1.0, 0.0, 10000.0, "ohm"),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1754, 1.0, -20.0, 100.0, "units"),
faultCode("WBO: Fault code", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1744, 1.0, -1.0, -1.0, ""),
heaterDuty("WBO: Heater duty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1745, 1.0, 0.0, 100.0, "%"),
pumpDuty("WBO: Pump duty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1746, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1747, 1.0, -20.0, 100.0, "units"),
tempC("WBO: Temperature", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1748, 1.0, 500.0, 1000.0, "C"),
nernstVoltage("WBO: Nernst Voltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1750, 0.001, 0.0, 1.0, "V"),
esr("WBO: ESR", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1752, 1.0, 0.0, 10000.0, "ohm"),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1754, 1.0, -20.0, 100.0, "units"),
dcOutput0("DC: output0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1768, 1.0, 0.0, 10.0, "%"),
isEnabled0_int("DC: en0", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1772, 1.0, 0.0, 10.0, "%"),
alignmentFill_at_5("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1773, 1.0, -20.0, 100.0, "units"),
value0("SENT ch0 value0", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1780, 1.0, 0.0, 4095.0, "RAW"),
value1("SENT ch0 value1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1782, 1.0, 0.0, 4095.0, "RAW"),
errorRate("SENT ch0 error rate", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1784, 1.0, 0.0, 100.0, "% (don't belive me)"),
vvtTarget("vvtTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1788, 0.1, -90.0, 90.0, "deg"),
vvtOutput("vvtOutput", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1790, 0.5, 100.0, 1.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1791, 1.0, -20.0, 100.0, "units"),
lambdaTimeSinceGood("lambdaTimeSinceGood", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1796, 0.01, 0.0, 1.0, "sec"),
alignmentFill_at_6("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1798, 1.0, -20.0, 100.0, "units"),
HpfdActivationPhase("GDI: HPFP activation angle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1124, 1.0, -1.0, -1.0, ""),
HpfdDeactivationPhase("GDI: HPFP deactivation angle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1128, 1.0, -1.0, -1.0, ""),
m_deadtime("Fuel: injector lag", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1132, 1.0, 0.0, 0.0, "ms"),
pressureDelta("Fuel: Injector pressure delta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1136, 1.0, -1000.0, 1000.0, "kPa"),
pressureRatio("Fuel: Injector pressure ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1140, 1.0, 0.0, 100.0, ""),
retardThresholdRpm("Launch: Retard threshold RPM", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1144, 1.0, -1.0, -1.0, ""),
fuelALSCorrection("fuelALSCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1160, 1.0, -1.0, -1.0, ""),
timingALSCorrection("timingALSCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1164, 0.01, -20.0, 20.0, "deg"),
timingALSSkip("timingALSSkip", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1166, 0.01, 0.0, 50.0, "deg"),
luaTargetAdd("Boost: Lua target add", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1172, 0.5, -100.0, 100.0, "v"),
boostOutput("Boost: Output", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1174, 0.01, -100.0, 100.0, "percent"),
luaTargetMult("Boost: Lua target mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1176, 1.0, -100.0, 100.0, "v"),
openLoopPart("Boost: Open loop", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1180, 1.0, -100.0, 100.0, "v"),
luaOpenLoopAdd("Boost: Lua open loop add", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1184, 1.0, -100.0, 100.0, "v"),
boostControllerClosedLoopPart("Boost: Closed loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1188, 0.5, -50.0, 50.0, "%"),
alignmentFill_at_21("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1189, 1.0, -20.0, 100.0, "units"),
boostControlTarget("Boost: Target", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1190, 0.03333333333333333, 0.0, 300.0, "kPa"),
acButtonState("AC switch", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1192, 1.0, -1.0, -1.0, ""),
alignmentFill_at_1("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1193, 1.0, -20.0, 100.0, "units"),
radiatorFanStatus("radiatorFanStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1208, 1.0, -1.0, -1.0, ""),
alignmentFill_at_5("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1209, 1.0, -20.0, 100.0, "units"),
radiatorFanStatus("radiatorFanStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1208, 1.0, -1.0, -1.0, ""),
alignmentFill_at_5("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1209, 1.0, -20.0, 100.0, "units"),
lua("lua", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1228, 1.0, -1.0, -1.0, ""),
sd("sd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1240, 1.0, -1.0, -1.0, ""),
crankingFuel("crankingFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1248, 1.0, -1.0, -1.0, ""),
baroCorrection("Fuel: Barometric pressure mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1264, 1.0, -1.0, -1.0, ""),
hellenBoardId("Detected Board ID", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1268, 1.0, 0.0, 3000.0, "id"),
clutchUpState("Clutch: up", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1270, 1.0, -1.0, -1.0, ""),
brakePedalState("Brake switch", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1271, 1.0, -1.0, -1.0, ""),
startStopState("startStopState", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1272, 1.0, -1.0, -1.0, ""),
smartChipState("smartChipState", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1273, 1.0, -1.0, -1.0, ""),
smartChipRestartCounter("smartChipRestartCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1274, 1.0, -1.0, -1.0, ""),
smartChipAliveCounter("smartChipAliveCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1275, 1.0, -1.0, -1.0, ""),
startStopStateToggleCounter("startStopStateToggleCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1280, 1.0, -1.0, -1.0, ""),
luaSoftSparkSkip("luaSoftSparkSkip", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1284, 1.0, -1.0, -1.0, ""),
luaHardSparkSkip("luaHardSparkSkip", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1288, 1.0, -1.0, -1.0, ""),
tractionControlSparkSkip("tractionControlSparkSkip", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1292, 1.0, -1.0, -1.0, ""),
fuelInjectionCounter("Fuel: Injection counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1296, 1.0, -1.0, -1.0, ""),
globalSparkCounter("Ign: Spark counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1300, 1.0, -1.0, -1.0, ""),
fuelingLoad("Fuel: Load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1304, 1.0, -1.0, -1.0, ""),
ignitionLoad("Ignition: load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1308, 1.0, -1.0, -1.0, ""),
veTableYAxis("veTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1312, 0.01, 0.0, 0.0, "%"),
overDwellCounter("overDwellCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1314, 1.0, -1.0, -1.0, ""),
overDwellNotScheduledCounter("overDwellNotScheduledCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1315, 1.0, -1.0, -1.0, ""),
sparkOutOfOrderCounter("sparkOutOfOrderCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1316, 1.0, -1.0, -1.0, ""),
alignmentFill_at_89("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1317, 1.0, -20.0, 100.0, "units"),
tpsFrom("Fuel: TPS AE from", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1320, 1.0, -1.0, -1.0, ""),
tpsTo("Fuel: TPS AE to", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1324, 1.0, -1.0, -1.0, ""),
deltaTps("Fuel: TPS AE change", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1328, 1.0, -1.0, -1.0, ""),
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1332, 1.0, -1.0, -1.0, ""),
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1336, 1.0, -1.0, -1.0, ""),
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1344, 1.0, -1.0, -1.0, ""),
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1348, 1.0, -1.0, -1.0, ""),
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1352, 1.0, -1.0, -1.0, ""),
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1356, 1.0, -1.0, -1.0, ""),
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1360, 1.0, -1.0, -1.0, ""),
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1364, 1.0, -1.0, -1.0, ""),
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1368, 1.0, -1.0, -1.0, ""),
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1370, 1.0, -1.0, -1.0, ""),
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1372, 1.0, -1.0, -1.0, ""),
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1374, 1.0, -1.0, -1.0, ""),
vvtCamCounter("Sync: total cams front counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1376, 1.0, -1.0, -1.0, ""),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1378, 1.0, -20.0, 100.0, "units"),
mapVvt_MAP_AT_SPECIAL_POINT("InstantMAP at readout angle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1380, 1.0, -300.0, 300.0, "kPa"),
mapVvt_MAP_AT_DIFF("InstantMAP delta @ readout angles", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1384, 1.0, -300.0, 300.0, "kPa"),
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1388, 1.0, -10.0, 100.0, "distance"),
mapVvt_sync_counter("Instant MAP sync counter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1389, 1.0, 0.0, 10000.0, "counter"),
alignmentFill_at_22("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1390, 1.0, -20.0, 100.0, "units"),
currentEngineDecodedPhase("Sync: Engine Phase", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1392, 1.0, 0.0, 0.0, "deg"),
triggerToothAngleError("Sync: trigger angle error", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1396, 1.0, -30.0, 30.0, "deg"),
triggerIgnoredToothCount("triggerIgnoredToothCount", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1400, 1.0, -1.0, -1.0, ""),
alignmentFill_at_33("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1401, 1.0, -20.0, 100.0, "units"),
mapCamPrevToothAngle("Sync: MAP: prev angle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1404, 1.0, -3000.0, 3000.0, "deg"),
triggerElapsedUs("triggerElapsedUs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1412, 1.0, -1.0, -1.0, ""),
synchronizationCounter("sync: wheel sync counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1416, 1.0, -1.0, -1.0, ""),
vvtToothDurations0("vvtToothDurations0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1420, 1.0, 0.0, 100000.0, "us"),
vvtCurrentPosition("sync: Primary Position", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1424, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition1("sync: Cam Position 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1428, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition2("sync: Cam Position 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1432, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition3("sync: Cam Position 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1436, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition4("sync: Cam Position 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1440, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Sync: Trigger Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1444, 1.0, -10000.0, 10000.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1448, 1.0, -1.0, -1.0, ""),
alignmentFill_at_33("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1449, 1.0, -20.0, 100.0, "units"),
synchronizationCounter("sync: wheel sync counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1416, 1.0, -1.0, -1.0, ""),
vvtToothDurations0("vvtToothDurations0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1420, 1.0, 0.0, 100000.0, "us"),
vvtCurrentPosition("sync: Primary Position", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1424, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition1("sync: Cam Position 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1428, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition2("sync: Cam Position 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1432, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition3("sync: Cam Position 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1436, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition4("sync: Cam Position 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1440, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Sync: Trigger Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1444, 1.0, -10000.0, 10000.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1448, 1.0, -1.0, -1.0, ""),
alignmentFill_at_33("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1449, 1.0, -20.0, 100.0, "units"),
synchronizationCounter("sync: wheel sync counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1416, 1.0, -1.0, -1.0, ""),
vvtToothDurations0("vvtToothDurations0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1420, 1.0, 0.0, 100000.0, "us"),
vvtCurrentPosition("sync: Primary Position", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1424, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition1("sync: Cam Position 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1428, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition2("sync: Cam Position 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1432, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition3("sync: Cam Position 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1436, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition4("sync: Cam Position 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1440, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Sync: Trigger Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1444, 1.0, -10000.0, 10000.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1448, 1.0, -1.0, -1.0, ""),
alignmentFill_at_33("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1449, 1.0, -20.0, 100.0, "units"),
synchronizationCounter("sync: wheel sync counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1416, 1.0, -1.0, -1.0, ""),
vvtToothDurations0("vvtToothDurations0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1420, 1.0, 0.0, 100000.0, "us"),
vvtCurrentPosition("sync: Primary Position", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1424, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition1("sync: Cam Position 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1428, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition2("sync: Cam Position 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1432, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition3("sync: Cam Position 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1436, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition4("sync: Cam Position 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1440, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Sync: Trigger Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1444, 1.0, -10000.0, 10000.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1448, 1.0, -1.0, -1.0, ""),
alignmentFill_at_33("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1449, 1.0, -20.0, 100.0, "units"),
synchronizationCounter("sync: wheel sync counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1416, 1.0, -1.0, -1.0, ""),
vvtToothDurations0("vvtToothDurations0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1420, 1.0, 0.0, 100000.0, "us"),
vvtCurrentPosition("sync: Primary Position", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1424, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition1("sync: Cam Position 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1428, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition2("sync: Cam Position 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1432, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition3("sync: Cam Position 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1436, 1.0, -10000.0, 10000.0, ""),
vvtToothPosition4("sync: Cam Position 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1440, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Sync: Trigger Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1444, 1.0, -10000.0, 10000.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1448, 1.0, -1.0, -1.0, ""),
alignmentFill_at_33("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1449, 1.0, -20.0, 100.0, "units"),
camResyncCounter("sync: Phase Re-Sync Counter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1596, 1.0, -1.0, -1.0, ""),
alignmentFill_at_1("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1597, 1.0, -20.0, 100.0, "units"),
wallFuelCorrection("fuel wallwetting injection time\n correction to account for wall wetting effect for current cycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1604, 1.0, -1.0, -1.0, ""),
wallFuel("Fuel on the wall\nin ms of injector open time for each injector.", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1608, 1.0, -1.0, -1.0, ""),
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1612, 1.0, -1.0, -1.0, ""),
currentIdlePosition("Idle: Position", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1616, 1.0, 0.0, 0.0, "%"),
baseIdlePosition("idle: base value\ncurrent position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1620, 1.0, -1.0, -1.0, ""),
idleClosedLoop("Idle: Closed loop", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1624, 1.0, -1.0, -1.0, ""),
iacByTpsTaper("idle: iacByTpsTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1628, 1.0, -1.0, -1.0, ""),
idleTarget("Idle: Target RPM", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1636, 1.0, -1.0, -1.0, ""),
targetRpmByClt("Idle: Target RPM base", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1640, 1.0, -1.0, -1.0, ""),
targetRpmAc("Idle: Target A/C RPM", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1644, 1.0, -1.0, -1.0, ""),
iacByRpmTaper("idle: iacByRpmTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1648, 1.0, -1.0, -1.0, ""),
luaAdd("idle: Lua Adder", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1652, 1.0, -1.0, -1.0, ""),
targetWithIdlePosition("ETB: target with idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1656, 1.0, 0.0, 10.0, "%"),
trim("ETB: trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1660, 1.0, -1.0, -1.0, ""),
luaAdjustment("ETB: luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1664, 1.0, 0.0, 3.0, "%"),
m_wastegatePosition("DC: wastegatePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1668, 1.0, 0.0, 3.0, "%"),
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1672, 1.0, -1.0, -1.0, ""),
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1676, 1.0, -10000.0, 10000.0, ""),
etbCurrentTarget("ETB: target for current pedal", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1680, 1.0, -10000.0, 10000.0, "%"),
m_adjustedTarget("Adjusted target", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1684, 0.01, -100.0, 100.0, "%"),
alignmentFill_at_30("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1686, 1.0, -20.0, 100.0, "units"),
etbTpsErrorCounter("ETB TPS error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1692, 1.0, 0.0, 3.0, "count"),
etbPpsErrorCounter("ETB pedal error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1694, 1.0, 0.0, 3.0, "count"),
etbErrorCode("etbErrorCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1696, 1.0, -1.0, -1.0, ""),
etbErrorCodeBlinker("etbErrorCodeBlinker", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1697, 1.0, -1.0, -1.0, ""),
tcEtbDrop("ETB traction control", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1698, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_43("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1699, 1.0, -20.0, 100.0, "units"),
jamTimer("ETB jam timer", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1700, 0.01, 0.0, 100.0, "sec"),
adjustedEtbTarget("ETB with adjustments", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1702, 1.0, 0.0, 100.0, "%"),
state("state", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1703, 1.0, -1.0, -1.0, ""),
targetWithIdlePosition("ETB: target with idle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1656, 1.0, 0.0, 10.0, "%"),
trim("ETB: trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1660, 1.0, -1.0, -1.0, ""),
luaAdjustment("ETB: luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1664, 1.0, 0.0, 3.0, "%"),
m_wastegatePosition("DC: wastegatePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1668, 1.0, 0.0, 3.0, "%"),
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1672, 1.0, -1.0, -1.0, ""),
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1676, 1.0, -10000.0, 10000.0, ""),
etbCurrentTarget("ETB: target for current pedal", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1680, 1.0, -10000.0, 10000.0, "%"),
m_adjustedTarget("Adjusted target", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1684, 0.01, -100.0, 100.0, "%"),
alignmentFill_at_30("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1686, 1.0, -20.0, 100.0, "units"),
etbTpsErrorCounter("ETB TPS error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1692, 1.0, 0.0, 3.0, "count"),
etbPpsErrorCounter("ETB pedal error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1694, 1.0, 0.0, 3.0, "count"),
etbErrorCode("etbErrorCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1696, 1.0, -1.0, -1.0, ""),
etbErrorCodeBlinker("etbErrorCodeBlinker", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1697, 1.0, -1.0, -1.0, ""),
tcEtbDrop("ETB traction control", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1698, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_43("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1699, 1.0, -20.0, 100.0, "units"),
jamTimer("ETB jam timer", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1700, 0.01, 0.0, 100.0, "sec"),
adjustedEtbTarget("ETB with adjustments", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1702, 1.0, 0.0, 100.0, "%"),
state("state", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1703, 1.0, -1.0, -1.0, ""),
faultCode("WBO: Fault code", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1752, 1.0, -1.0, -1.0, ""),
heaterDuty("WBO: Heater duty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1753, 1.0, 0.0, 100.0, "%"),
pumpDuty("WBO: Pump duty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1754, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1755, 1.0, -20.0, 100.0, "units"),
tempC("WBO: Temperature", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1756, 1.0, 500.0, 1000.0, "C"),
nernstVoltage("WBO: Nernst Voltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1758, 0.001, 0.0, 1.0, "V"),
esr("WBO: ESR", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1760, 1.0, 0.0, 10000.0, "ohm"),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1762, 1.0, -20.0, 100.0, "units"),
faultCode("WBO: Fault code", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1752, 1.0, -1.0, -1.0, ""),
heaterDuty("WBO: Heater duty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1753, 1.0, 0.0, 100.0, "%"),
pumpDuty("WBO: Pump duty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1754, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1755, 1.0, -20.0, 100.0, "units"),
tempC("WBO: Temperature", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1756, 1.0, 500.0, 1000.0, "C"),
nernstVoltage("WBO: Nernst Voltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1758, 0.001, 0.0, 1.0, "V"),
esr("WBO: ESR", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1760, 1.0, 0.0, 10000.0, "ohm"),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1762, 1.0, -20.0, 100.0, "units"),
dcOutput0("DC: output0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1776, 1.0, 0.0, 10.0, "%"),
isEnabled0_int("DC: en0", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1780, 1.0, 0.0, 10.0, "%"),
alignmentFill_at_5("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1781, 1.0, -20.0, 100.0, "units"),
value0("SENT ch0 value0", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1788, 1.0, 0.0, 4095.0, "RAW"),
value1("SENT ch0 value1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1790, 1.0, 0.0, 4095.0, "RAW"),
errorRate("SENT ch0 error rate", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1792, 1.0, 0.0, 100.0, "% (don't belive me)"),
vvtTarget("vvtTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1796, 0.1, -90.0, 90.0, "deg"),
vvtOutput("vvtOutput", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1798, 0.5, 100.0, 1.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1799, 1.0, -20.0, 100.0, "units"),
lambdaTimeSinceGood("lambdaTimeSinceGood", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1804, 0.01, 0.0, 1.0, "sec"),
alignmentFill_at_6("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1806, 1.0, -20.0, 100.0, "units"),

View File

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

View File

@ -1337,7 +1337,7 @@
#define show_2chan_presets true
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 2633402789
#define SIGNATURE_HASH 2270077610
#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"
@ -1808,14 +1808,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-2chan.2633402789"
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-2chan.2270077610"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1338,7 +1338,7 @@
#define show_4chan_presets true
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 3580788268
#define SIGNATURE_HASH 3470152995
#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"
@ -1809,14 +1809,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-4chan.3580788268"
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-4chan.3470152995"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "C2/C3 Crank VR"
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "E5/E6 Cam VR"
#define TS_TRIGGER_SCOPE_DISABLE 5

View File

@ -1338,7 +1338,7 @@
#define show_4chan_presets true
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 3580788268
#define SIGNATURE_HASH 3470152995
#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"
@ -1809,14 +1809,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-4chan_f7.3580788268"
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-4chan_f7.3470152995"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "C2/C3 Crank VR"
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "E5/E6 Cam VR"
#define TS_TRIGGER_SCOPE_DISABLE 5

View File

@ -1337,7 +1337,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 3150490682
#define SIGNATURE_HASH 2691729205
#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"
@ -1808,14 +1808,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-4k-gdi.3150490682"
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-4k-gdi.2691729205"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1337,7 +1337,7 @@
#define show_8chan_presets true
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 2853256577
#define SIGNATURE_HASH 2980648590
#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"
@ -1808,14 +1808,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-8chan-revA.2853256577"
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-8chan-revA.2980648590"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1335,7 +1335,7 @@
#define show_8chan_presets true
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 935774765
#define SIGNATURE_HASH 746512674
#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"
@ -1806,14 +1806,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-8chan.935774765"
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-8chan.746512674"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1335,7 +1335,7 @@
#define show_8chan_presets true
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 935774765
#define SIGNATURE_HASH 746512674
#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"
@ -1806,14 +1806,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-8chan_f7.935774765"
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-8chan_f7.746512674"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1336,7 +1336,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 2625589659
#define SIGNATURE_HASH 2277997204
#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"
@ -1807,14 +1807,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-silver.2625589659"
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-silver.2277997204"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1339,7 +1339,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 1398002641
#define SIGNATURE_HASH 1223424222
#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"
@ -1810,14 +1810,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.at_start_f435.1398002641"
#define TS_SIGNATURE "rusEFI master.2025.01.31.at_start_f435.1223424222"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1339,7 +1339,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 391382943
#define SIGNATURE_HASH 216804496
#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"
@ -1810,14 +1810,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.atlas.391382943"
#define TS_SIGNATURE "rusEFI master.2025.01.31.atlas.216804496"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1340,7 +1340,7 @@
#define show_tcu_gauges false
#define show_test_presets true
#define show_vvt_output_pin true
#define SIGNATURE_HASH 3018529388
#define SIGNATURE_HASH 2824024419
#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"
@ -1811,14 +1811,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.f407-discovery.3018529388"
#define TS_SIGNATURE "rusEFI master.2025.01.31.f407-discovery.2824024419"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1339,7 +1339,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 1398002641
#define SIGNATURE_HASH 1223424222
#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"
@ -1810,14 +1810,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.f429-discovery.1398002641"
#define TS_SIGNATURE "rusEFI master.2025.01.31.f429-discovery.1223424222"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1339,7 +1339,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 1636095298
#define SIGNATURE_HASH 2050817613
#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"
@ -1810,14 +1810,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.f469-discovery.1636095298"
#define TS_SIGNATURE "rusEFI master.2025.01.31.f469-discovery.2050817613"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1341,7 +1341,7 @@
#define show_tcu_gauges false
#define show_test_presets true
#define show_vvt_output_pin true
#define SIGNATURE_HASH 97560522
#define SIGNATURE_HASH 510168261
#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"
@ -1812,14 +1812,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.frankenso_na6.97560522"
#define TS_SIGNATURE "rusEFI master.2025.01.31.frankenso_na6.510168261"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1339,7 +1339,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 1398002641
#define SIGNATURE_HASH 1223424222
#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"
@ -1810,14 +1810,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.haba208.1398002641"
#define TS_SIGNATURE "rusEFI master.2025.01.31.haba208.1223424222"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1337,7 +1337,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 124428711
#define SIGNATURE_HASH 483560104
#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"
@ -1810,14 +1810,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen-honda-k.124428711"
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen-honda-k.483560104"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1340,7 +1340,7 @@
#define show_HellenNB1_presets true
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 3505718990
#define SIGNATURE_HASH 3410832833
#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"
@ -1811,14 +1811,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen-nb1.3505718990"
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen-nb1.3410832833"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1340,7 +1340,7 @@
#define show_Hellen121nissan_presets true
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 2210939217
#define SIGNATURE_HASH 2557504094
#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"
@ -1811,14 +1811,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen121nissan.2210939217"
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen121nissan.2557504094"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1340,7 +1340,7 @@
#define show_Hellen121vag_presets true
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 3684782870
#define SIGNATURE_HASH 3222894617
#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"
@ -1811,14 +1811,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen121vag.3684782870"
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen121vag.3222894617"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1340,7 +1340,7 @@
#define show_Hellen128merc_presets true
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 3200383270
#define SIGNATURE_HASH 2776224297
#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"
@ -1811,14 +1811,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen128.3200383270"
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen128.2776224297"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1337,7 +1337,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 2985169625
#define SIGNATURE_HASH 2857777622
#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"
@ -1808,14 +1808,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen154hyundai.2985169625"
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen154hyundai.2857777622"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1337,7 +1337,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 1118934091
#define SIGNATURE_HASH 1493811012
#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"
@ -1808,14 +1808,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen154hyundai_f7.1118934091"
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen154hyundai_f7.1493811012"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1340,7 +1340,7 @@
#define show_HellenNB2_presets true
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 2927312391
#define SIGNATURE_HASH 3049461000
#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"
@ -1811,14 +1811,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen72.2927312391"
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen72.3049461000"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1340,7 +1340,7 @@
#define show_HellenNA6_presets true
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 3354800177
#define SIGNATURE_HASH 3696106302
#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"
@ -1811,14 +1811,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellenNA6.3354800177"
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellenNA6.3696106302"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1341,7 +1341,7 @@
#define show_HellenNB1_presets false
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 942437119
#define SIGNATURE_HASH 596924912
#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"
@ -1812,14 +1812,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellenNA8_96.942437119"
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellenNA8_96.596924912"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1339,7 +1339,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 893423694
#define SIGNATURE_HASH 788052801
#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"
@ -1811,14 +1811,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.m74_9.893423694"
#define TS_SIGNATURE "rusEFI master.2025.01.31.m74_9.788052801"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1338,7 +1338,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 405606930
#define SIGNATURE_HASH 60111133
#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"
@ -1809,14 +1809,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.mre-legacy_f4.405606930"
#define TS_SIGNATURE "rusEFI master.2025.01.31.mre-legacy_f4.60111133"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1338,7 +1338,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 405606930
#define SIGNATURE_HASH 60111133
#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"
@ -1809,14 +1809,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.mre_f4.405606930"
#define TS_SIGNATURE "rusEFI master.2025.01.31.mre_f4.60111133"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1338,7 +1338,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 405606930
#define SIGNATURE_HASH 60111133
#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"
@ -1809,14 +1809,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.mre_f7.405606930"
#define TS_SIGNATURE "rusEFI master.2025.01.31.mre_f7.60111133"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1339,7 +1339,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 1398002641
#define SIGNATURE_HASH 1223424222
#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"
@ -1810,14 +1810,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.nucleo_f413.1398002641"
#define TS_SIGNATURE "rusEFI master.2025.01.31.nucleo_f413.1223424222"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1337,7 +1337,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 1051951761
#define SIGNATURE_HASH 621521310
#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"
@ -1808,14 +1808,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.proteus_f4.1051951761"
#define TS_SIGNATURE "rusEFI master.2025.01.31.proteus_f4.621521310"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1337,7 +1337,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 1051951761
#define SIGNATURE_HASH 621521310
#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"
@ -1808,14 +1808,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.proteus_f7.1051951761"
#define TS_SIGNATURE "rusEFI master.2025.01.31.proteus_f7.621521310"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1337,7 +1337,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 1051951761
#define SIGNATURE_HASH 621521310
#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"
@ -1808,14 +1808,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.proteus_h7.1051951761"
#define TS_SIGNATURE "rusEFI master.2025.01.31.proteus_h7.621521310"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1337,7 +1337,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 262733564
#define SIGNATURE_HASH 336647667
#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"
@ -1809,14 +1809,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.small-can-board.262733564"
#define TS_SIGNATURE "rusEFI master.2025.01.31.small-can-board.336647667"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1339,7 +1339,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 1398002641
#define SIGNATURE_HASH 1223424222
#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"
@ -1810,14 +1810,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.stm32f429_nucleo.1398002641"
#define TS_SIGNATURE "rusEFI master.2025.01.31.stm32f429_nucleo.1223424222"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1339,7 +1339,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 1398002641
#define SIGNATURE_HASH 1223424222
#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"
@ -1810,14 +1810,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.stm32f767_nucleo.1398002641"
#define TS_SIGNATURE "rusEFI master.2025.01.31.stm32f767_nucleo.1223424222"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1339,7 +1339,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 1398002641
#define SIGNATURE_HASH 1223424222
#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"
@ -1810,14 +1810,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.stm32h743_nucleo.1398002641"
#define TS_SIGNATURE "rusEFI master.2025.01.31.stm32h743_nucleo.1223424222"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1339,7 +1339,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 208857999
#define SIGNATURE_HASH 399163520
#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"
@ -1811,14 +1811,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.subaru_eg33_f7.208857999"
#define TS_SIGNATURE "rusEFI master.2025.01.31.subaru_eg33_f7.399163520"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1339,7 +1339,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 1398002641
#define SIGNATURE_HASH 1223424222
#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"
@ -1810,14 +1810,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.t-b-g.1398002641"
#define TS_SIGNATURE "rusEFI master.2025.01.31.t-b-g.1223424222"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1333,7 +1333,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 1393188290
#define SIGNATURE_HASH 1219655373
#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"
@ -1805,14 +1805,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.uaefi.1393188290"
#define TS_SIGNATURE "rusEFI master.2025.01.31.uaefi.1219655373"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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

@ -1337,7 +1337,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 2042094447
#define SIGNATURE_HASH 1645201504
#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"
@ -1808,14 +1808,14 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.uaefi121.2042094447"
#define TS_SIGNATURE "rusEFI master.2025.01.31.uaefi121.1645201504"
#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 1800
#define TS_TOTAL_OUTPUT_SIZE 1808
#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 2633402789
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-2chan.2633402789"
#define SIGNATURE_HASH 2270077610
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-2chan.2270077610"

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 3580788268
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-4chan.3580788268"
#define SIGNATURE_HASH 3470152995
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-4chan.3470152995"

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 3580788268
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-4chan_f7.3580788268"
#define SIGNATURE_HASH 3470152995
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-4chan_f7.3470152995"

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 3150490682
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-4k-gdi.3150490682"
#define SIGNATURE_HASH 2691729205
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-4k-gdi.2691729205"

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 2853256577
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-8chan-revA.2853256577"
#define SIGNATURE_HASH 2980648590
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-8chan-revA.2980648590"

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 935774765
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-8chan.935774765"
#define SIGNATURE_HASH 746512674
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-8chan.746512674"

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 935774765
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-8chan_f7.935774765"
#define SIGNATURE_HASH 746512674
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-8chan_f7.746512674"

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 2625589659
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-silver.2625589659"
#define SIGNATURE_HASH 2277997204
#define TS_SIGNATURE "rusEFI master.2025.01.31.alphax-silver.2277997204"

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 1398002641
#define TS_SIGNATURE "rusEFI master.2025.01.31.at_start_f435.1398002641"
#define SIGNATURE_HASH 1223424222
#define TS_SIGNATURE "rusEFI master.2025.01.31.at_start_f435.1223424222"

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 391382943
#define TS_SIGNATURE "rusEFI master.2025.01.31.atlas.391382943"
#define SIGNATURE_HASH 216804496
#define TS_SIGNATURE "rusEFI master.2025.01.31.atlas.216804496"

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 3018529388
#define TS_SIGNATURE "rusEFI master.2025.01.31.f407-discovery.3018529388"
#define SIGNATURE_HASH 2824024419
#define TS_SIGNATURE "rusEFI master.2025.01.31.f407-discovery.2824024419"

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 1398002641
#define TS_SIGNATURE "rusEFI master.2025.01.31.f429-discovery.1398002641"
#define SIGNATURE_HASH 1223424222
#define TS_SIGNATURE "rusEFI master.2025.01.31.f429-discovery.1223424222"

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 1636095298
#define TS_SIGNATURE "rusEFI master.2025.01.31.f469-discovery.1636095298"
#define SIGNATURE_HASH 2050817613
#define TS_SIGNATURE "rusEFI master.2025.01.31.f469-discovery.2050817613"

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 97560522
#define TS_SIGNATURE "rusEFI master.2025.01.31.frankenso_na6.97560522"
#define SIGNATURE_HASH 510168261
#define TS_SIGNATURE "rusEFI master.2025.01.31.frankenso_na6.510168261"

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 1398002641
#define TS_SIGNATURE "rusEFI master.2025.01.31.haba208.1398002641"
#define SIGNATURE_HASH 1223424222
#define TS_SIGNATURE "rusEFI master.2025.01.31.haba208.1223424222"

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 124428711
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen-honda-k.124428711"
#define SIGNATURE_HASH 483560104
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen-honda-k.483560104"

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 3505718990
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen-nb1.3505718990"
#define SIGNATURE_HASH 3410832833
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen-nb1.3410832833"

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 2210939217
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen121nissan.2210939217"
#define SIGNATURE_HASH 2557504094
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen121nissan.2557504094"

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 3684782870
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen121vag.3684782870"
#define SIGNATURE_HASH 3222894617
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen121vag.3222894617"

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 3200383270
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen128.3200383270"
#define SIGNATURE_HASH 2776224297
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen128.2776224297"

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 2985169625
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen154hyundai.2985169625"
#define SIGNATURE_HASH 2857777622
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen154hyundai.2857777622"

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 1118934091
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen154hyundai_f7.1118934091"
#define SIGNATURE_HASH 1493811012
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen154hyundai_f7.1493811012"

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 2927312391
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen72.2927312391"
#define SIGNATURE_HASH 3049461000
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellen72.3049461000"

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 3354800177
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellenNA6.3354800177"
#define SIGNATURE_HASH 3696106302
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellenNA6.3696106302"

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 942437119
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellenNA8_96.942437119"
#define SIGNATURE_HASH 596924912
#define TS_SIGNATURE "rusEFI master.2025.01.31.hellenNA8_96.596924912"

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 893423694
#define TS_SIGNATURE "rusEFI master.2025.01.31.m74_9.893423694"
#define SIGNATURE_HASH 788052801
#define TS_SIGNATURE "rusEFI master.2025.01.31.m74_9.788052801"

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 405606930
#define TS_SIGNATURE "rusEFI master.2025.01.31.mre-legacy_f4.405606930"
#define SIGNATURE_HASH 60111133
#define TS_SIGNATURE "rusEFI master.2025.01.31.mre-legacy_f4.60111133"

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 405606930
#define TS_SIGNATURE "rusEFI master.2025.01.31.mre_f4.405606930"
#define SIGNATURE_HASH 60111133
#define TS_SIGNATURE "rusEFI master.2025.01.31.mre_f4.60111133"

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 405606930
#define TS_SIGNATURE "rusEFI master.2025.01.31.mre_f7.405606930"
#define SIGNATURE_HASH 60111133
#define TS_SIGNATURE "rusEFI master.2025.01.31.mre_f7.60111133"

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 1398002641
#define TS_SIGNATURE "rusEFI master.2025.01.31.nucleo_f413.1398002641"
#define SIGNATURE_HASH 1223424222
#define TS_SIGNATURE "rusEFI master.2025.01.31.nucleo_f413.1223424222"

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 1051951761
#define TS_SIGNATURE "rusEFI master.2025.01.31.proteus_f4.1051951761"
#define SIGNATURE_HASH 621521310
#define TS_SIGNATURE "rusEFI master.2025.01.31.proteus_f4.621521310"

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 1051951761
#define TS_SIGNATURE "rusEFI master.2025.01.31.proteus_f7.1051951761"
#define SIGNATURE_HASH 621521310
#define TS_SIGNATURE "rusEFI master.2025.01.31.proteus_f7.621521310"

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 1051951761
#define TS_SIGNATURE "rusEFI master.2025.01.31.proteus_h7.1051951761"
#define SIGNATURE_HASH 621521310
#define TS_SIGNATURE "rusEFI master.2025.01.31.proteus_h7.621521310"

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 262733564
#define TS_SIGNATURE "rusEFI master.2025.01.31.small-can-board.262733564"
#define SIGNATURE_HASH 336647667
#define TS_SIGNATURE "rusEFI master.2025.01.31.small-can-board.336647667"

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 1398002641
#define TS_SIGNATURE "rusEFI master.2025.01.31.stm32f429_nucleo.1398002641"
#define SIGNATURE_HASH 1223424222
#define TS_SIGNATURE "rusEFI master.2025.01.31.stm32f429_nucleo.1223424222"

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 1398002641
#define TS_SIGNATURE "rusEFI master.2025.01.31.stm32f767_nucleo.1398002641"
#define SIGNATURE_HASH 1223424222
#define TS_SIGNATURE "rusEFI master.2025.01.31.stm32f767_nucleo.1223424222"

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 1398002641
#define TS_SIGNATURE "rusEFI master.2025.01.31.stm32h743_nucleo.1398002641"
#define SIGNATURE_HASH 1223424222
#define TS_SIGNATURE "rusEFI master.2025.01.31.stm32h743_nucleo.1223424222"

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 208857999
#define TS_SIGNATURE "rusEFI master.2025.01.31.subaru_eg33_f7.208857999"
#define SIGNATURE_HASH 399163520
#define TS_SIGNATURE "rusEFI master.2025.01.31.subaru_eg33_f7.399163520"

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 1398002641
#define TS_SIGNATURE "rusEFI master.2025.01.31.t-b-g.1398002641"
#define SIGNATURE_HASH 1223424222
#define TS_SIGNATURE "rusEFI master.2025.01.31.t-b-g.1223424222"

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 1393188290
#define TS_SIGNATURE "rusEFI master.2025.01.31.uaefi.1393188290"
#define SIGNATURE_HASH 1219655373
#define TS_SIGNATURE "rusEFI master.2025.01.31.uaefi.1219655373"

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 2042094447
#define TS_SIGNATURE "rusEFI master.2025.01.31.uaefi121.2042094447"
#define SIGNATURE_HASH 1645201504
#define TS_SIGNATURE "rusEFI master.2025.01.31.uaefi121.1645201504"

View File

@ -138,8 +138,18 @@ struct high_pressure_fuel_pump_s {
* offset 24
*/
float di_nextStart = (float)0;
/**
* "GDI: HPFP activation angle"
* offset 28
*/
float HpfdActivationPhase = (float)0;
/**
* "GDI: HPFP deactivation angle"
* offset 32
*/
float HpfdDeactivationPhase = (float)0;
};
static_assert(sizeof(high_pressure_fuel_pump_s) == 28);
static_assert(sizeof(high_pressure_fuel_pump_s) == 36);
// 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

View File

@ -38,12 +38,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2025.01.31.f407-discovery.3018529388"
signature = "rusEFI master.2025.01.31.f407-discovery.2824024419"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2025.01.31.f407-discovery.3018529388" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2025.01.31.f407-discovery.2824024419" ; 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
@ -2651,7 +2651,7 @@ communityCommsLedPin = bits, U16, 23244, [0:8], $gpio_list
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1800
ochBlockSize = 1808
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -3241,352 +3241,354 @@ HpfpValveState = bits, U32, 1108, [3:3]
m_pressureTarget_kPa = scalar, F32, 1112, "", 1, 0
nextLobe = scalar, F32, 1116, "", 1, 0
di_nextStart = scalar, F32, 1120, "v", 1, 0
; total TS size = 1124
m_deadtime = scalar, F32, 1124, "ms", 1, 0
pressureDelta = scalar, F32, 1128, "kPa", 1, 0
pressureRatio = scalar, F32, 1132, "", 1, 0
; total TS size = 1136
retardThresholdRpm = scalar, S32, 1136, "", 1, 0
launchActivatePinState = bits, U32, 1140, [0:0]
isPreLaunchCondition = bits, U32, 1140, [1:1]
isLaunchCondition = bits, U32, 1140, [2:2]
isSwitchActivated = bits, U32, 1140, [3:3]
isClutchActivated = bits, U32, 1140, [4:4]
isBrakePedalActivated = bits, U32, 1140, [5:5]
isValidInputPin = bits, U32, 1140, [6:6]
activateSwitchCondition = bits, U32, 1140, [7:7]
rpmLaunchCondition = bits, U32, 1140, [8:8]
rpmPreLaunchCondition = bits, U32, 1140, [9:9]
speedCondition = bits, U32, 1140, [10:10]
tpsCondition = bits, U32, 1140, [11:11]
HpfdActivationPhase = scalar, F32, 1124, "", 1, 0
HpfdDeactivationPhase = scalar, F32, 1128, "", 1, 0
; total TS size = 1132
m_deadtime = scalar, F32, 1132, "ms", 1, 0
pressureDelta = scalar, F32, 1136, "kPa", 1, 0
pressureRatio = scalar, F32, 1140, "", 1, 0
; total TS size = 1144
isTorqueReductionTriggerPinValid = bits, U32, 1144, [0:0]
torqueReductionTriggerPinState = bits, U32, 1144, [1:1]
isTimeConditionSatisfied = bits, U32, 1144, [2:2]
isRpmConditionSatisfied = bits, U32, 1144, [3:3]
isAppConditionSatisfied = bits, U32, 1144, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1144, [5:5]
; total TS size = 1148
isAntilagCondition = bits, U32, 1148, [0:0]
ALSMinRPMCondition = bits, U32, 1148, [1:1]
ALSMaxRPMCondition = bits, U32, 1148, [2:2]
ALSMinCLTCondition = bits, U32, 1148, [3:3]
ALSMaxCLTCondition = bits, U32, 1148, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1148, [5:5]
isALSSwitchActivated = bits, U32, 1148, [6:6]
ALSActivatePinState = bits, U32, 1148, [7:7]
ALSSwitchCondition = bits, U32, 1148, [8:8]
ALSTimerCondition = bits, U32, 1148, [9:9]
fuelALSCorrection = scalar, F32, 1152, "", 1, 0
timingALSCorrection = scalar, S16, 1156, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1158, "deg", 0.01, 0
; total TS size = 1160
isTpsInvalid = bits, U32, 1160, [0:0]
m_shouldResetPid = bits, U32, 1160, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1160, [2:2]
isNotClosedLoop = bits, U32, 1160, [3:3]
isZeroRpm = bits, U32, 1160, [4:4]
hasInitBoost = bits, U32, 1160, [5:5]
rpmTooLow = bits, U32, 1160, [6:6]
tpsTooLow = bits, U32, 1160, [7:7]
mapTooLow = bits, U32, 1160, [8:8]
isPlantValid = bits, U32, 1160, [9:9]
isBoostControlled = bits, U32, 1160, [10:10]
luaTargetAdd = scalar, S16, 1164, "v", 0.5,0
boostOutput = scalar, S16, 1166, "percent", 0.01,0
luaTargetMult = scalar, F32, 1168, "v", 1,0
openLoopPart = scalar, F32, 1172, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1176, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1180, "%", 0.5,0
boostControlTarget = scalar, S16, 1182, "kPa", 0.03333333333333333,0
; total TS size = 1184
acButtonState = scalar, S08, 1184, "", 1, 0
m_acEnabled = bits, U32, 1188, [0:0]
engineTooSlow = bits, U32, 1188, [1:1]
engineTooFast = bits, U32, 1188, [2:2]
noClt = bits, U32, 1188, [3:3]
engineTooHot = bits, U32, 1188, [4:4]
tpsTooHigh = bits, U32, 1188, [5:5]
isDisabledByLua = bits, U32, 1188, [6:6]
acCompressorState = bits, U32, 1188, [7:7]
acPressureTooLow = bits, U32, 1188, [8:8]
acPressureTooHigh = bits, U32, 1188, [9:9]
retardThresholdRpm = scalar, S32, 1144, "", 1, 0
launchActivatePinState = bits, U32, 1148, [0:0]
isPreLaunchCondition = bits, U32, 1148, [1:1]
isLaunchCondition = bits, U32, 1148, [2:2]
isSwitchActivated = bits, U32, 1148, [3:3]
isClutchActivated = bits, U32, 1148, [4:4]
isBrakePedalActivated = bits, U32, 1148, [5:5]
isValidInputPin = bits, U32, 1148, [6:6]
activateSwitchCondition = bits, U32, 1148, [7:7]
rpmLaunchCondition = bits, U32, 1148, [8:8]
rpmPreLaunchCondition = bits, U32, 1148, [9:9]
speedCondition = bits, U32, 1148, [10:10]
tpsCondition = bits, U32, 1148, [11:11]
; total TS size = 1152
isTorqueReductionTriggerPinValid = bits, U32, 1152, [0:0]
torqueReductionTriggerPinState = bits, U32, 1152, [1:1]
isTimeConditionSatisfied = bits, U32, 1152, [2:2]
isRpmConditionSatisfied = bits, U32, 1152, [3:3]
isAppConditionSatisfied = bits, U32, 1152, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1152, [5:5]
; total TS size = 1156
isAntilagCondition = bits, U32, 1156, [0:0]
ALSMinRPMCondition = bits, U32, 1156, [1:1]
ALSMaxRPMCondition = bits, U32, 1156, [2:2]
ALSMinCLTCondition = bits, U32, 1156, [3:3]
ALSMaxCLTCondition = bits, U32, 1156, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1156, [5:5]
isALSSwitchActivated = bits, U32, 1156, [6:6]
ALSActivatePinState = bits, U32, 1156, [7:7]
ALSSwitchCondition = bits, U32, 1156, [8:8]
ALSTimerCondition = bits, U32, 1156, [9:9]
fuelALSCorrection = scalar, F32, 1160, "", 1, 0
timingALSCorrection = scalar, S16, 1164, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1166, "deg", 0.01, 0
; total TS size = 1168
isTpsInvalid = bits, U32, 1168, [0:0]
m_shouldResetPid = bits, U32, 1168, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1168, [2:2]
isNotClosedLoop = bits, U32, 1168, [3:3]
isZeroRpm = bits, U32, 1168, [4:4]
hasInitBoost = bits, U32, 1168, [5:5]
rpmTooLow = bits, U32, 1168, [6:6]
tpsTooLow = bits, U32, 1168, [7:7]
mapTooLow = bits, U32, 1168, [8:8]
isPlantValid = bits, U32, 1168, [9:9]
isBoostControlled = bits, U32, 1168, [10:10]
luaTargetAdd = scalar, S16, 1172, "v", 0.5,0
boostOutput = scalar, S16, 1174, "percent", 0.01,0
luaTargetMult = scalar, F32, 1176, "v", 1,0
openLoopPart = scalar, F32, 1180, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1184, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1188, "%", 0.5,0
boostControlTarget = scalar, S16, 1190, "kPa", 0.03333333333333333,0
; total TS size = 1192
isNitrousArmed = bits, U32, 1192, [0:0]
isNitrousSpeedCondition = bits, U32, 1192, [1:1]
isNitrousTpsCondition = bits, U32, 1192, [2:2]
isNitrousCltCondition = bits, U32, 1192, [3:3]
isNitrousMapCondition = bits, U32, 1192, [4:4]
isNitrousAfrCondition = bits, U32, 1192, [5:5]
isNitrousRpmCondition = bits, U32, 1192, [6:6]
isNitrousCondition = bits, U32, 1192, [7:7]
; total TS size = 1196
fan1cranking = bits, U32, 1196, [0:0]
fan1notRunning = bits, U32, 1196, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1196, [2:2]
fan1brokenClt = bits, U32, 1196, [3:3]
fan1enabledForAc = bits, U32, 1196, [4:4]
fan1hot = bits, U32, 1196, [5:5]
fan1cold = bits, U32, 1196, [6:6]
fan1disabledBySpeed = bits, U32, 1196, [7:7]
fan1m_state = bits, U32, 1196, [8:8]
fan1radiatorFanStatus = scalar, U08, 1200, "", 1, 0
acButtonState = scalar, S08, 1192, "", 1, 0
m_acEnabled = bits, U32, 1196, [0:0]
engineTooSlow = bits, U32, 1196, [1:1]
engineTooFast = bits, U32, 1196, [2:2]
noClt = bits, U32, 1196, [3:3]
engineTooHot = bits, U32, 1196, [4:4]
tpsTooHigh = bits, U32, 1196, [5:5]
isDisabledByLua = bits, U32, 1196, [6:6]
acCompressorState = bits, U32, 1196, [7:7]
acPressureTooLow = bits, U32, 1196, [8:8]
acPressureTooHigh = bits, U32, 1196, [9:9]
; total TS size = 1200
isNitrousArmed = bits, U32, 1200, [0:0]
isNitrousSpeedCondition = bits, U32, 1200, [1:1]
isNitrousTpsCondition = bits, U32, 1200, [2:2]
isNitrousCltCondition = bits, U32, 1200, [3:3]
isNitrousMapCondition = bits, U32, 1200, [4:4]
isNitrousAfrCondition = bits, U32, 1200, [5:5]
isNitrousRpmCondition = bits, U32, 1200, [6:6]
isNitrousCondition = bits, U32, 1200, [7:7]
; total TS size = 1204
fan2cranking = bits, U32, 1204, [0:0]
fan2notRunning = bits, U32, 1204, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan2brokenClt = bits, U32, 1204, [3:3]
fan2enabledForAc = bits, U32, 1204, [4:4]
fan2hot = bits, U32, 1204, [5:5]
fan2cold = bits, U32, 1204, [6:6]
fan2disabledBySpeed = bits, U32, 1204, [7:7]
fan2m_state = bits, U32, 1204, [8:8]
fan2radiatorFanStatus = scalar, U08, 1208, "", 1, 0
fan1cranking = bits, U32, 1204, [0:0]
fan1notRunning = bits, U32, 1204, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan1brokenClt = bits, U32, 1204, [3:3]
fan1enabledForAc = bits, U32, 1204, [4:4]
fan1hot = bits, U32, 1204, [5:5]
fan1cold = bits, U32, 1204, [6:6]
fan1disabledBySpeed = bits, U32, 1204, [7:7]
fan1m_state = bits, U32, 1204, [8:8]
fan1radiatorFanStatus = scalar, U08, 1208, "", 1, 0
; total TS size = 1212
isPrime = bits, U32, 1212, [0:0]
engineTurnedRecently = bits, U32, 1212, [1:1]
isFuelPumpOn = bits, U32, 1212, [2:2]
ignitionOn = bits, U32, 1212, [3:3]
; total TS size = 1216
isBenchTest = bits, U32, 1216, [0:0]
hasIgnitionVoltage = bits, U32, 1216, [1:1]
mainRelayState = bits, U32, 1216, [2:2]
delayedShutoffRequested = bits, U32, 1216, [3:3]
fan2cranking = bits, U32, 1212, [0:0]
fan2notRunning = bits, U32, 1212, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1212, [2:2]
fan2brokenClt = bits, U32, 1212, [3:3]
fan2enabledForAc = bits, U32, 1212, [4:4]
fan2hot = bits, U32, 1212, [5:5]
fan2cold = bits, U32, 1212, [6:6]
fan2disabledBySpeed = bits, U32, 1212, [7:7]
fan2m_state = bits, U32, 1212, [8:8]
fan2radiatorFanStatus = scalar, U08, 1216, "", 1, 0
; total TS size = 1220
lua_fuelAdd = scalar, F32, 1220, "g", 1, 0
lua_fuelMult = scalar, F32, 1224, "", 1, 0
lua_clutchUpState = bits, U32, 1228, [0:0]
lua_brakePedalState = bits, U32, 1228, [1:1]
lua_acRequestState = bits, U32, 1228, [2:2]
lua_luaDisableEtb = bits, U32, 1228, [3:3]
lua_luaIgnCut = bits, U32, 1228, [4:4]
lua_luaFuelCut = bits, U32, 1228, [5:5]
lua_clutchDownState = bits, U32, 1228, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1228, [7:7]
lua_torqueReductionState = bits, U32, 1228, [8:8]
sd_tCharge = scalar, S16, 1232, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1236, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1240, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1244, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1248, "", 1, 0
crankingFuel_fuel = scalar, U16, 1252, "mg", 0.01, 0
baroCorrection = scalar, F32, 1256, "", 1, 0
hellenBoardId = scalar, S16, 1260, "id", 1, 0
clutchUpState = scalar, S08, 1262, "", 1, 0
brakePedalState = scalar, S08, 1263, "", 1, 0
startStopState = scalar, S08, 1264, "", 1, 0
smartChipState = scalar, S08, 1265, "", 1, 0
smartChipRestartCounter = scalar, S08, 1266, "", 1, 0
smartChipAliveCounter = scalar, S08, 1267, "", 1, 0
startStopPhysicalState = bits, U32, 1268, [0:0]
acrActive = bits, U32, 1268, [1:1]
acrEngineMovedRecently = bits, U32, 1268, [2:2]
heaterControlEnabled = bits, U32, 1268, [3:3]
luaDigitalState0 = bits, U32, 1268, [4:4]
luaDigitalState1 = bits, U32, 1268, [5:5]
luaDigitalState2 = bits, U32, 1268, [6:6]
luaDigitalState3 = bits, U32, 1268, [7:7]
clutchDownState = bits, U32, 1268, [8:8]
startStopStateToggleCounter = scalar, U32, 1272, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1276, "", 1, 0
luaHardSparkSkip = scalar, F32, 1280, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1284, "", 1, 0
fuelInjectionCounter = scalar, U32, 1288, "", 1, 0
globalSparkCounter = scalar, U32, 1292, "", 1, 0
fuelingLoad = scalar, F32, 1296, "", 1, 0
ignitionLoad = scalar, F32, 1300, "", 1, 0
veTableYAxis = scalar, U16, 1304, "%", 0.01, 0
overDwellCounter = scalar, U08, 1306, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1307, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1308, "", 1, 0
; total TS size = 1312
tpsFrom = scalar, F32, 1312
tpsTo = scalar, F32, 1316
deltaTps = scalar, F32, 1320
extraFuel = scalar, F32, 1324, "", 1, 0
valueFromTable = scalar, F32, 1328, "", 1, 0
isAboveAccelThreshold = bits, U32, 1332, [0:0]
isBelowDecelThreshold = bits, U32, 1332, [1:1]
isTimeToResetAccumulator = bits, U32, 1332, [2:2]
isFractionalEnrichment = bits, U32, 1332, [3:3]
belowEpsilon = bits, U32, 1332, [4:4]
tooShort = bits, U32, 1332, [5:5]
fractionalInjFuel = scalar, F32, 1336, "", 1, 0
accumulatedValue = scalar, F32, 1340, "", 1, 0
maxExtraPerCycle = scalar, F32, 1344, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1348, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1352, "", 1, 0
cycleCnt = scalar, S32, 1356, "", 1, 0
; total TS size = 1360
hwEventCounters1 = scalar, U16, 1360, "", 1, 0
hwEventCounters2 = scalar, U16, 1362, "", 1, 0
hwEventCounters3 = scalar, U16, 1364, "", 1, 0
hwEventCounters4 = scalar, U16, 1366, "", 1, 0
vvtCamCounter = scalar, U16, 1368, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1372, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1376, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1380, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1381, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1384, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1388, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1392, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1396, "deg", 1, 0
isDecodingMapCam = bits, U32, 1400, [0:0]
triggerElapsedUs = scalar, U32, 1404, "", 1, 0
; total TS size = 1408
trgsynchronizationCounter = scalar, U32, 1408, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1412, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1416, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1420, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1424, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1432, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1436, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1440, "", 1, 0
; total TS size = 1444
vvt1isynchronizationCounter = scalar, U32, 1444, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1448, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1452, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1456, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1460, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1468, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1472, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1476, "", 1, 0
; total TS size = 1480
vvt1esynchronizationCounter = scalar, U32, 1480, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1484, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1488, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1492, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1496, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1504, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1508, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1512, "", 1, 0
; total TS size = 1516
vvt2isynchronizationCounter = scalar, U32, 1516, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1520, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1524, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1528, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1532, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1540, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1544, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1548, "", 1, 0
; total TS size = 1552
vvt2esynchronizationCounter = scalar, U32, 1552, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1556, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1560, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1564, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1568, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1576, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1580, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1584, "", 1, 0
; total TS size = 1588
camResyncCounter = scalar, U08, 1588, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1592, [0:0]
isPrime = bits, U32, 1220, [0:0]
engineTurnedRecently = bits, U32, 1220, [1:1]
isFuelPumpOn = bits, U32, 1220, [2:2]
ignitionOn = bits, U32, 1220, [3:3]
; total TS size = 1224
isBenchTest = bits, U32, 1224, [0:0]
hasIgnitionVoltage = bits, U32, 1224, [1:1]
mainRelayState = bits, U32, 1224, [2:2]
delayedShutoffRequested = bits, U32, 1224, [3:3]
; total TS size = 1228
lua_fuelAdd = scalar, F32, 1228, "g", 1, 0
lua_fuelMult = scalar, F32, 1232, "", 1, 0
lua_clutchUpState = bits, U32, 1236, [0:0]
lua_brakePedalState = bits, U32, 1236, [1:1]
lua_acRequestState = bits, U32, 1236, [2:2]
lua_luaDisableEtb = bits, U32, 1236, [3:3]
lua_luaIgnCut = bits, U32, 1236, [4:4]
lua_luaFuelCut = bits, U32, 1236, [5:5]
lua_clutchDownState = bits, U32, 1236, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1236, [7:7]
lua_torqueReductionState = bits, U32, 1236, [8:8]
sd_tCharge = scalar, S16, 1240, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1244, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1248, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1252, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1256, "", 1, 0
crankingFuel_fuel = scalar, U16, 1260, "mg", 0.01, 0
baroCorrection = scalar, F32, 1264, "", 1, 0
hellenBoardId = scalar, S16, 1268, "id", 1, 0
clutchUpState = scalar, S08, 1270, "", 1, 0
brakePedalState = scalar, S08, 1271, "", 1, 0
startStopState = scalar, S08, 1272, "", 1, 0
smartChipState = scalar, S08, 1273, "", 1, 0
smartChipRestartCounter = scalar, S08, 1274, "", 1, 0
smartChipAliveCounter = scalar, S08, 1275, "", 1, 0
startStopPhysicalState = bits, U32, 1276, [0:0]
acrActive = bits, U32, 1276, [1:1]
acrEngineMovedRecently = bits, U32, 1276, [2:2]
heaterControlEnabled = bits, U32, 1276, [3:3]
luaDigitalState0 = bits, U32, 1276, [4:4]
luaDigitalState1 = bits, U32, 1276, [5:5]
luaDigitalState2 = bits, U32, 1276, [6:6]
luaDigitalState3 = bits, U32, 1276, [7:7]
clutchDownState = bits, U32, 1276, [8:8]
startStopStateToggleCounter = scalar, U32, 1280, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1284, "", 1, 0
luaHardSparkSkip = scalar, F32, 1288, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1292, "", 1, 0
fuelInjectionCounter = scalar, U32, 1296, "", 1, 0
globalSparkCounter = scalar, U32, 1300, "", 1, 0
fuelingLoad = scalar, F32, 1304, "", 1, 0
ignitionLoad = scalar, F32, 1308, "", 1, 0
veTableYAxis = scalar, U16, 1312, "%", 0.01, 0
overDwellCounter = scalar, U08, 1314, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1315, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1316, "", 1, 0
; total TS size = 1320
tpsFrom = scalar, F32, 1320
tpsTo = scalar, F32, 1324
deltaTps = scalar, F32, 1328
extraFuel = scalar, F32, 1332, "", 1, 0
valueFromTable = scalar, F32, 1336, "", 1, 0
isAboveAccelThreshold = bits, U32, 1340, [0:0]
isBelowDecelThreshold = bits, U32, 1340, [1:1]
isTimeToResetAccumulator = bits, U32, 1340, [2:2]
isFractionalEnrichment = bits, U32, 1340, [3:3]
belowEpsilon = bits, U32, 1340, [4:4]
tooShort = bits, U32, 1340, [5:5]
fractionalInjFuel = scalar, F32, 1344, "", 1, 0
accumulatedValue = scalar, F32, 1348, "", 1, 0
maxExtraPerCycle = scalar, F32, 1352, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1356, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1360, "", 1, 0
cycleCnt = scalar, S32, 1364, "", 1, 0
; total TS size = 1368
hwEventCounters1 = scalar, U16, 1368, "", 1, 0
hwEventCounters2 = scalar, U16, 1370, "", 1, 0
hwEventCounters3 = scalar, U16, 1372, "", 1, 0
hwEventCounters4 = scalar, U16, 1374, "", 1, 0
vvtCamCounter = scalar, U16, 1376, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1380, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1384, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1388, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1389, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1392, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1396, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1400, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1404, "deg", 1, 0
isDecodingMapCam = bits, U32, 1408, [0:0]
triggerElapsedUs = scalar, U32, 1412, "", 1, 0
; total TS size = 1416
trgsynchronizationCounter = scalar, U32, 1416, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1420, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1424, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1432, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1436, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1440, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1444, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1448, "", 1, 0
; total TS size = 1452
vvt1isynchronizationCounter = scalar, U32, 1452, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1456, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1460, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1468, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1472, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1476, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1480, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1484, "", 1, 0
; total TS size = 1488
vvt1esynchronizationCounter = scalar, U32, 1488, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1492, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1496, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1504, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1508, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1512, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1516, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1520, "", 1, 0
; total TS size = 1524
vvt2isynchronizationCounter = scalar, U32, 1524, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1528, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1532, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1540, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1544, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1548, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1552, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1556, "", 1, 0
; total TS size = 1560
vvt2esynchronizationCounter = scalar, U32, 1560, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1564, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1568, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1576, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1580, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1584, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1588, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1592, "", 1, 0
; total TS size = 1596
wallFuelCorrection = scalar, F32, 1596, "", 1, 0
wallFuel = scalar, F32, 1600, "", 1, 0
camResyncCounter = scalar, U08, 1596, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1600, [0:0]
; total TS size = 1604
idleState = bits, S32, 1604, [0:2], "not important"
currentIdlePosition = scalar, F32, 1608
baseIdlePosition = scalar, F32, 1612
idleClosedLoop = scalar, F32, 1616
iacByTpsTaper = scalar, F32, 1620
mightResetPid = bits, U32, 1624, [0:0]
shouldResetPid = bits, U32, 1624, [1:1]
wasResetPid = bits, U32, 1624, [2:2]
mustResetPid = bits, U32, 1624, [3:3]
isCranking = bits, U32, 1624, [4:4]
isIacTableForCoasting = bits, U32, 1624, [5:5]
notIdling = bits, U32, 1624, [6:6]
needReset = bits, U32, 1624, [7:7]
isInDeadZone = bits, U32, 1624, [8:8]
isBlipping = bits, U32, 1624, [9:9]
useClosedLoop = bits, U32, 1624, [10:10]
badTps = bits, U32, 1624, [11:11]
looksLikeRunning = bits, U32, 1624, [12:12]
looksLikeCoasting = bits, U32, 1624, [13:13]
looksLikeCrankToIdle = bits, U32, 1624, [14:14]
isIdleCoasting = bits, U32, 1624, [15:15]
isIdleClosedLoop = bits, U32, 1624, [16:16]
idleTarget = scalar, S32, 1628, "", 1, 0
targetRpmByClt = scalar, S32, 1632, "", 1, 0
targetRpmAc = scalar, S32, 1636, "", 1, 0
iacByRpmTaper = scalar, F32, 1640
luaAdd = scalar, F32, 1644
; total TS size = 1648
etb1targetWithIdlePosition = scalar, F32, 1648, "%", 1,0
etb1trim = scalar, F32, 1652, "", 1, 0
etb1luaAdjustment = scalar, F32, 1656, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1660, "%", 1,0
etb1etbFeedForward = scalar, F32, 1664
etb1etbIntegralError = scalar, F32, 1668, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1672, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1676, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1680, [0:0]
etb1jamDetected = bits, U32, 1680, [1:1]
etb1validPlantPosition = bits, U32, 1680, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1684, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1686, "count", 1,0
etb1etbErrorCode = scalar, S08, 1688, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1689, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1690, "%", 1, 0
etb1jamTimer = scalar, U16, 1692, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1694, "%", 1, 0
etb1state = scalar, U08, 1695, "", 1, 0
; total TS size = 1696
etb2targetWithIdlePosition = scalar, F32, 1696, "%", 1,0
etb2trim = scalar, F32, 1700, "", 1, 0
etb2luaAdjustment = scalar, F32, 1704, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1708, "%", 1,0
etb2etbFeedForward = scalar, F32, 1712
etb2etbIntegralError = scalar, F32, 1716, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1720, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1724, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1728, [0:0]
etb2jamDetected = bits, U32, 1728, [1:1]
etb2validPlantPosition = bits, U32, 1728, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1732, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1734, "count", 1,0
etb2etbErrorCode = scalar, S08, 1736, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1737, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1738, "%", 1, 0
etb2jamTimer = scalar, U16, 1740, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1742, "%", 1, 0
etb2state = scalar, U08, 1743, "", 1, 0
; total TS size = 1744
wb1faultCode = scalar, U08, 1744, "", 1, 0
wb1heaterDuty = scalar, U08, 1745, "%", 1, 0
wb1pumpDuty = scalar, U08, 1746, "%", 1, 0
wb1tempC = scalar, U16, 1748, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1750, "V", 0.001, 0
wb1esr = scalar, U16, 1752, "ohm", 1, 0
; total TS size = 1756
wb2faultCode = scalar, U08, 1756, "", 1, 0
wb2heaterDuty = scalar, U08, 1757, "%", 1, 0
wb2pumpDuty = scalar, U08, 1758, "%", 1, 0
wb2tempC = scalar, U16, 1760, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1762, "V", 0.001, 0
wb2esr = scalar, U16, 1764, "ohm", 1, 0
; total TS size = 1768
dcOutput0 = scalar, F32, 1768, "%", 1,0
isEnabled0_int = scalar, U08, 1772, "%", 1,0
isEnabled0 = bits, U32, 1776, [0:0]
; total TS size = 1780
value0 = scalar, U16, 1780, "RAW", 1,0
value1 = scalar, U16, 1782, "RAW", 1,0
errorRate = scalar, F32, 1784, "% (don't belive me)", 1,0
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
mightResetPid = bits, U32, 1632, [0:0]
shouldResetPid = bits, U32, 1632, [1:1]
wasResetPid = bits, U32, 1632, [2:2]
mustResetPid = bits, U32, 1632, [3:3]
isCranking = bits, U32, 1632, [4:4]
isIacTableForCoasting = bits, U32, 1632, [5:5]
notIdling = bits, U32, 1632, [6:6]
needReset = bits, U32, 1632, [7:7]
isInDeadZone = bits, U32, 1632, [8:8]
isBlipping = bits, U32, 1632, [9:9]
useClosedLoop = bits, U32, 1632, [10:10]
badTps = bits, U32, 1632, [11:11]
looksLikeRunning = bits, U32, 1632, [12:12]
looksLikeCoasting = bits, U32, 1632, [13:13]
looksLikeCrankToIdle = bits, U32, 1632, [14:14]
isIdleCoasting = bits, U32, 1632, [15:15]
isIdleClosedLoop = bits, U32, 1632, [16:16]
idleTarget = scalar, S32, 1636, "", 1, 0
targetRpmByClt = scalar, S32, 1640, "", 1, 0
targetRpmAc = scalar, S32, 1644, "", 1, 0
iacByRpmTaper = scalar, F32, 1648
luaAdd = scalar, F32, 1652
; total TS size = 1656
etb1targetWithIdlePosition = scalar, F32, 1656, "%", 1,0
etb1trim = scalar, F32, 1660, "", 1, 0
etb1luaAdjustment = scalar, F32, 1664, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1668, "%", 1,0
etb1etbFeedForward = scalar, F32, 1672
etb1etbIntegralError = scalar, F32, 1676, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1680, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1684, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1688, [0:0]
etb1jamDetected = bits, U32, 1688, [1:1]
etb1validPlantPosition = bits, U32, 1688, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1692, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1694, "count", 1,0
etb1etbErrorCode = scalar, S08, 1696, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1697, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1698, "%", 1, 0
etb1jamTimer = scalar, U16, 1700, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1702, "%", 1, 0
etb1state = scalar, U08, 1703, "", 1, 0
; total TS size = 1704
etb2targetWithIdlePosition = scalar, F32, 1704, "%", 1,0
etb2trim = scalar, F32, 1708, "", 1, 0
etb2luaAdjustment = scalar, F32, 1712, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1716, "%", 1,0
etb2etbFeedForward = scalar, F32, 1720
etb2etbIntegralError = scalar, F32, 1724, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1728, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1732, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1736, [0:0]
etb2jamDetected = bits, U32, 1736, [1:1]
etb2validPlantPosition = bits, U32, 1736, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1740, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1742, "count", 1,0
etb2etbErrorCode = scalar, S08, 1744, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1745, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1746, "%", 1, 0
etb2jamTimer = scalar, U16, 1748, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1750, "%", 1, 0
etb2state = scalar, U08, 1751, "", 1, 0
; total TS size = 1752
wb1faultCode = scalar, U08, 1752, "", 1, 0
wb1heaterDuty = scalar, U08, 1753, "%", 1, 0
wb1pumpDuty = scalar, U08, 1754, "%", 1, 0
wb1tempC = scalar, U16, 1756, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1758, "V", 0.001, 0
wb1esr = scalar, U16, 1760, "ohm", 1, 0
; total TS size = 1764
wb2faultCode = scalar, U08, 1764, "", 1, 0
wb2heaterDuty = scalar, U08, 1765, "%", 1, 0
wb2pumpDuty = scalar, U08, 1766, "%", 1, 0
wb2tempC = scalar, U16, 1768, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1770, "V", 0.001, 0
wb2esr = scalar, U16, 1772, "ohm", 1, 0
; total TS size = 1776
dcOutput0 = scalar, F32, 1776, "%", 1,0
isEnabled0_int = scalar, U08, 1780, "%", 1,0
isEnabled0 = bits, U32, 1784, [0:0]
; total TS size = 1788
vvtTarget = scalar, U16, 1788, "deg", 0.1, 0
vvtOutput = scalar, U08, 1790, "%", 0.5, 0
; total TS size = 1792
lambdaCurrentlyGood = bits, U32, 1792, [0:0]
lambdaMonitorCut = bits, U32, 1792, [1:1]
lambdaTimeSinceGood = scalar, U16, 1796, "sec", 0.01, 0
value0 = scalar, U16, 1788, "RAW", 1,0
value1 = scalar, U16, 1790, "RAW", 1,0
errorRate = scalar, F32, 1792, "% (don't belive me)", 1,0
; total TS size = 1796
vvtTarget = scalar, U16, 1796, "deg", 0.1, 0
vvtOutput = scalar, U08, 1798, "%", 0.5, 0
; total TS size = 1800
lambdaCurrentlyGood = bits, U32, 1800, [0:0]
lambdaMonitorCut = bits, U32, 1800, [1:1]
lambdaTimeSinceGood = scalar, U16, 1804, "sec", 0.01, 0
; total TS size = 1808
time = { timeNow }
@ -5855,6 +5857,8 @@ entry = HpfpValveState, "GDI: HPFP Valve state", int, "%d"
entry = m_pressureTarget_kPa, "GDI: target pressure", float, "%.3f"
entry = nextLobe, "GDI: next lobe N", float, "%.3f"
entry = di_nextStart, "GDI: valve activation angle", float, "%.3f"
entry = HpfdActivationPhase, "GDI: HPFP activation angle", float, "%.3f"
entry = HpfdDeactivationPhase, "GDI: HPFP deactivation angle", float, "%.3f"
entry = m_deadtime, "Fuel: injector lag", float, "%.3f"
entry = pressureDelta, "Fuel: Injector pressure delta", float, "%.3f"
entry = pressureRatio, "Fuel: Injector pressure ratio", float, "%.3f"
@ -6838,6 +6842,8 @@ dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump"
liveGraph = high_pressure_fuel_pump_2_Graph, "Graph", South
graphLine = nextLobe
graphLine = di_nextStart
graphLine = HpfdActivationPhase
graphLine = HpfdDeactivationPhase
dialog = injector_modelDialog, "injector_model"

View File

@ -38,12 +38,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2025.01.31.alphax-2chan.2633402789"
signature = "rusEFI master.2025.01.31.alphax-2chan.2270077610"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2025.01.31.alphax-2chan.2633402789" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2025.01.31.alphax-2chan.2270077610" ; 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
@ -2655,7 +2655,7 @@ boardUseCamPullDown = bits, U32, 23244, [4:4], "With Pull Up", "With Pull Down"
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1800
ochBlockSize = 1808
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -3245,352 +3245,354 @@ HpfpValveState = bits, U32, 1108, [3:3]
m_pressureTarget_kPa = scalar, F32, 1112, "", 1, 0
nextLobe = scalar, F32, 1116, "", 1, 0
di_nextStart = scalar, F32, 1120, "v", 1, 0
; total TS size = 1124
m_deadtime = scalar, F32, 1124, "ms", 1, 0
pressureDelta = scalar, F32, 1128, "kPa", 1, 0
pressureRatio = scalar, F32, 1132, "", 1, 0
; total TS size = 1136
retardThresholdRpm = scalar, S32, 1136, "", 1, 0
launchActivatePinState = bits, U32, 1140, [0:0]
isPreLaunchCondition = bits, U32, 1140, [1:1]
isLaunchCondition = bits, U32, 1140, [2:2]
isSwitchActivated = bits, U32, 1140, [3:3]
isClutchActivated = bits, U32, 1140, [4:4]
isBrakePedalActivated = bits, U32, 1140, [5:5]
isValidInputPin = bits, U32, 1140, [6:6]
activateSwitchCondition = bits, U32, 1140, [7:7]
rpmLaunchCondition = bits, U32, 1140, [8:8]
rpmPreLaunchCondition = bits, U32, 1140, [9:9]
speedCondition = bits, U32, 1140, [10:10]
tpsCondition = bits, U32, 1140, [11:11]
HpfdActivationPhase = scalar, F32, 1124, "", 1, 0
HpfdDeactivationPhase = scalar, F32, 1128, "", 1, 0
; total TS size = 1132
m_deadtime = scalar, F32, 1132, "ms", 1, 0
pressureDelta = scalar, F32, 1136, "kPa", 1, 0
pressureRatio = scalar, F32, 1140, "", 1, 0
; total TS size = 1144
isTorqueReductionTriggerPinValid = bits, U32, 1144, [0:0]
torqueReductionTriggerPinState = bits, U32, 1144, [1:1]
isTimeConditionSatisfied = bits, U32, 1144, [2:2]
isRpmConditionSatisfied = bits, U32, 1144, [3:3]
isAppConditionSatisfied = bits, U32, 1144, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1144, [5:5]
; total TS size = 1148
isAntilagCondition = bits, U32, 1148, [0:0]
ALSMinRPMCondition = bits, U32, 1148, [1:1]
ALSMaxRPMCondition = bits, U32, 1148, [2:2]
ALSMinCLTCondition = bits, U32, 1148, [3:3]
ALSMaxCLTCondition = bits, U32, 1148, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1148, [5:5]
isALSSwitchActivated = bits, U32, 1148, [6:6]
ALSActivatePinState = bits, U32, 1148, [7:7]
ALSSwitchCondition = bits, U32, 1148, [8:8]
ALSTimerCondition = bits, U32, 1148, [9:9]
fuelALSCorrection = scalar, F32, 1152, "", 1, 0
timingALSCorrection = scalar, S16, 1156, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1158, "deg", 0.01, 0
; total TS size = 1160
isTpsInvalid = bits, U32, 1160, [0:0]
m_shouldResetPid = bits, U32, 1160, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1160, [2:2]
isNotClosedLoop = bits, U32, 1160, [3:3]
isZeroRpm = bits, U32, 1160, [4:4]
hasInitBoost = bits, U32, 1160, [5:5]
rpmTooLow = bits, U32, 1160, [6:6]
tpsTooLow = bits, U32, 1160, [7:7]
mapTooLow = bits, U32, 1160, [8:8]
isPlantValid = bits, U32, 1160, [9:9]
isBoostControlled = bits, U32, 1160, [10:10]
luaTargetAdd = scalar, S16, 1164, "v", 0.5,0
boostOutput = scalar, S16, 1166, "percent", 0.01,0
luaTargetMult = scalar, F32, 1168, "v", 1,0
openLoopPart = scalar, F32, 1172, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1176, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1180, "%", 0.5,0
boostControlTarget = scalar, S16, 1182, "kPa", 0.03333333333333333,0
; total TS size = 1184
acButtonState = scalar, S08, 1184, "", 1, 0
m_acEnabled = bits, U32, 1188, [0:0]
engineTooSlow = bits, U32, 1188, [1:1]
engineTooFast = bits, U32, 1188, [2:2]
noClt = bits, U32, 1188, [3:3]
engineTooHot = bits, U32, 1188, [4:4]
tpsTooHigh = bits, U32, 1188, [5:5]
isDisabledByLua = bits, U32, 1188, [6:6]
acCompressorState = bits, U32, 1188, [7:7]
acPressureTooLow = bits, U32, 1188, [8:8]
acPressureTooHigh = bits, U32, 1188, [9:9]
retardThresholdRpm = scalar, S32, 1144, "", 1, 0
launchActivatePinState = bits, U32, 1148, [0:0]
isPreLaunchCondition = bits, U32, 1148, [1:1]
isLaunchCondition = bits, U32, 1148, [2:2]
isSwitchActivated = bits, U32, 1148, [3:3]
isClutchActivated = bits, U32, 1148, [4:4]
isBrakePedalActivated = bits, U32, 1148, [5:5]
isValidInputPin = bits, U32, 1148, [6:6]
activateSwitchCondition = bits, U32, 1148, [7:7]
rpmLaunchCondition = bits, U32, 1148, [8:8]
rpmPreLaunchCondition = bits, U32, 1148, [9:9]
speedCondition = bits, U32, 1148, [10:10]
tpsCondition = bits, U32, 1148, [11:11]
; total TS size = 1152
isTorqueReductionTriggerPinValid = bits, U32, 1152, [0:0]
torqueReductionTriggerPinState = bits, U32, 1152, [1:1]
isTimeConditionSatisfied = bits, U32, 1152, [2:2]
isRpmConditionSatisfied = bits, U32, 1152, [3:3]
isAppConditionSatisfied = bits, U32, 1152, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1152, [5:5]
; total TS size = 1156
isAntilagCondition = bits, U32, 1156, [0:0]
ALSMinRPMCondition = bits, U32, 1156, [1:1]
ALSMaxRPMCondition = bits, U32, 1156, [2:2]
ALSMinCLTCondition = bits, U32, 1156, [3:3]
ALSMaxCLTCondition = bits, U32, 1156, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1156, [5:5]
isALSSwitchActivated = bits, U32, 1156, [6:6]
ALSActivatePinState = bits, U32, 1156, [7:7]
ALSSwitchCondition = bits, U32, 1156, [8:8]
ALSTimerCondition = bits, U32, 1156, [9:9]
fuelALSCorrection = scalar, F32, 1160, "", 1, 0
timingALSCorrection = scalar, S16, 1164, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1166, "deg", 0.01, 0
; total TS size = 1168
isTpsInvalid = bits, U32, 1168, [0:0]
m_shouldResetPid = bits, U32, 1168, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1168, [2:2]
isNotClosedLoop = bits, U32, 1168, [3:3]
isZeroRpm = bits, U32, 1168, [4:4]
hasInitBoost = bits, U32, 1168, [5:5]
rpmTooLow = bits, U32, 1168, [6:6]
tpsTooLow = bits, U32, 1168, [7:7]
mapTooLow = bits, U32, 1168, [8:8]
isPlantValid = bits, U32, 1168, [9:9]
isBoostControlled = bits, U32, 1168, [10:10]
luaTargetAdd = scalar, S16, 1172, "v", 0.5,0
boostOutput = scalar, S16, 1174, "percent", 0.01,0
luaTargetMult = scalar, F32, 1176, "v", 1,0
openLoopPart = scalar, F32, 1180, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1184, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1188, "%", 0.5,0
boostControlTarget = scalar, S16, 1190, "kPa", 0.03333333333333333,0
; total TS size = 1192
isNitrousArmed = bits, U32, 1192, [0:0]
isNitrousSpeedCondition = bits, U32, 1192, [1:1]
isNitrousTpsCondition = bits, U32, 1192, [2:2]
isNitrousCltCondition = bits, U32, 1192, [3:3]
isNitrousMapCondition = bits, U32, 1192, [4:4]
isNitrousAfrCondition = bits, U32, 1192, [5:5]
isNitrousRpmCondition = bits, U32, 1192, [6:6]
isNitrousCondition = bits, U32, 1192, [7:7]
; total TS size = 1196
fan1cranking = bits, U32, 1196, [0:0]
fan1notRunning = bits, U32, 1196, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1196, [2:2]
fan1brokenClt = bits, U32, 1196, [3:3]
fan1enabledForAc = bits, U32, 1196, [4:4]
fan1hot = bits, U32, 1196, [5:5]
fan1cold = bits, U32, 1196, [6:6]
fan1disabledBySpeed = bits, U32, 1196, [7:7]
fan1m_state = bits, U32, 1196, [8:8]
fan1radiatorFanStatus = scalar, U08, 1200, "", 1, 0
acButtonState = scalar, S08, 1192, "", 1, 0
m_acEnabled = bits, U32, 1196, [0:0]
engineTooSlow = bits, U32, 1196, [1:1]
engineTooFast = bits, U32, 1196, [2:2]
noClt = bits, U32, 1196, [3:3]
engineTooHot = bits, U32, 1196, [4:4]
tpsTooHigh = bits, U32, 1196, [5:5]
isDisabledByLua = bits, U32, 1196, [6:6]
acCompressorState = bits, U32, 1196, [7:7]
acPressureTooLow = bits, U32, 1196, [8:8]
acPressureTooHigh = bits, U32, 1196, [9:9]
; total TS size = 1200
isNitrousArmed = bits, U32, 1200, [0:0]
isNitrousSpeedCondition = bits, U32, 1200, [1:1]
isNitrousTpsCondition = bits, U32, 1200, [2:2]
isNitrousCltCondition = bits, U32, 1200, [3:3]
isNitrousMapCondition = bits, U32, 1200, [4:4]
isNitrousAfrCondition = bits, U32, 1200, [5:5]
isNitrousRpmCondition = bits, U32, 1200, [6:6]
isNitrousCondition = bits, U32, 1200, [7:7]
; total TS size = 1204
fan2cranking = bits, U32, 1204, [0:0]
fan2notRunning = bits, U32, 1204, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan2brokenClt = bits, U32, 1204, [3:3]
fan2enabledForAc = bits, U32, 1204, [4:4]
fan2hot = bits, U32, 1204, [5:5]
fan2cold = bits, U32, 1204, [6:6]
fan2disabledBySpeed = bits, U32, 1204, [7:7]
fan2m_state = bits, U32, 1204, [8:8]
fan2radiatorFanStatus = scalar, U08, 1208, "", 1, 0
fan1cranking = bits, U32, 1204, [0:0]
fan1notRunning = bits, U32, 1204, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan1brokenClt = bits, U32, 1204, [3:3]
fan1enabledForAc = bits, U32, 1204, [4:4]
fan1hot = bits, U32, 1204, [5:5]
fan1cold = bits, U32, 1204, [6:6]
fan1disabledBySpeed = bits, U32, 1204, [7:7]
fan1m_state = bits, U32, 1204, [8:8]
fan1radiatorFanStatus = scalar, U08, 1208, "", 1, 0
; total TS size = 1212
isPrime = bits, U32, 1212, [0:0]
engineTurnedRecently = bits, U32, 1212, [1:1]
isFuelPumpOn = bits, U32, 1212, [2:2]
ignitionOn = bits, U32, 1212, [3:3]
; total TS size = 1216
isBenchTest = bits, U32, 1216, [0:0]
hasIgnitionVoltage = bits, U32, 1216, [1:1]
mainRelayState = bits, U32, 1216, [2:2]
delayedShutoffRequested = bits, U32, 1216, [3:3]
fan2cranking = bits, U32, 1212, [0:0]
fan2notRunning = bits, U32, 1212, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1212, [2:2]
fan2brokenClt = bits, U32, 1212, [3:3]
fan2enabledForAc = bits, U32, 1212, [4:4]
fan2hot = bits, U32, 1212, [5:5]
fan2cold = bits, U32, 1212, [6:6]
fan2disabledBySpeed = bits, U32, 1212, [7:7]
fan2m_state = bits, U32, 1212, [8:8]
fan2radiatorFanStatus = scalar, U08, 1216, "", 1, 0
; total TS size = 1220
lua_fuelAdd = scalar, F32, 1220, "g", 1, 0
lua_fuelMult = scalar, F32, 1224, "", 1, 0
lua_clutchUpState = bits, U32, 1228, [0:0]
lua_brakePedalState = bits, U32, 1228, [1:1]
lua_acRequestState = bits, U32, 1228, [2:2]
lua_luaDisableEtb = bits, U32, 1228, [3:3]
lua_luaIgnCut = bits, U32, 1228, [4:4]
lua_luaFuelCut = bits, U32, 1228, [5:5]
lua_clutchDownState = bits, U32, 1228, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1228, [7:7]
lua_torqueReductionState = bits, U32, 1228, [8:8]
sd_tCharge = scalar, S16, 1232, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1236, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1240, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1244, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1248, "", 1, 0
crankingFuel_fuel = scalar, U16, 1252, "mg", 0.01, 0
baroCorrection = scalar, F32, 1256, "", 1, 0
hellenBoardId = scalar, S16, 1260, "id", 1, 0
clutchUpState = scalar, S08, 1262, "", 1, 0
brakePedalState = scalar, S08, 1263, "", 1, 0
startStopState = scalar, S08, 1264, "", 1, 0
smartChipState = scalar, S08, 1265, "", 1, 0
smartChipRestartCounter = scalar, S08, 1266, "", 1, 0
smartChipAliveCounter = scalar, S08, 1267, "", 1, 0
startStopPhysicalState = bits, U32, 1268, [0:0]
acrActive = bits, U32, 1268, [1:1]
acrEngineMovedRecently = bits, U32, 1268, [2:2]
heaterControlEnabled = bits, U32, 1268, [3:3]
luaDigitalState0 = bits, U32, 1268, [4:4]
luaDigitalState1 = bits, U32, 1268, [5:5]
luaDigitalState2 = bits, U32, 1268, [6:6]
luaDigitalState3 = bits, U32, 1268, [7:7]
clutchDownState = bits, U32, 1268, [8:8]
startStopStateToggleCounter = scalar, U32, 1272, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1276, "", 1, 0
luaHardSparkSkip = scalar, F32, 1280, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1284, "", 1, 0
fuelInjectionCounter = scalar, U32, 1288, "", 1, 0
globalSparkCounter = scalar, U32, 1292, "", 1, 0
fuelingLoad = scalar, F32, 1296, "", 1, 0
ignitionLoad = scalar, F32, 1300, "", 1, 0
veTableYAxis = scalar, U16, 1304, "%", 0.01, 0
overDwellCounter = scalar, U08, 1306, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1307, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1308, "", 1, 0
; total TS size = 1312
tpsFrom = scalar, F32, 1312
tpsTo = scalar, F32, 1316
deltaTps = scalar, F32, 1320
extraFuel = scalar, F32, 1324, "", 1, 0
valueFromTable = scalar, F32, 1328, "", 1, 0
isAboveAccelThreshold = bits, U32, 1332, [0:0]
isBelowDecelThreshold = bits, U32, 1332, [1:1]
isTimeToResetAccumulator = bits, U32, 1332, [2:2]
isFractionalEnrichment = bits, U32, 1332, [3:3]
belowEpsilon = bits, U32, 1332, [4:4]
tooShort = bits, U32, 1332, [5:5]
fractionalInjFuel = scalar, F32, 1336, "", 1, 0
accumulatedValue = scalar, F32, 1340, "", 1, 0
maxExtraPerCycle = scalar, F32, 1344, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1348, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1352, "", 1, 0
cycleCnt = scalar, S32, 1356, "", 1, 0
; total TS size = 1360
hwEventCounters1 = scalar, U16, 1360, "", 1, 0
hwEventCounters2 = scalar, U16, 1362, "", 1, 0
hwEventCounters3 = scalar, U16, 1364, "", 1, 0
hwEventCounters4 = scalar, U16, 1366, "", 1, 0
vvtCamCounter = scalar, U16, 1368, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1372, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1376, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1380, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1381, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1384, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1388, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1392, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1396, "deg", 1, 0
isDecodingMapCam = bits, U32, 1400, [0:0]
triggerElapsedUs = scalar, U32, 1404, "", 1, 0
; total TS size = 1408
trgsynchronizationCounter = scalar, U32, 1408, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1412, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1416, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1420, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1424, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1432, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1436, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1440, "", 1, 0
; total TS size = 1444
vvt1isynchronizationCounter = scalar, U32, 1444, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1448, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1452, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1456, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1460, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1468, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1472, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1476, "", 1, 0
; total TS size = 1480
vvt1esynchronizationCounter = scalar, U32, 1480, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1484, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1488, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1492, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1496, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1504, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1508, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1512, "", 1, 0
; total TS size = 1516
vvt2isynchronizationCounter = scalar, U32, 1516, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1520, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1524, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1528, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1532, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1540, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1544, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1548, "", 1, 0
; total TS size = 1552
vvt2esynchronizationCounter = scalar, U32, 1552, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1556, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1560, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1564, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1568, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1576, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1580, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1584, "", 1, 0
; total TS size = 1588
camResyncCounter = scalar, U08, 1588, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1592, [0:0]
isPrime = bits, U32, 1220, [0:0]
engineTurnedRecently = bits, U32, 1220, [1:1]
isFuelPumpOn = bits, U32, 1220, [2:2]
ignitionOn = bits, U32, 1220, [3:3]
; total TS size = 1224
isBenchTest = bits, U32, 1224, [0:0]
hasIgnitionVoltage = bits, U32, 1224, [1:1]
mainRelayState = bits, U32, 1224, [2:2]
delayedShutoffRequested = bits, U32, 1224, [3:3]
; total TS size = 1228
lua_fuelAdd = scalar, F32, 1228, "g", 1, 0
lua_fuelMult = scalar, F32, 1232, "", 1, 0
lua_clutchUpState = bits, U32, 1236, [0:0]
lua_brakePedalState = bits, U32, 1236, [1:1]
lua_acRequestState = bits, U32, 1236, [2:2]
lua_luaDisableEtb = bits, U32, 1236, [3:3]
lua_luaIgnCut = bits, U32, 1236, [4:4]
lua_luaFuelCut = bits, U32, 1236, [5:5]
lua_clutchDownState = bits, U32, 1236, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1236, [7:7]
lua_torqueReductionState = bits, U32, 1236, [8:8]
sd_tCharge = scalar, S16, 1240, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1244, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1248, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1252, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1256, "", 1, 0
crankingFuel_fuel = scalar, U16, 1260, "mg", 0.01, 0
baroCorrection = scalar, F32, 1264, "", 1, 0
hellenBoardId = scalar, S16, 1268, "id", 1, 0
clutchUpState = scalar, S08, 1270, "", 1, 0
brakePedalState = scalar, S08, 1271, "", 1, 0
startStopState = scalar, S08, 1272, "", 1, 0
smartChipState = scalar, S08, 1273, "", 1, 0
smartChipRestartCounter = scalar, S08, 1274, "", 1, 0
smartChipAliveCounter = scalar, S08, 1275, "", 1, 0
startStopPhysicalState = bits, U32, 1276, [0:0]
acrActive = bits, U32, 1276, [1:1]
acrEngineMovedRecently = bits, U32, 1276, [2:2]
heaterControlEnabled = bits, U32, 1276, [3:3]
luaDigitalState0 = bits, U32, 1276, [4:4]
luaDigitalState1 = bits, U32, 1276, [5:5]
luaDigitalState2 = bits, U32, 1276, [6:6]
luaDigitalState3 = bits, U32, 1276, [7:7]
clutchDownState = bits, U32, 1276, [8:8]
startStopStateToggleCounter = scalar, U32, 1280, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1284, "", 1, 0
luaHardSparkSkip = scalar, F32, 1288, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1292, "", 1, 0
fuelInjectionCounter = scalar, U32, 1296, "", 1, 0
globalSparkCounter = scalar, U32, 1300, "", 1, 0
fuelingLoad = scalar, F32, 1304, "", 1, 0
ignitionLoad = scalar, F32, 1308, "", 1, 0
veTableYAxis = scalar, U16, 1312, "%", 0.01, 0
overDwellCounter = scalar, U08, 1314, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1315, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1316, "", 1, 0
; total TS size = 1320
tpsFrom = scalar, F32, 1320
tpsTo = scalar, F32, 1324
deltaTps = scalar, F32, 1328
extraFuel = scalar, F32, 1332, "", 1, 0
valueFromTable = scalar, F32, 1336, "", 1, 0
isAboveAccelThreshold = bits, U32, 1340, [0:0]
isBelowDecelThreshold = bits, U32, 1340, [1:1]
isTimeToResetAccumulator = bits, U32, 1340, [2:2]
isFractionalEnrichment = bits, U32, 1340, [3:3]
belowEpsilon = bits, U32, 1340, [4:4]
tooShort = bits, U32, 1340, [5:5]
fractionalInjFuel = scalar, F32, 1344, "", 1, 0
accumulatedValue = scalar, F32, 1348, "", 1, 0
maxExtraPerCycle = scalar, F32, 1352, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1356, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1360, "", 1, 0
cycleCnt = scalar, S32, 1364, "", 1, 0
; total TS size = 1368
hwEventCounters1 = scalar, U16, 1368, "", 1, 0
hwEventCounters2 = scalar, U16, 1370, "", 1, 0
hwEventCounters3 = scalar, U16, 1372, "", 1, 0
hwEventCounters4 = scalar, U16, 1374, "", 1, 0
vvtCamCounter = scalar, U16, 1376, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1380, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1384, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1388, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1389, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1392, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1396, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1400, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1404, "deg", 1, 0
isDecodingMapCam = bits, U32, 1408, [0:0]
triggerElapsedUs = scalar, U32, 1412, "", 1, 0
; total TS size = 1416
trgsynchronizationCounter = scalar, U32, 1416, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1420, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1424, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1432, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1436, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1440, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1444, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1448, "", 1, 0
; total TS size = 1452
vvt1isynchronizationCounter = scalar, U32, 1452, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1456, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1460, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1468, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1472, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1476, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1480, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1484, "", 1, 0
; total TS size = 1488
vvt1esynchronizationCounter = scalar, U32, 1488, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1492, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1496, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1504, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1508, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1512, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1516, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1520, "", 1, 0
; total TS size = 1524
vvt2isynchronizationCounter = scalar, U32, 1524, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1528, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1532, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1540, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1544, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1548, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1552, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1556, "", 1, 0
; total TS size = 1560
vvt2esynchronizationCounter = scalar, U32, 1560, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1564, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1568, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1576, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1580, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1584, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1588, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1592, "", 1, 0
; total TS size = 1596
wallFuelCorrection = scalar, F32, 1596, "", 1, 0
wallFuel = scalar, F32, 1600, "", 1, 0
camResyncCounter = scalar, U08, 1596, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1600, [0:0]
; total TS size = 1604
idleState = bits, S32, 1604, [0:2], "not important"
currentIdlePosition = scalar, F32, 1608
baseIdlePosition = scalar, F32, 1612
idleClosedLoop = scalar, F32, 1616
iacByTpsTaper = scalar, F32, 1620
mightResetPid = bits, U32, 1624, [0:0]
shouldResetPid = bits, U32, 1624, [1:1]
wasResetPid = bits, U32, 1624, [2:2]
mustResetPid = bits, U32, 1624, [3:3]
isCranking = bits, U32, 1624, [4:4]
isIacTableForCoasting = bits, U32, 1624, [5:5]
notIdling = bits, U32, 1624, [6:6]
needReset = bits, U32, 1624, [7:7]
isInDeadZone = bits, U32, 1624, [8:8]
isBlipping = bits, U32, 1624, [9:9]
useClosedLoop = bits, U32, 1624, [10:10]
badTps = bits, U32, 1624, [11:11]
looksLikeRunning = bits, U32, 1624, [12:12]
looksLikeCoasting = bits, U32, 1624, [13:13]
looksLikeCrankToIdle = bits, U32, 1624, [14:14]
isIdleCoasting = bits, U32, 1624, [15:15]
isIdleClosedLoop = bits, U32, 1624, [16:16]
idleTarget = scalar, S32, 1628, "", 1, 0
targetRpmByClt = scalar, S32, 1632, "", 1, 0
targetRpmAc = scalar, S32, 1636, "", 1, 0
iacByRpmTaper = scalar, F32, 1640
luaAdd = scalar, F32, 1644
; total TS size = 1648
etb1targetWithIdlePosition = scalar, F32, 1648, "%", 1,0
etb1trim = scalar, F32, 1652, "", 1, 0
etb1luaAdjustment = scalar, F32, 1656, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1660, "%", 1,0
etb1etbFeedForward = scalar, F32, 1664
etb1etbIntegralError = scalar, F32, 1668, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1672, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1676, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1680, [0:0]
etb1jamDetected = bits, U32, 1680, [1:1]
etb1validPlantPosition = bits, U32, 1680, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1684, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1686, "count", 1,0
etb1etbErrorCode = scalar, S08, 1688, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1689, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1690, "%", 1, 0
etb1jamTimer = scalar, U16, 1692, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1694, "%", 1, 0
etb1state = scalar, U08, 1695, "", 1, 0
; total TS size = 1696
etb2targetWithIdlePosition = scalar, F32, 1696, "%", 1,0
etb2trim = scalar, F32, 1700, "", 1, 0
etb2luaAdjustment = scalar, F32, 1704, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1708, "%", 1,0
etb2etbFeedForward = scalar, F32, 1712
etb2etbIntegralError = scalar, F32, 1716, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1720, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1724, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1728, [0:0]
etb2jamDetected = bits, U32, 1728, [1:1]
etb2validPlantPosition = bits, U32, 1728, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1732, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1734, "count", 1,0
etb2etbErrorCode = scalar, S08, 1736, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1737, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1738, "%", 1, 0
etb2jamTimer = scalar, U16, 1740, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1742, "%", 1, 0
etb2state = scalar, U08, 1743, "", 1, 0
; total TS size = 1744
wb1faultCode = scalar, U08, 1744, "", 1, 0
wb1heaterDuty = scalar, U08, 1745, "%", 1, 0
wb1pumpDuty = scalar, U08, 1746, "%", 1, 0
wb1tempC = scalar, U16, 1748, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1750, "V", 0.001, 0
wb1esr = scalar, U16, 1752, "ohm", 1, 0
; total TS size = 1756
wb2faultCode = scalar, U08, 1756, "", 1, 0
wb2heaterDuty = scalar, U08, 1757, "%", 1, 0
wb2pumpDuty = scalar, U08, 1758, "%", 1, 0
wb2tempC = scalar, U16, 1760, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1762, "V", 0.001, 0
wb2esr = scalar, U16, 1764, "ohm", 1, 0
; total TS size = 1768
dcOutput0 = scalar, F32, 1768, "%", 1,0
isEnabled0_int = scalar, U08, 1772, "%", 1,0
isEnabled0 = bits, U32, 1776, [0:0]
; total TS size = 1780
value0 = scalar, U16, 1780, "RAW", 1,0
value1 = scalar, U16, 1782, "RAW", 1,0
errorRate = scalar, F32, 1784, "% (don't belive me)", 1,0
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
mightResetPid = bits, U32, 1632, [0:0]
shouldResetPid = bits, U32, 1632, [1:1]
wasResetPid = bits, U32, 1632, [2:2]
mustResetPid = bits, U32, 1632, [3:3]
isCranking = bits, U32, 1632, [4:4]
isIacTableForCoasting = bits, U32, 1632, [5:5]
notIdling = bits, U32, 1632, [6:6]
needReset = bits, U32, 1632, [7:7]
isInDeadZone = bits, U32, 1632, [8:8]
isBlipping = bits, U32, 1632, [9:9]
useClosedLoop = bits, U32, 1632, [10:10]
badTps = bits, U32, 1632, [11:11]
looksLikeRunning = bits, U32, 1632, [12:12]
looksLikeCoasting = bits, U32, 1632, [13:13]
looksLikeCrankToIdle = bits, U32, 1632, [14:14]
isIdleCoasting = bits, U32, 1632, [15:15]
isIdleClosedLoop = bits, U32, 1632, [16:16]
idleTarget = scalar, S32, 1636, "", 1, 0
targetRpmByClt = scalar, S32, 1640, "", 1, 0
targetRpmAc = scalar, S32, 1644, "", 1, 0
iacByRpmTaper = scalar, F32, 1648
luaAdd = scalar, F32, 1652
; total TS size = 1656
etb1targetWithIdlePosition = scalar, F32, 1656, "%", 1,0
etb1trim = scalar, F32, 1660, "", 1, 0
etb1luaAdjustment = scalar, F32, 1664, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1668, "%", 1,0
etb1etbFeedForward = scalar, F32, 1672
etb1etbIntegralError = scalar, F32, 1676, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1680, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1684, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1688, [0:0]
etb1jamDetected = bits, U32, 1688, [1:1]
etb1validPlantPosition = bits, U32, 1688, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1692, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1694, "count", 1,0
etb1etbErrorCode = scalar, S08, 1696, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1697, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1698, "%", 1, 0
etb1jamTimer = scalar, U16, 1700, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1702, "%", 1, 0
etb1state = scalar, U08, 1703, "", 1, 0
; total TS size = 1704
etb2targetWithIdlePosition = scalar, F32, 1704, "%", 1,0
etb2trim = scalar, F32, 1708, "", 1, 0
etb2luaAdjustment = scalar, F32, 1712, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1716, "%", 1,0
etb2etbFeedForward = scalar, F32, 1720
etb2etbIntegralError = scalar, F32, 1724, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1728, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1732, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1736, [0:0]
etb2jamDetected = bits, U32, 1736, [1:1]
etb2validPlantPosition = bits, U32, 1736, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1740, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1742, "count", 1,0
etb2etbErrorCode = scalar, S08, 1744, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1745, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1746, "%", 1, 0
etb2jamTimer = scalar, U16, 1748, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1750, "%", 1, 0
etb2state = scalar, U08, 1751, "", 1, 0
; total TS size = 1752
wb1faultCode = scalar, U08, 1752, "", 1, 0
wb1heaterDuty = scalar, U08, 1753, "%", 1, 0
wb1pumpDuty = scalar, U08, 1754, "%", 1, 0
wb1tempC = scalar, U16, 1756, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1758, "V", 0.001, 0
wb1esr = scalar, U16, 1760, "ohm", 1, 0
; total TS size = 1764
wb2faultCode = scalar, U08, 1764, "", 1, 0
wb2heaterDuty = scalar, U08, 1765, "%", 1, 0
wb2pumpDuty = scalar, U08, 1766, "%", 1, 0
wb2tempC = scalar, U16, 1768, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1770, "V", 0.001, 0
wb2esr = scalar, U16, 1772, "ohm", 1, 0
; total TS size = 1776
dcOutput0 = scalar, F32, 1776, "%", 1,0
isEnabled0_int = scalar, U08, 1780, "%", 1,0
isEnabled0 = bits, U32, 1784, [0:0]
; total TS size = 1788
vvtTarget = scalar, U16, 1788, "deg", 0.1, 0
vvtOutput = scalar, U08, 1790, "%", 0.5, 0
; total TS size = 1792
lambdaCurrentlyGood = bits, U32, 1792, [0:0]
lambdaMonitorCut = bits, U32, 1792, [1:1]
lambdaTimeSinceGood = scalar, U16, 1796, "sec", 0.01, 0
value0 = scalar, U16, 1788, "RAW", 1,0
value1 = scalar, U16, 1790, "RAW", 1,0
errorRate = scalar, F32, 1792, "% (don't belive me)", 1,0
; total TS size = 1796
vvtTarget = scalar, U16, 1796, "deg", 0.1, 0
vvtOutput = scalar, U08, 1798, "%", 0.5, 0
; total TS size = 1800
lambdaCurrentlyGood = bits, U32, 1800, [0:0]
lambdaMonitorCut = bits, U32, 1800, [1:1]
lambdaTimeSinceGood = scalar, U16, 1804, "sec", 0.01, 0
; total TS size = 1808
time = { timeNow }
@ -5850,6 +5852,8 @@ entry = HpfpValveState, "GDI: HPFP Valve state", int, "%d"
entry = m_pressureTarget_kPa, "GDI: target pressure", float, "%.3f"
entry = nextLobe, "GDI: next lobe N", float, "%.3f"
entry = di_nextStart, "GDI: valve activation angle", float, "%.3f"
entry = HpfdActivationPhase, "GDI: HPFP activation angle", float, "%.3f"
entry = HpfdDeactivationPhase, "GDI: HPFP deactivation angle", float, "%.3f"
entry = m_deadtime, "Fuel: injector lag", float, "%.3f"
entry = pressureDelta, "Fuel: Injector pressure delta", float, "%.3f"
entry = pressureRatio, "Fuel: Injector pressure ratio", float, "%.3f"
@ -6817,6 +6821,8 @@ dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump"
liveGraph = high_pressure_fuel_pump_2_Graph, "Graph", South
graphLine = nextLobe
graphLine = di_nextStart
graphLine = HpfdActivationPhase
graphLine = HpfdDeactivationPhase
dialog = injector_modelDialog, "injector_model"

View File

@ -38,12 +38,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2025.01.31.alphax-4chan.3580788268"
signature = "rusEFI master.2025.01.31.alphax-4chan.3470152995"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2025.01.31.alphax-4chan.3580788268" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2025.01.31.alphax-4chan.3470152995" ; 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
@ -2660,7 +2660,7 @@ boardUseD3PullDown = bits, U32, 23244, [9:9], "With Pull Up", "With Pull Down"
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1800
ochBlockSize = 1808
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -3250,352 +3250,354 @@ HpfpValveState = bits, U32, 1108, [3:3]
m_pressureTarget_kPa = scalar, F32, 1112, "", 1, 0
nextLobe = scalar, F32, 1116, "", 1, 0
di_nextStart = scalar, F32, 1120, "v", 1, 0
; total TS size = 1124
m_deadtime = scalar, F32, 1124, "ms", 1, 0
pressureDelta = scalar, F32, 1128, "kPa", 1, 0
pressureRatio = scalar, F32, 1132, "", 1, 0
; total TS size = 1136
retardThresholdRpm = scalar, S32, 1136, "", 1, 0
launchActivatePinState = bits, U32, 1140, [0:0]
isPreLaunchCondition = bits, U32, 1140, [1:1]
isLaunchCondition = bits, U32, 1140, [2:2]
isSwitchActivated = bits, U32, 1140, [3:3]
isClutchActivated = bits, U32, 1140, [4:4]
isBrakePedalActivated = bits, U32, 1140, [5:5]
isValidInputPin = bits, U32, 1140, [6:6]
activateSwitchCondition = bits, U32, 1140, [7:7]
rpmLaunchCondition = bits, U32, 1140, [8:8]
rpmPreLaunchCondition = bits, U32, 1140, [9:9]
speedCondition = bits, U32, 1140, [10:10]
tpsCondition = bits, U32, 1140, [11:11]
HpfdActivationPhase = scalar, F32, 1124, "", 1, 0
HpfdDeactivationPhase = scalar, F32, 1128, "", 1, 0
; total TS size = 1132
m_deadtime = scalar, F32, 1132, "ms", 1, 0
pressureDelta = scalar, F32, 1136, "kPa", 1, 0
pressureRatio = scalar, F32, 1140, "", 1, 0
; total TS size = 1144
isTorqueReductionTriggerPinValid = bits, U32, 1144, [0:0]
torqueReductionTriggerPinState = bits, U32, 1144, [1:1]
isTimeConditionSatisfied = bits, U32, 1144, [2:2]
isRpmConditionSatisfied = bits, U32, 1144, [3:3]
isAppConditionSatisfied = bits, U32, 1144, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1144, [5:5]
; total TS size = 1148
isAntilagCondition = bits, U32, 1148, [0:0]
ALSMinRPMCondition = bits, U32, 1148, [1:1]
ALSMaxRPMCondition = bits, U32, 1148, [2:2]
ALSMinCLTCondition = bits, U32, 1148, [3:3]
ALSMaxCLTCondition = bits, U32, 1148, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1148, [5:5]
isALSSwitchActivated = bits, U32, 1148, [6:6]
ALSActivatePinState = bits, U32, 1148, [7:7]
ALSSwitchCondition = bits, U32, 1148, [8:8]
ALSTimerCondition = bits, U32, 1148, [9:9]
fuelALSCorrection = scalar, F32, 1152, "", 1, 0
timingALSCorrection = scalar, S16, 1156, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1158, "deg", 0.01, 0
; total TS size = 1160
isTpsInvalid = bits, U32, 1160, [0:0]
m_shouldResetPid = bits, U32, 1160, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1160, [2:2]
isNotClosedLoop = bits, U32, 1160, [3:3]
isZeroRpm = bits, U32, 1160, [4:4]
hasInitBoost = bits, U32, 1160, [5:5]
rpmTooLow = bits, U32, 1160, [6:6]
tpsTooLow = bits, U32, 1160, [7:7]
mapTooLow = bits, U32, 1160, [8:8]
isPlantValid = bits, U32, 1160, [9:9]
isBoostControlled = bits, U32, 1160, [10:10]
luaTargetAdd = scalar, S16, 1164, "v", 0.5,0
boostOutput = scalar, S16, 1166, "percent", 0.01,0
luaTargetMult = scalar, F32, 1168, "v", 1,0
openLoopPart = scalar, F32, 1172, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1176, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1180, "%", 0.5,0
boostControlTarget = scalar, S16, 1182, "kPa", 0.03333333333333333,0
; total TS size = 1184
acButtonState = scalar, S08, 1184, "", 1, 0
m_acEnabled = bits, U32, 1188, [0:0]
engineTooSlow = bits, U32, 1188, [1:1]
engineTooFast = bits, U32, 1188, [2:2]
noClt = bits, U32, 1188, [3:3]
engineTooHot = bits, U32, 1188, [4:4]
tpsTooHigh = bits, U32, 1188, [5:5]
isDisabledByLua = bits, U32, 1188, [6:6]
acCompressorState = bits, U32, 1188, [7:7]
acPressureTooLow = bits, U32, 1188, [8:8]
acPressureTooHigh = bits, U32, 1188, [9:9]
retardThresholdRpm = scalar, S32, 1144, "", 1, 0
launchActivatePinState = bits, U32, 1148, [0:0]
isPreLaunchCondition = bits, U32, 1148, [1:1]
isLaunchCondition = bits, U32, 1148, [2:2]
isSwitchActivated = bits, U32, 1148, [3:3]
isClutchActivated = bits, U32, 1148, [4:4]
isBrakePedalActivated = bits, U32, 1148, [5:5]
isValidInputPin = bits, U32, 1148, [6:6]
activateSwitchCondition = bits, U32, 1148, [7:7]
rpmLaunchCondition = bits, U32, 1148, [8:8]
rpmPreLaunchCondition = bits, U32, 1148, [9:9]
speedCondition = bits, U32, 1148, [10:10]
tpsCondition = bits, U32, 1148, [11:11]
; total TS size = 1152
isTorqueReductionTriggerPinValid = bits, U32, 1152, [0:0]
torqueReductionTriggerPinState = bits, U32, 1152, [1:1]
isTimeConditionSatisfied = bits, U32, 1152, [2:2]
isRpmConditionSatisfied = bits, U32, 1152, [3:3]
isAppConditionSatisfied = bits, U32, 1152, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1152, [5:5]
; total TS size = 1156
isAntilagCondition = bits, U32, 1156, [0:0]
ALSMinRPMCondition = bits, U32, 1156, [1:1]
ALSMaxRPMCondition = bits, U32, 1156, [2:2]
ALSMinCLTCondition = bits, U32, 1156, [3:3]
ALSMaxCLTCondition = bits, U32, 1156, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1156, [5:5]
isALSSwitchActivated = bits, U32, 1156, [6:6]
ALSActivatePinState = bits, U32, 1156, [7:7]
ALSSwitchCondition = bits, U32, 1156, [8:8]
ALSTimerCondition = bits, U32, 1156, [9:9]
fuelALSCorrection = scalar, F32, 1160, "", 1, 0
timingALSCorrection = scalar, S16, 1164, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1166, "deg", 0.01, 0
; total TS size = 1168
isTpsInvalid = bits, U32, 1168, [0:0]
m_shouldResetPid = bits, U32, 1168, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1168, [2:2]
isNotClosedLoop = bits, U32, 1168, [3:3]
isZeroRpm = bits, U32, 1168, [4:4]
hasInitBoost = bits, U32, 1168, [5:5]
rpmTooLow = bits, U32, 1168, [6:6]
tpsTooLow = bits, U32, 1168, [7:7]
mapTooLow = bits, U32, 1168, [8:8]
isPlantValid = bits, U32, 1168, [9:9]
isBoostControlled = bits, U32, 1168, [10:10]
luaTargetAdd = scalar, S16, 1172, "v", 0.5,0
boostOutput = scalar, S16, 1174, "percent", 0.01,0
luaTargetMult = scalar, F32, 1176, "v", 1,0
openLoopPart = scalar, F32, 1180, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1184, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1188, "%", 0.5,0
boostControlTarget = scalar, S16, 1190, "kPa", 0.03333333333333333,0
; total TS size = 1192
isNitrousArmed = bits, U32, 1192, [0:0]
isNitrousSpeedCondition = bits, U32, 1192, [1:1]
isNitrousTpsCondition = bits, U32, 1192, [2:2]
isNitrousCltCondition = bits, U32, 1192, [3:3]
isNitrousMapCondition = bits, U32, 1192, [4:4]
isNitrousAfrCondition = bits, U32, 1192, [5:5]
isNitrousRpmCondition = bits, U32, 1192, [6:6]
isNitrousCondition = bits, U32, 1192, [7:7]
; total TS size = 1196
fan1cranking = bits, U32, 1196, [0:0]
fan1notRunning = bits, U32, 1196, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1196, [2:2]
fan1brokenClt = bits, U32, 1196, [3:3]
fan1enabledForAc = bits, U32, 1196, [4:4]
fan1hot = bits, U32, 1196, [5:5]
fan1cold = bits, U32, 1196, [6:6]
fan1disabledBySpeed = bits, U32, 1196, [7:7]
fan1m_state = bits, U32, 1196, [8:8]
fan1radiatorFanStatus = scalar, U08, 1200, "", 1, 0
acButtonState = scalar, S08, 1192, "", 1, 0
m_acEnabled = bits, U32, 1196, [0:0]
engineTooSlow = bits, U32, 1196, [1:1]
engineTooFast = bits, U32, 1196, [2:2]
noClt = bits, U32, 1196, [3:3]
engineTooHot = bits, U32, 1196, [4:4]
tpsTooHigh = bits, U32, 1196, [5:5]
isDisabledByLua = bits, U32, 1196, [6:6]
acCompressorState = bits, U32, 1196, [7:7]
acPressureTooLow = bits, U32, 1196, [8:8]
acPressureTooHigh = bits, U32, 1196, [9:9]
; total TS size = 1200
isNitrousArmed = bits, U32, 1200, [0:0]
isNitrousSpeedCondition = bits, U32, 1200, [1:1]
isNitrousTpsCondition = bits, U32, 1200, [2:2]
isNitrousCltCondition = bits, U32, 1200, [3:3]
isNitrousMapCondition = bits, U32, 1200, [4:4]
isNitrousAfrCondition = bits, U32, 1200, [5:5]
isNitrousRpmCondition = bits, U32, 1200, [6:6]
isNitrousCondition = bits, U32, 1200, [7:7]
; total TS size = 1204
fan2cranking = bits, U32, 1204, [0:0]
fan2notRunning = bits, U32, 1204, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan2brokenClt = bits, U32, 1204, [3:3]
fan2enabledForAc = bits, U32, 1204, [4:4]
fan2hot = bits, U32, 1204, [5:5]
fan2cold = bits, U32, 1204, [6:6]
fan2disabledBySpeed = bits, U32, 1204, [7:7]
fan2m_state = bits, U32, 1204, [8:8]
fan2radiatorFanStatus = scalar, U08, 1208, "", 1, 0
fan1cranking = bits, U32, 1204, [0:0]
fan1notRunning = bits, U32, 1204, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan1brokenClt = bits, U32, 1204, [3:3]
fan1enabledForAc = bits, U32, 1204, [4:4]
fan1hot = bits, U32, 1204, [5:5]
fan1cold = bits, U32, 1204, [6:6]
fan1disabledBySpeed = bits, U32, 1204, [7:7]
fan1m_state = bits, U32, 1204, [8:8]
fan1radiatorFanStatus = scalar, U08, 1208, "", 1, 0
; total TS size = 1212
isPrime = bits, U32, 1212, [0:0]
engineTurnedRecently = bits, U32, 1212, [1:1]
isFuelPumpOn = bits, U32, 1212, [2:2]
ignitionOn = bits, U32, 1212, [3:3]
; total TS size = 1216
isBenchTest = bits, U32, 1216, [0:0]
hasIgnitionVoltage = bits, U32, 1216, [1:1]
mainRelayState = bits, U32, 1216, [2:2]
delayedShutoffRequested = bits, U32, 1216, [3:3]
fan2cranking = bits, U32, 1212, [0:0]
fan2notRunning = bits, U32, 1212, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1212, [2:2]
fan2brokenClt = bits, U32, 1212, [3:3]
fan2enabledForAc = bits, U32, 1212, [4:4]
fan2hot = bits, U32, 1212, [5:5]
fan2cold = bits, U32, 1212, [6:6]
fan2disabledBySpeed = bits, U32, 1212, [7:7]
fan2m_state = bits, U32, 1212, [8:8]
fan2radiatorFanStatus = scalar, U08, 1216, "", 1, 0
; total TS size = 1220
lua_fuelAdd = scalar, F32, 1220, "g", 1, 0
lua_fuelMult = scalar, F32, 1224, "", 1, 0
lua_clutchUpState = bits, U32, 1228, [0:0]
lua_brakePedalState = bits, U32, 1228, [1:1]
lua_acRequestState = bits, U32, 1228, [2:2]
lua_luaDisableEtb = bits, U32, 1228, [3:3]
lua_luaIgnCut = bits, U32, 1228, [4:4]
lua_luaFuelCut = bits, U32, 1228, [5:5]
lua_clutchDownState = bits, U32, 1228, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1228, [7:7]
lua_torqueReductionState = bits, U32, 1228, [8:8]
sd_tCharge = scalar, S16, 1232, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1236, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1240, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1244, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1248, "", 1, 0
crankingFuel_fuel = scalar, U16, 1252, "mg", 0.01, 0
baroCorrection = scalar, F32, 1256, "", 1, 0
hellenBoardId = scalar, S16, 1260, "id", 1, 0
clutchUpState = scalar, S08, 1262, "", 1, 0
brakePedalState = scalar, S08, 1263, "", 1, 0
startStopState = scalar, S08, 1264, "", 1, 0
smartChipState = scalar, S08, 1265, "", 1, 0
smartChipRestartCounter = scalar, S08, 1266, "", 1, 0
smartChipAliveCounter = scalar, S08, 1267, "", 1, 0
startStopPhysicalState = bits, U32, 1268, [0:0]
acrActive = bits, U32, 1268, [1:1]
acrEngineMovedRecently = bits, U32, 1268, [2:2]
heaterControlEnabled = bits, U32, 1268, [3:3]
luaDigitalState0 = bits, U32, 1268, [4:4]
luaDigitalState1 = bits, U32, 1268, [5:5]
luaDigitalState2 = bits, U32, 1268, [6:6]
luaDigitalState3 = bits, U32, 1268, [7:7]
clutchDownState = bits, U32, 1268, [8:8]
startStopStateToggleCounter = scalar, U32, 1272, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1276, "", 1, 0
luaHardSparkSkip = scalar, F32, 1280, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1284, "", 1, 0
fuelInjectionCounter = scalar, U32, 1288, "", 1, 0
globalSparkCounter = scalar, U32, 1292, "", 1, 0
fuelingLoad = scalar, F32, 1296, "", 1, 0
ignitionLoad = scalar, F32, 1300, "", 1, 0
veTableYAxis = scalar, U16, 1304, "%", 0.01, 0
overDwellCounter = scalar, U08, 1306, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1307, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1308, "", 1, 0
; total TS size = 1312
tpsFrom = scalar, F32, 1312
tpsTo = scalar, F32, 1316
deltaTps = scalar, F32, 1320
extraFuel = scalar, F32, 1324, "", 1, 0
valueFromTable = scalar, F32, 1328, "", 1, 0
isAboveAccelThreshold = bits, U32, 1332, [0:0]
isBelowDecelThreshold = bits, U32, 1332, [1:1]
isTimeToResetAccumulator = bits, U32, 1332, [2:2]
isFractionalEnrichment = bits, U32, 1332, [3:3]
belowEpsilon = bits, U32, 1332, [4:4]
tooShort = bits, U32, 1332, [5:5]
fractionalInjFuel = scalar, F32, 1336, "", 1, 0
accumulatedValue = scalar, F32, 1340, "", 1, 0
maxExtraPerCycle = scalar, F32, 1344, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1348, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1352, "", 1, 0
cycleCnt = scalar, S32, 1356, "", 1, 0
; total TS size = 1360
hwEventCounters1 = scalar, U16, 1360, "", 1, 0
hwEventCounters2 = scalar, U16, 1362, "", 1, 0
hwEventCounters3 = scalar, U16, 1364, "", 1, 0
hwEventCounters4 = scalar, U16, 1366, "", 1, 0
vvtCamCounter = scalar, U16, 1368, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1372, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1376, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1380, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1381, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1384, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1388, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1392, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1396, "deg", 1, 0
isDecodingMapCam = bits, U32, 1400, [0:0]
triggerElapsedUs = scalar, U32, 1404, "", 1, 0
; total TS size = 1408
trgsynchronizationCounter = scalar, U32, 1408, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1412, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1416, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1420, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1424, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1432, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1436, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1440, "", 1, 0
; total TS size = 1444
vvt1isynchronizationCounter = scalar, U32, 1444, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1448, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1452, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1456, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1460, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1468, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1472, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1476, "", 1, 0
; total TS size = 1480
vvt1esynchronizationCounter = scalar, U32, 1480, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1484, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1488, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1492, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1496, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1504, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1508, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1512, "", 1, 0
; total TS size = 1516
vvt2isynchronizationCounter = scalar, U32, 1516, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1520, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1524, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1528, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1532, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1540, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1544, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1548, "", 1, 0
; total TS size = 1552
vvt2esynchronizationCounter = scalar, U32, 1552, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1556, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1560, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1564, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1568, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1576, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1580, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1584, "", 1, 0
; total TS size = 1588
camResyncCounter = scalar, U08, 1588, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1592, [0:0]
isPrime = bits, U32, 1220, [0:0]
engineTurnedRecently = bits, U32, 1220, [1:1]
isFuelPumpOn = bits, U32, 1220, [2:2]
ignitionOn = bits, U32, 1220, [3:3]
; total TS size = 1224
isBenchTest = bits, U32, 1224, [0:0]
hasIgnitionVoltage = bits, U32, 1224, [1:1]
mainRelayState = bits, U32, 1224, [2:2]
delayedShutoffRequested = bits, U32, 1224, [3:3]
; total TS size = 1228
lua_fuelAdd = scalar, F32, 1228, "g", 1, 0
lua_fuelMult = scalar, F32, 1232, "", 1, 0
lua_clutchUpState = bits, U32, 1236, [0:0]
lua_brakePedalState = bits, U32, 1236, [1:1]
lua_acRequestState = bits, U32, 1236, [2:2]
lua_luaDisableEtb = bits, U32, 1236, [3:3]
lua_luaIgnCut = bits, U32, 1236, [4:4]
lua_luaFuelCut = bits, U32, 1236, [5:5]
lua_clutchDownState = bits, U32, 1236, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1236, [7:7]
lua_torqueReductionState = bits, U32, 1236, [8:8]
sd_tCharge = scalar, S16, 1240, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1244, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1248, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1252, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1256, "", 1, 0
crankingFuel_fuel = scalar, U16, 1260, "mg", 0.01, 0
baroCorrection = scalar, F32, 1264, "", 1, 0
hellenBoardId = scalar, S16, 1268, "id", 1, 0
clutchUpState = scalar, S08, 1270, "", 1, 0
brakePedalState = scalar, S08, 1271, "", 1, 0
startStopState = scalar, S08, 1272, "", 1, 0
smartChipState = scalar, S08, 1273, "", 1, 0
smartChipRestartCounter = scalar, S08, 1274, "", 1, 0
smartChipAliveCounter = scalar, S08, 1275, "", 1, 0
startStopPhysicalState = bits, U32, 1276, [0:0]
acrActive = bits, U32, 1276, [1:1]
acrEngineMovedRecently = bits, U32, 1276, [2:2]
heaterControlEnabled = bits, U32, 1276, [3:3]
luaDigitalState0 = bits, U32, 1276, [4:4]
luaDigitalState1 = bits, U32, 1276, [5:5]
luaDigitalState2 = bits, U32, 1276, [6:6]
luaDigitalState3 = bits, U32, 1276, [7:7]
clutchDownState = bits, U32, 1276, [8:8]
startStopStateToggleCounter = scalar, U32, 1280, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1284, "", 1, 0
luaHardSparkSkip = scalar, F32, 1288, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1292, "", 1, 0
fuelInjectionCounter = scalar, U32, 1296, "", 1, 0
globalSparkCounter = scalar, U32, 1300, "", 1, 0
fuelingLoad = scalar, F32, 1304, "", 1, 0
ignitionLoad = scalar, F32, 1308, "", 1, 0
veTableYAxis = scalar, U16, 1312, "%", 0.01, 0
overDwellCounter = scalar, U08, 1314, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1315, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1316, "", 1, 0
; total TS size = 1320
tpsFrom = scalar, F32, 1320
tpsTo = scalar, F32, 1324
deltaTps = scalar, F32, 1328
extraFuel = scalar, F32, 1332, "", 1, 0
valueFromTable = scalar, F32, 1336, "", 1, 0
isAboveAccelThreshold = bits, U32, 1340, [0:0]
isBelowDecelThreshold = bits, U32, 1340, [1:1]
isTimeToResetAccumulator = bits, U32, 1340, [2:2]
isFractionalEnrichment = bits, U32, 1340, [3:3]
belowEpsilon = bits, U32, 1340, [4:4]
tooShort = bits, U32, 1340, [5:5]
fractionalInjFuel = scalar, F32, 1344, "", 1, 0
accumulatedValue = scalar, F32, 1348, "", 1, 0
maxExtraPerCycle = scalar, F32, 1352, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1356, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1360, "", 1, 0
cycleCnt = scalar, S32, 1364, "", 1, 0
; total TS size = 1368
hwEventCounters1 = scalar, U16, 1368, "", 1, 0
hwEventCounters2 = scalar, U16, 1370, "", 1, 0
hwEventCounters3 = scalar, U16, 1372, "", 1, 0
hwEventCounters4 = scalar, U16, 1374, "", 1, 0
vvtCamCounter = scalar, U16, 1376, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1380, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1384, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1388, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1389, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1392, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1396, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1400, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1404, "deg", 1, 0
isDecodingMapCam = bits, U32, 1408, [0:0]
triggerElapsedUs = scalar, U32, 1412, "", 1, 0
; total TS size = 1416
trgsynchronizationCounter = scalar, U32, 1416, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1420, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1424, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1432, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1436, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1440, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1444, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1448, "", 1, 0
; total TS size = 1452
vvt1isynchronizationCounter = scalar, U32, 1452, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1456, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1460, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1468, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1472, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1476, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1480, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1484, "", 1, 0
; total TS size = 1488
vvt1esynchronizationCounter = scalar, U32, 1488, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1492, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1496, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1504, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1508, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1512, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1516, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1520, "", 1, 0
; total TS size = 1524
vvt2isynchronizationCounter = scalar, U32, 1524, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1528, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1532, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1540, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1544, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1548, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1552, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1556, "", 1, 0
; total TS size = 1560
vvt2esynchronizationCounter = scalar, U32, 1560, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1564, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1568, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1576, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1580, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1584, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1588, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1592, "", 1, 0
; total TS size = 1596
wallFuelCorrection = scalar, F32, 1596, "", 1, 0
wallFuel = scalar, F32, 1600, "", 1, 0
camResyncCounter = scalar, U08, 1596, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1600, [0:0]
; total TS size = 1604
idleState = bits, S32, 1604, [0:2], "not important"
currentIdlePosition = scalar, F32, 1608
baseIdlePosition = scalar, F32, 1612
idleClosedLoop = scalar, F32, 1616
iacByTpsTaper = scalar, F32, 1620
mightResetPid = bits, U32, 1624, [0:0]
shouldResetPid = bits, U32, 1624, [1:1]
wasResetPid = bits, U32, 1624, [2:2]
mustResetPid = bits, U32, 1624, [3:3]
isCranking = bits, U32, 1624, [4:4]
isIacTableForCoasting = bits, U32, 1624, [5:5]
notIdling = bits, U32, 1624, [6:6]
needReset = bits, U32, 1624, [7:7]
isInDeadZone = bits, U32, 1624, [8:8]
isBlipping = bits, U32, 1624, [9:9]
useClosedLoop = bits, U32, 1624, [10:10]
badTps = bits, U32, 1624, [11:11]
looksLikeRunning = bits, U32, 1624, [12:12]
looksLikeCoasting = bits, U32, 1624, [13:13]
looksLikeCrankToIdle = bits, U32, 1624, [14:14]
isIdleCoasting = bits, U32, 1624, [15:15]
isIdleClosedLoop = bits, U32, 1624, [16:16]
idleTarget = scalar, S32, 1628, "", 1, 0
targetRpmByClt = scalar, S32, 1632, "", 1, 0
targetRpmAc = scalar, S32, 1636, "", 1, 0
iacByRpmTaper = scalar, F32, 1640
luaAdd = scalar, F32, 1644
; total TS size = 1648
etb1targetWithIdlePosition = scalar, F32, 1648, "%", 1,0
etb1trim = scalar, F32, 1652, "", 1, 0
etb1luaAdjustment = scalar, F32, 1656, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1660, "%", 1,0
etb1etbFeedForward = scalar, F32, 1664
etb1etbIntegralError = scalar, F32, 1668, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1672, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1676, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1680, [0:0]
etb1jamDetected = bits, U32, 1680, [1:1]
etb1validPlantPosition = bits, U32, 1680, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1684, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1686, "count", 1,0
etb1etbErrorCode = scalar, S08, 1688, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1689, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1690, "%", 1, 0
etb1jamTimer = scalar, U16, 1692, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1694, "%", 1, 0
etb1state = scalar, U08, 1695, "", 1, 0
; total TS size = 1696
etb2targetWithIdlePosition = scalar, F32, 1696, "%", 1,0
etb2trim = scalar, F32, 1700, "", 1, 0
etb2luaAdjustment = scalar, F32, 1704, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1708, "%", 1,0
etb2etbFeedForward = scalar, F32, 1712
etb2etbIntegralError = scalar, F32, 1716, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1720, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1724, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1728, [0:0]
etb2jamDetected = bits, U32, 1728, [1:1]
etb2validPlantPosition = bits, U32, 1728, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1732, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1734, "count", 1,0
etb2etbErrorCode = scalar, S08, 1736, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1737, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1738, "%", 1, 0
etb2jamTimer = scalar, U16, 1740, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1742, "%", 1, 0
etb2state = scalar, U08, 1743, "", 1, 0
; total TS size = 1744
wb1faultCode = scalar, U08, 1744, "", 1, 0
wb1heaterDuty = scalar, U08, 1745, "%", 1, 0
wb1pumpDuty = scalar, U08, 1746, "%", 1, 0
wb1tempC = scalar, U16, 1748, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1750, "V", 0.001, 0
wb1esr = scalar, U16, 1752, "ohm", 1, 0
; total TS size = 1756
wb2faultCode = scalar, U08, 1756, "", 1, 0
wb2heaterDuty = scalar, U08, 1757, "%", 1, 0
wb2pumpDuty = scalar, U08, 1758, "%", 1, 0
wb2tempC = scalar, U16, 1760, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1762, "V", 0.001, 0
wb2esr = scalar, U16, 1764, "ohm", 1, 0
; total TS size = 1768
dcOutput0 = scalar, F32, 1768, "%", 1,0
isEnabled0_int = scalar, U08, 1772, "%", 1,0
isEnabled0 = bits, U32, 1776, [0:0]
; total TS size = 1780
value0 = scalar, U16, 1780, "RAW", 1,0
value1 = scalar, U16, 1782, "RAW", 1,0
errorRate = scalar, F32, 1784, "% (don't belive me)", 1,0
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
mightResetPid = bits, U32, 1632, [0:0]
shouldResetPid = bits, U32, 1632, [1:1]
wasResetPid = bits, U32, 1632, [2:2]
mustResetPid = bits, U32, 1632, [3:3]
isCranking = bits, U32, 1632, [4:4]
isIacTableForCoasting = bits, U32, 1632, [5:5]
notIdling = bits, U32, 1632, [6:6]
needReset = bits, U32, 1632, [7:7]
isInDeadZone = bits, U32, 1632, [8:8]
isBlipping = bits, U32, 1632, [9:9]
useClosedLoop = bits, U32, 1632, [10:10]
badTps = bits, U32, 1632, [11:11]
looksLikeRunning = bits, U32, 1632, [12:12]
looksLikeCoasting = bits, U32, 1632, [13:13]
looksLikeCrankToIdle = bits, U32, 1632, [14:14]
isIdleCoasting = bits, U32, 1632, [15:15]
isIdleClosedLoop = bits, U32, 1632, [16:16]
idleTarget = scalar, S32, 1636, "", 1, 0
targetRpmByClt = scalar, S32, 1640, "", 1, 0
targetRpmAc = scalar, S32, 1644, "", 1, 0
iacByRpmTaper = scalar, F32, 1648
luaAdd = scalar, F32, 1652
; total TS size = 1656
etb1targetWithIdlePosition = scalar, F32, 1656, "%", 1,0
etb1trim = scalar, F32, 1660, "", 1, 0
etb1luaAdjustment = scalar, F32, 1664, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1668, "%", 1,0
etb1etbFeedForward = scalar, F32, 1672
etb1etbIntegralError = scalar, F32, 1676, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1680, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1684, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1688, [0:0]
etb1jamDetected = bits, U32, 1688, [1:1]
etb1validPlantPosition = bits, U32, 1688, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1692, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1694, "count", 1,0
etb1etbErrorCode = scalar, S08, 1696, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1697, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1698, "%", 1, 0
etb1jamTimer = scalar, U16, 1700, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1702, "%", 1, 0
etb1state = scalar, U08, 1703, "", 1, 0
; total TS size = 1704
etb2targetWithIdlePosition = scalar, F32, 1704, "%", 1,0
etb2trim = scalar, F32, 1708, "", 1, 0
etb2luaAdjustment = scalar, F32, 1712, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1716, "%", 1,0
etb2etbFeedForward = scalar, F32, 1720
etb2etbIntegralError = scalar, F32, 1724, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1728, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1732, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1736, [0:0]
etb2jamDetected = bits, U32, 1736, [1:1]
etb2validPlantPosition = bits, U32, 1736, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1740, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1742, "count", 1,0
etb2etbErrorCode = scalar, S08, 1744, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1745, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1746, "%", 1, 0
etb2jamTimer = scalar, U16, 1748, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1750, "%", 1, 0
etb2state = scalar, U08, 1751, "", 1, 0
; total TS size = 1752
wb1faultCode = scalar, U08, 1752, "", 1, 0
wb1heaterDuty = scalar, U08, 1753, "%", 1, 0
wb1pumpDuty = scalar, U08, 1754, "%", 1, 0
wb1tempC = scalar, U16, 1756, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1758, "V", 0.001, 0
wb1esr = scalar, U16, 1760, "ohm", 1, 0
; total TS size = 1764
wb2faultCode = scalar, U08, 1764, "", 1, 0
wb2heaterDuty = scalar, U08, 1765, "%", 1, 0
wb2pumpDuty = scalar, U08, 1766, "%", 1, 0
wb2tempC = scalar, U16, 1768, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1770, "V", 0.001, 0
wb2esr = scalar, U16, 1772, "ohm", 1, 0
; total TS size = 1776
dcOutput0 = scalar, F32, 1776, "%", 1,0
isEnabled0_int = scalar, U08, 1780, "%", 1,0
isEnabled0 = bits, U32, 1784, [0:0]
; total TS size = 1788
vvtTarget = scalar, U16, 1788, "deg", 0.1, 0
vvtOutput = scalar, U08, 1790, "%", 0.5, 0
; total TS size = 1792
lambdaCurrentlyGood = bits, U32, 1792, [0:0]
lambdaMonitorCut = bits, U32, 1792, [1:1]
lambdaTimeSinceGood = scalar, U16, 1796, "sec", 0.01, 0
value0 = scalar, U16, 1788, "RAW", 1,0
value1 = scalar, U16, 1790, "RAW", 1,0
errorRate = scalar, F32, 1792, "% (don't belive me)", 1,0
; total TS size = 1796
vvtTarget = scalar, U16, 1796, "deg", 0.1, 0
vvtOutput = scalar, U08, 1798, "%", 0.5, 0
; total TS size = 1800
lambdaCurrentlyGood = bits, U32, 1800, [0:0]
lambdaMonitorCut = bits, U32, 1800, [1:1]
lambdaTimeSinceGood = scalar, U16, 1804, "sec", 0.01, 0
; total TS size = 1808
time = { timeNow }
@ -5864,6 +5866,8 @@ entry = HpfpValveState, "GDI: HPFP Valve state", int, "%d"
entry = m_pressureTarget_kPa, "GDI: target pressure", float, "%.3f"
entry = nextLobe, "GDI: next lobe N", float, "%.3f"
entry = di_nextStart, "GDI: valve activation angle", float, "%.3f"
entry = HpfdActivationPhase, "GDI: HPFP activation angle", float, "%.3f"
entry = HpfdDeactivationPhase, "GDI: HPFP deactivation angle", float, "%.3f"
entry = m_deadtime, "Fuel: injector lag", float, "%.3f"
entry = pressureDelta, "Fuel: Injector pressure delta", float, "%.3f"
entry = pressureRatio, "Fuel: Injector pressure ratio", float, "%.3f"
@ -6860,6 +6864,8 @@ dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump"
liveGraph = high_pressure_fuel_pump_2_Graph, "Graph", South
graphLine = nextLobe
graphLine = di_nextStart
graphLine = HpfdActivationPhase
graphLine = HpfdDeactivationPhase
dialog = injector_modelDialog, "injector_model"

View File

@ -38,12 +38,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2025.01.31.alphax-4chan_f7.3580788268"
signature = "rusEFI master.2025.01.31.alphax-4chan_f7.3470152995"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2025.01.31.alphax-4chan_f7.3580788268" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2025.01.31.alphax-4chan_f7.3470152995" ; 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
@ -2660,7 +2660,7 @@ boardUseD3PullDown = bits, U32, 23244, [9:9], "With Pull Up", "With Pull Down"
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1800
ochBlockSize = 1808
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -3250,352 +3250,354 @@ HpfpValveState = bits, U32, 1108, [3:3]
m_pressureTarget_kPa = scalar, F32, 1112, "", 1, 0
nextLobe = scalar, F32, 1116, "", 1, 0
di_nextStart = scalar, F32, 1120, "v", 1, 0
; total TS size = 1124
m_deadtime = scalar, F32, 1124, "ms", 1, 0
pressureDelta = scalar, F32, 1128, "kPa", 1, 0
pressureRatio = scalar, F32, 1132, "", 1, 0
; total TS size = 1136
retardThresholdRpm = scalar, S32, 1136, "", 1, 0
launchActivatePinState = bits, U32, 1140, [0:0]
isPreLaunchCondition = bits, U32, 1140, [1:1]
isLaunchCondition = bits, U32, 1140, [2:2]
isSwitchActivated = bits, U32, 1140, [3:3]
isClutchActivated = bits, U32, 1140, [4:4]
isBrakePedalActivated = bits, U32, 1140, [5:5]
isValidInputPin = bits, U32, 1140, [6:6]
activateSwitchCondition = bits, U32, 1140, [7:7]
rpmLaunchCondition = bits, U32, 1140, [8:8]
rpmPreLaunchCondition = bits, U32, 1140, [9:9]
speedCondition = bits, U32, 1140, [10:10]
tpsCondition = bits, U32, 1140, [11:11]
HpfdActivationPhase = scalar, F32, 1124, "", 1, 0
HpfdDeactivationPhase = scalar, F32, 1128, "", 1, 0
; total TS size = 1132
m_deadtime = scalar, F32, 1132, "ms", 1, 0
pressureDelta = scalar, F32, 1136, "kPa", 1, 0
pressureRatio = scalar, F32, 1140, "", 1, 0
; total TS size = 1144
isTorqueReductionTriggerPinValid = bits, U32, 1144, [0:0]
torqueReductionTriggerPinState = bits, U32, 1144, [1:1]
isTimeConditionSatisfied = bits, U32, 1144, [2:2]
isRpmConditionSatisfied = bits, U32, 1144, [3:3]
isAppConditionSatisfied = bits, U32, 1144, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1144, [5:5]
; total TS size = 1148
isAntilagCondition = bits, U32, 1148, [0:0]
ALSMinRPMCondition = bits, U32, 1148, [1:1]
ALSMaxRPMCondition = bits, U32, 1148, [2:2]
ALSMinCLTCondition = bits, U32, 1148, [3:3]
ALSMaxCLTCondition = bits, U32, 1148, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1148, [5:5]
isALSSwitchActivated = bits, U32, 1148, [6:6]
ALSActivatePinState = bits, U32, 1148, [7:7]
ALSSwitchCondition = bits, U32, 1148, [8:8]
ALSTimerCondition = bits, U32, 1148, [9:9]
fuelALSCorrection = scalar, F32, 1152, "", 1, 0
timingALSCorrection = scalar, S16, 1156, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1158, "deg", 0.01, 0
; total TS size = 1160
isTpsInvalid = bits, U32, 1160, [0:0]
m_shouldResetPid = bits, U32, 1160, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1160, [2:2]
isNotClosedLoop = bits, U32, 1160, [3:3]
isZeroRpm = bits, U32, 1160, [4:4]
hasInitBoost = bits, U32, 1160, [5:5]
rpmTooLow = bits, U32, 1160, [6:6]
tpsTooLow = bits, U32, 1160, [7:7]
mapTooLow = bits, U32, 1160, [8:8]
isPlantValid = bits, U32, 1160, [9:9]
isBoostControlled = bits, U32, 1160, [10:10]
luaTargetAdd = scalar, S16, 1164, "v", 0.5,0
boostOutput = scalar, S16, 1166, "percent", 0.01,0
luaTargetMult = scalar, F32, 1168, "v", 1,0
openLoopPart = scalar, F32, 1172, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1176, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1180, "%", 0.5,0
boostControlTarget = scalar, S16, 1182, "kPa", 0.03333333333333333,0
; total TS size = 1184
acButtonState = scalar, S08, 1184, "", 1, 0
m_acEnabled = bits, U32, 1188, [0:0]
engineTooSlow = bits, U32, 1188, [1:1]
engineTooFast = bits, U32, 1188, [2:2]
noClt = bits, U32, 1188, [3:3]
engineTooHot = bits, U32, 1188, [4:4]
tpsTooHigh = bits, U32, 1188, [5:5]
isDisabledByLua = bits, U32, 1188, [6:6]
acCompressorState = bits, U32, 1188, [7:7]
acPressureTooLow = bits, U32, 1188, [8:8]
acPressureTooHigh = bits, U32, 1188, [9:9]
retardThresholdRpm = scalar, S32, 1144, "", 1, 0
launchActivatePinState = bits, U32, 1148, [0:0]
isPreLaunchCondition = bits, U32, 1148, [1:1]
isLaunchCondition = bits, U32, 1148, [2:2]
isSwitchActivated = bits, U32, 1148, [3:3]
isClutchActivated = bits, U32, 1148, [4:4]
isBrakePedalActivated = bits, U32, 1148, [5:5]
isValidInputPin = bits, U32, 1148, [6:6]
activateSwitchCondition = bits, U32, 1148, [7:7]
rpmLaunchCondition = bits, U32, 1148, [8:8]
rpmPreLaunchCondition = bits, U32, 1148, [9:9]
speedCondition = bits, U32, 1148, [10:10]
tpsCondition = bits, U32, 1148, [11:11]
; total TS size = 1152
isTorqueReductionTriggerPinValid = bits, U32, 1152, [0:0]
torqueReductionTriggerPinState = bits, U32, 1152, [1:1]
isTimeConditionSatisfied = bits, U32, 1152, [2:2]
isRpmConditionSatisfied = bits, U32, 1152, [3:3]
isAppConditionSatisfied = bits, U32, 1152, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1152, [5:5]
; total TS size = 1156
isAntilagCondition = bits, U32, 1156, [0:0]
ALSMinRPMCondition = bits, U32, 1156, [1:1]
ALSMaxRPMCondition = bits, U32, 1156, [2:2]
ALSMinCLTCondition = bits, U32, 1156, [3:3]
ALSMaxCLTCondition = bits, U32, 1156, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1156, [5:5]
isALSSwitchActivated = bits, U32, 1156, [6:6]
ALSActivatePinState = bits, U32, 1156, [7:7]
ALSSwitchCondition = bits, U32, 1156, [8:8]
ALSTimerCondition = bits, U32, 1156, [9:9]
fuelALSCorrection = scalar, F32, 1160, "", 1, 0
timingALSCorrection = scalar, S16, 1164, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1166, "deg", 0.01, 0
; total TS size = 1168
isTpsInvalid = bits, U32, 1168, [0:0]
m_shouldResetPid = bits, U32, 1168, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1168, [2:2]
isNotClosedLoop = bits, U32, 1168, [3:3]
isZeroRpm = bits, U32, 1168, [4:4]
hasInitBoost = bits, U32, 1168, [5:5]
rpmTooLow = bits, U32, 1168, [6:6]
tpsTooLow = bits, U32, 1168, [7:7]
mapTooLow = bits, U32, 1168, [8:8]
isPlantValid = bits, U32, 1168, [9:9]
isBoostControlled = bits, U32, 1168, [10:10]
luaTargetAdd = scalar, S16, 1172, "v", 0.5,0
boostOutput = scalar, S16, 1174, "percent", 0.01,0
luaTargetMult = scalar, F32, 1176, "v", 1,0
openLoopPart = scalar, F32, 1180, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1184, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1188, "%", 0.5,0
boostControlTarget = scalar, S16, 1190, "kPa", 0.03333333333333333,0
; total TS size = 1192
isNitrousArmed = bits, U32, 1192, [0:0]
isNitrousSpeedCondition = bits, U32, 1192, [1:1]
isNitrousTpsCondition = bits, U32, 1192, [2:2]
isNitrousCltCondition = bits, U32, 1192, [3:3]
isNitrousMapCondition = bits, U32, 1192, [4:4]
isNitrousAfrCondition = bits, U32, 1192, [5:5]
isNitrousRpmCondition = bits, U32, 1192, [6:6]
isNitrousCondition = bits, U32, 1192, [7:7]
; total TS size = 1196
fan1cranking = bits, U32, 1196, [0:0]
fan1notRunning = bits, U32, 1196, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1196, [2:2]
fan1brokenClt = bits, U32, 1196, [3:3]
fan1enabledForAc = bits, U32, 1196, [4:4]
fan1hot = bits, U32, 1196, [5:5]
fan1cold = bits, U32, 1196, [6:6]
fan1disabledBySpeed = bits, U32, 1196, [7:7]
fan1m_state = bits, U32, 1196, [8:8]
fan1radiatorFanStatus = scalar, U08, 1200, "", 1, 0
acButtonState = scalar, S08, 1192, "", 1, 0
m_acEnabled = bits, U32, 1196, [0:0]
engineTooSlow = bits, U32, 1196, [1:1]
engineTooFast = bits, U32, 1196, [2:2]
noClt = bits, U32, 1196, [3:3]
engineTooHot = bits, U32, 1196, [4:4]
tpsTooHigh = bits, U32, 1196, [5:5]
isDisabledByLua = bits, U32, 1196, [6:6]
acCompressorState = bits, U32, 1196, [7:7]
acPressureTooLow = bits, U32, 1196, [8:8]
acPressureTooHigh = bits, U32, 1196, [9:9]
; total TS size = 1200
isNitrousArmed = bits, U32, 1200, [0:0]
isNitrousSpeedCondition = bits, U32, 1200, [1:1]
isNitrousTpsCondition = bits, U32, 1200, [2:2]
isNitrousCltCondition = bits, U32, 1200, [3:3]
isNitrousMapCondition = bits, U32, 1200, [4:4]
isNitrousAfrCondition = bits, U32, 1200, [5:5]
isNitrousRpmCondition = bits, U32, 1200, [6:6]
isNitrousCondition = bits, U32, 1200, [7:7]
; total TS size = 1204
fan2cranking = bits, U32, 1204, [0:0]
fan2notRunning = bits, U32, 1204, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan2brokenClt = bits, U32, 1204, [3:3]
fan2enabledForAc = bits, U32, 1204, [4:4]
fan2hot = bits, U32, 1204, [5:5]
fan2cold = bits, U32, 1204, [6:6]
fan2disabledBySpeed = bits, U32, 1204, [7:7]
fan2m_state = bits, U32, 1204, [8:8]
fan2radiatorFanStatus = scalar, U08, 1208, "", 1, 0
fan1cranking = bits, U32, 1204, [0:0]
fan1notRunning = bits, U32, 1204, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan1brokenClt = bits, U32, 1204, [3:3]
fan1enabledForAc = bits, U32, 1204, [4:4]
fan1hot = bits, U32, 1204, [5:5]
fan1cold = bits, U32, 1204, [6:6]
fan1disabledBySpeed = bits, U32, 1204, [7:7]
fan1m_state = bits, U32, 1204, [8:8]
fan1radiatorFanStatus = scalar, U08, 1208, "", 1, 0
; total TS size = 1212
isPrime = bits, U32, 1212, [0:0]
engineTurnedRecently = bits, U32, 1212, [1:1]
isFuelPumpOn = bits, U32, 1212, [2:2]
ignitionOn = bits, U32, 1212, [3:3]
; total TS size = 1216
isBenchTest = bits, U32, 1216, [0:0]
hasIgnitionVoltage = bits, U32, 1216, [1:1]
mainRelayState = bits, U32, 1216, [2:2]
delayedShutoffRequested = bits, U32, 1216, [3:3]
fan2cranking = bits, U32, 1212, [0:0]
fan2notRunning = bits, U32, 1212, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1212, [2:2]
fan2brokenClt = bits, U32, 1212, [3:3]
fan2enabledForAc = bits, U32, 1212, [4:4]
fan2hot = bits, U32, 1212, [5:5]
fan2cold = bits, U32, 1212, [6:6]
fan2disabledBySpeed = bits, U32, 1212, [7:7]
fan2m_state = bits, U32, 1212, [8:8]
fan2radiatorFanStatus = scalar, U08, 1216, "", 1, 0
; total TS size = 1220
lua_fuelAdd = scalar, F32, 1220, "g", 1, 0
lua_fuelMult = scalar, F32, 1224, "", 1, 0
lua_clutchUpState = bits, U32, 1228, [0:0]
lua_brakePedalState = bits, U32, 1228, [1:1]
lua_acRequestState = bits, U32, 1228, [2:2]
lua_luaDisableEtb = bits, U32, 1228, [3:3]
lua_luaIgnCut = bits, U32, 1228, [4:4]
lua_luaFuelCut = bits, U32, 1228, [5:5]
lua_clutchDownState = bits, U32, 1228, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1228, [7:7]
lua_torqueReductionState = bits, U32, 1228, [8:8]
sd_tCharge = scalar, S16, 1232, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1236, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1240, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1244, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1248, "", 1, 0
crankingFuel_fuel = scalar, U16, 1252, "mg", 0.01, 0
baroCorrection = scalar, F32, 1256, "", 1, 0
hellenBoardId = scalar, S16, 1260, "id", 1, 0
clutchUpState = scalar, S08, 1262, "", 1, 0
brakePedalState = scalar, S08, 1263, "", 1, 0
startStopState = scalar, S08, 1264, "", 1, 0
smartChipState = scalar, S08, 1265, "", 1, 0
smartChipRestartCounter = scalar, S08, 1266, "", 1, 0
smartChipAliveCounter = scalar, S08, 1267, "", 1, 0
startStopPhysicalState = bits, U32, 1268, [0:0]
acrActive = bits, U32, 1268, [1:1]
acrEngineMovedRecently = bits, U32, 1268, [2:2]
heaterControlEnabled = bits, U32, 1268, [3:3]
luaDigitalState0 = bits, U32, 1268, [4:4]
luaDigitalState1 = bits, U32, 1268, [5:5]
luaDigitalState2 = bits, U32, 1268, [6:6]
luaDigitalState3 = bits, U32, 1268, [7:7]
clutchDownState = bits, U32, 1268, [8:8]
startStopStateToggleCounter = scalar, U32, 1272, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1276, "", 1, 0
luaHardSparkSkip = scalar, F32, 1280, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1284, "", 1, 0
fuelInjectionCounter = scalar, U32, 1288, "", 1, 0
globalSparkCounter = scalar, U32, 1292, "", 1, 0
fuelingLoad = scalar, F32, 1296, "", 1, 0
ignitionLoad = scalar, F32, 1300, "", 1, 0
veTableYAxis = scalar, U16, 1304, "%", 0.01, 0
overDwellCounter = scalar, U08, 1306, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1307, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1308, "", 1, 0
; total TS size = 1312
tpsFrom = scalar, F32, 1312
tpsTo = scalar, F32, 1316
deltaTps = scalar, F32, 1320
extraFuel = scalar, F32, 1324, "", 1, 0
valueFromTable = scalar, F32, 1328, "", 1, 0
isAboveAccelThreshold = bits, U32, 1332, [0:0]
isBelowDecelThreshold = bits, U32, 1332, [1:1]
isTimeToResetAccumulator = bits, U32, 1332, [2:2]
isFractionalEnrichment = bits, U32, 1332, [3:3]
belowEpsilon = bits, U32, 1332, [4:4]
tooShort = bits, U32, 1332, [5:5]
fractionalInjFuel = scalar, F32, 1336, "", 1, 0
accumulatedValue = scalar, F32, 1340, "", 1, 0
maxExtraPerCycle = scalar, F32, 1344, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1348, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1352, "", 1, 0
cycleCnt = scalar, S32, 1356, "", 1, 0
; total TS size = 1360
hwEventCounters1 = scalar, U16, 1360, "", 1, 0
hwEventCounters2 = scalar, U16, 1362, "", 1, 0
hwEventCounters3 = scalar, U16, 1364, "", 1, 0
hwEventCounters4 = scalar, U16, 1366, "", 1, 0
vvtCamCounter = scalar, U16, 1368, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1372, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1376, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1380, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1381, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1384, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1388, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1392, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1396, "deg", 1, 0
isDecodingMapCam = bits, U32, 1400, [0:0]
triggerElapsedUs = scalar, U32, 1404, "", 1, 0
; total TS size = 1408
trgsynchronizationCounter = scalar, U32, 1408, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1412, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1416, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1420, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1424, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1432, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1436, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1440, "", 1, 0
; total TS size = 1444
vvt1isynchronizationCounter = scalar, U32, 1444, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1448, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1452, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1456, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1460, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1468, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1472, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1476, "", 1, 0
; total TS size = 1480
vvt1esynchronizationCounter = scalar, U32, 1480, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1484, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1488, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1492, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1496, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1504, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1508, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1512, "", 1, 0
; total TS size = 1516
vvt2isynchronizationCounter = scalar, U32, 1516, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1520, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1524, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1528, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1532, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1540, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1544, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1548, "", 1, 0
; total TS size = 1552
vvt2esynchronizationCounter = scalar, U32, 1552, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1556, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1560, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1564, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1568, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1576, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1580, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1584, "", 1, 0
; total TS size = 1588
camResyncCounter = scalar, U08, 1588, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1592, [0:0]
isPrime = bits, U32, 1220, [0:0]
engineTurnedRecently = bits, U32, 1220, [1:1]
isFuelPumpOn = bits, U32, 1220, [2:2]
ignitionOn = bits, U32, 1220, [3:3]
; total TS size = 1224
isBenchTest = bits, U32, 1224, [0:0]
hasIgnitionVoltage = bits, U32, 1224, [1:1]
mainRelayState = bits, U32, 1224, [2:2]
delayedShutoffRequested = bits, U32, 1224, [3:3]
; total TS size = 1228
lua_fuelAdd = scalar, F32, 1228, "g", 1, 0
lua_fuelMult = scalar, F32, 1232, "", 1, 0
lua_clutchUpState = bits, U32, 1236, [0:0]
lua_brakePedalState = bits, U32, 1236, [1:1]
lua_acRequestState = bits, U32, 1236, [2:2]
lua_luaDisableEtb = bits, U32, 1236, [3:3]
lua_luaIgnCut = bits, U32, 1236, [4:4]
lua_luaFuelCut = bits, U32, 1236, [5:5]
lua_clutchDownState = bits, U32, 1236, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1236, [7:7]
lua_torqueReductionState = bits, U32, 1236, [8:8]
sd_tCharge = scalar, S16, 1240, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1244, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1248, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1252, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1256, "", 1, 0
crankingFuel_fuel = scalar, U16, 1260, "mg", 0.01, 0
baroCorrection = scalar, F32, 1264, "", 1, 0
hellenBoardId = scalar, S16, 1268, "id", 1, 0
clutchUpState = scalar, S08, 1270, "", 1, 0
brakePedalState = scalar, S08, 1271, "", 1, 0
startStopState = scalar, S08, 1272, "", 1, 0
smartChipState = scalar, S08, 1273, "", 1, 0
smartChipRestartCounter = scalar, S08, 1274, "", 1, 0
smartChipAliveCounter = scalar, S08, 1275, "", 1, 0
startStopPhysicalState = bits, U32, 1276, [0:0]
acrActive = bits, U32, 1276, [1:1]
acrEngineMovedRecently = bits, U32, 1276, [2:2]
heaterControlEnabled = bits, U32, 1276, [3:3]
luaDigitalState0 = bits, U32, 1276, [4:4]
luaDigitalState1 = bits, U32, 1276, [5:5]
luaDigitalState2 = bits, U32, 1276, [6:6]
luaDigitalState3 = bits, U32, 1276, [7:7]
clutchDownState = bits, U32, 1276, [8:8]
startStopStateToggleCounter = scalar, U32, 1280, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1284, "", 1, 0
luaHardSparkSkip = scalar, F32, 1288, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1292, "", 1, 0
fuelInjectionCounter = scalar, U32, 1296, "", 1, 0
globalSparkCounter = scalar, U32, 1300, "", 1, 0
fuelingLoad = scalar, F32, 1304, "", 1, 0
ignitionLoad = scalar, F32, 1308, "", 1, 0
veTableYAxis = scalar, U16, 1312, "%", 0.01, 0
overDwellCounter = scalar, U08, 1314, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1315, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1316, "", 1, 0
; total TS size = 1320
tpsFrom = scalar, F32, 1320
tpsTo = scalar, F32, 1324
deltaTps = scalar, F32, 1328
extraFuel = scalar, F32, 1332, "", 1, 0
valueFromTable = scalar, F32, 1336, "", 1, 0
isAboveAccelThreshold = bits, U32, 1340, [0:0]
isBelowDecelThreshold = bits, U32, 1340, [1:1]
isTimeToResetAccumulator = bits, U32, 1340, [2:2]
isFractionalEnrichment = bits, U32, 1340, [3:3]
belowEpsilon = bits, U32, 1340, [4:4]
tooShort = bits, U32, 1340, [5:5]
fractionalInjFuel = scalar, F32, 1344, "", 1, 0
accumulatedValue = scalar, F32, 1348, "", 1, 0
maxExtraPerCycle = scalar, F32, 1352, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1356, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1360, "", 1, 0
cycleCnt = scalar, S32, 1364, "", 1, 0
; total TS size = 1368
hwEventCounters1 = scalar, U16, 1368, "", 1, 0
hwEventCounters2 = scalar, U16, 1370, "", 1, 0
hwEventCounters3 = scalar, U16, 1372, "", 1, 0
hwEventCounters4 = scalar, U16, 1374, "", 1, 0
vvtCamCounter = scalar, U16, 1376, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1380, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1384, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1388, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1389, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1392, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1396, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1400, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1404, "deg", 1, 0
isDecodingMapCam = bits, U32, 1408, [0:0]
triggerElapsedUs = scalar, U32, 1412, "", 1, 0
; total TS size = 1416
trgsynchronizationCounter = scalar, U32, 1416, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1420, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1424, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1432, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1436, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1440, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1444, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1448, "", 1, 0
; total TS size = 1452
vvt1isynchronizationCounter = scalar, U32, 1452, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1456, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1460, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1468, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1472, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1476, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1480, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1484, "", 1, 0
; total TS size = 1488
vvt1esynchronizationCounter = scalar, U32, 1488, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1492, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1496, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1504, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1508, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1512, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1516, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1520, "", 1, 0
; total TS size = 1524
vvt2isynchronizationCounter = scalar, U32, 1524, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1528, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1532, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1540, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1544, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1548, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1552, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1556, "", 1, 0
; total TS size = 1560
vvt2esynchronizationCounter = scalar, U32, 1560, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1564, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1568, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1576, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1580, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1584, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1588, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1592, "", 1, 0
; total TS size = 1596
wallFuelCorrection = scalar, F32, 1596, "", 1, 0
wallFuel = scalar, F32, 1600, "", 1, 0
camResyncCounter = scalar, U08, 1596, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1600, [0:0]
; total TS size = 1604
idleState = bits, S32, 1604, [0:2], "not important"
currentIdlePosition = scalar, F32, 1608
baseIdlePosition = scalar, F32, 1612
idleClosedLoop = scalar, F32, 1616
iacByTpsTaper = scalar, F32, 1620
mightResetPid = bits, U32, 1624, [0:0]
shouldResetPid = bits, U32, 1624, [1:1]
wasResetPid = bits, U32, 1624, [2:2]
mustResetPid = bits, U32, 1624, [3:3]
isCranking = bits, U32, 1624, [4:4]
isIacTableForCoasting = bits, U32, 1624, [5:5]
notIdling = bits, U32, 1624, [6:6]
needReset = bits, U32, 1624, [7:7]
isInDeadZone = bits, U32, 1624, [8:8]
isBlipping = bits, U32, 1624, [9:9]
useClosedLoop = bits, U32, 1624, [10:10]
badTps = bits, U32, 1624, [11:11]
looksLikeRunning = bits, U32, 1624, [12:12]
looksLikeCoasting = bits, U32, 1624, [13:13]
looksLikeCrankToIdle = bits, U32, 1624, [14:14]
isIdleCoasting = bits, U32, 1624, [15:15]
isIdleClosedLoop = bits, U32, 1624, [16:16]
idleTarget = scalar, S32, 1628, "", 1, 0
targetRpmByClt = scalar, S32, 1632, "", 1, 0
targetRpmAc = scalar, S32, 1636, "", 1, 0
iacByRpmTaper = scalar, F32, 1640
luaAdd = scalar, F32, 1644
; total TS size = 1648
etb1targetWithIdlePosition = scalar, F32, 1648, "%", 1,0
etb1trim = scalar, F32, 1652, "", 1, 0
etb1luaAdjustment = scalar, F32, 1656, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1660, "%", 1,0
etb1etbFeedForward = scalar, F32, 1664
etb1etbIntegralError = scalar, F32, 1668, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1672, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1676, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1680, [0:0]
etb1jamDetected = bits, U32, 1680, [1:1]
etb1validPlantPosition = bits, U32, 1680, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1684, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1686, "count", 1,0
etb1etbErrorCode = scalar, S08, 1688, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1689, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1690, "%", 1, 0
etb1jamTimer = scalar, U16, 1692, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1694, "%", 1, 0
etb1state = scalar, U08, 1695, "", 1, 0
; total TS size = 1696
etb2targetWithIdlePosition = scalar, F32, 1696, "%", 1,0
etb2trim = scalar, F32, 1700, "", 1, 0
etb2luaAdjustment = scalar, F32, 1704, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1708, "%", 1,0
etb2etbFeedForward = scalar, F32, 1712
etb2etbIntegralError = scalar, F32, 1716, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1720, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1724, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1728, [0:0]
etb2jamDetected = bits, U32, 1728, [1:1]
etb2validPlantPosition = bits, U32, 1728, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1732, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1734, "count", 1,0
etb2etbErrorCode = scalar, S08, 1736, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1737, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1738, "%", 1, 0
etb2jamTimer = scalar, U16, 1740, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1742, "%", 1, 0
etb2state = scalar, U08, 1743, "", 1, 0
; total TS size = 1744
wb1faultCode = scalar, U08, 1744, "", 1, 0
wb1heaterDuty = scalar, U08, 1745, "%", 1, 0
wb1pumpDuty = scalar, U08, 1746, "%", 1, 0
wb1tempC = scalar, U16, 1748, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1750, "V", 0.001, 0
wb1esr = scalar, U16, 1752, "ohm", 1, 0
; total TS size = 1756
wb2faultCode = scalar, U08, 1756, "", 1, 0
wb2heaterDuty = scalar, U08, 1757, "%", 1, 0
wb2pumpDuty = scalar, U08, 1758, "%", 1, 0
wb2tempC = scalar, U16, 1760, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1762, "V", 0.001, 0
wb2esr = scalar, U16, 1764, "ohm", 1, 0
; total TS size = 1768
dcOutput0 = scalar, F32, 1768, "%", 1,0
isEnabled0_int = scalar, U08, 1772, "%", 1,0
isEnabled0 = bits, U32, 1776, [0:0]
; total TS size = 1780
value0 = scalar, U16, 1780, "RAW", 1,0
value1 = scalar, U16, 1782, "RAW", 1,0
errorRate = scalar, F32, 1784, "% (don't belive me)", 1,0
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
mightResetPid = bits, U32, 1632, [0:0]
shouldResetPid = bits, U32, 1632, [1:1]
wasResetPid = bits, U32, 1632, [2:2]
mustResetPid = bits, U32, 1632, [3:3]
isCranking = bits, U32, 1632, [4:4]
isIacTableForCoasting = bits, U32, 1632, [5:5]
notIdling = bits, U32, 1632, [6:6]
needReset = bits, U32, 1632, [7:7]
isInDeadZone = bits, U32, 1632, [8:8]
isBlipping = bits, U32, 1632, [9:9]
useClosedLoop = bits, U32, 1632, [10:10]
badTps = bits, U32, 1632, [11:11]
looksLikeRunning = bits, U32, 1632, [12:12]
looksLikeCoasting = bits, U32, 1632, [13:13]
looksLikeCrankToIdle = bits, U32, 1632, [14:14]
isIdleCoasting = bits, U32, 1632, [15:15]
isIdleClosedLoop = bits, U32, 1632, [16:16]
idleTarget = scalar, S32, 1636, "", 1, 0
targetRpmByClt = scalar, S32, 1640, "", 1, 0
targetRpmAc = scalar, S32, 1644, "", 1, 0
iacByRpmTaper = scalar, F32, 1648
luaAdd = scalar, F32, 1652
; total TS size = 1656
etb1targetWithIdlePosition = scalar, F32, 1656, "%", 1,0
etb1trim = scalar, F32, 1660, "", 1, 0
etb1luaAdjustment = scalar, F32, 1664, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1668, "%", 1,0
etb1etbFeedForward = scalar, F32, 1672
etb1etbIntegralError = scalar, F32, 1676, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1680, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1684, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1688, [0:0]
etb1jamDetected = bits, U32, 1688, [1:1]
etb1validPlantPosition = bits, U32, 1688, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1692, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1694, "count", 1,0
etb1etbErrorCode = scalar, S08, 1696, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1697, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1698, "%", 1, 0
etb1jamTimer = scalar, U16, 1700, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1702, "%", 1, 0
etb1state = scalar, U08, 1703, "", 1, 0
; total TS size = 1704
etb2targetWithIdlePosition = scalar, F32, 1704, "%", 1,0
etb2trim = scalar, F32, 1708, "", 1, 0
etb2luaAdjustment = scalar, F32, 1712, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1716, "%", 1,0
etb2etbFeedForward = scalar, F32, 1720
etb2etbIntegralError = scalar, F32, 1724, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1728, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1732, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1736, [0:0]
etb2jamDetected = bits, U32, 1736, [1:1]
etb2validPlantPosition = bits, U32, 1736, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1740, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1742, "count", 1,0
etb2etbErrorCode = scalar, S08, 1744, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1745, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1746, "%", 1, 0
etb2jamTimer = scalar, U16, 1748, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1750, "%", 1, 0
etb2state = scalar, U08, 1751, "", 1, 0
; total TS size = 1752
wb1faultCode = scalar, U08, 1752, "", 1, 0
wb1heaterDuty = scalar, U08, 1753, "%", 1, 0
wb1pumpDuty = scalar, U08, 1754, "%", 1, 0
wb1tempC = scalar, U16, 1756, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1758, "V", 0.001, 0
wb1esr = scalar, U16, 1760, "ohm", 1, 0
; total TS size = 1764
wb2faultCode = scalar, U08, 1764, "", 1, 0
wb2heaterDuty = scalar, U08, 1765, "%", 1, 0
wb2pumpDuty = scalar, U08, 1766, "%", 1, 0
wb2tempC = scalar, U16, 1768, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1770, "V", 0.001, 0
wb2esr = scalar, U16, 1772, "ohm", 1, 0
; total TS size = 1776
dcOutput0 = scalar, F32, 1776, "%", 1,0
isEnabled0_int = scalar, U08, 1780, "%", 1,0
isEnabled0 = bits, U32, 1784, [0:0]
; total TS size = 1788
vvtTarget = scalar, U16, 1788, "deg", 0.1, 0
vvtOutput = scalar, U08, 1790, "%", 0.5, 0
; total TS size = 1792
lambdaCurrentlyGood = bits, U32, 1792, [0:0]
lambdaMonitorCut = bits, U32, 1792, [1:1]
lambdaTimeSinceGood = scalar, U16, 1796, "sec", 0.01, 0
value0 = scalar, U16, 1788, "RAW", 1,0
value1 = scalar, U16, 1790, "RAW", 1,0
errorRate = scalar, F32, 1792, "% (don't belive me)", 1,0
; total TS size = 1796
vvtTarget = scalar, U16, 1796, "deg", 0.1, 0
vvtOutput = scalar, U08, 1798, "%", 0.5, 0
; total TS size = 1800
lambdaCurrentlyGood = bits, U32, 1800, [0:0]
lambdaMonitorCut = bits, U32, 1800, [1:1]
lambdaTimeSinceGood = scalar, U16, 1804, "sec", 0.01, 0
; total TS size = 1808
time = { timeNow }
@ -5864,6 +5866,8 @@ entry = HpfpValveState, "GDI: HPFP Valve state", int, "%d"
entry = m_pressureTarget_kPa, "GDI: target pressure", float, "%.3f"
entry = nextLobe, "GDI: next lobe N", float, "%.3f"
entry = di_nextStart, "GDI: valve activation angle", float, "%.3f"
entry = HpfdActivationPhase, "GDI: HPFP activation angle", float, "%.3f"
entry = HpfdDeactivationPhase, "GDI: HPFP deactivation angle", float, "%.3f"
entry = m_deadtime, "Fuel: injector lag", float, "%.3f"
entry = pressureDelta, "Fuel: Injector pressure delta", float, "%.3f"
entry = pressureRatio, "Fuel: Injector pressure ratio", float, "%.3f"
@ -6860,6 +6864,8 @@ dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump"
liveGraph = high_pressure_fuel_pump_2_Graph, "Graph", South
graphLine = nextLobe
graphLine = di_nextStart
graphLine = HpfdActivationPhase
graphLine = HpfdDeactivationPhase
dialog = injector_modelDialog, "injector_model"

View File

@ -38,12 +38,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2025.01.31.alphax-4k-gdi.3150490682"
signature = "rusEFI master.2025.01.31.alphax-4k-gdi.2691729205"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2025.01.31.alphax-4k-gdi.3150490682" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2025.01.31.alphax-4k-gdi.2691729205" ; 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
@ -2650,7 +2650,7 @@ trimLoadBins = array, U16, 41228, [8], "", 1, 0, 0, 1000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1800
ochBlockSize = 1808
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -3240,352 +3240,354 @@ HpfpValveState = bits, U32, 1108, [3:3]
m_pressureTarget_kPa = scalar, F32, 1112, "", 1, 0
nextLobe = scalar, F32, 1116, "", 1, 0
di_nextStart = scalar, F32, 1120, "v", 1, 0
; total TS size = 1124
m_deadtime = scalar, F32, 1124, "ms", 1, 0
pressureDelta = scalar, F32, 1128, "kPa", 1, 0
pressureRatio = scalar, F32, 1132, "", 1, 0
; total TS size = 1136
retardThresholdRpm = scalar, S32, 1136, "", 1, 0
launchActivatePinState = bits, U32, 1140, [0:0]
isPreLaunchCondition = bits, U32, 1140, [1:1]
isLaunchCondition = bits, U32, 1140, [2:2]
isSwitchActivated = bits, U32, 1140, [3:3]
isClutchActivated = bits, U32, 1140, [4:4]
isBrakePedalActivated = bits, U32, 1140, [5:5]
isValidInputPin = bits, U32, 1140, [6:6]
activateSwitchCondition = bits, U32, 1140, [7:7]
rpmLaunchCondition = bits, U32, 1140, [8:8]
rpmPreLaunchCondition = bits, U32, 1140, [9:9]
speedCondition = bits, U32, 1140, [10:10]
tpsCondition = bits, U32, 1140, [11:11]
HpfdActivationPhase = scalar, F32, 1124, "", 1, 0
HpfdDeactivationPhase = scalar, F32, 1128, "", 1, 0
; total TS size = 1132
m_deadtime = scalar, F32, 1132, "ms", 1, 0
pressureDelta = scalar, F32, 1136, "kPa", 1, 0
pressureRatio = scalar, F32, 1140, "", 1, 0
; total TS size = 1144
isTorqueReductionTriggerPinValid = bits, U32, 1144, [0:0]
torqueReductionTriggerPinState = bits, U32, 1144, [1:1]
isTimeConditionSatisfied = bits, U32, 1144, [2:2]
isRpmConditionSatisfied = bits, U32, 1144, [3:3]
isAppConditionSatisfied = bits, U32, 1144, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1144, [5:5]
; total TS size = 1148
isAntilagCondition = bits, U32, 1148, [0:0]
ALSMinRPMCondition = bits, U32, 1148, [1:1]
ALSMaxRPMCondition = bits, U32, 1148, [2:2]
ALSMinCLTCondition = bits, U32, 1148, [3:3]
ALSMaxCLTCondition = bits, U32, 1148, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1148, [5:5]
isALSSwitchActivated = bits, U32, 1148, [6:6]
ALSActivatePinState = bits, U32, 1148, [7:7]
ALSSwitchCondition = bits, U32, 1148, [8:8]
ALSTimerCondition = bits, U32, 1148, [9:9]
fuelALSCorrection = scalar, F32, 1152, "", 1, 0
timingALSCorrection = scalar, S16, 1156, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1158, "deg", 0.01, 0
; total TS size = 1160
isTpsInvalid = bits, U32, 1160, [0:0]
m_shouldResetPid = bits, U32, 1160, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1160, [2:2]
isNotClosedLoop = bits, U32, 1160, [3:3]
isZeroRpm = bits, U32, 1160, [4:4]
hasInitBoost = bits, U32, 1160, [5:5]
rpmTooLow = bits, U32, 1160, [6:6]
tpsTooLow = bits, U32, 1160, [7:7]
mapTooLow = bits, U32, 1160, [8:8]
isPlantValid = bits, U32, 1160, [9:9]
isBoostControlled = bits, U32, 1160, [10:10]
luaTargetAdd = scalar, S16, 1164, "v", 0.5,0
boostOutput = scalar, S16, 1166, "percent", 0.01,0
luaTargetMult = scalar, F32, 1168, "v", 1,0
openLoopPart = scalar, F32, 1172, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1176, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1180, "%", 0.5,0
boostControlTarget = scalar, S16, 1182, "kPa", 0.03333333333333333,0
; total TS size = 1184
acButtonState = scalar, S08, 1184, "", 1, 0
m_acEnabled = bits, U32, 1188, [0:0]
engineTooSlow = bits, U32, 1188, [1:1]
engineTooFast = bits, U32, 1188, [2:2]
noClt = bits, U32, 1188, [3:3]
engineTooHot = bits, U32, 1188, [4:4]
tpsTooHigh = bits, U32, 1188, [5:5]
isDisabledByLua = bits, U32, 1188, [6:6]
acCompressorState = bits, U32, 1188, [7:7]
acPressureTooLow = bits, U32, 1188, [8:8]
acPressureTooHigh = bits, U32, 1188, [9:9]
retardThresholdRpm = scalar, S32, 1144, "", 1, 0
launchActivatePinState = bits, U32, 1148, [0:0]
isPreLaunchCondition = bits, U32, 1148, [1:1]
isLaunchCondition = bits, U32, 1148, [2:2]
isSwitchActivated = bits, U32, 1148, [3:3]
isClutchActivated = bits, U32, 1148, [4:4]
isBrakePedalActivated = bits, U32, 1148, [5:5]
isValidInputPin = bits, U32, 1148, [6:6]
activateSwitchCondition = bits, U32, 1148, [7:7]
rpmLaunchCondition = bits, U32, 1148, [8:8]
rpmPreLaunchCondition = bits, U32, 1148, [9:9]
speedCondition = bits, U32, 1148, [10:10]
tpsCondition = bits, U32, 1148, [11:11]
; total TS size = 1152
isTorqueReductionTriggerPinValid = bits, U32, 1152, [0:0]
torqueReductionTriggerPinState = bits, U32, 1152, [1:1]
isTimeConditionSatisfied = bits, U32, 1152, [2:2]
isRpmConditionSatisfied = bits, U32, 1152, [3:3]
isAppConditionSatisfied = bits, U32, 1152, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1152, [5:5]
; total TS size = 1156
isAntilagCondition = bits, U32, 1156, [0:0]
ALSMinRPMCondition = bits, U32, 1156, [1:1]
ALSMaxRPMCondition = bits, U32, 1156, [2:2]
ALSMinCLTCondition = bits, U32, 1156, [3:3]
ALSMaxCLTCondition = bits, U32, 1156, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1156, [5:5]
isALSSwitchActivated = bits, U32, 1156, [6:6]
ALSActivatePinState = bits, U32, 1156, [7:7]
ALSSwitchCondition = bits, U32, 1156, [8:8]
ALSTimerCondition = bits, U32, 1156, [9:9]
fuelALSCorrection = scalar, F32, 1160, "", 1, 0
timingALSCorrection = scalar, S16, 1164, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1166, "deg", 0.01, 0
; total TS size = 1168
isTpsInvalid = bits, U32, 1168, [0:0]
m_shouldResetPid = bits, U32, 1168, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1168, [2:2]
isNotClosedLoop = bits, U32, 1168, [3:3]
isZeroRpm = bits, U32, 1168, [4:4]
hasInitBoost = bits, U32, 1168, [5:5]
rpmTooLow = bits, U32, 1168, [6:6]
tpsTooLow = bits, U32, 1168, [7:7]
mapTooLow = bits, U32, 1168, [8:8]
isPlantValid = bits, U32, 1168, [9:9]
isBoostControlled = bits, U32, 1168, [10:10]
luaTargetAdd = scalar, S16, 1172, "v", 0.5,0
boostOutput = scalar, S16, 1174, "percent", 0.01,0
luaTargetMult = scalar, F32, 1176, "v", 1,0
openLoopPart = scalar, F32, 1180, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1184, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1188, "%", 0.5,0
boostControlTarget = scalar, S16, 1190, "kPa", 0.03333333333333333,0
; total TS size = 1192
isNitrousArmed = bits, U32, 1192, [0:0]
isNitrousSpeedCondition = bits, U32, 1192, [1:1]
isNitrousTpsCondition = bits, U32, 1192, [2:2]
isNitrousCltCondition = bits, U32, 1192, [3:3]
isNitrousMapCondition = bits, U32, 1192, [4:4]
isNitrousAfrCondition = bits, U32, 1192, [5:5]
isNitrousRpmCondition = bits, U32, 1192, [6:6]
isNitrousCondition = bits, U32, 1192, [7:7]
; total TS size = 1196
fan1cranking = bits, U32, 1196, [0:0]
fan1notRunning = bits, U32, 1196, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1196, [2:2]
fan1brokenClt = bits, U32, 1196, [3:3]
fan1enabledForAc = bits, U32, 1196, [4:4]
fan1hot = bits, U32, 1196, [5:5]
fan1cold = bits, U32, 1196, [6:6]
fan1disabledBySpeed = bits, U32, 1196, [7:7]
fan1m_state = bits, U32, 1196, [8:8]
fan1radiatorFanStatus = scalar, U08, 1200, "", 1, 0
acButtonState = scalar, S08, 1192, "", 1, 0
m_acEnabled = bits, U32, 1196, [0:0]
engineTooSlow = bits, U32, 1196, [1:1]
engineTooFast = bits, U32, 1196, [2:2]
noClt = bits, U32, 1196, [3:3]
engineTooHot = bits, U32, 1196, [4:4]
tpsTooHigh = bits, U32, 1196, [5:5]
isDisabledByLua = bits, U32, 1196, [6:6]
acCompressorState = bits, U32, 1196, [7:7]
acPressureTooLow = bits, U32, 1196, [8:8]
acPressureTooHigh = bits, U32, 1196, [9:9]
; total TS size = 1200
isNitrousArmed = bits, U32, 1200, [0:0]
isNitrousSpeedCondition = bits, U32, 1200, [1:1]
isNitrousTpsCondition = bits, U32, 1200, [2:2]
isNitrousCltCondition = bits, U32, 1200, [3:3]
isNitrousMapCondition = bits, U32, 1200, [4:4]
isNitrousAfrCondition = bits, U32, 1200, [5:5]
isNitrousRpmCondition = bits, U32, 1200, [6:6]
isNitrousCondition = bits, U32, 1200, [7:7]
; total TS size = 1204
fan2cranking = bits, U32, 1204, [0:0]
fan2notRunning = bits, U32, 1204, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan2brokenClt = bits, U32, 1204, [3:3]
fan2enabledForAc = bits, U32, 1204, [4:4]
fan2hot = bits, U32, 1204, [5:5]
fan2cold = bits, U32, 1204, [6:6]
fan2disabledBySpeed = bits, U32, 1204, [7:7]
fan2m_state = bits, U32, 1204, [8:8]
fan2radiatorFanStatus = scalar, U08, 1208, "", 1, 0
fan1cranking = bits, U32, 1204, [0:0]
fan1notRunning = bits, U32, 1204, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan1brokenClt = bits, U32, 1204, [3:3]
fan1enabledForAc = bits, U32, 1204, [4:4]
fan1hot = bits, U32, 1204, [5:5]
fan1cold = bits, U32, 1204, [6:6]
fan1disabledBySpeed = bits, U32, 1204, [7:7]
fan1m_state = bits, U32, 1204, [8:8]
fan1radiatorFanStatus = scalar, U08, 1208, "", 1, 0
; total TS size = 1212
isPrime = bits, U32, 1212, [0:0]
engineTurnedRecently = bits, U32, 1212, [1:1]
isFuelPumpOn = bits, U32, 1212, [2:2]
ignitionOn = bits, U32, 1212, [3:3]
; total TS size = 1216
isBenchTest = bits, U32, 1216, [0:0]
hasIgnitionVoltage = bits, U32, 1216, [1:1]
mainRelayState = bits, U32, 1216, [2:2]
delayedShutoffRequested = bits, U32, 1216, [3:3]
fan2cranking = bits, U32, 1212, [0:0]
fan2notRunning = bits, U32, 1212, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1212, [2:2]
fan2brokenClt = bits, U32, 1212, [3:3]
fan2enabledForAc = bits, U32, 1212, [4:4]
fan2hot = bits, U32, 1212, [5:5]
fan2cold = bits, U32, 1212, [6:6]
fan2disabledBySpeed = bits, U32, 1212, [7:7]
fan2m_state = bits, U32, 1212, [8:8]
fan2radiatorFanStatus = scalar, U08, 1216, "", 1, 0
; total TS size = 1220
lua_fuelAdd = scalar, F32, 1220, "g", 1, 0
lua_fuelMult = scalar, F32, 1224, "", 1, 0
lua_clutchUpState = bits, U32, 1228, [0:0]
lua_brakePedalState = bits, U32, 1228, [1:1]
lua_acRequestState = bits, U32, 1228, [2:2]
lua_luaDisableEtb = bits, U32, 1228, [3:3]
lua_luaIgnCut = bits, U32, 1228, [4:4]
lua_luaFuelCut = bits, U32, 1228, [5:5]
lua_clutchDownState = bits, U32, 1228, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1228, [7:7]
lua_torqueReductionState = bits, U32, 1228, [8:8]
sd_tCharge = scalar, S16, 1232, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1236, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1240, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1244, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1248, "", 1, 0
crankingFuel_fuel = scalar, U16, 1252, "mg", 0.01, 0
baroCorrection = scalar, F32, 1256, "", 1, 0
hellenBoardId = scalar, S16, 1260, "id", 1, 0
clutchUpState = scalar, S08, 1262, "", 1, 0
brakePedalState = scalar, S08, 1263, "", 1, 0
startStopState = scalar, S08, 1264, "", 1, 0
smartChipState = scalar, S08, 1265, "", 1, 0
smartChipRestartCounter = scalar, S08, 1266, "", 1, 0
smartChipAliveCounter = scalar, S08, 1267, "", 1, 0
startStopPhysicalState = bits, U32, 1268, [0:0]
acrActive = bits, U32, 1268, [1:1]
acrEngineMovedRecently = bits, U32, 1268, [2:2]
heaterControlEnabled = bits, U32, 1268, [3:3]
luaDigitalState0 = bits, U32, 1268, [4:4]
luaDigitalState1 = bits, U32, 1268, [5:5]
luaDigitalState2 = bits, U32, 1268, [6:6]
luaDigitalState3 = bits, U32, 1268, [7:7]
clutchDownState = bits, U32, 1268, [8:8]
startStopStateToggleCounter = scalar, U32, 1272, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1276, "", 1, 0
luaHardSparkSkip = scalar, F32, 1280, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1284, "", 1, 0
fuelInjectionCounter = scalar, U32, 1288, "", 1, 0
globalSparkCounter = scalar, U32, 1292, "", 1, 0
fuelingLoad = scalar, F32, 1296, "", 1, 0
ignitionLoad = scalar, F32, 1300, "", 1, 0
veTableYAxis = scalar, U16, 1304, "%", 0.01, 0
overDwellCounter = scalar, U08, 1306, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1307, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1308, "", 1, 0
; total TS size = 1312
tpsFrom = scalar, F32, 1312
tpsTo = scalar, F32, 1316
deltaTps = scalar, F32, 1320
extraFuel = scalar, F32, 1324, "", 1, 0
valueFromTable = scalar, F32, 1328, "", 1, 0
isAboveAccelThreshold = bits, U32, 1332, [0:0]
isBelowDecelThreshold = bits, U32, 1332, [1:1]
isTimeToResetAccumulator = bits, U32, 1332, [2:2]
isFractionalEnrichment = bits, U32, 1332, [3:3]
belowEpsilon = bits, U32, 1332, [4:4]
tooShort = bits, U32, 1332, [5:5]
fractionalInjFuel = scalar, F32, 1336, "", 1, 0
accumulatedValue = scalar, F32, 1340, "", 1, 0
maxExtraPerCycle = scalar, F32, 1344, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1348, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1352, "", 1, 0
cycleCnt = scalar, S32, 1356, "", 1, 0
; total TS size = 1360
hwEventCounters1 = scalar, U16, 1360, "", 1, 0
hwEventCounters2 = scalar, U16, 1362, "", 1, 0
hwEventCounters3 = scalar, U16, 1364, "", 1, 0
hwEventCounters4 = scalar, U16, 1366, "", 1, 0
vvtCamCounter = scalar, U16, 1368, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1372, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1376, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1380, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1381, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1384, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1388, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1392, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1396, "deg", 1, 0
isDecodingMapCam = bits, U32, 1400, [0:0]
triggerElapsedUs = scalar, U32, 1404, "", 1, 0
; total TS size = 1408
trgsynchronizationCounter = scalar, U32, 1408, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1412, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1416, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1420, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1424, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1432, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1436, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1440, "", 1, 0
; total TS size = 1444
vvt1isynchronizationCounter = scalar, U32, 1444, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1448, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1452, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1456, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1460, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1468, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1472, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1476, "", 1, 0
; total TS size = 1480
vvt1esynchronizationCounter = scalar, U32, 1480, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1484, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1488, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1492, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1496, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1504, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1508, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1512, "", 1, 0
; total TS size = 1516
vvt2isynchronizationCounter = scalar, U32, 1516, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1520, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1524, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1528, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1532, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1540, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1544, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1548, "", 1, 0
; total TS size = 1552
vvt2esynchronizationCounter = scalar, U32, 1552, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1556, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1560, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1564, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1568, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1576, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1580, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1584, "", 1, 0
; total TS size = 1588
camResyncCounter = scalar, U08, 1588, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1592, [0:0]
isPrime = bits, U32, 1220, [0:0]
engineTurnedRecently = bits, U32, 1220, [1:1]
isFuelPumpOn = bits, U32, 1220, [2:2]
ignitionOn = bits, U32, 1220, [3:3]
; total TS size = 1224
isBenchTest = bits, U32, 1224, [0:0]
hasIgnitionVoltage = bits, U32, 1224, [1:1]
mainRelayState = bits, U32, 1224, [2:2]
delayedShutoffRequested = bits, U32, 1224, [3:3]
; total TS size = 1228
lua_fuelAdd = scalar, F32, 1228, "g", 1, 0
lua_fuelMult = scalar, F32, 1232, "", 1, 0
lua_clutchUpState = bits, U32, 1236, [0:0]
lua_brakePedalState = bits, U32, 1236, [1:1]
lua_acRequestState = bits, U32, 1236, [2:2]
lua_luaDisableEtb = bits, U32, 1236, [3:3]
lua_luaIgnCut = bits, U32, 1236, [4:4]
lua_luaFuelCut = bits, U32, 1236, [5:5]
lua_clutchDownState = bits, U32, 1236, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1236, [7:7]
lua_torqueReductionState = bits, U32, 1236, [8:8]
sd_tCharge = scalar, S16, 1240, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1244, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1248, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1252, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1256, "", 1, 0
crankingFuel_fuel = scalar, U16, 1260, "mg", 0.01, 0
baroCorrection = scalar, F32, 1264, "", 1, 0
hellenBoardId = scalar, S16, 1268, "id", 1, 0
clutchUpState = scalar, S08, 1270, "", 1, 0
brakePedalState = scalar, S08, 1271, "", 1, 0
startStopState = scalar, S08, 1272, "", 1, 0
smartChipState = scalar, S08, 1273, "", 1, 0
smartChipRestartCounter = scalar, S08, 1274, "", 1, 0
smartChipAliveCounter = scalar, S08, 1275, "", 1, 0
startStopPhysicalState = bits, U32, 1276, [0:0]
acrActive = bits, U32, 1276, [1:1]
acrEngineMovedRecently = bits, U32, 1276, [2:2]
heaterControlEnabled = bits, U32, 1276, [3:3]
luaDigitalState0 = bits, U32, 1276, [4:4]
luaDigitalState1 = bits, U32, 1276, [5:5]
luaDigitalState2 = bits, U32, 1276, [6:6]
luaDigitalState3 = bits, U32, 1276, [7:7]
clutchDownState = bits, U32, 1276, [8:8]
startStopStateToggleCounter = scalar, U32, 1280, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1284, "", 1, 0
luaHardSparkSkip = scalar, F32, 1288, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1292, "", 1, 0
fuelInjectionCounter = scalar, U32, 1296, "", 1, 0
globalSparkCounter = scalar, U32, 1300, "", 1, 0
fuelingLoad = scalar, F32, 1304, "", 1, 0
ignitionLoad = scalar, F32, 1308, "", 1, 0
veTableYAxis = scalar, U16, 1312, "%", 0.01, 0
overDwellCounter = scalar, U08, 1314, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1315, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1316, "", 1, 0
; total TS size = 1320
tpsFrom = scalar, F32, 1320
tpsTo = scalar, F32, 1324
deltaTps = scalar, F32, 1328
extraFuel = scalar, F32, 1332, "", 1, 0
valueFromTable = scalar, F32, 1336, "", 1, 0
isAboveAccelThreshold = bits, U32, 1340, [0:0]
isBelowDecelThreshold = bits, U32, 1340, [1:1]
isTimeToResetAccumulator = bits, U32, 1340, [2:2]
isFractionalEnrichment = bits, U32, 1340, [3:3]
belowEpsilon = bits, U32, 1340, [4:4]
tooShort = bits, U32, 1340, [5:5]
fractionalInjFuel = scalar, F32, 1344, "", 1, 0
accumulatedValue = scalar, F32, 1348, "", 1, 0
maxExtraPerCycle = scalar, F32, 1352, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1356, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1360, "", 1, 0
cycleCnt = scalar, S32, 1364, "", 1, 0
; total TS size = 1368
hwEventCounters1 = scalar, U16, 1368, "", 1, 0
hwEventCounters2 = scalar, U16, 1370, "", 1, 0
hwEventCounters3 = scalar, U16, 1372, "", 1, 0
hwEventCounters4 = scalar, U16, 1374, "", 1, 0
vvtCamCounter = scalar, U16, 1376, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1380, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1384, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1388, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1389, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1392, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1396, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1400, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1404, "deg", 1, 0
isDecodingMapCam = bits, U32, 1408, [0:0]
triggerElapsedUs = scalar, U32, 1412, "", 1, 0
; total TS size = 1416
trgsynchronizationCounter = scalar, U32, 1416, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1420, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1424, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1432, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1436, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1440, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1444, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1448, "", 1, 0
; total TS size = 1452
vvt1isynchronizationCounter = scalar, U32, 1452, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1456, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1460, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1468, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1472, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1476, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1480, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1484, "", 1, 0
; total TS size = 1488
vvt1esynchronizationCounter = scalar, U32, 1488, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1492, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1496, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1504, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1508, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1512, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1516, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1520, "", 1, 0
; total TS size = 1524
vvt2isynchronizationCounter = scalar, U32, 1524, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1528, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1532, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1540, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1544, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1548, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1552, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1556, "", 1, 0
; total TS size = 1560
vvt2esynchronizationCounter = scalar, U32, 1560, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1564, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1568, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1576, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1580, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1584, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1588, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1592, "", 1, 0
; total TS size = 1596
wallFuelCorrection = scalar, F32, 1596, "", 1, 0
wallFuel = scalar, F32, 1600, "", 1, 0
camResyncCounter = scalar, U08, 1596, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1600, [0:0]
; total TS size = 1604
idleState = bits, S32, 1604, [0:2], "not important"
currentIdlePosition = scalar, F32, 1608
baseIdlePosition = scalar, F32, 1612
idleClosedLoop = scalar, F32, 1616
iacByTpsTaper = scalar, F32, 1620
mightResetPid = bits, U32, 1624, [0:0]
shouldResetPid = bits, U32, 1624, [1:1]
wasResetPid = bits, U32, 1624, [2:2]
mustResetPid = bits, U32, 1624, [3:3]
isCranking = bits, U32, 1624, [4:4]
isIacTableForCoasting = bits, U32, 1624, [5:5]
notIdling = bits, U32, 1624, [6:6]
needReset = bits, U32, 1624, [7:7]
isInDeadZone = bits, U32, 1624, [8:8]
isBlipping = bits, U32, 1624, [9:9]
useClosedLoop = bits, U32, 1624, [10:10]
badTps = bits, U32, 1624, [11:11]
looksLikeRunning = bits, U32, 1624, [12:12]
looksLikeCoasting = bits, U32, 1624, [13:13]
looksLikeCrankToIdle = bits, U32, 1624, [14:14]
isIdleCoasting = bits, U32, 1624, [15:15]
isIdleClosedLoop = bits, U32, 1624, [16:16]
idleTarget = scalar, S32, 1628, "", 1, 0
targetRpmByClt = scalar, S32, 1632, "", 1, 0
targetRpmAc = scalar, S32, 1636, "", 1, 0
iacByRpmTaper = scalar, F32, 1640
luaAdd = scalar, F32, 1644
; total TS size = 1648
etb1targetWithIdlePosition = scalar, F32, 1648, "%", 1,0
etb1trim = scalar, F32, 1652, "", 1, 0
etb1luaAdjustment = scalar, F32, 1656, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1660, "%", 1,0
etb1etbFeedForward = scalar, F32, 1664
etb1etbIntegralError = scalar, F32, 1668, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1672, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1676, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1680, [0:0]
etb1jamDetected = bits, U32, 1680, [1:1]
etb1validPlantPosition = bits, U32, 1680, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1684, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1686, "count", 1,0
etb1etbErrorCode = scalar, S08, 1688, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1689, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1690, "%", 1, 0
etb1jamTimer = scalar, U16, 1692, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1694, "%", 1, 0
etb1state = scalar, U08, 1695, "", 1, 0
; total TS size = 1696
etb2targetWithIdlePosition = scalar, F32, 1696, "%", 1,0
etb2trim = scalar, F32, 1700, "", 1, 0
etb2luaAdjustment = scalar, F32, 1704, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1708, "%", 1,0
etb2etbFeedForward = scalar, F32, 1712
etb2etbIntegralError = scalar, F32, 1716, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1720, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1724, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1728, [0:0]
etb2jamDetected = bits, U32, 1728, [1:1]
etb2validPlantPosition = bits, U32, 1728, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1732, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1734, "count", 1,0
etb2etbErrorCode = scalar, S08, 1736, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1737, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1738, "%", 1, 0
etb2jamTimer = scalar, U16, 1740, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1742, "%", 1, 0
etb2state = scalar, U08, 1743, "", 1, 0
; total TS size = 1744
wb1faultCode = scalar, U08, 1744, "", 1, 0
wb1heaterDuty = scalar, U08, 1745, "%", 1, 0
wb1pumpDuty = scalar, U08, 1746, "%", 1, 0
wb1tempC = scalar, U16, 1748, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1750, "V", 0.001, 0
wb1esr = scalar, U16, 1752, "ohm", 1, 0
; total TS size = 1756
wb2faultCode = scalar, U08, 1756, "", 1, 0
wb2heaterDuty = scalar, U08, 1757, "%", 1, 0
wb2pumpDuty = scalar, U08, 1758, "%", 1, 0
wb2tempC = scalar, U16, 1760, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1762, "V", 0.001, 0
wb2esr = scalar, U16, 1764, "ohm", 1, 0
; total TS size = 1768
dcOutput0 = scalar, F32, 1768, "%", 1,0
isEnabled0_int = scalar, U08, 1772, "%", 1,0
isEnabled0 = bits, U32, 1776, [0:0]
; total TS size = 1780
value0 = scalar, U16, 1780, "RAW", 1,0
value1 = scalar, U16, 1782, "RAW", 1,0
errorRate = scalar, F32, 1784, "% (don't belive me)", 1,0
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
mightResetPid = bits, U32, 1632, [0:0]
shouldResetPid = bits, U32, 1632, [1:1]
wasResetPid = bits, U32, 1632, [2:2]
mustResetPid = bits, U32, 1632, [3:3]
isCranking = bits, U32, 1632, [4:4]
isIacTableForCoasting = bits, U32, 1632, [5:5]
notIdling = bits, U32, 1632, [6:6]
needReset = bits, U32, 1632, [7:7]
isInDeadZone = bits, U32, 1632, [8:8]
isBlipping = bits, U32, 1632, [9:9]
useClosedLoop = bits, U32, 1632, [10:10]
badTps = bits, U32, 1632, [11:11]
looksLikeRunning = bits, U32, 1632, [12:12]
looksLikeCoasting = bits, U32, 1632, [13:13]
looksLikeCrankToIdle = bits, U32, 1632, [14:14]
isIdleCoasting = bits, U32, 1632, [15:15]
isIdleClosedLoop = bits, U32, 1632, [16:16]
idleTarget = scalar, S32, 1636, "", 1, 0
targetRpmByClt = scalar, S32, 1640, "", 1, 0
targetRpmAc = scalar, S32, 1644, "", 1, 0
iacByRpmTaper = scalar, F32, 1648
luaAdd = scalar, F32, 1652
; total TS size = 1656
etb1targetWithIdlePosition = scalar, F32, 1656, "%", 1,0
etb1trim = scalar, F32, 1660, "", 1, 0
etb1luaAdjustment = scalar, F32, 1664, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1668, "%", 1,0
etb1etbFeedForward = scalar, F32, 1672
etb1etbIntegralError = scalar, F32, 1676, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1680, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1684, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1688, [0:0]
etb1jamDetected = bits, U32, 1688, [1:1]
etb1validPlantPosition = bits, U32, 1688, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1692, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1694, "count", 1,0
etb1etbErrorCode = scalar, S08, 1696, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1697, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1698, "%", 1, 0
etb1jamTimer = scalar, U16, 1700, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1702, "%", 1, 0
etb1state = scalar, U08, 1703, "", 1, 0
; total TS size = 1704
etb2targetWithIdlePosition = scalar, F32, 1704, "%", 1,0
etb2trim = scalar, F32, 1708, "", 1, 0
etb2luaAdjustment = scalar, F32, 1712, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1716, "%", 1,0
etb2etbFeedForward = scalar, F32, 1720
etb2etbIntegralError = scalar, F32, 1724, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1728, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1732, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1736, [0:0]
etb2jamDetected = bits, U32, 1736, [1:1]
etb2validPlantPosition = bits, U32, 1736, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1740, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1742, "count", 1,0
etb2etbErrorCode = scalar, S08, 1744, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1745, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1746, "%", 1, 0
etb2jamTimer = scalar, U16, 1748, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1750, "%", 1, 0
etb2state = scalar, U08, 1751, "", 1, 0
; total TS size = 1752
wb1faultCode = scalar, U08, 1752, "", 1, 0
wb1heaterDuty = scalar, U08, 1753, "%", 1, 0
wb1pumpDuty = scalar, U08, 1754, "%", 1, 0
wb1tempC = scalar, U16, 1756, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1758, "V", 0.001, 0
wb1esr = scalar, U16, 1760, "ohm", 1, 0
; total TS size = 1764
wb2faultCode = scalar, U08, 1764, "", 1, 0
wb2heaterDuty = scalar, U08, 1765, "%", 1, 0
wb2pumpDuty = scalar, U08, 1766, "%", 1, 0
wb2tempC = scalar, U16, 1768, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1770, "V", 0.001, 0
wb2esr = scalar, U16, 1772, "ohm", 1, 0
; total TS size = 1776
dcOutput0 = scalar, F32, 1776, "%", 1,0
isEnabled0_int = scalar, U08, 1780, "%", 1,0
isEnabled0 = bits, U32, 1784, [0:0]
; total TS size = 1788
vvtTarget = scalar, U16, 1788, "deg", 0.1, 0
vvtOutput = scalar, U08, 1790, "%", 0.5, 0
; total TS size = 1792
lambdaCurrentlyGood = bits, U32, 1792, [0:0]
lambdaMonitorCut = bits, U32, 1792, [1:1]
lambdaTimeSinceGood = scalar, U16, 1796, "sec", 0.01, 0
value0 = scalar, U16, 1788, "RAW", 1,0
value1 = scalar, U16, 1790, "RAW", 1,0
errorRate = scalar, F32, 1792, "% (don't belive me)", 1,0
; total TS size = 1796
vvtTarget = scalar, U16, 1796, "deg", 0.1, 0
vvtOutput = scalar, U08, 1798, "%", 0.5, 0
; total TS size = 1800
lambdaCurrentlyGood = bits, U32, 1800, [0:0]
lambdaMonitorCut = bits, U32, 1800, [1:1]
lambdaTimeSinceGood = scalar, U16, 1804, "sec", 0.01, 0
; total TS size = 1808
time = { timeNow }
@ -5850,6 +5852,8 @@ entry = HpfpValveState, "GDI: HPFP Valve state", int, "%d"
entry = m_pressureTarget_kPa, "GDI: target pressure", float, "%.3f"
entry = nextLobe, "GDI: next lobe N", float, "%.3f"
entry = di_nextStart, "GDI: valve activation angle", float, "%.3f"
entry = HpfdActivationPhase, "GDI: HPFP activation angle", float, "%.3f"
entry = HpfdDeactivationPhase, "GDI: HPFP deactivation angle", float, "%.3f"
entry = m_deadtime, "Fuel: injector lag", float, "%.3f"
entry = pressureDelta, "Fuel: Injector pressure delta", float, "%.3f"
entry = pressureRatio, "Fuel: Injector pressure ratio", float, "%.3f"
@ -6836,6 +6840,8 @@ dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump"
liveGraph = high_pressure_fuel_pump_2_Graph, "Graph", South
graphLine = nextLobe
graphLine = di_nextStart
graphLine = HpfdActivationPhase
graphLine = HpfdDeactivationPhase
dialog = injector_modelDialog, "injector_model"

View File

@ -38,12 +38,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2025.01.31.alphax-8chan-revA.2853256577"
signature = "rusEFI master.2025.01.31.alphax-8chan-revA.2980648590"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2025.01.31.alphax-8chan-revA.2853256577" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2025.01.31.alphax-8chan-revA.2980648590" ; 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
@ -2655,7 +2655,7 @@ boardUseTachPullUp = bits, U32, 23244, [4:4], "5v", "12v"
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1800
ochBlockSize = 1808
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -3245,352 +3245,354 @@ HpfpValveState = bits, U32, 1108, [3:3]
m_pressureTarget_kPa = scalar, F32, 1112, "", 1, 0
nextLobe = scalar, F32, 1116, "", 1, 0
di_nextStart = scalar, F32, 1120, "v", 1, 0
; total TS size = 1124
m_deadtime = scalar, F32, 1124, "ms", 1, 0
pressureDelta = scalar, F32, 1128, "kPa", 1, 0
pressureRatio = scalar, F32, 1132, "", 1, 0
; total TS size = 1136
retardThresholdRpm = scalar, S32, 1136, "", 1, 0
launchActivatePinState = bits, U32, 1140, [0:0]
isPreLaunchCondition = bits, U32, 1140, [1:1]
isLaunchCondition = bits, U32, 1140, [2:2]
isSwitchActivated = bits, U32, 1140, [3:3]
isClutchActivated = bits, U32, 1140, [4:4]
isBrakePedalActivated = bits, U32, 1140, [5:5]
isValidInputPin = bits, U32, 1140, [6:6]
activateSwitchCondition = bits, U32, 1140, [7:7]
rpmLaunchCondition = bits, U32, 1140, [8:8]
rpmPreLaunchCondition = bits, U32, 1140, [9:9]
speedCondition = bits, U32, 1140, [10:10]
tpsCondition = bits, U32, 1140, [11:11]
HpfdActivationPhase = scalar, F32, 1124, "", 1, 0
HpfdDeactivationPhase = scalar, F32, 1128, "", 1, 0
; total TS size = 1132
m_deadtime = scalar, F32, 1132, "ms", 1, 0
pressureDelta = scalar, F32, 1136, "kPa", 1, 0
pressureRatio = scalar, F32, 1140, "", 1, 0
; total TS size = 1144
isTorqueReductionTriggerPinValid = bits, U32, 1144, [0:0]
torqueReductionTriggerPinState = bits, U32, 1144, [1:1]
isTimeConditionSatisfied = bits, U32, 1144, [2:2]
isRpmConditionSatisfied = bits, U32, 1144, [3:3]
isAppConditionSatisfied = bits, U32, 1144, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1144, [5:5]
; total TS size = 1148
isAntilagCondition = bits, U32, 1148, [0:0]
ALSMinRPMCondition = bits, U32, 1148, [1:1]
ALSMaxRPMCondition = bits, U32, 1148, [2:2]
ALSMinCLTCondition = bits, U32, 1148, [3:3]
ALSMaxCLTCondition = bits, U32, 1148, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1148, [5:5]
isALSSwitchActivated = bits, U32, 1148, [6:6]
ALSActivatePinState = bits, U32, 1148, [7:7]
ALSSwitchCondition = bits, U32, 1148, [8:8]
ALSTimerCondition = bits, U32, 1148, [9:9]
fuelALSCorrection = scalar, F32, 1152, "", 1, 0
timingALSCorrection = scalar, S16, 1156, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1158, "deg", 0.01, 0
; total TS size = 1160
isTpsInvalid = bits, U32, 1160, [0:0]
m_shouldResetPid = bits, U32, 1160, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1160, [2:2]
isNotClosedLoop = bits, U32, 1160, [3:3]
isZeroRpm = bits, U32, 1160, [4:4]
hasInitBoost = bits, U32, 1160, [5:5]
rpmTooLow = bits, U32, 1160, [6:6]
tpsTooLow = bits, U32, 1160, [7:7]
mapTooLow = bits, U32, 1160, [8:8]
isPlantValid = bits, U32, 1160, [9:9]
isBoostControlled = bits, U32, 1160, [10:10]
luaTargetAdd = scalar, S16, 1164, "v", 0.5,0
boostOutput = scalar, S16, 1166, "percent", 0.01,0
luaTargetMult = scalar, F32, 1168, "v", 1,0
openLoopPart = scalar, F32, 1172, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1176, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1180, "%", 0.5,0
boostControlTarget = scalar, S16, 1182, "kPa", 0.03333333333333333,0
; total TS size = 1184
acButtonState = scalar, S08, 1184, "", 1, 0
m_acEnabled = bits, U32, 1188, [0:0]
engineTooSlow = bits, U32, 1188, [1:1]
engineTooFast = bits, U32, 1188, [2:2]
noClt = bits, U32, 1188, [3:3]
engineTooHot = bits, U32, 1188, [4:4]
tpsTooHigh = bits, U32, 1188, [5:5]
isDisabledByLua = bits, U32, 1188, [6:6]
acCompressorState = bits, U32, 1188, [7:7]
acPressureTooLow = bits, U32, 1188, [8:8]
acPressureTooHigh = bits, U32, 1188, [9:9]
retardThresholdRpm = scalar, S32, 1144, "", 1, 0
launchActivatePinState = bits, U32, 1148, [0:0]
isPreLaunchCondition = bits, U32, 1148, [1:1]
isLaunchCondition = bits, U32, 1148, [2:2]
isSwitchActivated = bits, U32, 1148, [3:3]
isClutchActivated = bits, U32, 1148, [4:4]
isBrakePedalActivated = bits, U32, 1148, [5:5]
isValidInputPin = bits, U32, 1148, [6:6]
activateSwitchCondition = bits, U32, 1148, [7:7]
rpmLaunchCondition = bits, U32, 1148, [8:8]
rpmPreLaunchCondition = bits, U32, 1148, [9:9]
speedCondition = bits, U32, 1148, [10:10]
tpsCondition = bits, U32, 1148, [11:11]
; total TS size = 1152
isTorqueReductionTriggerPinValid = bits, U32, 1152, [0:0]
torqueReductionTriggerPinState = bits, U32, 1152, [1:1]
isTimeConditionSatisfied = bits, U32, 1152, [2:2]
isRpmConditionSatisfied = bits, U32, 1152, [3:3]
isAppConditionSatisfied = bits, U32, 1152, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1152, [5:5]
; total TS size = 1156
isAntilagCondition = bits, U32, 1156, [0:0]
ALSMinRPMCondition = bits, U32, 1156, [1:1]
ALSMaxRPMCondition = bits, U32, 1156, [2:2]
ALSMinCLTCondition = bits, U32, 1156, [3:3]
ALSMaxCLTCondition = bits, U32, 1156, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1156, [5:5]
isALSSwitchActivated = bits, U32, 1156, [6:6]
ALSActivatePinState = bits, U32, 1156, [7:7]
ALSSwitchCondition = bits, U32, 1156, [8:8]
ALSTimerCondition = bits, U32, 1156, [9:9]
fuelALSCorrection = scalar, F32, 1160, "", 1, 0
timingALSCorrection = scalar, S16, 1164, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1166, "deg", 0.01, 0
; total TS size = 1168
isTpsInvalid = bits, U32, 1168, [0:0]
m_shouldResetPid = bits, U32, 1168, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1168, [2:2]
isNotClosedLoop = bits, U32, 1168, [3:3]
isZeroRpm = bits, U32, 1168, [4:4]
hasInitBoost = bits, U32, 1168, [5:5]
rpmTooLow = bits, U32, 1168, [6:6]
tpsTooLow = bits, U32, 1168, [7:7]
mapTooLow = bits, U32, 1168, [8:8]
isPlantValid = bits, U32, 1168, [9:9]
isBoostControlled = bits, U32, 1168, [10:10]
luaTargetAdd = scalar, S16, 1172, "v", 0.5,0
boostOutput = scalar, S16, 1174, "percent", 0.01,0
luaTargetMult = scalar, F32, 1176, "v", 1,0
openLoopPart = scalar, F32, 1180, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1184, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1188, "%", 0.5,0
boostControlTarget = scalar, S16, 1190, "kPa", 0.03333333333333333,0
; total TS size = 1192
isNitrousArmed = bits, U32, 1192, [0:0]
isNitrousSpeedCondition = bits, U32, 1192, [1:1]
isNitrousTpsCondition = bits, U32, 1192, [2:2]
isNitrousCltCondition = bits, U32, 1192, [3:3]
isNitrousMapCondition = bits, U32, 1192, [4:4]
isNitrousAfrCondition = bits, U32, 1192, [5:5]
isNitrousRpmCondition = bits, U32, 1192, [6:6]
isNitrousCondition = bits, U32, 1192, [7:7]
; total TS size = 1196
fan1cranking = bits, U32, 1196, [0:0]
fan1notRunning = bits, U32, 1196, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1196, [2:2]
fan1brokenClt = bits, U32, 1196, [3:3]
fan1enabledForAc = bits, U32, 1196, [4:4]
fan1hot = bits, U32, 1196, [5:5]
fan1cold = bits, U32, 1196, [6:6]
fan1disabledBySpeed = bits, U32, 1196, [7:7]
fan1m_state = bits, U32, 1196, [8:8]
fan1radiatorFanStatus = scalar, U08, 1200, "", 1, 0
acButtonState = scalar, S08, 1192, "", 1, 0
m_acEnabled = bits, U32, 1196, [0:0]
engineTooSlow = bits, U32, 1196, [1:1]
engineTooFast = bits, U32, 1196, [2:2]
noClt = bits, U32, 1196, [3:3]
engineTooHot = bits, U32, 1196, [4:4]
tpsTooHigh = bits, U32, 1196, [5:5]
isDisabledByLua = bits, U32, 1196, [6:6]
acCompressorState = bits, U32, 1196, [7:7]
acPressureTooLow = bits, U32, 1196, [8:8]
acPressureTooHigh = bits, U32, 1196, [9:9]
; total TS size = 1200
isNitrousArmed = bits, U32, 1200, [0:0]
isNitrousSpeedCondition = bits, U32, 1200, [1:1]
isNitrousTpsCondition = bits, U32, 1200, [2:2]
isNitrousCltCondition = bits, U32, 1200, [3:3]
isNitrousMapCondition = bits, U32, 1200, [4:4]
isNitrousAfrCondition = bits, U32, 1200, [5:5]
isNitrousRpmCondition = bits, U32, 1200, [6:6]
isNitrousCondition = bits, U32, 1200, [7:7]
; total TS size = 1204
fan2cranking = bits, U32, 1204, [0:0]
fan2notRunning = bits, U32, 1204, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan2brokenClt = bits, U32, 1204, [3:3]
fan2enabledForAc = bits, U32, 1204, [4:4]
fan2hot = bits, U32, 1204, [5:5]
fan2cold = bits, U32, 1204, [6:6]
fan2disabledBySpeed = bits, U32, 1204, [7:7]
fan2m_state = bits, U32, 1204, [8:8]
fan2radiatorFanStatus = scalar, U08, 1208, "", 1, 0
fan1cranking = bits, U32, 1204, [0:0]
fan1notRunning = bits, U32, 1204, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan1brokenClt = bits, U32, 1204, [3:3]
fan1enabledForAc = bits, U32, 1204, [4:4]
fan1hot = bits, U32, 1204, [5:5]
fan1cold = bits, U32, 1204, [6:6]
fan1disabledBySpeed = bits, U32, 1204, [7:7]
fan1m_state = bits, U32, 1204, [8:8]
fan1radiatorFanStatus = scalar, U08, 1208, "", 1, 0
; total TS size = 1212
isPrime = bits, U32, 1212, [0:0]
engineTurnedRecently = bits, U32, 1212, [1:1]
isFuelPumpOn = bits, U32, 1212, [2:2]
ignitionOn = bits, U32, 1212, [3:3]
; total TS size = 1216
isBenchTest = bits, U32, 1216, [0:0]
hasIgnitionVoltage = bits, U32, 1216, [1:1]
mainRelayState = bits, U32, 1216, [2:2]
delayedShutoffRequested = bits, U32, 1216, [3:3]
fan2cranking = bits, U32, 1212, [0:0]
fan2notRunning = bits, U32, 1212, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1212, [2:2]
fan2brokenClt = bits, U32, 1212, [3:3]
fan2enabledForAc = bits, U32, 1212, [4:4]
fan2hot = bits, U32, 1212, [5:5]
fan2cold = bits, U32, 1212, [6:6]
fan2disabledBySpeed = bits, U32, 1212, [7:7]
fan2m_state = bits, U32, 1212, [8:8]
fan2radiatorFanStatus = scalar, U08, 1216, "", 1, 0
; total TS size = 1220
lua_fuelAdd = scalar, F32, 1220, "g", 1, 0
lua_fuelMult = scalar, F32, 1224, "", 1, 0
lua_clutchUpState = bits, U32, 1228, [0:0]
lua_brakePedalState = bits, U32, 1228, [1:1]
lua_acRequestState = bits, U32, 1228, [2:2]
lua_luaDisableEtb = bits, U32, 1228, [3:3]
lua_luaIgnCut = bits, U32, 1228, [4:4]
lua_luaFuelCut = bits, U32, 1228, [5:5]
lua_clutchDownState = bits, U32, 1228, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1228, [7:7]
lua_torqueReductionState = bits, U32, 1228, [8:8]
sd_tCharge = scalar, S16, 1232, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1236, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1240, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1244, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1248, "", 1, 0
crankingFuel_fuel = scalar, U16, 1252, "mg", 0.01, 0
baroCorrection = scalar, F32, 1256, "", 1, 0
hellenBoardId = scalar, S16, 1260, "id", 1, 0
clutchUpState = scalar, S08, 1262, "", 1, 0
brakePedalState = scalar, S08, 1263, "", 1, 0
startStopState = scalar, S08, 1264, "", 1, 0
smartChipState = scalar, S08, 1265, "", 1, 0
smartChipRestartCounter = scalar, S08, 1266, "", 1, 0
smartChipAliveCounter = scalar, S08, 1267, "", 1, 0
startStopPhysicalState = bits, U32, 1268, [0:0]
acrActive = bits, U32, 1268, [1:1]
acrEngineMovedRecently = bits, U32, 1268, [2:2]
heaterControlEnabled = bits, U32, 1268, [3:3]
luaDigitalState0 = bits, U32, 1268, [4:4]
luaDigitalState1 = bits, U32, 1268, [5:5]
luaDigitalState2 = bits, U32, 1268, [6:6]
luaDigitalState3 = bits, U32, 1268, [7:7]
clutchDownState = bits, U32, 1268, [8:8]
startStopStateToggleCounter = scalar, U32, 1272, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1276, "", 1, 0
luaHardSparkSkip = scalar, F32, 1280, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1284, "", 1, 0
fuelInjectionCounter = scalar, U32, 1288, "", 1, 0
globalSparkCounter = scalar, U32, 1292, "", 1, 0
fuelingLoad = scalar, F32, 1296, "", 1, 0
ignitionLoad = scalar, F32, 1300, "", 1, 0
veTableYAxis = scalar, U16, 1304, "%", 0.01, 0
overDwellCounter = scalar, U08, 1306, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1307, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1308, "", 1, 0
; total TS size = 1312
tpsFrom = scalar, F32, 1312
tpsTo = scalar, F32, 1316
deltaTps = scalar, F32, 1320
extraFuel = scalar, F32, 1324, "", 1, 0
valueFromTable = scalar, F32, 1328, "", 1, 0
isAboveAccelThreshold = bits, U32, 1332, [0:0]
isBelowDecelThreshold = bits, U32, 1332, [1:1]
isTimeToResetAccumulator = bits, U32, 1332, [2:2]
isFractionalEnrichment = bits, U32, 1332, [3:3]
belowEpsilon = bits, U32, 1332, [4:4]
tooShort = bits, U32, 1332, [5:5]
fractionalInjFuel = scalar, F32, 1336, "", 1, 0
accumulatedValue = scalar, F32, 1340, "", 1, 0
maxExtraPerCycle = scalar, F32, 1344, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1348, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1352, "", 1, 0
cycleCnt = scalar, S32, 1356, "", 1, 0
; total TS size = 1360
hwEventCounters1 = scalar, U16, 1360, "", 1, 0
hwEventCounters2 = scalar, U16, 1362, "", 1, 0
hwEventCounters3 = scalar, U16, 1364, "", 1, 0
hwEventCounters4 = scalar, U16, 1366, "", 1, 0
vvtCamCounter = scalar, U16, 1368, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1372, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1376, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1380, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1381, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1384, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1388, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1392, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1396, "deg", 1, 0
isDecodingMapCam = bits, U32, 1400, [0:0]
triggerElapsedUs = scalar, U32, 1404, "", 1, 0
; total TS size = 1408
trgsynchronizationCounter = scalar, U32, 1408, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1412, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1416, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1420, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1424, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1432, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1436, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1440, "", 1, 0
; total TS size = 1444
vvt1isynchronizationCounter = scalar, U32, 1444, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1448, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1452, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1456, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1460, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1468, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1472, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1476, "", 1, 0
; total TS size = 1480
vvt1esynchronizationCounter = scalar, U32, 1480, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1484, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1488, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1492, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1496, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1504, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1508, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1512, "", 1, 0
; total TS size = 1516
vvt2isynchronizationCounter = scalar, U32, 1516, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1520, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1524, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1528, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1532, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1540, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1544, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1548, "", 1, 0
; total TS size = 1552
vvt2esynchronizationCounter = scalar, U32, 1552, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1556, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1560, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1564, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1568, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1576, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1580, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1584, "", 1, 0
; total TS size = 1588
camResyncCounter = scalar, U08, 1588, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1592, [0:0]
isPrime = bits, U32, 1220, [0:0]
engineTurnedRecently = bits, U32, 1220, [1:1]
isFuelPumpOn = bits, U32, 1220, [2:2]
ignitionOn = bits, U32, 1220, [3:3]
; total TS size = 1224
isBenchTest = bits, U32, 1224, [0:0]
hasIgnitionVoltage = bits, U32, 1224, [1:1]
mainRelayState = bits, U32, 1224, [2:2]
delayedShutoffRequested = bits, U32, 1224, [3:3]
; total TS size = 1228
lua_fuelAdd = scalar, F32, 1228, "g", 1, 0
lua_fuelMult = scalar, F32, 1232, "", 1, 0
lua_clutchUpState = bits, U32, 1236, [0:0]
lua_brakePedalState = bits, U32, 1236, [1:1]
lua_acRequestState = bits, U32, 1236, [2:2]
lua_luaDisableEtb = bits, U32, 1236, [3:3]
lua_luaIgnCut = bits, U32, 1236, [4:4]
lua_luaFuelCut = bits, U32, 1236, [5:5]
lua_clutchDownState = bits, U32, 1236, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1236, [7:7]
lua_torqueReductionState = bits, U32, 1236, [8:8]
sd_tCharge = scalar, S16, 1240, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1244, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1248, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1252, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1256, "", 1, 0
crankingFuel_fuel = scalar, U16, 1260, "mg", 0.01, 0
baroCorrection = scalar, F32, 1264, "", 1, 0
hellenBoardId = scalar, S16, 1268, "id", 1, 0
clutchUpState = scalar, S08, 1270, "", 1, 0
brakePedalState = scalar, S08, 1271, "", 1, 0
startStopState = scalar, S08, 1272, "", 1, 0
smartChipState = scalar, S08, 1273, "", 1, 0
smartChipRestartCounter = scalar, S08, 1274, "", 1, 0
smartChipAliveCounter = scalar, S08, 1275, "", 1, 0
startStopPhysicalState = bits, U32, 1276, [0:0]
acrActive = bits, U32, 1276, [1:1]
acrEngineMovedRecently = bits, U32, 1276, [2:2]
heaterControlEnabled = bits, U32, 1276, [3:3]
luaDigitalState0 = bits, U32, 1276, [4:4]
luaDigitalState1 = bits, U32, 1276, [5:5]
luaDigitalState2 = bits, U32, 1276, [6:6]
luaDigitalState3 = bits, U32, 1276, [7:7]
clutchDownState = bits, U32, 1276, [8:8]
startStopStateToggleCounter = scalar, U32, 1280, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1284, "", 1, 0
luaHardSparkSkip = scalar, F32, 1288, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1292, "", 1, 0
fuelInjectionCounter = scalar, U32, 1296, "", 1, 0
globalSparkCounter = scalar, U32, 1300, "", 1, 0
fuelingLoad = scalar, F32, 1304, "", 1, 0
ignitionLoad = scalar, F32, 1308, "", 1, 0
veTableYAxis = scalar, U16, 1312, "%", 0.01, 0
overDwellCounter = scalar, U08, 1314, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1315, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1316, "", 1, 0
; total TS size = 1320
tpsFrom = scalar, F32, 1320
tpsTo = scalar, F32, 1324
deltaTps = scalar, F32, 1328
extraFuel = scalar, F32, 1332, "", 1, 0
valueFromTable = scalar, F32, 1336, "", 1, 0
isAboveAccelThreshold = bits, U32, 1340, [0:0]
isBelowDecelThreshold = bits, U32, 1340, [1:1]
isTimeToResetAccumulator = bits, U32, 1340, [2:2]
isFractionalEnrichment = bits, U32, 1340, [3:3]
belowEpsilon = bits, U32, 1340, [4:4]
tooShort = bits, U32, 1340, [5:5]
fractionalInjFuel = scalar, F32, 1344, "", 1, 0
accumulatedValue = scalar, F32, 1348, "", 1, 0
maxExtraPerCycle = scalar, F32, 1352, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1356, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1360, "", 1, 0
cycleCnt = scalar, S32, 1364, "", 1, 0
; total TS size = 1368
hwEventCounters1 = scalar, U16, 1368, "", 1, 0
hwEventCounters2 = scalar, U16, 1370, "", 1, 0
hwEventCounters3 = scalar, U16, 1372, "", 1, 0
hwEventCounters4 = scalar, U16, 1374, "", 1, 0
vvtCamCounter = scalar, U16, 1376, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1380, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1384, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1388, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1389, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1392, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1396, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1400, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1404, "deg", 1, 0
isDecodingMapCam = bits, U32, 1408, [0:0]
triggerElapsedUs = scalar, U32, 1412, "", 1, 0
; total TS size = 1416
trgsynchronizationCounter = scalar, U32, 1416, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1420, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1424, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1432, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1436, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1440, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1444, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1448, "", 1, 0
; total TS size = 1452
vvt1isynchronizationCounter = scalar, U32, 1452, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1456, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1460, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1468, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1472, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1476, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1480, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1484, "", 1, 0
; total TS size = 1488
vvt1esynchronizationCounter = scalar, U32, 1488, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1492, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1496, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1504, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1508, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1512, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1516, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1520, "", 1, 0
; total TS size = 1524
vvt2isynchronizationCounter = scalar, U32, 1524, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1528, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1532, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1540, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1544, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1548, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1552, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1556, "", 1, 0
; total TS size = 1560
vvt2esynchronizationCounter = scalar, U32, 1560, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1564, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1568, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1576, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1580, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1584, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1588, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1592, "", 1, 0
; total TS size = 1596
wallFuelCorrection = scalar, F32, 1596, "", 1, 0
wallFuel = scalar, F32, 1600, "", 1, 0
camResyncCounter = scalar, U08, 1596, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1600, [0:0]
; total TS size = 1604
idleState = bits, S32, 1604, [0:2], "not important"
currentIdlePosition = scalar, F32, 1608
baseIdlePosition = scalar, F32, 1612
idleClosedLoop = scalar, F32, 1616
iacByTpsTaper = scalar, F32, 1620
mightResetPid = bits, U32, 1624, [0:0]
shouldResetPid = bits, U32, 1624, [1:1]
wasResetPid = bits, U32, 1624, [2:2]
mustResetPid = bits, U32, 1624, [3:3]
isCranking = bits, U32, 1624, [4:4]
isIacTableForCoasting = bits, U32, 1624, [5:5]
notIdling = bits, U32, 1624, [6:6]
needReset = bits, U32, 1624, [7:7]
isInDeadZone = bits, U32, 1624, [8:8]
isBlipping = bits, U32, 1624, [9:9]
useClosedLoop = bits, U32, 1624, [10:10]
badTps = bits, U32, 1624, [11:11]
looksLikeRunning = bits, U32, 1624, [12:12]
looksLikeCoasting = bits, U32, 1624, [13:13]
looksLikeCrankToIdle = bits, U32, 1624, [14:14]
isIdleCoasting = bits, U32, 1624, [15:15]
isIdleClosedLoop = bits, U32, 1624, [16:16]
idleTarget = scalar, S32, 1628, "", 1, 0
targetRpmByClt = scalar, S32, 1632, "", 1, 0
targetRpmAc = scalar, S32, 1636, "", 1, 0
iacByRpmTaper = scalar, F32, 1640
luaAdd = scalar, F32, 1644
; total TS size = 1648
etb1targetWithIdlePosition = scalar, F32, 1648, "%", 1,0
etb1trim = scalar, F32, 1652, "", 1, 0
etb1luaAdjustment = scalar, F32, 1656, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1660, "%", 1,0
etb1etbFeedForward = scalar, F32, 1664
etb1etbIntegralError = scalar, F32, 1668, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1672, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1676, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1680, [0:0]
etb1jamDetected = bits, U32, 1680, [1:1]
etb1validPlantPosition = bits, U32, 1680, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1684, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1686, "count", 1,0
etb1etbErrorCode = scalar, S08, 1688, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1689, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1690, "%", 1, 0
etb1jamTimer = scalar, U16, 1692, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1694, "%", 1, 0
etb1state = scalar, U08, 1695, "", 1, 0
; total TS size = 1696
etb2targetWithIdlePosition = scalar, F32, 1696, "%", 1,0
etb2trim = scalar, F32, 1700, "", 1, 0
etb2luaAdjustment = scalar, F32, 1704, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1708, "%", 1,0
etb2etbFeedForward = scalar, F32, 1712
etb2etbIntegralError = scalar, F32, 1716, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1720, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1724, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1728, [0:0]
etb2jamDetected = bits, U32, 1728, [1:1]
etb2validPlantPosition = bits, U32, 1728, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1732, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1734, "count", 1,0
etb2etbErrorCode = scalar, S08, 1736, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1737, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1738, "%", 1, 0
etb2jamTimer = scalar, U16, 1740, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1742, "%", 1, 0
etb2state = scalar, U08, 1743, "", 1, 0
; total TS size = 1744
wb1faultCode = scalar, U08, 1744, "", 1, 0
wb1heaterDuty = scalar, U08, 1745, "%", 1, 0
wb1pumpDuty = scalar, U08, 1746, "%", 1, 0
wb1tempC = scalar, U16, 1748, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1750, "V", 0.001, 0
wb1esr = scalar, U16, 1752, "ohm", 1, 0
; total TS size = 1756
wb2faultCode = scalar, U08, 1756, "", 1, 0
wb2heaterDuty = scalar, U08, 1757, "%", 1, 0
wb2pumpDuty = scalar, U08, 1758, "%", 1, 0
wb2tempC = scalar, U16, 1760, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1762, "V", 0.001, 0
wb2esr = scalar, U16, 1764, "ohm", 1, 0
; total TS size = 1768
dcOutput0 = scalar, F32, 1768, "%", 1,0
isEnabled0_int = scalar, U08, 1772, "%", 1,0
isEnabled0 = bits, U32, 1776, [0:0]
; total TS size = 1780
value0 = scalar, U16, 1780, "RAW", 1,0
value1 = scalar, U16, 1782, "RAW", 1,0
errorRate = scalar, F32, 1784, "% (don't belive me)", 1,0
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
mightResetPid = bits, U32, 1632, [0:0]
shouldResetPid = bits, U32, 1632, [1:1]
wasResetPid = bits, U32, 1632, [2:2]
mustResetPid = bits, U32, 1632, [3:3]
isCranking = bits, U32, 1632, [4:4]
isIacTableForCoasting = bits, U32, 1632, [5:5]
notIdling = bits, U32, 1632, [6:6]
needReset = bits, U32, 1632, [7:7]
isInDeadZone = bits, U32, 1632, [8:8]
isBlipping = bits, U32, 1632, [9:9]
useClosedLoop = bits, U32, 1632, [10:10]
badTps = bits, U32, 1632, [11:11]
looksLikeRunning = bits, U32, 1632, [12:12]
looksLikeCoasting = bits, U32, 1632, [13:13]
looksLikeCrankToIdle = bits, U32, 1632, [14:14]
isIdleCoasting = bits, U32, 1632, [15:15]
isIdleClosedLoop = bits, U32, 1632, [16:16]
idleTarget = scalar, S32, 1636, "", 1, 0
targetRpmByClt = scalar, S32, 1640, "", 1, 0
targetRpmAc = scalar, S32, 1644, "", 1, 0
iacByRpmTaper = scalar, F32, 1648
luaAdd = scalar, F32, 1652
; total TS size = 1656
etb1targetWithIdlePosition = scalar, F32, 1656, "%", 1,0
etb1trim = scalar, F32, 1660, "", 1, 0
etb1luaAdjustment = scalar, F32, 1664, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1668, "%", 1,0
etb1etbFeedForward = scalar, F32, 1672
etb1etbIntegralError = scalar, F32, 1676, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1680, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1684, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1688, [0:0]
etb1jamDetected = bits, U32, 1688, [1:1]
etb1validPlantPosition = bits, U32, 1688, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1692, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1694, "count", 1,0
etb1etbErrorCode = scalar, S08, 1696, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1697, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1698, "%", 1, 0
etb1jamTimer = scalar, U16, 1700, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1702, "%", 1, 0
etb1state = scalar, U08, 1703, "", 1, 0
; total TS size = 1704
etb2targetWithIdlePosition = scalar, F32, 1704, "%", 1,0
etb2trim = scalar, F32, 1708, "", 1, 0
etb2luaAdjustment = scalar, F32, 1712, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1716, "%", 1,0
etb2etbFeedForward = scalar, F32, 1720
etb2etbIntegralError = scalar, F32, 1724, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1728, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1732, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1736, [0:0]
etb2jamDetected = bits, U32, 1736, [1:1]
etb2validPlantPosition = bits, U32, 1736, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1740, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1742, "count", 1,0
etb2etbErrorCode = scalar, S08, 1744, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1745, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1746, "%", 1, 0
etb2jamTimer = scalar, U16, 1748, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1750, "%", 1, 0
etb2state = scalar, U08, 1751, "", 1, 0
; total TS size = 1752
wb1faultCode = scalar, U08, 1752, "", 1, 0
wb1heaterDuty = scalar, U08, 1753, "%", 1, 0
wb1pumpDuty = scalar, U08, 1754, "%", 1, 0
wb1tempC = scalar, U16, 1756, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1758, "V", 0.001, 0
wb1esr = scalar, U16, 1760, "ohm", 1, 0
; total TS size = 1764
wb2faultCode = scalar, U08, 1764, "", 1, 0
wb2heaterDuty = scalar, U08, 1765, "%", 1, 0
wb2pumpDuty = scalar, U08, 1766, "%", 1, 0
wb2tempC = scalar, U16, 1768, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1770, "V", 0.001, 0
wb2esr = scalar, U16, 1772, "ohm", 1, 0
; total TS size = 1776
dcOutput0 = scalar, F32, 1776, "%", 1,0
isEnabled0_int = scalar, U08, 1780, "%", 1,0
isEnabled0 = bits, U32, 1784, [0:0]
; total TS size = 1788
vvtTarget = scalar, U16, 1788, "deg", 0.1, 0
vvtOutput = scalar, U08, 1790, "%", 0.5, 0
; total TS size = 1792
lambdaCurrentlyGood = bits, U32, 1792, [0:0]
lambdaMonitorCut = bits, U32, 1792, [1:1]
lambdaTimeSinceGood = scalar, U16, 1796, "sec", 0.01, 0
value0 = scalar, U16, 1788, "RAW", 1,0
value1 = scalar, U16, 1790, "RAW", 1,0
errorRate = scalar, F32, 1792, "% (don't belive me)", 1,0
; total TS size = 1796
vvtTarget = scalar, U16, 1796, "deg", 0.1, 0
vvtOutput = scalar, U08, 1798, "%", 0.5, 0
; total TS size = 1800
lambdaCurrentlyGood = bits, U32, 1800, [0:0]
lambdaMonitorCut = bits, U32, 1800, [1:1]
lambdaTimeSinceGood = scalar, U16, 1804, "sec", 0.01, 0
; total TS size = 1808
time = { timeNow }
@ -5858,6 +5860,8 @@ entry = HpfpValveState, "GDI: HPFP Valve state", int, "%d"
entry = m_pressureTarget_kPa, "GDI: target pressure", float, "%.3f"
entry = nextLobe, "GDI: next lobe N", float, "%.3f"
entry = di_nextStart, "GDI: valve activation angle", float, "%.3f"
entry = HpfdActivationPhase, "GDI: HPFP activation angle", float, "%.3f"
entry = HpfdDeactivationPhase, "GDI: HPFP deactivation angle", float, "%.3f"
entry = m_deadtime, "Fuel: injector lag", float, "%.3f"
entry = pressureDelta, "Fuel: Injector pressure delta", float, "%.3f"
entry = pressureRatio, "Fuel: Injector pressure ratio", float, "%.3f"
@ -6836,6 +6840,8 @@ dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump"
liveGraph = high_pressure_fuel_pump_2_Graph, "Graph", South
graphLine = nextLobe
graphLine = di_nextStart
graphLine = HpfdActivationPhase
graphLine = HpfdDeactivationPhase
dialog = injector_modelDialog, "injector_model"

View File

@ -38,12 +38,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2025.01.31.alphax-8chan.935774765"
signature = "rusEFI master.2025.01.31.alphax-8chan.746512674"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2025.01.31.alphax-8chan.935774765" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2025.01.31.alphax-8chan.746512674" ; 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
@ -2664,7 +2664,7 @@ boardUseFlexPullDown = bits, U32, 25260, [10:10], "With Pull Up", "With Pull Dow
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1800
ochBlockSize = 1808
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -3254,352 +3254,354 @@ HpfpValveState = bits, U32, 1108, [3:3]
m_pressureTarget_kPa = scalar, F32, 1112, "", 1, 0
nextLobe = scalar, F32, 1116, "", 1, 0
di_nextStart = scalar, F32, 1120, "v", 1, 0
; total TS size = 1124
m_deadtime = scalar, F32, 1124, "ms", 1, 0
pressureDelta = scalar, F32, 1128, "kPa", 1, 0
pressureRatio = scalar, F32, 1132, "", 1, 0
; total TS size = 1136
retardThresholdRpm = scalar, S32, 1136, "", 1, 0
launchActivatePinState = bits, U32, 1140, [0:0]
isPreLaunchCondition = bits, U32, 1140, [1:1]
isLaunchCondition = bits, U32, 1140, [2:2]
isSwitchActivated = bits, U32, 1140, [3:3]
isClutchActivated = bits, U32, 1140, [4:4]
isBrakePedalActivated = bits, U32, 1140, [5:5]
isValidInputPin = bits, U32, 1140, [6:6]
activateSwitchCondition = bits, U32, 1140, [7:7]
rpmLaunchCondition = bits, U32, 1140, [8:8]
rpmPreLaunchCondition = bits, U32, 1140, [9:9]
speedCondition = bits, U32, 1140, [10:10]
tpsCondition = bits, U32, 1140, [11:11]
HpfdActivationPhase = scalar, F32, 1124, "", 1, 0
HpfdDeactivationPhase = scalar, F32, 1128, "", 1, 0
; total TS size = 1132
m_deadtime = scalar, F32, 1132, "ms", 1, 0
pressureDelta = scalar, F32, 1136, "kPa", 1, 0
pressureRatio = scalar, F32, 1140, "", 1, 0
; total TS size = 1144
isTorqueReductionTriggerPinValid = bits, U32, 1144, [0:0]
torqueReductionTriggerPinState = bits, U32, 1144, [1:1]
isTimeConditionSatisfied = bits, U32, 1144, [2:2]
isRpmConditionSatisfied = bits, U32, 1144, [3:3]
isAppConditionSatisfied = bits, U32, 1144, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1144, [5:5]
; total TS size = 1148
isAntilagCondition = bits, U32, 1148, [0:0]
ALSMinRPMCondition = bits, U32, 1148, [1:1]
ALSMaxRPMCondition = bits, U32, 1148, [2:2]
ALSMinCLTCondition = bits, U32, 1148, [3:3]
ALSMaxCLTCondition = bits, U32, 1148, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1148, [5:5]
isALSSwitchActivated = bits, U32, 1148, [6:6]
ALSActivatePinState = bits, U32, 1148, [7:7]
ALSSwitchCondition = bits, U32, 1148, [8:8]
ALSTimerCondition = bits, U32, 1148, [9:9]
fuelALSCorrection = scalar, F32, 1152, "", 1, 0
timingALSCorrection = scalar, S16, 1156, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1158, "deg", 0.01, 0
; total TS size = 1160
isTpsInvalid = bits, U32, 1160, [0:0]
m_shouldResetPid = bits, U32, 1160, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1160, [2:2]
isNotClosedLoop = bits, U32, 1160, [3:3]
isZeroRpm = bits, U32, 1160, [4:4]
hasInitBoost = bits, U32, 1160, [5:5]
rpmTooLow = bits, U32, 1160, [6:6]
tpsTooLow = bits, U32, 1160, [7:7]
mapTooLow = bits, U32, 1160, [8:8]
isPlantValid = bits, U32, 1160, [9:9]
isBoostControlled = bits, U32, 1160, [10:10]
luaTargetAdd = scalar, S16, 1164, "v", 0.5,0
boostOutput = scalar, S16, 1166, "percent", 0.01,0
luaTargetMult = scalar, F32, 1168, "v", 1,0
openLoopPart = scalar, F32, 1172, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1176, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1180, "%", 0.5,0
boostControlTarget = scalar, S16, 1182, "kPa", 0.03333333333333333,0
; total TS size = 1184
acButtonState = scalar, S08, 1184, "", 1, 0
m_acEnabled = bits, U32, 1188, [0:0]
engineTooSlow = bits, U32, 1188, [1:1]
engineTooFast = bits, U32, 1188, [2:2]
noClt = bits, U32, 1188, [3:3]
engineTooHot = bits, U32, 1188, [4:4]
tpsTooHigh = bits, U32, 1188, [5:5]
isDisabledByLua = bits, U32, 1188, [6:6]
acCompressorState = bits, U32, 1188, [7:7]
acPressureTooLow = bits, U32, 1188, [8:8]
acPressureTooHigh = bits, U32, 1188, [9:9]
retardThresholdRpm = scalar, S32, 1144, "", 1, 0
launchActivatePinState = bits, U32, 1148, [0:0]
isPreLaunchCondition = bits, U32, 1148, [1:1]
isLaunchCondition = bits, U32, 1148, [2:2]
isSwitchActivated = bits, U32, 1148, [3:3]
isClutchActivated = bits, U32, 1148, [4:4]
isBrakePedalActivated = bits, U32, 1148, [5:5]
isValidInputPin = bits, U32, 1148, [6:6]
activateSwitchCondition = bits, U32, 1148, [7:7]
rpmLaunchCondition = bits, U32, 1148, [8:8]
rpmPreLaunchCondition = bits, U32, 1148, [9:9]
speedCondition = bits, U32, 1148, [10:10]
tpsCondition = bits, U32, 1148, [11:11]
; total TS size = 1152
isTorqueReductionTriggerPinValid = bits, U32, 1152, [0:0]
torqueReductionTriggerPinState = bits, U32, 1152, [1:1]
isTimeConditionSatisfied = bits, U32, 1152, [2:2]
isRpmConditionSatisfied = bits, U32, 1152, [3:3]
isAppConditionSatisfied = bits, U32, 1152, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1152, [5:5]
; total TS size = 1156
isAntilagCondition = bits, U32, 1156, [0:0]
ALSMinRPMCondition = bits, U32, 1156, [1:1]
ALSMaxRPMCondition = bits, U32, 1156, [2:2]
ALSMinCLTCondition = bits, U32, 1156, [3:3]
ALSMaxCLTCondition = bits, U32, 1156, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1156, [5:5]
isALSSwitchActivated = bits, U32, 1156, [6:6]
ALSActivatePinState = bits, U32, 1156, [7:7]
ALSSwitchCondition = bits, U32, 1156, [8:8]
ALSTimerCondition = bits, U32, 1156, [9:9]
fuelALSCorrection = scalar, F32, 1160, "", 1, 0
timingALSCorrection = scalar, S16, 1164, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1166, "deg", 0.01, 0
; total TS size = 1168
isTpsInvalid = bits, U32, 1168, [0:0]
m_shouldResetPid = bits, U32, 1168, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1168, [2:2]
isNotClosedLoop = bits, U32, 1168, [3:3]
isZeroRpm = bits, U32, 1168, [4:4]
hasInitBoost = bits, U32, 1168, [5:5]
rpmTooLow = bits, U32, 1168, [6:6]
tpsTooLow = bits, U32, 1168, [7:7]
mapTooLow = bits, U32, 1168, [8:8]
isPlantValid = bits, U32, 1168, [9:9]
isBoostControlled = bits, U32, 1168, [10:10]
luaTargetAdd = scalar, S16, 1172, "v", 0.5,0
boostOutput = scalar, S16, 1174, "percent", 0.01,0
luaTargetMult = scalar, F32, 1176, "v", 1,0
openLoopPart = scalar, F32, 1180, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1184, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1188, "%", 0.5,0
boostControlTarget = scalar, S16, 1190, "kPa", 0.03333333333333333,0
; total TS size = 1192
isNitrousArmed = bits, U32, 1192, [0:0]
isNitrousSpeedCondition = bits, U32, 1192, [1:1]
isNitrousTpsCondition = bits, U32, 1192, [2:2]
isNitrousCltCondition = bits, U32, 1192, [3:3]
isNitrousMapCondition = bits, U32, 1192, [4:4]
isNitrousAfrCondition = bits, U32, 1192, [5:5]
isNitrousRpmCondition = bits, U32, 1192, [6:6]
isNitrousCondition = bits, U32, 1192, [7:7]
; total TS size = 1196
fan1cranking = bits, U32, 1196, [0:0]
fan1notRunning = bits, U32, 1196, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1196, [2:2]
fan1brokenClt = bits, U32, 1196, [3:3]
fan1enabledForAc = bits, U32, 1196, [4:4]
fan1hot = bits, U32, 1196, [5:5]
fan1cold = bits, U32, 1196, [6:6]
fan1disabledBySpeed = bits, U32, 1196, [7:7]
fan1m_state = bits, U32, 1196, [8:8]
fan1radiatorFanStatus = scalar, U08, 1200, "", 1, 0
acButtonState = scalar, S08, 1192, "", 1, 0
m_acEnabled = bits, U32, 1196, [0:0]
engineTooSlow = bits, U32, 1196, [1:1]
engineTooFast = bits, U32, 1196, [2:2]
noClt = bits, U32, 1196, [3:3]
engineTooHot = bits, U32, 1196, [4:4]
tpsTooHigh = bits, U32, 1196, [5:5]
isDisabledByLua = bits, U32, 1196, [6:6]
acCompressorState = bits, U32, 1196, [7:7]
acPressureTooLow = bits, U32, 1196, [8:8]
acPressureTooHigh = bits, U32, 1196, [9:9]
; total TS size = 1200
isNitrousArmed = bits, U32, 1200, [0:0]
isNitrousSpeedCondition = bits, U32, 1200, [1:1]
isNitrousTpsCondition = bits, U32, 1200, [2:2]
isNitrousCltCondition = bits, U32, 1200, [3:3]
isNitrousMapCondition = bits, U32, 1200, [4:4]
isNitrousAfrCondition = bits, U32, 1200, [5:5]
isNitrousRpmCondition = bits, U32, 1200, [6:6]
isNitrousCondition = bits, U32, 1200, [7:7]
; total TS size = 1204
fan2cranking = bits, U32, 1204, [0:0]
fan2notRunning = bits, U32, 1204, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan2brokenClt = bits, U32, 1204, [3:3]
fan2enabledForAc = bits, U32, 1204, [4:4]
fan2hot = bits, U32, 1204, [5:5]
fan2cold = bits, U32, 1204, [6:6]
fan2disabledBySpeed = bits, U32, 1204, [7:7]
fan2m_state = bits, U32, 1204, [8:8]
fan2radiatorFanStatus = scalar, U08, 1208, "", 1, 0
fan1cranking = bits, U32, 1204, [0:0]
fan1notRunning = bits, U32, 1204, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan1brokenClt = bits, U32, 1204, [3:3]
fan1enabledForAc = bits, U32, 1204, [4:4]
fan1hot = bits, U32, 1204, [5:5]
fan1cold = bits, U32, 1204, [6:6]
fan1disabledBySpeed = bits, U32, 1204, [7:7]
fan1m_state = bits, U32, 1204, [8:8]
fan1radiatorFanStatus = scalar, U08, 1208, "", 1, 0
; total TS size = 1212
isPrime = bits, U32, 1212, [0:0]
engineTurnedRecently = bits, U32, 1212, [1:1]
isFuelPumpOn = bits, U32, 1212, [2:2]
ignitionOn = bits, U32, 1212, [3:3]
; total TS size = 1216
isBenchTest = bits, U32, 1216, [0:0]
hasIgnitionVoltage = bits, U32, 1216, [1:1]
mainRelayState = bits, U32, 1216, [2:2]
delayedShutoffRequested = bits, U32, 1216, [3:3]
fan2cranking = bits, U32, 1212, [0:0]
fan2notRunning = bits, U32, 1212, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1212, [2:2]
fan2brokenClt = bits, U32, 1212, [3:3]
fan2enabledForAc = bits, U32, 1212, [4:4]
fan2hot = bits, U32, 1212, [5:5]
fan2cold = bits, U32, 1212, [6:6]
fan2disabledBySpeed = bits, U32, 1212, [7:7]
fan2m_state = bits, U32, 1212, [8:8]
fan2radiatorFanStatus = scalar, U08, 1216, "", 1, 0
; total TS size = 1220
lua_fuelAdd = scalar, F32, 1220, "g", 1, 0
lua_fuelMult = scalar, F32, 1224, "", 1, 0
lua_clutchUpState = bits, U32, 1228, [0:0]
lua_brakePedalState = bits, U32, 1228, [1:1]
lua_acRequestState = bits, U32, 1228, [2:2]
lua_luaDisableEtb = bits, U32, 1228, [3:3]
lua_luaIgnCut = bits, U32, 1228, [4:4]
lua_luaFuelCut = bits, U32, 1228, [5:5]
lua_clutchDownState = bits, U32, 1228, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1228, [7:7]
lua_torqueReductionState = bits, U32, 1228, [8:8]
sd_tCharge = scalar, S16, 1232, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1236, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1240, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1244, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1248, "", 1, 0
crankingFuel_fuel = scalar, U16, 1252, "mg", 0.01, 0
baroCorrection = scalar, F32, 1256, "", 1, 0
hellenBoardId = scalar, S16, 1260, "id", 1, 0
clutchUpState = scalar, S08, 1262, "", 1, 0
brakePedalState = scalar, S08, 1263, "", 1, 0
startStopState = scalar, S08, 1264, "", 1, 0
smartChipState = scalar, S08, 1265, "", 1, 0
smartChipRestartCounter = scalar, S08, 1266, "", 1, 0
smartChipAliveCounter = scalar, S08, 1267, "", 1, 0
startStopPhysicalState = bits, U32, 1268, [0:0]
acrActive = bits, U32, 1268, [1:1]
acrEngineMovedRecently = bits, U32, 1268, [2:2]
heaterControlEnabled = bits, U32, 1268, [3:3]
luaDigitalState0 = bits, U32, 1268, [4:4]
luaDigitalState1 = bits, U32, 1268, [5:5]
luaDigitalState2 = bits, U32, 1268, [6:6]
luaDigitalState3 = bits, U32, 1268, [7:7]
clutchDownState = bits, U32, 1268, [8:8]
startStopStateToggleCounter = scalar, U32, 1272, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1276, "", 1, 0
luaHardSparkSkip = scalar, F32, 1280, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1284, "", 1, 0
fuelInjectionCounter = scalar, U32, 1288, "", 1, 0
globalSparkCounter = scalar, U32, 1292, "", 1, 0
fuelingLoad = scalar, F32, 1296, "", 1, 0
ignitionLoad = scalar, F32, 1300, "", 1, 0
veTableYAxis = scalar, U16, 1304, "%", 0.01, 0
overDwellCounter = scalar, U08, 1306, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1307, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1308, "", 1, 0
; total TS size = 1312
tpsFrom = scalar, F32, 1312
tpsTo = scalar, F32, 1316
deltaTps = scalar, F32, 1320
extraFuel = scalar, F32, 1324, "", 1, 0
valueFromTable = scalar, F32, 1328, "", 1, 0
isAboveAccelThreshold = bits, U32, 1332, [0:0]
isBelowDecelThreshold = bits, U32, 1332, [1:1]
isTimeToResetAccumulator = bits, U32, 1332, [2:2]
isFractionalEnrichment = bits, U32, 1332, [3:3]
belowEpsilon = bits, U32, 1332, [4:4]
tooShort = bits, U32, 1332, [5:5]
fractionalInjFuel = scalar, F32, 1336, "", 1, 0
accumulatedValue = scalar, F32, 1340, "", 1, 0
maxExtraPerCycle = scalar, F32, 1344, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1348, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1352, "", 1, 0
cycleCnt = scalar, S32, 1356, "", 1, 0
; total TS size = 1360
hwEventCounters1 = scalar, U16, 1360, "", 1, 0
hwEventCounters2 = scalar, U16, 1362, "", 1, 0
hwEventCounters3 = scalar, U16, 1364, "", 1, 0
hwEventCounters4 = scalar, U16, 1366, "", 1, 0
vvtCamCounter = scalar, U16, 1368, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1372, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1376, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1380, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1381, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1384, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1388, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1392, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1396, "deg", 1, 0
isDecodingMapCam = bits, U32, 1400, [0:0]
triggerElapsedUs = scalar, U32, 1404, "", 1, 0
; total TS size = 1408
trgsynchronizationCounter = scalar, U32, 1408, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1412, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1416, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1420, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1424, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1432, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1436, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1440, "", 1, 0
; total TS size = 1444
vvt1isynchronizationCounter = scalar, U32, 1444, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1448, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1452, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1456, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1460, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1468, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1472, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1476, "", 1, 0
; total TS size = 1480
vvt1esynchronizationCounter = scalar, U32, 1480, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1484, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1488, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1492, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1496, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1504, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1508, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1512, "", 1, 0
; total TS size = 1516
vvt2isynchronizationCounter = scalar, U32, 1516, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1520, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1524, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1528, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1532, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1540, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1544, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1548, "", 1, 0
; total TS size = 1552
vvt2esynchronizationCounter = scalar, U32, 1552, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1556, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1560, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1564, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1568, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1576, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1580, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1584, "", 1, 0
; total TS size = 1588
camResyncCounter = scalar, U08, 1588, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1592, [0:0]
isPrime = bits, U32, 1220, [0:0]
engineTurnedRecently = bits, U32, 1220, [1:1]
isFuelPumpOn = bits, U32, 1220, [2:2]
ignitionOn = bits, U32, 1220, [3:3]
; total TS size = 1224
isBenchTest = bits, U32, 1224, [0:0]
hasIgnitionVoltage = bits, U32, 1224, [1:1]
mainRelayState = bits, U32, 1224, [2:2]
delayedShutoffRequested = bits, U32, 1224, [3:3]
; total TS size = 1228
lua_fuelAdd = scalar, F32, 1228, "g", 1, 0
lua_fuelMult = scalar, F32, 1232, "", 1, 0
lua_clutchUpState = bits, U32, 1236, [0:0]
lua_brakePedalState = bits, U32, 1236, [1:1]
lua_acRequestState = bits, U32, 1236, [2:2]
lua_luaDisableEtb = bits, U32, 1236, [3:3]
lua_luaIgnCut = bits, U32, 1236, [4:4]
lua_luaFuelCut = bits, U32, 1236, [5:5]
lua_clutchDownState = bits, U32, 1236, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1236, [7:7]
lua_torqueReductionState = bits, U32, 1236, [8:8]
sd_tCharge = scalar, S16, 1240, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1244, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1248, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1252, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1256, "", 1, 0
crankingFuel_fuel = scalar, U16, 1260, "mg", 0.01, 0
baroCorrection = scalar, F32, 1264, "", 1, 0
hellenBoardId = scalar, S16, 1268, "id", 1, 0
clutchUpState = scalar, S08, 1270, "", 1, 0
brakePedalState = scalar, S08, 1271, "", 1, 0
startStopState = scalar, S08, 1272, "", 1, 0
smartChipState = scalar, S08, 1273, "", 1, 0
smartChipRestartCounter = scalar, S08, 1274, "", 1, 0
smartChipAliveCounter = scalar, S08, 1275, "", 1, 0
startStopPhysicalState = bits, U32, 1276, [0:0]
acrActive = bits, U32, 1276, [1:1]
acrEngineMovedRecently = bits, U32, 1276, [2:2]
heaterControlEnabled = bits, U32, 1276, [3:3]
luaDigitalState0 = bits, U32, 1276, [4:4]
luaDigitalState1 = bits, U32, 1276, [5:5]
luaDigitalState2 = bits, U32, 1276, [6:6]
luaDigitalState3 = bits, U32, 1276, [7:7]
clutchDownState = bits, U32, 1276, [8:8]
startStopStateToggleCounter = scalar, U32, 1280, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1284, "", 1, 0
luaHardSparkSkip = scalar, F32, 1288, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1292, "", 1, 0
fuelInjectionCounter = scalar, U32, 1296, "", 1, 0
globalSparkCounter = scalar, U32, 1300, "", 1, 0
fuelingLoad = scalar, F32, 1304, "", 1, 0
ignitionLoad = scalar, F32, 1308, "", 1, 0
veTableYAxis = scalar, U16, 1312, "%", 0.01, 0
overDwellCounter = scalar, U08, 1314, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1315, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1316, "", 1, 0
; total TS size = 1320
tpsFrom = scalar, F32, 1320
tpsTo = scalar, F32, 1324
deltaTps = scalar, F32, 1328
extraFuel = scalar, F32, 1332, "", 1, 0
valueFromTable = scalar, F32, 1336, "", 1, 0
isAboveAccelThreshold = bits, U32, 1340, [0:0]
isBelowDecelThreshold = bits, U32, 1340, [1:1]
isTimeToResetAccumulator = bits, U32, 1340, [2:2]
isFractionalEnrichment = bits, U32, 1340, [3:3]
belowEpsilon = bits, U32, 1340, [4:4]
tooShort = bits, U32, 1340, [5:5]
fractionalInjFuel = scalar, F32, 1344, "", 1, 0
accumulatedValue = scalar, F32, 1348, "", 1, 0
maxExtraPerCycle = scalar, F32, 1352, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1356, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1360, "", 1, 0
cycleCnt = scalar, S32, 1364, "", 1, 0
; total TS size = 1368
hwEventCounters1 = scalar, U16, 1368, "", 1, 0
hwEventCounters2 = scalar, U16, 1370, "", 1, 0
hwEventCounters3 = scalar, U16, 1372, "", 1, 0
hwEventCounters4 = scalar, U16, 1374, "", 1, 0
vvtCamCounter = scalar, U16, 1376, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1380, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1384, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1388, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1389, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1392, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1396, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1400, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1404, "deg", 1, 0
isDecodingMapCam = bits, U32, 1408, [0:0]
triggerElapsedUs = scalar, U32, 1412, "", 1, 0
; total TS size = 1416
trgsynchronizationCounter = scalar, U32, 1416, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1420, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1424, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1432, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1436, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1440, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1444, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1448, "", 1, 0
; total TS size = 1452
vvt1isynchronizationCounter = scalar, U32, 1452, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1456, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1460, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1468, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1472, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1476, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1480, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1484, "", 1, 0
; total TS size = 1488
vvt1esynchronizationCounter = scalar, U32, 1488, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1492, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1496, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1504, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1508, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1512, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1516, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1520, "", 1, 0
; total TS size = 1524
vvt2isynchronizationCounter = scalar, U32, 1524, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1528, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1532, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1540, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1544, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1548, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1552, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1556, "", 1, 0
; total TS size = 1560
vvt2esynchronizationCounter = scalar, U32, 1560, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1564, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1568, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1576, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1580, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1584, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1588, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1592, "", 1, 0
; total TS size = 1596
wallFuelCorrection = scalar, F32, 1596, "", 1, 0
wallFuel = scalar, F32, 1600, "", 1, 0
camResyncCounter = scalar, U08, 1596, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1600, [0:0]
; total TS size = 1604
idleState = bits, S32, 1604, [0:2], "not important"
currentIdlePosition = scalar, F32, 1608
baseIdlePosition = scalar, F32, 1612
idleClosedLoop = scalar, F32, 1616
iacByTpsTaper = scalar, F32, 1620
mightResetPid = bits, U32, 1624, [0:0]
shouldResetPid = bits, U32, 1624, [1:1]
wasResetPid = bits, U32, 1624, [2:2]
mustResetPid = bits, U32, 1624, [3:3]
isCranking = bits, U32, 1624, [4:4]
isIacTableForCoasting = bits, U32, 1624, [5:5]
notIdling = bits, U32, 1624, [6:6]
needReset = bits, U32, 1624, [7:7]
isInDeadZone = bits, U32, 1624, [8:8]
isBlipping = bits, U32, 1624, [9:9]
useClosedLoop = bits, U32, 1624, [10:10]
badTps = bits, U32, 1624, [11:11]
looksLikeRunning = bits, U32, 1624, [12:12]
looksLikeCoasting = bits, U32, 1624, [13:13]
looksLikeCrankToIdle = bits, U32, 1624, [14:14]
isIdleCoasting = bits, U32, 1624, [15:15]
isIdleClosedLoop = bits, U32, 1624, [16:16]
idleTarget = scalar, S32, 1628, "", 1, 0
targetRpmByClt = scalar, S32, 1632, "", 1, 0
targetRpmAc = scalar, S32, 1636, "", 1, 0
iacByRpmTaper = scalar, F32, 1640
luaAdd = scalar, F32, 1644
; total TS size = 1648
etb1targetWithIdlePosition = scalar, F32, 1648, "%", 1,0
etb1trim = scalar, F32, 1652, "", 1, 0
etb1luaAdjustment = scalar, F32, 1656, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1660, "%", 1,0
etb1etbFeedForward = scalar, F32, 1664
etb1etbIntegralError = scalar, F32, 1668, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1672, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1676, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1680, [0:0]
etb1jamDetected = bits, U32, 1680, [1:1]
etb1validPlantPosition = bits, U32, 1680, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1684, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1686, "count", 1,0
etb1etbErrorCode = scalar, S08, 1688, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1689, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1690, "%", 1, 0
etb1jamTimer = scalar, U16, 1692, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1694, "%", 1, 0
etb1state = scalar, U08, 1695, "", 1, 0
; total TS size = 1696
etb2targetWithIdlePosition = scalar, F32, 1696, "%", 1,0
etb2trim = scalar, F32, 1700, "", 1, 0
etb2luaAdjustment = scalar, F32, 1704, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1708, "%", 1,0
etb2etbFeedForward = scalar, F32, 1712
etb2etbIntegralError = scalar, F32, 1716, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1720, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1724, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1728, [0:0]
etb2jamDetected = bits, U32, 1728, [1:1]
etb2validPlantPosition = bits, U32, 1728, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1732, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1734, "count", 1,0
etb2etbErrorCode = scalar, S08, 1736, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1737, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1738, "%", 1, 0
etb2jamTimer = scalar, U16, 1740, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1742, "%", 1, 0
etb2state = scalar, U08, 1743, "", 1, 0
; total TS size = 1744
wb1faultCode = scalar, U08, 1744, "", 1, 0
wb1heaterDuty = scalar, U08, 1745, "%", 1, 0
wb1pumpDuty = scalar, U08, 1746, "%", 1, 0
wb1tempC = scalar, U16, 1748, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1750, "V", 0.001, 0
wb1esr = scalar, U16, 1752, "ohm", 1, 0
; total TS size = 1756
wb2faultCode = scalar, U08, 1756, "", 1, 0
wb2heaterDuty = scalar, U08, 1757, "%", 1, 0
wb2pumpDuty = scalar, U08, 1758, "%", 1, 0
wb2tempC = scalar, U16, 1760, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1762, "V", 0.001, 0
wb2esr = scalar, U16, 1764, "ohm", 1, 0
; total TS size = 1768
dcOutput0 = scalar, F32, 1768, "%", 1,0
isEnabled0_int = scalar, U08, 1772, "%", 1,0
isEnabled0 = bits, U32, 1776, [0:0]
; total TS size = 1780
value0 = scalar, U16, 1780, "RAW", 1,0
value1 = scalar, U16, 1782, "RAW", 1,0
errorRate = scalar, F32, 1784, "% (don't belive me)", 1,0
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
mightResetPid = bits, U32, 1632, [0:0]
shouldResetPid = bits, U32, 1632, [1:1]
wasResetPid = bits, U32, 1632, [2:2]
mustResetPid = bits, U32, 1632, [3:3]
isCranking = bits, U32, 1632, [4:4]
isIacTableForCoasting = bits, U32, 1632, [5:5]
notIdling = bits, U32, 1632, [6:6]
needReset = bits, U32, 1632, [7:7]
isInDeadZone = bits, U32, 1632, [8:8]
isBlipping = bits, U32, 1632, [9:9]
useClosedLoop = bits, U32, 1632, [10:10]
badTps = bits, U32, 1632, [11:11]
looksLikeRunning = bits, U32, 1632, [12:12]
looksLikeCoasting = bits, U32, 1632, [13:13]
looksLikeCrankToIdle = bits, U32, 1632, [14:14]
isIdleCoasting = bits, U32, 1632, [15:15]
isIdleClosedLoop = bits, U32, 1632, [16:16]
idleTarget = scalar, S32, 1636, "", 1, 0
targetRpmByClt = scalar, S32, 1640, "", 1, 0
targetRpmAc = scalar, S32, 1644, "", 1, 0
iacByRpmTaper = scalar, F32, 1648
luaAdd = scalar, F32, 1652
; total TS size = 1656
etb1targetWithIdlePosition = scalar, F32, 1656, "%", 1,0
etb1trim = scalar, F32, 1660, "", 1, 0
etb1luaAdjustment = scalar, F32, 1664, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1668, "%", 1,0
etb1etbFeedForward = scalar, F32, 1672
etb1etbIntegralError = scalar, F32, 1676, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1680, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1684, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1688, [0:0]
etb1jamDetected = bits, U32, 1688, [1:1]
etb1validPlantPosition = bits, U32, 1688, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1692, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1694, "count", 1,0
etb1etbErrorCode = scalar, S08, 1696, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1697, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1698, "%", 1, 0
etb1jamTimer = scalar, U16, 1700, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1702, "%", 1, 0
etb1state = scalar, U08, 1703, "", 1, 0
; total TS size = 1704
etb2targetWithIdlePosition = scalar, F32, 1704, "%", 1,0
etb2trim = scalar, F32, 1708, "", 1, 0
etb2luaAdjustment = scalar, F32, 1712, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1716, "%", 1,0
etb2etbFeedForward = scalar, F32, 1720
etb2etbIntegralError = scalar, F32, 1724, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1728, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1732, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1736, [0:0]
etb2jamDetected = bits, U32, 1736, [1:1]
etb2validPlantPosition = bits, U32, 1736, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1740, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1742, "count", 1,0
etb2etbErrorCode = scalar, S08, 1744, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1745, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1746, "%", 1, 0
etb2jamTimer = scalar, U16, 1748, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1750, "%", 1, 0
etb2state = scalar, U08, 1751, "", 1, 0
; total TS size = 1752
wb1faultCode = scalar, U08, 1752, "", 1, 0
wb1heaterDuty = scalar, U08, 1753, "%", 1, 0
wb1pumpDuty = scalar, U08, 1754, "%", 1, 0
wb1tempC = scalar, U16, 1756, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1758, "V", 0.001, 0
wb1esr = scalar, U16, 1760, "ohm", 1, 0
; total TS size = 1764
wb2faultCode = scalar, U08, 1764, "", 1, 0
wb2heaterDuty = scalar, U08, 1765, "%", 1, 0
wb2pumpDuty = scalar, U08, 1766, "%", 1, 0
wb2tempC = scalar, U16, 1768, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1770, "V", 0.001, 0
wb2esr = scalar, U16, 1772, "ohm", 1, 0
; total TS size = 1776
dcOutput0 = scalar, F32, 1776, "%", 1,0
isEnabled0_int = scalar, U08, 1780, "%", 1,0
isEnabled0 = bits, U32, 1784, [0:0]
; total TS size = 1788
vvtTarget = scalar, U16, 1788, "deg", 0.1, 0
vvtOutput = scalar, U08, 1790, "%", 0.5, 0
; total TS size = 1792
lambdaCurrentlyGood = bits, U32, 1792, [0:0]
lambdaMonitorCut = bits, U32, 1792, [1:1]
lambdaTimeSinceGood = scalar, U16, 1796, "sec", 0.01, 0
value0 = scalar, U16, 1788, "RAW", 1,0
value1 = scalar, U16, 1790, "RAW", 1,0
errorRate = scalar, F32, 1792, "% (don't belive me)", 1,0
; total TS size = 1796
vvtTarget = scalar, U16, 1796, "deg", 0.1, 0
vvtOutput = scalar, U08, 1798, "%", 0.5, 0
; total TS size = 1800
lambdaCurrentlyGood = bits, U32, 1800, [0:0]
lambdaMonitorCut = bits, U32, 1800, [1:1]
lambdaTimeSinceGood = scalar, U16, 1804, "sec", 0.01, 0
; total TS size = 1808
time = { timeNow }
@ -5865,6 +5867,8 @@ entry = HpfpValveState, "GDI: HPFP Valve state", int, "%d"
entry = m_pressureTarget_kPa, "GDI: target pressure", float, "%.3f"
entry = nextLobe, "GDI: next lobe N", float, "%.3f"
entry = di_nextStart, "GDI: valve activation angle", float, "%.3f"
entry = HpfdActivationPhase, "GDI: HPFP activation angle", float, "%.3f"
entry = HpfdDeactivationPhase, "GDI: HPFP deactivation angle", float, "%.3f"
entry = m_deadtime, "Fuel: injector lag", float, "%.3f"
entry = pressureDelta, "Fuel: Injector pressure delta", float, "%.3f"
entry = pressureRatio, "Fuel: Injector pressure ratio", float, "%.3f"
@ -6863,6 +6867,8 @@ dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump"
liveGraph = high_pressure_fuel_pump_2_Graph, "Graph", South
graphLine = nextLobe
graphLine = di_nextStart
graphLine = HpfdActivationPhase
graphLine = HpfdDeactivationPhase
dialog = injector_modelDialog, "injector_model"

View File

@ -38,12 +38,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2025.01.31.alphax-8chan_f7.935774765"
signature = "rusEFI master.2025.01.31.alphax-8chan_f7.746512674"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2025.01.31.alphax-8chan_f7.935774765" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2025.01.31.alphax-8chan_f7.746512674" ; 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
@ -2664,7 +2664,7 @@ boardUseFlexPullDown = bits, U32, 25260, [10:10], "With Pull Up", "With Pull Dow
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1800
ochBlockSize = 1808
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -3254,352 +3254,354 @@ HpfpValveState = bits, U32, 1108, [3:3]
m_pressureTarget_kPa = scalar, F32, 1112, "", 1, 0
nextLobe = scalar, F32, 1116, "", 1, 0
di_nextStart = scalar, F32, 1120, "v", 1, 0
; total TS size = 1124
m_deadtime = scalar, F32, 1124, "ms", 1, 0
pressureDelta = scalar, F32, 1128, "kPa", 1, 0
pressureRatio = scalar, F32, 1132, "", 1, 0
; total TS size = 1136
retardThresholdRpm = scalar, S32, 1136, "", 1, 0
launchActivatePinState = bits, U32, 1140, [0:0]
isPreLaunchCondition = bits, U32, 1140, [1:1]
isLaunchCondition = bits, U32, 1140, [2:2]
isSwitchActivated = bits, U32, 1140, [3:3]
isClutchActivated = bits, U32, 1140, [4:4]
isBrakePedalActivated = bits, U32, 1140, [5:5]
isValidInputPin = bits, U32, 1140, [6:6]
activateSwitchCondition = bits, U32, 1140, [7:7]
rpmLaunchCondition = bits, U32, 1140, [8:8]
rpmPreLaunchCondition = bits, U32, 1140, [9:9]
speedCondition = bits, U32, 1140, [10:10]
tpsCondition = bits, U32, 1140, [11:11]
HpfdActivationPhase = scalar, F32, 1124, "", 1, 0
HpfdDeactivationPhase = scalar, F32, 1128, "", 1, 0
; total TS size = 1132
m_deadtime = scalar, F32, 1132, "ms", 1, 0
pressureDelta = scalar, F32, 1136, "kPa", 1, 0
pressureRatio = scalar, F32, 1140, "", 1, 0
; total TS size = 1144
isTorqueReductionTriggerPinValid = bits, U32, 1144, [0:0]
torqueReductionTriggerPinState = bits, U32, 1144, [1:1]
isTimeConditionSatisfied = bits, U32, 1144, [2:2]
isRpmConditionSatisfied = bits, U32, 1144, [3:3]
isAppConditionSatisfied = bits, U32, 1144, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1144, [5:5]
; total TS size = 1148
isAntilagCondition = bits, U32, 1148, [0:0]
ALSMinRPMCondition = bits, U32, 1148, [1:1]
ALSMaxRPMCondition = bits, U32, 1148, [2:2]
ALSMinCLTCondition = bits, U32, 1148, [3:3]
ALSMaxCLTCondition = bits, U32, 1148, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1148, [5:5]
isALSSwitchActivated = bits, U32, 1148, [6:6]
ALSActivatePinState = bits, U32, 1148, [7:7]
ALSSwitchCondition = bits, U32, 1148, [8:8]
ALSTimerCondition = bits, U32, 1148, [9:9]
fuelALSCorrection = scalar, F32, 1152, "", 1, 0
timingALSCorrection = scalar, S16, 1156, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1158, "deg", 0.01, 0
; total TS size = 1160
isTpsInvalid = bits, U32, 1160, [0:0]
m_shouldResetPid = bits, U32, 1160, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1160, [2:2]
isNotClosedLoop = bits, U32, 1160, [3:3]
isZeroRpm = bits, U32, 1160, [4:4]
hasInitBoost = bits, U32, 1160, [5:5]
rpmTooLow = bits, U32, 1160, [6:6]
tpsTooLow = bits, U32, 1160, [7:7]
mapTooLow = bits, U32, 1160, [8:8]
isPlantValid = bits, U32, 1160, [9:9]
isBoostControlled = bits, U32, 1160, [10:10]
luaTargetAdd = scalar, S16, 1164, "v", 0.5,0
boostOutput = scalar, S16, 1166, "percent", 0.01,0
luaTargetMult = scalar, F32, 1168, "v", 1,0
openLoopPart = scalar, F32, 1172, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1176, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1180, "%", 0.5,0
boostControlTarget = scalar, S16, 1182, "kPa", 0.03333333333333333,0
; total TS size = 1184
acButtonState = scalar, S08, 1184, "", 1, 0
m_acEnabled = bits, U32, 1188, [0:0]
engineTooSlow = bits, U32, 1188, [1:1]
engineTooFast = bits, U32, 1188, [2:2]
noClt = bits, U32, 1188, [3:3]
engineTooHot = bits, U32, 1188, [4:4]
tpsTooHigh = bits, U32, 1188, [5:5]
isDisabledByLua = bits, U32, 1188, [6:6]
acCompressorState = bits, U32, 1188, [7:7]
acPressureTooLow = bits, U32, 1188, [8:8]
acPressureTooHigh = bits, U32, 1188, [9:9]
retardThresholdRpm = scalar, S32, 1144, "", 1, 0
launchActivatePinState = bits, U32, 1148, [0:0]
isPreLaunchCondition = bits, U32, 1148, [1:1]
isLaunchCondition = bits, U32, 1148, [2:2]
isSwitchActivated = bits, U32, 1148, [3:3]
isClutchActivated = bits, U32, 1148, [4:4]
isBrakePedalActivated = bits, U32, 1148, [5:5]
isValidInputPin = bits, U32, 1148, [6:6]
activateSwitchCondition = bits, U32, 1148, [7:7]
rpmLaunchCondition = bits, U32, 1148, [8:8]
rpmPreLaunchCondition = bits, U32, 1148, [9:9]
speedCondition = bits, U32, 1148, [10:10]
tpsCondition = bits, U32, 1148, [11:11]
; total TS size = 1152
isTorqueReductionTriggerPinValid = bits, U32, 1152, [0:0]
torqueReductionTriggerPinState = bits, U32, 1152, [1:1]
isTimeConditionSatisfied = bits, U32, 1152, [2:2]
isRpmConditionSatisfied = bits, U32, 1152, [3:3]
isAppConditionSatisfied = bits, U32, 1152, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1152, [5:5]
; total TS size = 1156
isAntilagCondition = bits, U32, 1156, [0:0]
ALSMinRPMCondition = bits, U32, 1156, [1:1]
ALSMaxRPMCondition = bits, U32, 1156, [2:2]
ALSMinCLTCondition = bits, U32, 1156, [3:3]
ALSMaxCLTCondition = bits, U32, 1156, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1156, [5:5]
isALSSwitchActivated = bits, U32, 1156, [6:6]
ALSActivatePinState = bits, U32, 1156, [7:7]
ALSSwitchCondition = bits, U32, 1156, [8:8]
ALSTimerCondition = bits, U32, 1156, [9:9]
fuelALSCorrection = scalar, F32, 1160, "", 1, 0
timingALSCorrection = scalar, S16, 1164, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1166, "deg", 0.01, 0
; total TS size = 1168
isTpsInvalid = bits, U32, 1168, [0:0]
m_shouldResetPid = bits, U32, 1168, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1168, [2:2]
isNotClosedLoop = bits, U32, 1168, [3:3]
isZeroRpm = bits, U32, 1168, [4:4]
hasInitBoost = bits, U32, 1168, [5:5]
rpmTooLow = bits, U32, 1168, [6:6]
tpsTooLow = bits, U32, 1168, [7:7]
mapTooLow = bits, U32, 1168, [8:8]
isPlantValid = bits, U32, 1168, [9:9]
isBoostControlled = bits, U32, 1168, [10:10]
luaTargetAdd = scalar, S16, 1172, "v", 0.5,0
boostOutput = scalar, S16, 1174, "percent", 0.01,0
luaTargetMult = scalar, F32, 1176, "v", 1,0
openLoopPart = scalar, F32, 1180, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1184, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1188, "%", 0.5,0
boostControlTarget = scalar, S16, 1190, "kPa", 0.03333333333333333,0
; total TS size = 1192
isNitrousArmed = bits, U32, 1192, [0:0]
isNitrousSpeedCondition = bits, U32, 1192, [1:1]
isNitrousTpsCondition = bits, U32, 1192, [2:2]
isNitrousCltCondition = bits, U32, 1192, [3:3]
isNitrousMapCondition = bits, U32, 1192, [4:4]
isNitrousAfrCondition = bits, U32, 1192, [5:5]
isNitrousRpmCondition = bits, U32, 1192, [6:6]
isNitrousCondition = bits, U32, 1192, [7:7]
; total TS size = 1196
fan1cranking = bits, U32, 1196, [0:0]
fan1notRunning = bits, U32, 1196, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1196, [2:2]
fan1brokenClt = bits, U32, 1196, [3:3]
fan1enabledForAc = bits, U32, 1196, [4:4]
fan1hot = bits, U32, 1196, [5:5]
fan1cold = bits, U32, 1196, [6:6]
fan1disabledBySpeed = bits, U32, 1196, [7:7]
fan1m_state = bits, U32, 1196, [8:8]
fan1radiatorFanStatus = scalar, U08, 1200, "", 1, 0
acButtonState = scalar, S08, 1192, "", 1, 0
m_acEnabled = bits, U32, 1196, [0:0]
engineTooSlow = bits, U32, 1196, [1:1]
engineTooFast = bits, U32, 1196, [2:2]
noClt = bits, U32, 1196, [3:3]
engineTooHot = bits, U32, 1196, [4:4]
tpsTooHigh = bits, U32, 1196, [5:5]
isDisabledByLua = bits, U32, 1196, [6:6]
acCompressorState = bits, U32, 1196, [7:7]
acPressureTooLow = bits, U32, 1196, [8:8]
acPressureTooHigh = bits, U32, 1196, [9:9]
; total TS size = 1200
isNitrousArmed = bits, U32, 1200, [0:0]
isNitrousSpeedCondition = bits, U32, 1200, [1:1]
isNitrousTpsCondition = bits, U32, 1200, [2:2]
isNitrousCltCondition = bits, U32, 1200, [3:3]
isNitrousMapCondition = bits, U32, 1200, [4:4]
isNitrousAfrCondition = bits, U32, 1200, [5:5]
isNitrousRpmCondition = bits, U32, 1200, [6:6]
isNitrousCondition = bits, U32, 1200, [7:7]
; total TS size = 1204
fan2cranking = bits, U32, 1204, [0:0]
fan2notRunning = bits, U32, 1204, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan2brokenClt = bits, U32, 1204, [3:3]
fan2enabledForAc = bits, U32, 1204, [4:4]
fan2hot = bits, U32, 1204, [5:5]
fan2cold = bits, U32, 1204, [6:6]
fan2disabledBySpeed = bits, U32, 1204, [7:7]
fan2m_state = bits, U32, 1204, [8:8]
fan2radiatorFanStatus = scalar, U08, 1208, "", 1, 0
fan1cranking = bits, U32, 1204, [0:0]
fan1notRunning = bits, U32, 1204, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan1brokenClt = bits, U32, 1204, [3:3]
fan1enabledForAc = bits, U32, 1204, [4:4]
fan1hot = bits, U32, 1204, [5:5]
fan1cold = bits, U32, 1204, [6:6]
fan1disabledBySpeed = bits, U32, 1204, [7:7]
fan1m_state = bits, U32, 1204, [8:8]
fan1radiatorFanStatus = scalar, U08, 1208, "", 1, 0
; total TS size = 1212
isPrime = bits, U32, 1212, [0:0]
engineTurnedRecently = bits, U32, 1212, [1:1]
isFuelPumpOn = bits, U32, 1212, [2:2]
ignitionOn = bits, U32, 1212, [3:3]
; total TS size = 1216
isBenchTest = bits, U32, 1216, [0:0]
hasIgnitionVoltage = bits, U32, 1216, [1:1]
mainRelayState = bits, U32, 1216, [2:2]
delayedShutoffRequested = bits, U32, 1216, [3:3]
fan2cranking = bits, U32, 1212, [0:0]
fan2notRunning = bits, U32, 1212, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1212, [2:2]
fan2brokenClt = bits, U32, 1212, [3:3]
fan2enabledForAc = bits, U32, 1212, [4:4]
fan2hot = bits, U32, 1212, [5:5]
fan2cold = bits, U32, 1212, [6:6]
fan2disabledBySpeed = bits, U32, 1212, [7:7]
fan2m_state = bits, U32, 1212, [8:8]
fan2radiatorFanStatus = scalar, U08, 1216, "", 1, 0
; total TS size = 1220
lua_fuelAdd = scalar, F32, 1220, "g", 1, 0
lua_fuelMult = scalar, F32, 1224, "", 1, 0
lua_clutchUpState = bits, U32, 1228, [0:0]
lua_brakePedalState = bits, U32, 1228, [1:1]
lua_acRequestState = bits, U32, 1228, [2:2]
lua_luaDisableEtb = bits, U32, 1228, [3:3]
lua_luaIgnCut = bits, U32, 1228, [4:4]
lua_luaFuelCut = bits, U32, 1228, [5:5]
lua_clutchDownState = bits, U32, 1228, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1228, [7:7]
lua_torqueReductionState = bits, U32, 1228, [8:8]
sd_tCharge = scalar, S16, 1232, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1236, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1240, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1244, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1248, "", 1, 0
crankingFuel_fuel = scalar, U16, 1252, "mg", 0.01, 0
baroCorrection = scalar, F32, 1256, "", 1, 0
hellenBoardId = scalar, S16, 1260, "id", 1, 0
clutchUpState = scalar, S08, 1262, "", 1, 0
brakePedalState = scalar, S08, 1263, "", 1, 0
startStopState = scalar, S08, 1264, "", 1, 0
smartChipState = scalar, S08, 1265, "", 1, 0
smartChipRestartCounter = scalar, S08, 1266, "", 1, 0
smartChipAliveCounter = scalar, S08, 1267, "", 1, 0
startStopPhysicalState = bits, U32, 1268, [0:0]
acrActive = bits, U32, 1268, [1:1]
acrEngineMovedRecently = bits, U32, 1268, [2:2]
heaterControlEnabled = bits, U32, 1268, [3:3]
luaDigitalState0 = bits, U32, 1268, [4:4]
luaDigitalState1 = bits, U32, 1268, [5:5]
luaDigitalState2 = bits, U32, 1268, [6:6]
luaDigitalState3 = bits, U32, 1268, [7:7]
clutchDownState = bits, U32, 1268, [8:8]
startStopStateToggleCounter = scalar, U32, 1272, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1276, "", 1, 0
luaHardSparkSkip = scalar, F32, 1280, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1284, "", 1, 0
fuelInjectionCounter = scalar, U32, 1288, "", 1, 0
globalSparkCounter = scalar, U32, 1292, "", 1, 0
fuelingLoad = scalar, F32, 1296, "", 1, 0
ignitionLoad = scalar, F32, 1300, "", 1, 0
veTableYAxis = scalar, U16, 1304, "%", 0.01, 0
overDwellCounter = scalar, U08, 1306, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1307, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1308, "", 1, 0
; total TS size = 1312
tpsFrom = scalar, F32, 1312
tpsTo = scalar, F32, 1316
deltaTps = scalar, F32, 1320
extraFuel = scalar, F32, 1324, "", 1, 0
valueFromTable = scalar, F32, 1328, "", 1, 0
isAboveAccelThreshold = bits, U32, 1332, [0:0]
isBelowDecelThreshold = bits, U32, 1332, [1:1]
isTimeToResetAccumulator = bits, U32, 1332, [2:2]
isFractionalEnrichment = bits, U32, 1332, [3:3]
belowEpsilon = bits, U32, 1332, [4:4]
tooShort = bits, U32, 1332, [5:5]
fractionalInjFuel = scalar, F32, 1336, "", 1, 0
accumulatedValue = scalar, F32, 1340, "", 1, 0
maxExtraPerCycle = scalar, F32, 1344, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1348, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1352, "", 1, 0
cycleCnt = scalar, S32, 1356, "", 1, 0
; total TS size = 1360
hwEventCounters1 = scalar, U16, 1360, "", 1, 0
hwEventCounters2 = scalar, U16, 1362, "", 1, 0
hwEventCounters3 = scalar, U16, 1364, "", 1, 0
hwEventCounters4 = scalar, U16, 1366, "", 1, 0
vvtCamCounter = scalar, U16, 1368, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1372, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1376, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1380, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1381, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1384, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1388, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1392, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1396, "deg", 1, 0
isDecodingMapCam = bits, U32, 1400, [0:0]
triggerElapsedUs = scalar, U32, 1404, "", 1, 0
; total TS size = 1408
trgsynchronizationCounter = scalar, U32, 1408, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1412, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1416, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1420, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1424, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1432, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1436, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1440, "", 1, 0
; total TS size = 1444
vvt1isynchronizationCounter = scalar, U32, 1444, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1448, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1452, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1456, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1460, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1468, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1472, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1476, "", 1, 0
; total TS size = 1480
vvt1esynchronizationCounter = scalar, U32, 1480, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1484, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1488, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1492, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1496, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1504, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1508, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1512, "", 1, 0
; total TS size = 1516
vvt2isynchronizationCounter = scalar, U32, 1516, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1520, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1524, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1528, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1532, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1540, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1544, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1548, "", 1, 0
; total TS size = 1552
vvt2esynchronizationCounter = scalar, U32, 1552, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1556, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1560, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1564, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1568, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1576, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1580, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1584, "", 1, 0
; total TS size = 1588
camResyncCounter = scalar, U08, 1588, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1592, [0:0]
isPrime = bits, U32, 1220, [0:0]
engineTurnedRecently = bits, U32, 1220, [1:1]
isFuelPumpOn = bits, U32, 1220, [2:2]
ignitionOn = bits, U32, 1220, [3:3]
; total TS size = 1224
isBenchTest = bits, U32, 1224, [0:0]
hasIgnitionVoltage = bits, U32, 1224, [1:1]
mainRelayState = bits, U32, 1224, [2:2]
delayedShutoffRequested = bits, U32, 1224, [3:3]
; total TS size = 1228
lua_fuelAdd = scalar, F32, 1228, "g", 1, 0
lua_fuelMult = scalar, F32, 1232, "", 1, 0
lua_clutchUpState = bits, U32, 1236, [0:0]
lua_brakePedalState = bits, U32, 1236, [1:1]
lua_acRequestState = bits, U32, 1236, [2:2]
lua_luaDisableEtb = bits, U32, 1236, [3:3]
lua_luaIgnCut = bits, U32, 1236, [4:4]
lua_luaFuelCut = bits, U32, 1236, [5:5]
lua_clutchDownState = bits, U32, 1236, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1236, [7:7]
lua_torqueReductionState = bits, U32, 1236, [8:8]
sd_tCharge = scalar, S16, 1240, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1244, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1248, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1252, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1256, "", 1, 0
crankingFuel_fuel = scalar, U16, 1260, "mg", 0.01, 0
baroCorrection = scalar, F32, 1264, "", 1, 0
hellenBoardId = scalar, S16, 1268, "id", 1, 0
clutchUpState = scalar, S08, 1270, "", 1, 0
brakePedalState = scalar, S08, 1271, "", 1, 0
startStopState = scalar, S08, 1272, "", 1, 0
smartChipState = scalar, S08, 1273, "", 1, 0
smartChipRestartCounter = scalar, S08, 1274, "", 1, 0
smartChipAliveCounter = scalar, S08, 1275, "", 1, 0
startStopPhysicalState = bits, U32, 1276, [0:0]
acrActive = bits, U32, 1276, [1:1]
acrEngineMovedRecently = bits, U32, 1276, [2:2]
heaterControlEnabled = bits, U32, 1276, [3:3]
luaDigitalState0 = bits, U32, 1276, [4:4]
luaDigitalState1 = bits, U32, 1276, [5:5]
luaDigitalState2 = bits, U32, 1276, [6:6]
luaDigitalState3 = bits, U32, 1276, [7:7]
clutchDownState = bits, U32, 1276, [8:8]
startStopStateToggleCounter = scalar, U32, 1280, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1284, "", 1, 0
luaHardSparkSkip = scalar, F32, 1288, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1292, "", 1, 0
fuelInjectionCounter = scalar, U32, 1296, "", 1, 0
globalSparkCounter = scalar, U32, 1300, "", 1, 0
fuelingLoad = scalar, F32, 1304, "", 1, 0
ignitionLoad = scalar, F32, 1308, "", 1, 0
veTableYAxis = scalar, U16, 1312, "%", 0.01, 0
overDwellCounter = scalar, U08, 1314, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1315, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1316, "", 1, 0
; total TS size = 1320
tpsFrom = scalar, F32, 1320
tpsTo = scalar, F32, 1324
deltaTps = scalar, F32, 1328
extraFuel = scalar, F32, 1332, "", 1, 0
valueFromTable = scalar, F32, 1336, "", 1, 0
isAboveAccelThreshold = bits, U32, 1340, [0:0]
isBelowDecelThreshold = bits, U32, 1340, [1:1]
isTimeToResetAccumulator = bits, U32, 1340, [2:2]
isFractionalEnrichment = bits, U32, 1340, [3:3]
belowEpsilon = bits, U32, 1340, [4:4]
tooShort = bits, U32, 1340, [5:5]
fractionalInjFuel = scalar, F32, 1344, "", 1, 0
accumulatedValue = scalar, F32, 1348, "", 1, 0
maxExtraPerCycle = scalar, F32, 1352, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1356, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1360, "", 1, 0
cycleCnt = scalar, S32, 1364, "", 1, 0
; total TS size = 1368
hwEventCounters1 = scalar, U16, 1368, "", 1, 0
hwEventCounters2 = scalar, U16, 1370, "", 1, 0
hwEventCounters3 = scalar, U16, 1372, "", 1, 0
hwEventCounters4 = scalar, U16, 1374, "", 1, 0
vvtCamCounter = scalar, U16, 1376, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1380, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1384, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1388, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1389, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1392, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1396, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1400, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1404, "deg", 1, 0
isDecodingMapCam = bits, U32, 1408, [0:0]
triggerElapsedUs = scalar, U32, 1412, "", 1, 0
; total TS size = 1416
trgsynchronizationCounter = scalar, U32, 1416, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1420, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1424, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1432, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1436, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1440, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1444, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1448, "", 1, 0
; total TS size = 1452
vvt1isynchronizationCounter = scalar, U32, 1452, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1456, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1460, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1468, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1472, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1476, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1480, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1484, "", 1, 0
; total TS size = 1488
vvt1esynchronizationCounter = scalar, U32, 1488, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1492, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1496, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1504, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1508, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1512, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1516, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1520, "", 1, 0
; total TS size = 1524
vvt2isynchronizationCounter = scalar, U32, 1524, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1528, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1532, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1540, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1544, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1548, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1552, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1556, "", 1, 0
; total TS size = 1560
vvt2esynchronizationCounter = scalar, U32, 1560, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1564, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1568, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1576, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1580, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1584, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1588, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1592, "", 1, 0
; total TS size = 1596
wallFuelCorrection = scalar, F32, 1596, "", 1, 0
wallFuel = scalar, F32, 1600, "", 1, 0
camResyncCounter = scalar, U08, 1596, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1600, [0:0]
; total TS size = 1604
idleState = bits, S32, 1604, [0:2], "not important"
currentIdlePosition = scalar, F32, 1608
baseIdlePosition = scalar, F32, 1612
idleClosedLoop = scalar, F32, 1616
iacByTpsTaper = scalar, F32, 1620
mightResetPid = bits, U32, 1624, [0:0]
shouldResetPid = bits, U32, 1624, [1:1]
wasResetPid = bits, U32, 1624, [2:2]
mustResetPid = bits, U32, 1624, [3:3]
isCranking = bits, U32, 1624, [4:4]
isIacTableForCoasting = bits, U32, 1624, [5:5]
notIdling = bits, U32, 1624, [6:6]
needReset = bits, U32, 1624, [7:7]
isInDeadZone = bits, U32, 1624, [8:8]
isBlipping = bits, U32, 1624, [9:9]
useClosedLoop = bits, U32, 1624, [10:10]
badTps = bits, U32, 1624, [11:11]
looksLikeRunning = bits, U32, 1624, [12:12]
looksLikeCoasting = bits, U32, 1624, [13:13]
looksLikeCrankToIdle = bits, U32, 1624, [14:14]
isIdleCoasting = bits, U32, 1624, [15:15]
isIdleClosedLoop = bits, U32, 1624, [16:16]
idleTarget = scalar, S32, 1628, "", 1, 0
targetRpmByClt = scalar, S32, 1632, "", 1, 0
targetRpmAc = scalar, S32, 1636, "", 1, 0
iacByRpmTaper = scalar, F32, 1640
luaAdd = scalar, F32, 1644
; total TS size = 1648
etb1targetWithIdlePosition = scalar, F32, 1648, "%", 1,0
etb1trim = scalar, F32, 1652, "", 1, 0
etb1luaAdjustment = scalar, F32, 1656, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1660, "%", 1,0
etb1etbFeedForward = scalar, F32, 1664
etb1etbIntegralError = scalar, F32, 1668, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1672, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1676, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1680, [0:0]
etb1jamDetected = bits, U32, 1680, [1:1]
etb1validPlantPosition = bits, U32, 1680, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1684, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1686, "count", 1,0
etb1etbErrorCode = scalar, S08, 1688, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1689, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1690, "%", 1, 0
etb1jamTimer = scalar, U16, 1692, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1694, "%", 1, 0
etb1state = scalar, U08, 1695, "", 1, 0
; total TS size = 1696
etb2targetWithIdlePosition = scalar, F32, 1696, "%", 1,0
etb2trim = scalar, F32, 1700, "", 1, 0
etb2luaAdjustment = scalar, F32, 1704, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1708, "%", 1,0
etb2etbFeedForward = scalar, F32, 1712
etb2etbIntegralError = scalar, F32, 1716, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1720, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1724, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1728, [0:0]
etb2jamDetected = bits, U32, 1728, [1:1]
etb2validPlantPosition = bits, U32, 1728, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1732, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1734, "count", 1,0
etb2etbErrorCode = scalar, S08, 1736, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1737, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1738, "%", 1, 0
etb2jamTimer = scalar, U16, 1740, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1742, "%", 1, 0
etb2state = scalar, U08, 1743, "", 1, 0
; total TS size = 1744
wb1faultCode = scalar, U08, 1744, "", 1, 0
wb1heaterDuty = scalar, U08, 1745, "%", 1, 0
wb1pumpDuty = scalar, U08, 1746, "%", 1, 0
wb1tempC = scalar, U16, 1748, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1750, "V", 0.001, 0
wb1esr = scalar, U16, 1752, "ohm", 1, 0
; total TS size = 1756
wb2faultCode = scalar, U08, 1756, "", 1, 0
wb2heaterDuty = scalar, U08, 1757, "%", 1, 0
wb2pumpDuty = scalar, U08, 1758, "%", 1, 0
wb2tempC = scalar, U16, 1760, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1762, "V", 0.001, 0
wb2esr = scalar, U16, 1764, "ohm", 1, 0
; total TS size = 1768
dcOutput0 = scalar, F32, 1768, "%", 1,0
isEnabled0_int = scalar, U08, 1772, "%", 1,0
isEnabled0 = bits, U32, 1776, [0:0]
; total TS size = 1780
value0 = scalar, U16, 1780, "RAW", 1,0
value1 = scalar, U16, 1782, "RAW", 1,0
errorRate = scalar, F32, 1784, "% (don't belive me)", 1,0
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
mightResetPid = bits, U32, 1632, [0:0]
shouldResetPid = bits, U32, 1632, [1:1]
wasResetPid = bits, U32, 1632, [2:2]
mustResetPid = bits, U32, 1632, [3:3]
isCranking = bits, U32, 1632, [4:4]
isIacTableForCoasting = bits, U32, 1632, [5:5]
notIdling = bits, U32, 1632, [6:6]
needReset = bits, U32, 1632, [7:7]
isInDeadZone = bits, U32, 1632, [8:8]
isBlipping = bits, U32, 1632, [9:9]
useClosedLoop = bits, U32, 1632, [10:10]
badTps = bits, U32, 1632, [11:11]
looksLikeRunning = bits, U32, 1632, [12:12]
looksLikeCoasting = bits, U32, 1632, [13:13]
looksLikeCrankToIdle = bits, U32, 1632, [14:14]
isIdleCoasting = bits, U32, 1632, [15:15]
isIdleClosedLoop = bits, U32, 1632, [16:16]
idleTarget = scalar, S32, 1636, "", 1, 0
targetRpmByClt = scalar, S32, 1640, "", 1, 0
targetRpmAc = scalar, S32, 1644, "", 1, 0
iacByRpmTaper = scalar, F32, 1648
luaAdd = scalar, F32, 1652
; total TS size = 1656
etb1targetWithIdlePosition = scalar, F32, 1656, "%", 1,0
etb1trim = scalar, F32, 1660, "", 1, 0
etb1luaAdjustment = scalar, F32, 1664, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1668, "%", 1,0
etb1etbFeedForward = scalar, F32, 1672
etb1etbIntegralError = scalar, F32, 1676, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1680, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1684, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1688, [0:0]
etb1jamDetected = bits, U32, 1688, [1:1]
etb1validPlantPosition = bits, U32, 1688, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1692, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1694, "count", 1,0
etb1etbErrorCode = scalar, S08, 1696, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1697, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1698, "%", 1, 0
etb1jamTimer = scalar, U16, 1700, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1702, "%", 1, 0
etb1state = scalar, U08, 1703, "", 1, 0
; total TS size = 1704
etb2targetWithIdlePosition = scalar, F32, 1704, "%", 1,0
etb2trim = scalar, F32, 1708, "", 1, 0
etb2luaAdjustment = scalar, F32, 1712, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1716, "%", 1,0
etb2etbFeedForward = scalar, F32, 1720
etb2etbIntegralError = scalar, F32, 1724, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1728, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1732, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1736, [0:0]
etb2jamDetected = bits, U32, 1736, [1:1]
etb2validPlantPosition = bits, U32, 1736, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1740, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1742, "count", 1,0
etb2etbErrorCode = scalar, S08, 1744, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1745, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1746, "%", 1, 0
etb2jamTimer = scalar, U16, 1748, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1750, "%", 1, 0
etb2state = scalar, U08, 1751, "", 1, 0
; total TS size = 1752
wb1faultCode = scalar, U08, 1752, "", 1, 0
wb1heaterDuty = scalar, U08, 1753, "%", 1, 0
wb1pumpDuty = scalar, U08, 1754, "%", 1, 0
wb1tempC = scalar, U16, 1756, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1758, "V", 0.001, 0
wb1esr = scalar, U16, 1760, "ohm", 1, 0
; total TS size = 1764
wb2faultCode = scalar, U08, 1764, "", 1, 0
wb2heaterDuty = scalar, U08, 1765, "%", 1, 0
wb2pumpDuty = scalar, U08, 1766, "%", 1, 0
wb2tempC = scalar, U16, 1768, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1770, "V", 0.001, 0
wb2esr = scalar, U16, 1772, "ohm", 1, 0
; total TS size = 1776
dcOutput0 = scalar, F32, 1776, "%", 1,0
isEnabled0_int = scalar, U08, 1780, "%", 1,0
isEnabled0 = bits, U32, 1784, [0:0]
; total TS size = 1788
vvtTarget = scalar, U16, 1788, "deg", 0.1, 0
vvtOutput = scalar, U08, 1790, "%", 0.5, 0
; total TS size = 1792
lambdaCurrentlyGood = bits, U32, 1792, [0:0]
lambdaMonitorCut = bits, U32, 1792, [1:1]
lambdaTimeSinceGood = scalar, U16, 1796, "sec", 0.01, 0
value0 = scalar, U16, 1788, "RAW", 1,0
value1 = scalar, U16, 1790, "RAW", 1,0
errorRate = scalar, F32, 1792, "% (don't belive me)", 1,0
; total TS size = 1796
vvtTarget = scalar, U16, 1796, "deg", 0.1, 0
vvtOutput = scalar, U08, 1798, "%", 0.5, 0
; total TS size = 1800
lambdaCurrentlyGood = bits, U32, 1800, [0:0]
lambdaMonitorCut = bits, U32, 1800, [1:1]
lambdaTimeSinceGood = scalar, U16, 1804, "sec", 0.01, 0
; total TS size = 1808
time = { timeNow }
@ -5865,6 +5867,8 @@ entry = HpfpValveState, "GDI: HPFP Valve state", int, "%d"
entry = m_pressureTarget_kPa, "GDI: target pressure", float, "%.3f"
entry = nextLobe, "GDI: next lobe N", float, "%.3f"
entry = di_nextStart, "GDI: valve activation angle", float, "%.3f"
entry = HpfdActivationPhase, "GDI: HPFP activation angle", float, "%.3f"
entry = HpfdDeactivationPhase, "GDI: HPFP deactivation angle", float, "%.3f"
entry = m_deadtime, "Fuel: injector lag", float, "%.3f"
entry = pressureDelta, "Fuel: Injector pressure delta", float, "%.3f"
entry = pressureRatio, "Fuel: Injector pressure ratio", float, "%.3f"
@ -6863,6 +6867,8 @@ dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump"
liveGraph = high_pressure_fuel_pump_2_Graph, "Graph", South
graphLine = nextLobe
graphLine = di_nextStart
graphLine = HpfdActivationPhase
graphLine = HpfdDeactivationPhase
dialog = injector_modelDialog, "injector_model"

View File

@ -38,12 +38,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2025.01.31.alphax-silver.2625589659"
signature = "rusEFI master.2025.01.31.alphax-silver.2277997204"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2025.01.31.alphax-silver.2625589659" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2025.01.31.alphax-silver.2277997204" ; 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
@ -2651,7 +2651,7 @@ trimLoadBins = array, U16, 23232, [8], "", 1, 0, 0, 1000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1800
ochBlockSize = 1808
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -3241,352 +3241,354 @@ HpfpValveState = bits, U32, 1108, [3:3]
m_pressureTarget_kPa = scalar, F32, 1112, "", 1, 0
nextLobe = scalar, F32, 1116, "", 1, 0
di_nextStart = scalar, F32, 1120, "v", 1, 0
; total TS size = 1124
m_deadtime = scalar, F32, 1124, "ms", 1, 0
pressureDelta = scalar, F32, 1128, "kPa", 1, 0
pressureRatio = scalar, F32, 1132, "", 1, 0
; total TS size = 1136
retardThresholdRpm = scalar, S32, 1136, "", 1, 0
launchActivatePinState = bits, U32, 1140, [0:0]
isPreLaunchCondition = bits, U32, 1140, [1:1]
isLaunchCondition = bits, U32, 1140, [2:2]
isSwitchActivated = bits, U32, 1140, [3:3]
isClutchActivated = bits, U32, 1140, [4:4]
isBrakePedalActivated = bits, U32, 1140, [5:5]
isValidInputPin = bits, U32, 1140, [6:6]
activateSwitchCondition = bits, U32, 1140, [7:7]
rpmLaunchCondition = bits, U32, 1140, [8:8]
rpmPreLaunchCondition = bits, U32, 1140, [9:9]
speedCondition = bits, U32, 1140, [10:10]
tpsCondition = bits, U32, 1140, [11:11]
HpfdActivationPhase = scalar, F32, 1124, "", 1, 0
HpfdDeactivationPhase = scalar, F32, 1128, "", 1, 0
; total TS size = 1132
m_deadtime = scalar, F32, 1132, "ms", 1, 0
pressureDelta = scalar, F32, 1136, "kPa", 1, 0
pressureRatio = scalar, F32, 1140, "", 1, 0
; total TS size = 1144
isTorqueReductionTriggerPinValid = bits, U32, 1144, [0:0]
torqueReductionTriggerPinState = bits, U32, 1144, [1:1]
isTimeConditionSatisfied = bits, U32, 1144, [2:2]
isRpmConditionSatisfied = bits, U32, 1144, [3:3]
isAppConditionSatisfied = bits, U32, 1144, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1144, [5:5]
; total TS size = 1148
isAntilagCondition = bits, U32, 1148, [0:0]
ALSMinRPMCondition = bits, U32, 1148, [1:1]
ALSMaxRPMCondition = bits, U32, 1148, [2:2]
ALSMinCLTCondition = bits, U32, 1148, [3:3]
ALSMaxCLTCondition = bits, U32, 1148, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1148, [5:5]
isALSSwitchActivated = bits, U32, 1148, [6:6]
ALSActivatePinState = bits, U32, 1148, [7:7]
ALSSwitchCondition = bits, U32, 1148, [8:8]
ALSTimerCondition = bits, U32, 1148, [9:9]
fuelALSCorrection = scalar, F32, 1152, "", 1, 0
timingALSCorrection = scalar, S16, 1156, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1158, "deg", 0.01, 0
; total TS size = 1160
isTpsInvalid = bits, U32, 1160, [0:0]
m_shouldResetPid = bits, U32, 1160, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1160, [2:2]
isNotClosedLoop = bits, U32, 1160, [3:3]
isZeroRpm = bits, U32, 1160, [4:4]
hasInitBoost = bits, U32, 1160, [5:5]
rpmTooLow = bits, U32, 1160, [6:6]
tpsTooLow = bits, U32, 1160, [7:7]
mapTooLow = bits, U32, 1160, [8:8]
isPlantValid = bits, U32, 1160, [9:9]
isBoostControlled = bits, U32, 1160, [10:10]
luaTargetAdd = scalar, S16, 1164, "v", 0.5,0
boostOutput = scalar, S16, 1166, "percent", 0.01,0
luaTargetMult = scalar, F32, 1168, "v", 1,0
openLoopPart = scalar, F32, 1172, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1176, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1180, "%", 0.5,0
boostControlTarget = scalar, S16, 1182, "kPa", 0.03333333333333333,0
; total TS size = 1184
acButtonState = scalar, S08, 1184, "", 1, 0
m_acEnabled = bits, U32, 1188, [0:0]
engineTooSlow = bits, U32, 1188, [1:1]
engineTooFast = bits, U32, 1188, [2:2]
noClt = bits, U32, 1188, [3:3]
engineTooHot = bits, U32, 1188, [4:4]
tpsTooHigh = bits, U32, 1188, [5:5]
isDisabledByLua = bits, U32, 1188, [6:6]
acCompressorState = bits, U32, 1188, [7:7]
acPressureTooLow = bits, U32, 1188, [8:8]
acPressureTooHigh = bits, U32, 1188, [9:9]
retardThresholdRpm = scalar, S32, 1144, "", 1, 0
launchActivatePinState = bits, U32, 1148, [0:0]
isPreLaunchCondition = bits, U32, 1148, [1:1]
isLaunchCondition = bits, U32, 1148, [2:2]
isSwitchActivated = bits, U32, 1148, [3:3]
isClutchActivated = bits, U32, 1148, [4:4]
isBrakePedalActivated = bits, U32, 1148, [5:5]
isValidInputPin = bits, U32, 1148, [6:6]
activateSwitchCondition = bits, U32, 1148, [7:7]
rpmLaunchCondition = bits, U32, 1148, [8:8]
rpmPreLaunchCondition = bits, U32, 1148, [9:9]
speedCondition = bits, U32, 1148, [10:10]
tpsCondition = bits, U32, 1148, [11:11]
; total TS size = 1152
isTorqueReductionTriggerPinValid = bits, U32, 1152, [0:0]
torqueReductionTriggerPinState = bits, U32, 1152, [1:1]
isTimeConditionSatisfied = bits, U32, 1152, [2:2]
isRpmConditionSatisfied = bits, U32, 1152, [3:3]
isAppConditionSatisfied = bits, U32, 1152, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1152, [5:5]
; total TS size = 1156
isAntilagCondition = bits, U32, 1156, [0:0]
ALSMinRPMCondition = bits, U32, 1156, [1:1]
ALSMaxRPMCondition = bits, U32, 1156, [2:2]
ALSMinCLTCondition = bits, U32, 1156, [3:3]
ALSMaxCLTCondition = bits, U32, 1156, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1156, [5:5]
isALSSwitchActivated = bits, U32, 1156, [6:6]
ALSActivatePinState = bits, U32, 1156, [7:7]
ALSSwitchCondition = bits, U32, 1156, [8:8]
ALSTimerCondition = bits, U32, 1156, [9:9]
fuelALSCorrection = scalar, F32, 1160, "", 1, 0
timingALSCorrection = scalar, S16, 1164, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1166, "deg", 0.01, 0
; total TS size = 1168
isTpsInvalid = bits, U32, 1168, [0:0]
m_shouldResetPid = bits, U32, 1168, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1168, [2:2]
isNotClosedLoop = bits, U32, 1168, [3:3]
isZeroRpm = bits, U32, 1168, [4:4]
hasInitBoost = bits, U32, 1168, [5:5]
rpmTooLow = bits, U32, 1168, [6:6]
tpsTooLow = bits, U32, 1168, [7:7]
mapTooLow = bits, U32, 1168, [8:8]
isPlantValid = bits, U32, 1168, [9:9]
isBoostControlled = bits, U32, 1168, [10:10]
luaTargetAdd = scalar, S16, 1172, "v", 0.5,0
boostOutput = scalar, S16, 1174, "percent", 0.01,0
luaTargetMult = scalar, F32, 1176, "v", 1,0
openLoopPart = scalar, F32, 1180, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1184, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1188, "%", 0.5,0
boostControlTarget = scalar, S16, 1190, "kPa", 0.03333333333333333,0
; total TS size = 1192
isNitrousArmed = bits, U32, 1192, [0:0]
isNitrousSpeedCondition = bits, U32, 1192, [1:1]
isNitrousTpsCondition = bits, U32, 1192, [2:2]
isNitrousCltCondition = bits, U32, 1192, [3:3]
isNitrousMapCondition = bits, U32, 1192, [4:4]
isNitrousAfrCondition = bits, U32, 1192, [5:5]
isNitrousRpmCondition = bits, U32, 1192, [6:6]
isNitrousCondition = bits, U32, 1192, [7:7]
; total TS size = 1196
fan1cranking = bits, U32, 1196, [0:0]
fan1notRunning = bits, U32, 1196, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1196, [2:2]
fan1brokenClt = bits, U32, 1196, [3:3]
fan1enabledForAc = bits, U32, 1196, [4:4]
fan1hot = bits, U32, 1196, [5:5]
fan1cold = bits, U32, 1196, [6:6]
fan1disabledBySpeed = bits, U32, 1196, [7:7]
fan1m_state = bits, U32, 1196, [8:8]
fan1radiatorFanStatus = scalar, U08, 1200, "", 1, 0
acButtonState = scalar, S08, 1192, "", 1, 0
m_acEnabled = bits, U32, 1196, [0:0]
engineTooSlow = bits, U32, 1196, [1:1]
engineTooFast = bits, U32, 1196, [2:2]
noClt = bits, U32, 1196, [3:3]
engineTooHot = bits, U32, 1196, [4:4]
tpsTooHigh = bits, U32, 1196, [5:5]
isDisabledByLua = bits, U32, 1196, [6:6]
acCompressorState = bits, U32, 1196, [7:7]
acPressureTooLow = bits, U32, 1196, [8:8]
acPressureTooHigh = bits, U32, 1196, [9:9]
; total TS size = 1200
isNitrousArmed = bits, U32, 1200, [0:0]
isNitrousSpeedCondition = bits, U32, 1200, [1:1]
isNitrousTpsCondition = bits, U32, 1200, [2:2]
isNitrousCltCondition = bits, U32, 1200, [3:3]
isNitrousMapCondition = bits, U32, 1200, [4:4]
isNitrousAfrCondition = bits, U32, 1200, [5:5]
isNitrousRpmCondition = bits, U32, 1200, [6:6]
isNitrousCondition = bits, U32, 1200, [7:7]
; total TS size = 1204
fan2cranking = bits, U32, 1204, [0:0]
fan2notRunning = bits, U32, 1204, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan2brokenClt = bits, U32, 1204, [3:3]
fan2enabledForAc = bits, U32, 1204, [4:4]
fan2hot = bits, U32, 1204, [5:5]
fan2cold = bits, U32, 1204, [6:6]
fan2disabledBySpeed = bits, U32, 1204, [7:7]
fan2m_state = bits, U32, 1204, [8:8]
fan2radiatorFanStatus = scalar, U08, 1208, "", 1, 0
fan1cranking = bits, U32, 1204, [0:0]
fan1notRunning = bits, U32, 1204, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan1brokenClt = bits, U32, 1204, [3:3]
fan1enabledForAc = bits, U32, 1204, [4:4]
fan1hot = bits, U32, 1204, [5:5]
fan1cold = bits, U32, 1204, [6:6]
fan1disabledBySpeed = bits, U32, 1204, [7:7]
fan1m_state = bits, U32, 1204, [8:8]
fan1radiatorFanStatus = scalar, U08, 1208, "", 1, 0
; total TS size = 1212
isPrime = bits, U32, 1212, [0:0]
engineTurnedRecently = bits, U32, 1212, [1:1]
isFuelPumpOn = bits, U32, 1212, [2:2]
ignitionOn = bits, U32, 1212, [3:3]
; total TS size = 1216
isBenchTest = bits, U32, 1216, [0:0]
hasIgnitionVoltage = bits, U32, 1216, [1:1]
mainRelayState = bits, U32, 1216, [2:2]
delayedShutoffRequested = bits, U32, 1216, [3:3]
fan2cranking = bits, U32, 1212, [0:0]
fan2notRunning = bits, U32, 1212, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1212, [2:2]
fan2brokenClt = bits, U32, 1212, [3:3]
fan2enabledForAc = bits, U32, 1212, [4:4]
fan2hot = bits, U32, 1212, [5:5]
fan2cold = bits, U32, 1212, [6:6]
fan2disabledBySpeed = bits, U32, 1212, [7:7]
fan2m_state = bits, U32, 1212, [8:8]
fan2radiatorFanStatus = scalar, U08, 1216, "", 1, 0
; total TS size = 1220
lua_fuelAdd = scalar, F32, 1220, "g", 1, 0
lua_fuelMult = scalar, F32, 1224, "", 1, 0
lua_clutchUpState = bits, U32, 1228, [0:0]
lua_brakePedalState = bits, U32, 1228, [1:1]
lua_acRequestState = bits, U32, 1228, [2:2]
lua_luaDisableEtb = bits, U32, 1228, [3:3]
lua_luaIgnCut = bits, U32, 1228, [4:4]
lua_luaFuelCut = bits, U32, 1228, [5:5]
lua_clutchDownState = bits, U32, 1228, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1228, [7:7]
lua_torqueReductionState = bits, U32, 1228, [8:8]
sd_tCharge = scalar, S16, 1232, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1236, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1240, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1244, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1248, "", 1, 0
crankingFuel_fuel = scalar, U16, 1252, "mg", 0.01, 0
baroCorrection = scalar, F32, 1256, "", 1, 0
hellenBoardId = scalar, S16, 1260, "id", 1, 0
clutchUpState = scalar, S08, 1262, "", 1, 0
brakePedalState = scalar, S08, 1263, "", 1, 0
startStopState = scalar, S08, 1264, "", 1, 0
smartChipState = scalar, S08, 1265, "", 1, 0
smartChipRestartCounter = scalar, S08, 1266, "", 1, 0
smartChipAliveCounter = scalar, S08, 1267, "", 1, 0
startStopPhysicalState = bits, U32, 1268, [0:0]
acrActive = bits, U32, 1268, [1:1]
acrEngineMovedRecently = bits, U32, 1268, [2:2]
heaterControlEnabled = bits, U32, 1268, [3:3]
luaDigitalState0 = bits, U32, 1268, [4:4]
luaDigitalState1 = bits, U32, 1268, [5:5]
luaDigitalState2 = bits, U32, 1268, [6:6]
luaDigitalState3 = bits, U32, 1268, [7:7]
clutchDownState = bits, U32, 1268, [8:8]
startStopStateToggleCounter = scalar, U32, 1272, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1276, "", 1, 0
luaHardSparkSkip = scalar, F32, 1280, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1284, "", 1, 0
fuelInjectionCounter = scalar, U32, 1288, "", 1, 0
globalSparkCounter = scalar, U32, 1292, "", 1, 0
fuelingLoad = scalar, F32, 1296, "", 1, 0
ignitionLoad = scalar, F32, 1300, "", 1, 0
veTableYAxis = scalar, U16, 1304, "%", 0.01, 0
overDwellCounter = scalar, U08, 1306, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1307, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1308, "", 1, 0
; total TS size = 1312
tpsFrom = scalar, F32, 1312
tpsTo = scalar, F32, 1316
deltaTps = scalar, F32, 1320
extraFuel = scalar, F32, 1324, "", 1, 0
valueFromTable = scalar, F32, 1328, "", 1, 0
isAboveAccelThreshold = bits, U32, 1332, [0:0]
isBelowDecelThreshold = bits, U32, 1332, [1:1]
isTimeToResetAccumulator = bits, U32, 1332, [2:2]
isFractionalEnrichment = bits, U32, 1332, [3:3]
belowEpsilon = bits, U32, 1332, [4:4]
tooShort = bits, U32, 1332, [5:5]
fractionalInjFuel = scalar, F32, 1336, "", 1, 0
accumulatedValue = scalar, F32, 1340, "", 1, 0
maxExtraPerCycle = scalar, F32, 1344, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1348, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1352, "", 1, 0
cycleCnt = scalar, S32, 1356, "", 1, 0
; total TS size = 1360
hwEventCounters1 = scalar, U16, 1360, "", 1, 0
hwEventCounters2 = scalar, U16, 1362, "", 1, 0
hwEventCounters3 = scalar, U16, 1364, "", 1, 0
hwEventCounters4 = scalar, U16, 1366, "", 1, 0
vvtCamCounter = scalar, U16, 1368, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1372, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1376, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1380, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1381, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1384, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1388, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1392, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1396, "deg", 1, 0
isDecodingMapCam = bits, U32, 1400, [0:0]
triggerElapsedUs = scalar, U32, 1404, "", 1, 0
; total TS size = 1408
trgsynchronizationCounter = scalar, U32, 1408, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1412, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1416, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1420, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1424, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1432, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1436, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1440, "", 1, 0
; total TS size = 1444
vvt1isynchronizationCounter = scalar, U32, 1444, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1448, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1452, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1456, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1460, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1468, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1472, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1476, "", 1, 0
; total TS size = 1480
vvt1esynchronizationCounter = scalar, U32, 1480, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1484, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1488, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1492, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1496, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1504, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1508, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1512, "", 1, 0
; total TS size = 1516
vvt2isynchronizationCounter = scalar, U32, 1516, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1520, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1524, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1528, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1532, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1540, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1544, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1548, "", 1, 0
; total TS size = 1552
vvt2esynchronizationCounter = scalar, U32, 1552, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1556, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1560, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1564, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1568, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1576, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1580, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1584, "", 1, 0
; total TS size = 1588
camResyncCounter = scalar, U08, 1588, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1592, [0:0]
isPrime = bits, U32, 1220, [0:0]
engineTurnedRecently = bits, U32, 1220, [1:1]
isFuelPumpOn = bits, U32, 1220, [2:2]
ignitionOn = bits, U32, 1220, [3:3]
; total TS size = 1224
isBenchTest = bits, U32, 1224, [0:0]
hasIgnitionVoltage = bits, U32, 1224, [1:1]
mainRelayState = bits, U32, 1224, [2:2]
delayedShutoffRequested = bits, U32, 1224, [3:3]
; total TS size = 1228
lua_fuelAdd = scalar, F32, 1228, "g", 1, 0
lua_fuelMult = scalar, F32, 1232, "", 1, 0
lua_clutchUpState = bits, U32, 1236, [0:0]
lua_brakePedalState = bits, U32, 1236, [1:1]
lua_acRequestState = bits, U32, 1236, [2:2]
lua_luaDisableEtb = bits, U32, 1236, [3:3]
lua_luaIgnCut = bits, U32, 1236, [4:4]
lua_luaFuelCut = bits, U32, 1236, [5:5]
lua_clutchDownState = bits, U32, 1236, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1236, [7:7]
lua_torqueReductionState = bits, U32, 1236, [8:8]
sd_tCharge = scalar, S16, 1240, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1244, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1248, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1252, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1256, "", 1, 0
crankingFuel_fuel = scalar, U16, 1260, "mg", 0.01, 0
baroCorrection = scalar, F32, 1264, "", 1, 0
hellenBoardId = scalar, S16, 1268, "id", 1, 0
clutchUpState = scalar, S08, 1270, "", 1, 0
brakePedalState = scalar, S08, 1271, "", 1, 0
startStopState = scalar, S08, 1272, "", 1, 0
smartChipState = scalar, S08, 1273, "", 1, 0
smartChipRestartCounter = scalar, S08, 1274, "", 1, 0
smartChipAliveCounter = scalar, S08, 1275, "", 1, 0
startStopPhysicalState = bits, U32, 1276, [0:0]
acrActive = bits, U32, 1276, [1:1]
acrEngineMovedRecently = bits, U32, 1276, [2:2]
heaterControlEnabled = bits, U32, 1276, [3:3]
luaDigitalState0 = bits, U32, 1276, [4:4]
luaDigitalState1 = bits, U32, 1276, [5:5]
luaDigitalState2 = bits, U32, 1276, [6:6]
luaDigitalState3 = bits, U32, 1276, [7:7]
clutchDownState = bits, U32, 1276, [8:8]
startStopStateToggleCounter = scalar, U32, 1280, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1284, "", 1, 0
luaHardSparkSkip = scalar, F32, 1288, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1292, "", 1, 0
fuelInjectionCounter = scalar, U32, 1296, "", 1, 0
globalSparkCounter = scalar, U32, 1300, "", 1, 0
fuelingLoad = scalar, F32, 1304, "", 1, 0
ignitionLoad = scalar, F32, 1308, "", 1, 0
veTableYAxis = scalar, U16, 1312, "%", 0.01, 0
overDwellCounter = scalar, U08, 1314, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1315, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1316, "", 1, 0
; total TS size = 1320
tpsFrom = scalar, F32, 1320
tpsTo = scalar, F32, 1324
deltaTps = scalar, F32, 1328
extraFuel = scalar, F32, 1332, "", 1, 0
valueFromTable = scalar, F32, 1336, "", 1, 0
isAboveAccelThreshold = bits, U32, 1340, [0:0]
isBelowDecelThreshold = bits, U32, 1340, [1:1]
isTimeToResetAccumulator = bits, U32, 1340, [2:2]
isFractionalEnrichment = bits, U32, 1340, [3:3]
belowEpsilon = bits, U32, 1340, [4:4]
tooShort = bits, U32, 1340, [5:5]
fractionalInjFuel = scalar, F32, 1344, "", 1, 0
accumulatedValue = scalar, F32, 1348, "", 1, 0
maxExtraPerCycle = scalar, F32, 1352, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1356, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1360, "", 1, 0
cycleCnt = scalar, S32, 1364, "", 1, 0
; total TS size = 1368
hwEventCounters1 = scalar, U16, 1368, "", 1, 0
hwEventCounters2 = scalar, U16, 1370, "", 1, 0
hwEventCounters3 = scalar, U16, 1372, "", 1, 0
hwEventCounters4 = scalar, U16, 1374, "", 1, 0
vvtCamCounter = scalar, U16, 1376, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1380, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1384, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1388, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1389, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1392, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1396, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1400, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1404, "deg", 1, 0
isDecodingMapCam = bits, U32, 1408, [0:0]
triggerElapsedUs = scalar, U32, 1412, "", 1, 0
; total TS size = 1416
trgsynchronizationCounter = scalar, U32, 1416, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1420, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1424, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1432, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1436, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1440, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1444, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1448, "", 1, 0
; total TS size = 1452
vvt1isynchronizationCounter = scalar, U32, 1452, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1456, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1460, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1468, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1472, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1476, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1480, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1484, "", 1, 0
; total TS size = 1488
vvt1esynchronizationCounter = scalar, U32, 1488, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1492, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1496, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1504, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1508, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1512, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1516, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1520, "", 1, 0
; total TS size = 1524
vvt2isynchronizationCounter = scalar, U32, 1524, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1528, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1532, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1540, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1544, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1548, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1552, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1556, "", 1, 0
; total TS size = 1560
vvt2esynchronizationCounter = scalar, U32, 1560, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1564, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1568, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1576, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1580, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1584, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1588, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1592, "", 1, 0
; total TS size = 1596
wallFuelCorrection = scalar, F32, 1596, "", 1, 0
wallFuel = scalar, F32, 1600, "", 1, 0
camResyncCounter = scalar, U08, 1596, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1600, [0:0]
; total TS size = 1604
idleState = bits, S32, 1604, [0:2], "not important"
currentIdlePosition = scalar, F32, 1608
baseIdlePosition = scalar, F32, 1612
idleClosedLoop = scalar, F32, 1616
iacByTpsTaper = scalar, F32, 1620
mightResetPid = bits, U32, 1624, [0:0]
shouldResetPid = bits, U32, 1624, [1:1]
wasResetPid = bits, U32, 1624, [2:2]
mustResetPid = bits, U32, 1624, [3:3]
isCranking = bits, U32, 1624, [4:4]
isIacTableForCoasting = bits, U32, 1624, [5:5]
notIdling = bits, U32, 1624, [6:6]
needReset = bits, U32, 1624, [7:7]
isInDeadZone = bits, U32, 1624, [8:8]
isBlipping = bits, U32, 1624, [9:9]
useClosedLoop = bits, U32, 1624, [10:10]
badTps = bits, U32, 1624, [11:11]
looksLikeRunning = bits, U32, 1624, [12:12]
looksLikeCoasting = bits, U32, 1624, [13:13]
looksLikeCrankToIdle = bits, U32, 1624, [14:14]
isIdleCoasting = bits, U32, 1624, [15:15]
isIdleClosedLoop = bits, U32, 1624, [16:16]
idleTarget = scalar, S32, 1628, "", 1, 0
targetRpmByClt = scalar, S32, 1632, "", 1, 0
targetRpmAc = scalar, S32, 1636, "", 1, 0
iacByRpmTaper = scalar, F32, 1640
luaAdd = scalar, F32, 1644
; total TS size = 1648
etb1targetWithIdlePosition = scalar, F32, 1648, "%", 1,0
etb1trim = scalar, F32, 1652, "", 1, 0
etb1luaAdjustment = scalar, F32, 1656, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1660, "%", 1,0
etb1etbFeedForward = scalar, F32, 1664
etb1etbIntegralError = scalar, F32, 1668, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1672, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1676, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1680, [0:0]
etb1jamDetected = bits, U32, 1680, [1:1]
etb1validPlantPosition = bits, U32, 1680, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1684, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1686, "count", 1,0
etb1etbErrorCode = scalar, S08, 1688, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1689, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1690, "%", 1, 0
etb1jamTimer = scalar, U16, 1692, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1694, "%", 1, 0
etb1state = scalar, U08, 1695, "", 1, 0
; total TS size = 1696
etb2targetWithIdlePosition = scalar, F32, 1696, "%", 1,0
etb2trim = scalar, F32, 1700, "", 1, 0
etb2luaAdjustment = scalar, F32, 1704, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1708, "%", 1,0
etb2etbFeedForward = scalar, F32, 1712
etb2etbIntegralError = scalar, F32, 1716, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1720, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1724, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1728, [0:0]
etb2jamDetected = bits, U32, 1728, [1:1]
etb2validPlantPosition = bits, U32, 1728, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1732, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1734, "count", 1,0
etb2etbErrorCode = scalar, S08, 1736, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1737, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1738, "%", 1, 0
etb2jamTimer = scalar, U16, 1740, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1742, "%", 1, 0
etb2state = scalar, U08, 1743, "", 1, 0
; total TS size = 1744
wb1faultCode = scalar, U08, 1744, "", 1, 0
wb1heaterDuty = scalar, U08, 1745, "%", 1, 0
wb1pumpDuty = scalar, U08, 1746, "%", 1, 0
wb1tempC = scalar, U16, 1748, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1750, "V", 0.001, 0
wb1esr = scalar, U16, 1752, "ohm", 1, 0
; total TS size = 1756
wb2faultCode = scalar, U08, 1756, "", 1, 0
wb2heaterDuty = scalar, U08, 1757, "%", 1, 0
wb2pumpDuty = scalar, U08, 1758, "%", 1, 0
wb2tempC = scalar, U16, 1760, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1762, "V", 0.001, 0
wb2esr = scalar, U16, 1764, "ohm", 1, 0
; total TS size = 1768
dcOutput0 = scalar, F32, 1768, "%", 1,0
isEnabled0_int = scalar, U08, 1772, "%", 1,0
isEnabled0 = bits, U32, 1776, [0:0]
; total TS size = 1780
value0 = scalar, U16, 1780, "RAW", 1,0
value1 = scalar, U16, 1782, "RAW", 1,0
errorRate = scalar, F32, 1784, "% (don't belive me)", 1,0
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
mightResetPid = bits, U32, 1632, [0:0]
shouldResetPid = bits, U32, 1632, [1:1]
wasResetPid = bits, U32, 1632, [2:2]
mustResetPid = bits, U32, 1632, [3:3]
isCranking = bits, U32, 1632, [4:4]
isIacTableForCoasting = bits, U32, 1632, [5:5]
notIdling = bits, U32, 1632, [6:6]
needReset = bits, U32, 1632, [7:7]
isInDeadZone = bits, U32, 1632, [8:8]
isBlipping = bits, U32, 1632, [9:9]
useClosedLoop = bits, U32, 1632, [10:10]
badTps = bits, U32, 1632, [11:11]
looksLikeRunning = bits, U32, 1632, [12:12]
looksLikeCoasting = bits, U32, 1632, [13:13]
looksLikeCrankToIdle = bits, U32, 1632, [14:14]
isIdleCoasting = bits, U32, 1632, [15:15]
isIdleClosedLoop = bits, U32, 1632, [16:16]
idleTarget = scalar, S32, 1636, "", 1, 0
targetRpmByClt = scalar, S32, 1640, "", 1, 0
targetRpmAc = scalar, S32, 1644, "", 1, 0
iacByRpmTaper = scalar, F32, 1648
luaAdd = scalar, F32, 1652
; total TS size = 1656
etb1targetWithIdlePosition = scalar, F32, 1656, "%", 1,0
etb1trim = scalar, F32, 1660, "", 1, 0
etb1luaAdjustment = scalar, F32, 1664, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1668, "%", 1,0
etb1etbFeedForward = scalar, F32, 1672
etb1etbIntegralError = scalar, F32, 1676, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1680, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1684, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1688, [0:0]
etb1jamDetected = bits, U32, 1688, [1:1]
etb1validPlantPosition = bits, U32, 1688, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1692, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1694, "count", 1,0
etb1etbErrorCode = scalar, S08, 1696, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1697, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1698, "%", 1, 0
etb1jamTimer = scalar, U16, 1700, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1702, "%", 1, 0
etb1state = scalar, U08, 1703, "", 1, 0
; total TS size = 1704
etb2targetWithIdlePosition = scalar, F32, 1704, "%", 1,0
etb2trim = scalar, F32, 1708, "", 1, 0
etb2luaAdjustment = scalar, F32, 1712, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1716, "%", 1,0
etb2etbFeedForward = scalar, F32, 1720
etb2etbIntegralError = scalar, F32, 1724, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1728, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1732, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1736, [0:0]
etb2jamDetected = bits, U32, 1736, [1:1]
etb2validPlantPosition = bits, U32, 1736, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1740, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1742, "count", 1,0
etb2etbErrorCode = scalar, S08, 1744, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1745, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1746, "%", 1, 0
etb2jamTimer = scalar, U16, 1748, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1750, "%", 1, 0
etb2state = scalar, U08, 1751, "", 1, 0
; total TS size = 1752
wb1faultCode = scalar, U08, 1752, "", 1, 0
wb1heaterDuty = scalar, U08, 1753, "%", 1, 0
wb1pumpDuty = scalar, U08, 1754, "%", 1, 0
wb1tempC = scalar, U16, 1756, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1758, "V", 0.001, 0
wb1esr = scalar, U16, 1760, "ohm", 1, 0
; total TS size = 1764
wb2faultCode = scalar, U08, 1764, "", 1, 0
wb2heaterDuty = scalar, U08, 1765, "%", 1, 0
wb2pumpDuty = scalar, U08, 1766, "%", 1, 0
wb2tempC = scalar, U16, 1768, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1770, "V", 0.001, 0
wb2esr = scalar, U16, 1772, "ohm", 1, 0
; total TS size = 1776
dcOutput0 = scalar, F32, 1776, "%", 1,0
isEnabled0_int = scalar, U08, 1780, "%", 1,0
isEnabled0 = bits, U32, 1784, [0:0]
; total TS size = 1788
vvtTarget = scalar, U16, 1788, "deg", 0.1, 0
vvtOutput = scalar, U08, 1790, "%", 0.5, 0
; total TS size = 1792
lambdaCurrentlyGood = bits, U32, 1792, [0:0]
lambdaMonitorCut = bits, U32, 1792, [1:1]
lambdaTimeSinceGood = scalar, U16, 1796, "sec", 0.01, 0
value0 = scalar, U16, 1788, "RAW", 1,0
value1 = scalar, U16, 1790, "RAW", 1,0
errorRate = scalar, F32, 1792, "% (don't belive me)", 1,0
; total TS size = 1796
vvtTarget = scalar, U16, 1796, "deg", 0.1, 0
vvtOutput = scalar, U08, 1798, "%", 0.5, 0
; total TS size = 1800
lambdaCurrentlyGood = bits, U32, 1800, [0:0]
lambdaMonitorCut = bits, U32, 1800, [1:1]
lambdaTimeSinceGood = scalar, U16, 1804, "sec", 0.01, 0
; total TS size = 1808
time = { timeNow }
@ -5845,6 +5847,8 @@ entry = HpfpValveState, "GDI: HPFP Valve state", int, "%d"
entry = m_pressureTarget_kPa, "GDI: target pressure", float, "%.3f"
entry = nextLobe, "GDI: next lobe N", float, "%.3f"
entry = di_nextStart, "GDI: valve activation angle", float, "%.3f"
entry = HpfdActivationPhase, "GDI: HPFP activation angle", float, "%.3f"
entry = HpfdDeactivationPhase, "GDI: HPFP deactivation angle", float, "%.3f"
entry = m_deadtime, "Fuel: injector lag", float, "%.3f"
entry = pressureDelta, "Fuel: Injector pressure delta", float, "%.3f"
entry = pressureRatio, "Fuel: Injector pressure ratio", float, "%.3f"
@ -6813,6 +6817,8 @@ dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump"
liveGraph = high_pressure_fuel_pump_2_Graph, "Graph", South
graphLine = nextLobe
graphLine = di_nextStart
graphLine = HpfdActivationPhase
graphLine = HpfdDeactivationPhase
dialog = injector_modelDialog, "injector_model"

View File

@ -38,12 +38,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2025.01.31.at_start_f435.1398002641"
signature = "rusEFI master.2025.01.31.at_start_f435.1223424222"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2025.01.31.at_start_f435.1398002641" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2025.01.31.at_start_f435.1223424222" ; 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
@ -2650,7 +2650,7 @@ trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1800
ochBlockSize = 1808
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -3240,352 +3240,354 @@ HpfpValveState = bits, U32, 1108, [3:3]
m_pressureTarget_kPa = scalar, F32, 1112, "", 1, 0
nextLobe = scalar, F32, 1116, "", 1, 0
di_nextStart = scalar, F32, 1120, "v", 1, 0
; total TS size = 1124
m_deadtime = scalar, F32, 1124, "ms", 1, 0
pressureDelta = scalar, F32, 1128, "kPa", 1, 0
pressureRatio = scalar, F32, 1132, "", 1, 0
; total TS size = 1136
retardThresholdRpm = scalar, S32, 1136, "", 1, 0
launchActivatePinState = bits, U32, 1140, [0:0]
isPreLaunchCondition = bits, U32, 1140, [1:1]
isLaunchCondition = bits, U32, 1140, [2:2]
isSwitchActivated = bits, U32, 1140, [3:3]
isClutchActivated = bits, U32, 1140, [4:4]
isBrakePedalActivated = bits, U32, 1140, [5:5]
isValidInputPin = bits, U32, 1140, [6:6]
activateSwitchCondition = bits, U32, 1140, [7:7]
rpmLaunchCondition = bits, U32, 1140, [8:8]
rpmPreLaunchCondition = bits, U32, 1140, [9:9]
speedCondition = bits, U32, 1140, [10:10]
tpsCondition = bits, U32, 1140, [11:11]
HpfdActivationPhase = scalar, F32, 1124, "", 1, 0
HpfdDeactivationPhase = scalar, F32, 1128, "", 1, 0
; total TS size = 1132
m_deadtime = scalar, F32, 1132, "ms", 1, 0
pressureDelta = scalar, F32, 1136, "kPa", 1, 0
pressureRatio = scalar, F32, 1140, "", 1, 0
; total TS size = 1144
isTorqueReductionTriggerPinValid = bits, U32, 1144, [0:0]
torqueReductionTriggerPinState = bits, U32, 1144, [1:1]
isTimeConditionSatisfied = bits, U32, 1144, [2:2]
isRpmConditionSatisfied = bits, U32, 1144, [3:3]
isAppConditionSatisfied = bits, U32, 1144, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1144, [5:5]
; total TS size = 1148
isAntilagCondition = bits, U32, 1148, [0:0]
ALSMinRPMCondition = bits, U32, 1148, [1:1]
ALSMaxRPMCondition = bits, U32, 1148, [2:2]
ALSMinCLTCondition = bits, U32, 1148, [3:3]
ALSMaxCLTCondition = bits, U32, 1148, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1148, [5:5]
isALSSwitchActivated = bits, U32, 1148, [6:6]
ALSActivatePinState = bits, U32, 1148, [7:7]
ALSSwitchCondition = bits, U32, 1148, [8:8]
ALSTimerCondition = bits, U32, 1148, [9:9]
fuelALSCorrection = scalar, F32, 1152, "", 1, 0
timingALSCorrection = scalar, S16, 1156, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1158, "deg", 0.01, 0
; total TS size = 1160
isTpsInvalid = bits, U32, 1160, [0:0]
m_shouldResetPid = bits, U32, 1160, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1160, [2:2]
isNotClosedLoop = bits, U32, 1160, [3:3]
isZeroRpm = bits, U32, 1160, [4:4]
hasInitBoost = bits, U32, 1160, [5:5]
rpmTooLow = bits, U32, 1160, [6:6]
tpsTooLow = bits, U32, 1160, [7:7]
mapTooLow = bits, U32, 1160, [8:8]
isPlantValid = bits, U32, 1160, [9:9]
isBoostControlled = bits, U32, 1160, [10:10]
luaTargetAdd = scalar, S16, 1164, "v", 0.5,0
boostOutput = scalar, S16, 1166, "percent", 0.01,0
luaTargetMult = scalar, F32, 1168, "v", 1,0
openLoopPart = scalar, F32, 1172, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1176, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1180, "%", 0.5,0
boostControlTarget = scalar, S16, 1182, "kPa", 0.03333333333333333,0
; total TS size = 1184
acButtonState = scalar, S08, 1184, "", 1, 0
m_acEnabled = bits, U32, 1188, [0:0]
engineTooSlow = bits, U32, 1188, [1:1]
engineTooFast = bits, U32, 1188, [2:2]
noClt = bits, U32, 1188, [3:3]
engineTooHot = bits, U32, 1188, [4:4]
tpsTooHigh = bits, U32, 1188, [5:5]
isDisabledByLua = bits, U32, 1188, [6:6]
acCompressorState = bits, U32, 1188, [7:7]
acPressureTooLow = bits, U32, 1188, [8:8]
acPressureTooHigh = bits, U32, 1188, [9:9]
retardThresholdRpm = scalar, S32, 1144, "", 1, 0
launchActivatePinState = bits, U32, 1148, [0:0]
isPreLaunchCondition = bits, U32, 1148, [1:1]
isLaunchCondition = bits, U32, 1148, [2:2]
isSwitchActivated = bits, U32, 1148, [3:3]
isClutchActivated = bits, U32, 1148, [4:4]
isBrakePedalActivated = bits, U32, 1148, [5:5]
isValidInputPin = bits, U32, 1148, [6:6]
activateSwitchCondition = bits, U32, 1148, [7:7]
rpmLaunchCondition = bits, U32, 1148, [8:8]
rpmPreLaunchCondition = bits, U32, 1148, [9:9]
speedCondition = bits, U32, 1148, [10:10]
tpsCondition = bits, U32, 1148, [11:11]
; total TS size = 1152
isTorqueReductionTriggerPinValid = bits, U32, 1152, [0:0]
torqueReductionTriggerPinState = bits, U32, 1152, [1:1]
isTimeConditionSatisfied = bits, U32, 1152, [2:2]
isRpmConditionSatisfied = bits, U32, 1152, [3:3]
isAppConditionSatisfied = bits, U32, 1152, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1152, [5:5]
; total TS size = 1156
isAntilagCondition = bits, U32, 1156, [0:0]
ALSMinRPMCondition = bits, U32, 1156, [1:1]
ALSMaxRPMCondition = bits, U32, 1156, [2:2]
ALSMinCLTCondition = bits, U32, 1156, [3:3]
ALSMaxCLTCondition = bits, U32, 1156, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1156, [5:5]
isALSSwitchActivated = bits, U32, 1156, [6:6]
ALSActivatePinState = bits, U32, 1156, [7:7]
ALSSwitchCondition = bits, U32, 1156, [8:8]
ALSTimerCondition = bits, U32, 1156, [9:9]
fuelALSCorrection = scalar, F32, 1160, "", 1, 0
timingALSCorrection = scalar, S16, 1164, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1166, "deg", 0.01, 0
; total TS size = 1168
isTpsInvalid = bits, U32, 1168, [0:0]
m_shouldResetPid = bits, U32, 1168, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1168, [2:2]
isNotClosedLoop = bits, U32, 1168, [3:3]
isZeroRpm = bits, U32, 1168, [4:4]
hasInitBoost = bits, U32, 1168, [5:5]
rpmTooLow = bits, U32, 1168, [6:6]
tpsTooLow = bits, U32, 1168, [7:7]
mapTooLow = bits, U32, 1168, [8:8]
isPlantValid = bits, U32, 1168, [9:9]
isBoostControlled = bits, U32, 1168, [10:10]
luaTargetAdd = scalar, S16, 1172, "v", 0.5,0
boostOutput = scalar, S16, 1174, "percent", 0.01,0
luaTargetMult = scalar, F32, 1176, "v", 1,0
openLoopPart = scalar, F32, 1180, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1184, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1188, "%", 0.5,0
boostControlTarget = scalar, S16, 1190, "kPa", 0.03333333333333333,0
; total TS size = 1192
isNitrousArmed = bits, U32, 1192, [0:0]
isNitrousSpeedCondition = bits, U32, 1192, [1:1]
isNitrousTpsCondition = bits, U32, 1192, [2:2]
isNitrousCltCondition = bits, U32, 1192, [3:3]
isNitrousMapCondition = bits, U32, 1192, [4:4]
isNitrousAfrCondition = bits, U32, 1192, [5:5]
isNitrousRpmCondition = bits, U32, 1192, [6:6]
isNitrousCondition = bits, U32, 1192, [7:7]
; total TS size = 1196
fan1cranking = bits, U32, 1196, [0:0]
fan1notRunning = bits, U32, 1196, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1196, [2:2]
fan1brokenClt = bits, U32, 1196, [3:3]
fan1enabledForAc = bits, U32, 1196, [4:4]
fan1hot = bits, U32, 1196, [5:5]
fan1cold = bits, U32, 1196, [6:6]
fan1disabledBySpeed = bits, U32, 1196, [7:7]
fan1m_state = bits, U32, 1196, [8:8]
fan1radiatorFanStatus = scalar, U08, 1200, "", 1, 0
acButtonState = scalar, S08, 1192, "", 1, 0
m_acEnabled = bits, U32, 1196, [0:0]
engineTooSlow = bits, U32, 1196, [1:1]
engineTooFast = bits, U32, 1196, [2:2]
noClt = bits, U32, 1196, [3:3]
engineTooHot = bits, U32, 1196, [4:4]
tpsTooHigh = bits, U32, 1196, [5:5]
isDisabledByLua = bits, U32, 1196, [6:6]
acCompressorState = bits, U32, 1196, [7:7]
acPressureTooLow = bits, U32, 1196, [8:8]
acPressureTooHigh = bits, U32, 1196, [9:9]
; total TS size = 1200
isNitrousArmed = bits, U32, 1200, [0:0]
isNitrousSpeedCondition = bits, U32, 1200, [1:1]
isNitrousTpsCondition = bits, U32, 1200, [2:2]
isNitrousCltCondition = bits, U32, 1200, [3:3]
isNitrousMapCondition = bits, U32, 1200, [4:4]
isNitrousAfrCondition = bits, U32, 1200, [5:5]
isNitrousRpmCondition = bits, U32, 1200, [6:6]
isNitrousCondition = bits, U32, 1200, [7:7]
; total TS size = 1204
fan2cranking = bits, U32, 1204, [0:0]
fan2notRunning = bits, U32, 1204, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan2brokenClt = bits, U32, 1204, [3:3]
fan2enabledForAc = bits, U32, 1204, [4:4]
fan2hot = bits, U32, 1204, [5:5]
fan2cold = bits, U32, 1204, [6:6]
fan2disabledBySpeed = bits, U32, 1204, [7:7]
fan2m_state = bits, U32, 1204, [8:8]
fan2radiatorFanStatus = scalar, U08, 1208, "", 1, 0
fan1cranking = bits, U32, 1204, [0:0]
fan1notRunning = bits, U32, 1204, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan1brokenClt = bits, U32, 1204, [3:3]
fan1enabledForAc = bits, U32, 1204, [4:4]
fan1hot = bits, U32, 1204, [5:5]
fan1cold = bits, U32, 1204, [6:6]
fan1disabledBySpeed = bits, U32, 1204, [7:7]
fan1m_state = bits, U32, 1204, [8:8]
fan1radiatorFanStatus = scalar, U08, 1208, "", 1, 0
; total TS size = 1212
isPrime = bits, U32, 1212, [0:0]
engineTurnedRecently = bits, U32, 1212, [1:1]
isFuelPumpOn = bits, U32, 1212, [2:2]
ignitionOn = bits, U32, 1212, [3:3]
; total TS size = 1216
isBenchTest = bits, U32, 1216, [0:0]
hasIgnitionVoltage = bits, U32, 1216, [1:1]
mainRelayState = bits, U32, 1216, [2:2]
delayedShutoffRequested = bits, U32, 1216, [3:3]
fan2cranking = bits, U32, 1212, [0:0]
fan2notRunning = bits, U32, 1212, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1212, [2:2]
fan2brokenClt = bits, U32, 1212, [3:3]
fan2enabledForAc = bits, U32, 1212, [4:4]
fan2hot = bits, U32, 1212, [5:5]
fan2cold = bits, U32, 1212, [6:6]
fan2disabledBySpeed = bits, U32, 1212, [7:7]
fan2m_state = bits, U32, 1212, [8:8]
fan2radiatorFanStatus = scalar, U08, 1216, "", 1, 0
; total TS size = 1220
lua_fuelAdd = scalar, F32, 1220, "g", 1, 0
lua_fuelMult = scalar, F32, 1224, "", 1, 0
lua_clutchUpState = bits, U32, 1228, [0:0]
lua_brakePedalState = bits, U32, 1228, [1:1]
lua_acRequestState = bits, U32, 1228, [2:2]
lua_luaDisableEtb = bits, U32, 1228, [3:3]
lua_luaIgnCut = bits, U32, 1228, [4:4]
lua_luaFuelCut = bits, U32, 1228, [5:5]
lua_clutchDownState = bits, U32, 1228, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1228, [7:7]
lua_torqueReductionState = bits, U32, 1228, [8:8]
sd_tCharge = scalar, S16, 1232, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1236, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1240, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1244, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1248, "", 1, 0
crankingFuel_fuel = scalar, U16, 1252, "mg", 0.01, 0
baroCorrection = scalar, F32, 1256, "", 1, 0
hellenBoardId = scalar, S16, 1260, "id", 1, 0
clutchUpState = scalar, S08, 1262, "", 1, 0
brakePedalState = scalar, S08, 1263, "", 1, 0
startStopState = scalar, S08, 1264, "", 1, 0
smartChipState = scalar, S08, 1265, "", 1, 0
smartChipRestartCounter = scalar, S08, 1266, "", 1, 0
smartChipAliveCounter = scalar, S08, 1267, "", 1, 0
startStopPhysicalState = bits, U32, 1268, [0:0]
acrActive = bits, U32, 1268, [1:1]
acrEngineMovedRecently = bits, U32, 1268, [2:2]
heaterControlEnabled = bits, U32, 1268, [3:3]
luaDigitalState0 = bits, U32, 1268, [4:4]
luaDigitalState1 = bits, U32, 1268, [5:5]
luaDigitalState2 = bits, U32, 1268, [6:6]
luaDigitalState3 = bits, U32, 1268, [7:7]
clutchDownState = bits, U32, 1268, [8:8]
startStopStateToggleCounter = scalar, U32, 1272, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1276, "", 1, 0
luaHardSparkSkip = scalar, F32, 1280, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1284, "", 1, 0
fuelInjectionCounter = scalar, U32, 1288, "", 1, 0
globalSparkCounter = scalar, U32, 1292, "", 1, 0
fuelingLoad = scalar, F32, 1296, "", 1, 0
ignitionLoad = scalar, F32, 1300, "", 1, 0
veTableYAxis = scalar, U16, 1304, "%", 0.01, 0
overDwellCounter = scalar, U08, 1306, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1307, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1308, "", 1, 0
; total TS size = 1312
tpsFrom = scalar, F32, 1312
tpsTo = scalar, F32, 1316
deltaTps = scalar, F32, 1320
extraFuel = scalar, F32, 1324, "", 1, 0
valueFromTable = scalar, F32, 1328, "", 1, 0
isAboveAccelThreshold = bits, U32, 1332, [0:0]
isBelowDecelThreshold = bits, U32, 1332, [1:1]
isTimeToResetAccumulator = bits, U32, 1332, [2:2]
isFractionalEnrichment = bits, U32, 1332, [3:3]
belowEpsilon = bits, U32, 1332, [4:4]
tooShort = bits, U32, 1332, [5:5]
fractionalInjFuel = scalar, F32, 1336, "", 1, 0
accumulatedValue = scalar, F32, 1340, "", 1, 0
maxExtraPerCycle = scalar, F32, 1344, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1348, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1352, "", 1, 0
cycleCnt = scalar, S32, 1356, "", 1, 0
; total TS size = 1360
hwEventCounters1 = scalar, U16, 1360, "", 1, 0
hwEventCounters2 = scalar, U16, 1362, "", 1, 0
hwEventCounters3 = scalar, U16, 1364, "", 1, 0
hwEventCounters4 = scalar, U16, 1366, "", 1, 0
vvtCamCounter = scalar, U16, 1368, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1372, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1376, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1380, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1381, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1384, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1388, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1392, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1396, "deg", 1, 0
isDecodingMapCam = bits, U32, 1400, [0:0]
triggerElapsedUs = scalar, U32, 1404, "", 1, 0
; total TS size = 1408
trgsynchronizationCounter = scalar, U32, 1408, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1412, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1416, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1420, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1424, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1432, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1436, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1440, "", 1, 0
; total TS size = 1444
vvt1isynchronizationCounter = scalar, U32, 1444, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1448, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1452, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1456, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1460, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1468, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1472, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1476, "", 1, 0
; total TS size = 1480
vvt1esynchronizationCounter = scalar, U32, 1480, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1484, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1488, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1492, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1496, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1504, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1508, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1512, "", 1, 0
; total TS size = 1516
vvt2isynchronizationCounter = scalar, U32, 1516, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1520, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1524, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1528, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1532, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1540, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1544, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1548, "", 1, 0
; total TS size = 1552
vvt2esynchronizationCounter = scalar, U32, 1552, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1556, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1560, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1564, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1568, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1576, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1580, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1584, "", 1, 0
; total TS size = 1588
camResyncCounter = scalar, U08, 1588, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1592, [0:0]
isPrime = bits, U32, 1220, [0:0]
engineTurnedRecently = bits, U32, 1220, [1:1]
isFuelPumpOn = bits, U32, 1220, [2:2]
ignitionOn = bits, U32, 1220, [3:3]
; total TS size = 1224
isBenchTest = bits, U32, 1224, [0:0]
hasIgnitionVoltage = bits, U32, 1224, [1:1]
mainRelayState = bits, U32, 1224, [2:2]
delayedShutoffRequested = bits, U32, 1224, [3:3]
; total TS size = 1228
lua_fuelAdd = scalar, F32, 1228, "g", 1, 0
lua_fuelMult = scalar, F32, 1232, "", 1, 0
lua_clutchUpState = bits, U32, 1236, [0:0]
lua_brakePedalState = bits, U32, 1236, [1:1]
lua_acRequestState = bits, U32, 1236, [2:2]
lua_luaDisableEtb = bits, U32, 1236, [3:3]
lua_luaIgnCut = bits, U32, 1236, [4:4]
lua_luaFuelCut = bits, U32, 1236, [5:5]
lua_clutchDownState = bits, U32, 1236, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1236, [7:7]
lua_torqueReductionState = bits, U32, 1236, [8:8]
sd_tCharge = scalar, S16, 1240, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1244, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1248, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1252, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1256, "", 1, 0
crankingFuel_fuel = scalar, U16, 1260, "mg", 0.01, 0
baroCorrection = scalar, F32, 1264, "", 1, 0
hellenBoardId = scalar, S16, 1268, "id", 1, 0
clutchUpState = scalar, S08, 1270, "", 1, 0
brakePedalState = scalar, S08, 1271, "", 1, 0
startStopState = scalar, S08, 1272, "", 1, 0
smartChipState = scalar, S08, 1273, "", 1, 0
smartChipRestartCounter = scalar, S08, 1274, "", 1, 0
smartChipAliveCounter = scalar, S08, 1275, "", 1, 0
startStopPhysicalState = bits, U32, 1276, [0:0]
acrActive = bits, U32, 1276, [1:1]
acrEngineMovedRecently = bits, U32, 1276, [2:2]
heaterControlEnabled = bits, U32, 1276, [3:3]
luaDigitalState0 = bits, U32, 1276, [4:4]
luaDigitalState1 = bits, U32, 1276, [5:5]
luaDigitalState2 = bits, U32, 1276, [6:6]
luaDigitalState3 = bits, U32, 1276, [7:7]
clutchDownState = bits, U32, 1276, [8:8]
startStopStateToggleCounter = scalar, U32, 1280, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1284, "", 1, 0
luaHardSparkSkip = scalar, F32, 1288, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1292, "", 1, 0
fuelInjectionCounter = scalar, U32, 1296, "", 1, 0
globalSparkCounter = scalar, U32, 1300, "", 1, 0
fuelingLoad = scalar, F32, 1304, "", 1, 0
ignitionLoad = scalar, F32, 1308, "", 1, 0
veTableYAxis = scalar, U16, 1312, "%", 0.01, 0
overDwellCounter = scalar, U08, 1314, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1315, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1316, "", 1, 0
; total TS size = 1320
tpsFrom = scalar, F32, 1320
tpsTo = scalar, F32, 1324
deltaTps = scalar, F32, 1328
extraFuel = scalar, F32, 1332, "", 1, 0
valueFromTable = scalar, F32, 1336, "", 1, 0
isAboveAccelThreshold = bits, U32, 1340, [0:0]
isBelowDecelThreshold = bits, U32, 1340, [1:1]
isTimeToResetAccumulator = bits, U32, 1340, [2:2]
isFractionalEnrichment = bits, U32, 1340, [3:3]
belowEpsilon = bits, U32, 1340, [4:4]
tooShort = bits, U32, 1340, [5:5]
fractionalInjFuel = scalar, F32, 1344, "", 1, 0
accumulatedValue = scalar, F32, 1348, "", 1, 0
maxExtraPerCycle = scalar, F32, 1352, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1356, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1360, "", 1, 0
cycleCnt = scalar, S32, 1364, "", 1, 0
; total TS size = 1368
hwEventCounters1 = scalar, U16, 1368, "", 1, 0
hwEventCounters2 = scalar, U16, 1370, "", 1, 0
hwEventCounters3 = scalar, U16, 1372, "", 1, 0
hwEventCounters4 = scalar, U16, 1374, "", 1, 0
vvtCamCounter = scalar, U16, 1376, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1380, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1384, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1388, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1389, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1392, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1396, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1400, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1404, "deg", 1, 0
isDecodingMapCam = bits, U32, 1408, [0:0]
triggerElapsedUs = scalar, U32, 1412, "", 1, 0
; total TS size = 1416
trgsynchronizationCounter = scalar, U32, 1416, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1420, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1424, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1432, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1436, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1440, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1444, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1448, "", 1, 0
; total TS size = 1452
vvt1isynchronizationCounter = scalar, U32, 1452, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1456, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1460, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1468, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1472, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1476, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1480, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1484, "", 1, 0
; total TS size = 1488
vvt1esynchronizationCounter = scalar, U32, 1488, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1492, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1496, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1504, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1508, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1512, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1516, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1520, "", 1, 0
; total TS size = 1524
vvt2isynchronizationCounter = scalar, U32, 1524, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1528, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1532, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1540, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1544, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1548, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1552, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1556, "", 1, 0
; total TS size = 1560
vvt2esynchronizationCounter = scalar, U32, 1560, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1564, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1568, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1576, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1580, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1584, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1588, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1592, "", 1, 0
; total TS size = 1596
wallFuelCorrection = scalar, F32, 1596, "", 1, 0
wallFuel = scalar, F32, 1600, "", 1, 0
camResyncCounter = scalar, U08, 1596, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1600, [0:0]
; total TS size = 1604
idleState = bits, S32, 1604, [0:2], "not important"
currentIdlePosition = scalar, F32, 1608
baseIdlePosition = scalar, F32, 1612
idleClosedLoop = scalar, F32, 1616
iacByTpsTaper = scalar, F32, 1620
mightResetPid = bits, U32, 1624, [0:0]
shouldResetPid = bits, U32, 1624, [1:1]
wasResetPid = bits, U32, 1624, [2:2]
mustResetPid = bits, U32, 1624, [3:3]
isCranking = bits, U32, 1624, [4:4]
isIacTableForCoasting = bits, U32, 1624, [5:5]
notIdling = bits, U32, 1624, [6:6]
needReset = bits, U32, 1624, [7:7]
isInDeadZone = bits, U32, 1624, [8:8]
isBlipping = bits, U32, 1624, [9:9]
useClosedLoop = bits, U32, 1624, [10:10]
badTps = bits, U32, 1624, [11:11]
looksLikeRunning = bits, U32, 1624, [12:12]
looksLikeCoasting = bits, U32, 1624, [13:13]
looksLikeCrankToIdle = bits, U32, 1624, [14:14]
isIdleCoasting = bits, U32, 1624, [15:15]
isIdleClosedLoop = bits, U32, 1624, [16:16]
idleTarget = scalar, S32, 1628, "", 1, 0
targetRpmByClt = scalar, S32, 1632, "", 1, 0
targetRpmAc = scalar, S32, 1636, "", 1, 0
iacByRpmTaper = scalar, F32, 1640
luaAdd = scalar, F32, 1644
; total TS size = 1648
etb1targetWithIdlePosition = scalar, F32, 1648, "%", 1,0
etb1trim = scalar, F32, 1652, "", 1, 0
etb1luaAdjustment = scalar, F32, 1656, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1660, "%", 1,0
etb1etbFeedForward = scalar, F32, 1664
etb1etbIntegralError = scalar, F32, 1668, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1672, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1676, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1680, [0:0]
etb1jamDetected = bits, U32, 1680, [1:1]
etb1validPlantPosition = bits, U32, 1680, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1684, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1686, "count", 1,0
etb1etbErrorCode = scalar, S08, 1688, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1689, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1690, "%", 1, 0
etb1jamTimer = scalar, U16, 1692, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1694, "%", 1, 0
etb1state = scalar, U08, 1695, "", 1, 0
; total TS size = 1696
etb2targetWithIdlePosition = scalar, F32, 1696, "%", 1,0
etb2trim = scalar, F32, 1700, "", 1, 0
etb2luaAdjustment = scalar, F32, 1704, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1708, "%", 1,0
etb2etbFeedForward = scalar, F32, 1712
etb2etbIntegralError = scalar, F32, 1716, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1720, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1724, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1728, [0:0]
etb2jamDetected = bits, U32, 1728, [1:1]
etb2validPlantPosition = bits, U32, 1728, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1732, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1734, "count", 1,0
etb2etbErrorCode = scalar, S08, 1736, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1737, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1738, "%", 1, 0
etb2jamTimer = scalar, U16, 1740, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1742, "%", 1, 0
etb2state = scalar, U08, 1743, "", 1, 0
; total TS size = 1744
wb1faultCode = scalar, U08, 1744, "", 1, 0
wb1heaterDuty = scalar, U08, 1745, "%", 1, 0
wb1pumpDuty = scalar, U08, 1746, "%", 1, 0
wb1tempC = scalar, U16, 1748, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1750, "V", 0.001, 0
wb1esr = scalar, U16, 1752, "ohm", 1, 0
; total TS size = 1756
wb2faultCode = scalar, U08, 1756, "", 1, 0
wb2heaterDuty = scalar, U08, 1757, "%", 1, 0
wb2pumpDuty = scalar, U08, 1758, "%", 1, 0
wb2tempC = scalar, U16, 1760, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1762, "V", 0.001, 0
wb2esr = scalar, U16, 1764, "ohm", 1, 0
; total TS size = 1768
dcOutput0 = scalar, F32, 1768, "%", 1,0
isEnabled0_int = scalar, U08, 1772, "%", 1,0
isEnabled0 = bits, U32, 1776, [0:0]
; total TS size = 1780
value0 = scalar, U16, 1780, "RAW", 1,0
value1 = scalar, U16, 1782, "RAW", 1,0
errorRate = scalar, F32, 1784, "% (don't belive me)", 1,0
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
mightResetPid = bits, U32, 1632, [0:0]
shouldResetPid = bits, U32, 1632, [1:1]
wasResetPid = bits, U32, 1632, [2:2]
mustResetPid = bits, U32, 1632, [3:3]
isCranking = bits, U32, 1632, [4:4]
isIacTableForCoasting = bits, U32, 1632, [5:5]
notIdling = bits, U32, 1632, [6:6]
needReset = bits, U32, 1632, [7:7]
isInDeadZone = bits, U32, 1632, [8:8]
isBlipping = bits, U32, 1632, [9:9]
useClosedLoop = bits, U32, 1632, [10:10]
badTps = bits, U32, 1632, [11:11]
looksLikeRunning = bits, U32, 1632, [12:12]
looksLikeCoasting = bits, U32, 1632, [13:13]
looksLikeCrankToIdle = bits, U32, 1632, [14:14]
isIdleCoasting = bits, U32, 1632, [15:15]
isIdleClosedLoop = bits, U32, 1632, [16:16]
idleTarget = scalar, S32, 1636, "", 1, 0
targetRpmByClt = scalar, S32, 1640, "", 1, 0
targetRpmAc = scalar, S32, 1644, "", 1, 0
iacByRpmTaper = scalar, F32, 1648
luaAdd = scalar, F32, 1652
; total TS size = 1656
etb1targetWithIdlePosition = scalar, F32, 1656, "%", 1,0
etb1trim = scalar, F32, 1660, "", 1, 0
etb1luaAdjustment = scalar, F32, 1664, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1668, "%", 1,0
etb1etbFeedForward = scalar, F32, 1672
etb1etbIntegralError = scalar, F32, 1676, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1680, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1684, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1688, [0:0]
etb1jamDetected = bits, U32, 1688, [1:1]
etb1validPlantPosition = bits, U32, 1688, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1692, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1694, "count", 1,0
etb1etbErrorCode = scalar, S08, 1696, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1697, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1698, "%", 1, 0
etb1jamTimer = scalar, U16, 1700, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1702, "%", 1, 0
etb1state = scalar, U08, 1703, "", 1, 0
; total TS size = 1704
etb2targetWithIdlePosition = scalar, F32, 1704, "%", 1,0
etb2trim = scalar, F32, 1708, "", 1, 0
etb2luaAdjustment = scalar, F32, 1712, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1716, "%", 1,0
etb2etbFeedForward = scalar, F32, 1720
etb2etbIntegralError = scalar, F32, 1724, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1728, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1732, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1736, [0:0]
etb2jamDetected = bits, U32, 1736, [1:1]
etb2validPlantPosition = bits, U32, 1736, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1740, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1742, "count", 1,0
etb2etbErrorCode = scalar, S08, 1744, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1745, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1746, "%", 1, 0
etb2jamTimer = scalar, U16, 1748, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1750, "%", 1, 0
etb2state = scalar, U08, 1751, "", 1, 0
; total TS size = 1752
wb1faultCode = scalar, U08, 1752, "", 1, 0
wb1heaterDuty = scalar, U08, 1753, "%", 1, 0
wb1pumpDuty = scalar, U08, 1754, "%", 1, 0
wb1tempC = scalar, U16, 1756, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1758, "V", 0.001, 0
wb1esr = scalar, U16, 1760, "ohm", 1, 0
; total TS size = 1764
wb2faultCode = scalar, U08, 1764, "", 1, 0
wb2heaterDuty = scalar, U08, 1765, "%", 1, 0
wb2pumpDuty = scalar, U08, 1766, "%", 1, 0
wb2tempC = scalar, U16, 1768, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1770, "V", 0.001, 0
wb2esr = scalar, U16, 1772, "ohm", 1, 0
; total TS size = 1776
dcOutput0 = scalar, F32, 1776, "%", 1,0
isEnabled0_int = scalar, U08, 1780, "%", 1,0
isEnabled0 = bits, U32, 1784, [0:0]
; total TS size = 1788
vvtTarget = scalar, U16, 1788, "deg", 0.1, 0
vvtOutput = scalar, U08, 1790, "%", 0.5, 0
; total TS size = 1792
lambdaCurrentlyGood = bits, U32, 1792, [0:0]
lambdaMonitorCut = bits, U32, 1792, [1:1]
lambdaTimeSinceGood = scalar, U16, 1796, "sec", 0.01, 0
value0 = scalar, U16, 1788, "RAW", 1,0
value1 = scalar, U16, 1790, "RAW", 1,0
errorRate = scalar, F32, 1792, "% (don't belive me)", 1,0
; total TS size = 1796
vvtTarget = scalar, U16, 1796, "deg", 0.1, 0
vvtOutput = scalar, U08, 1798, "%", 0.5, 0
; total TS size = 1800
lambdaCurrentlyGood = bits, U32, 1800, [0:0]
lambdaMonitorCut = bits, U32, 1800, [1:1]
lambdaTimeSinceGood = scalar, U16, 1804, "sec", 0.01, 0
; total TS size = 1808
time = { timeNow }
@ -5853,6 +5855,8 @@ entry = HpfpValveState, "GDI: HPFP Valve state", int, "%d"
entry = m_pressureTarget_kPa, "GDI: target pressure", float, "%.3f"
entry = nextLobe, "GDI: next lobe N", float, "%.3f"
entry = di_nextStart, "GDI: valve activation angle", float, "%.3f"
entry = HpfdActivationPhase, "GDI: HPFP activation angle", float, "%.3f"
entry = HpfdDeactivationPhase, "GDI: HPFP deactivation angle", float, "%.3f"
entry = m_deadtime, "Fuel: injector lag", float, "%.3f"
entry = pressureDelta, "Fuel: Injector pressure delta", float, "%.3f"
entry = pressureRatio, "Fuel: Injector pressure ratio", float, "%.3f"
@ -6831,6 +6835,8 @@ dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump"
liveGraph = high_pressure_fuel_pump_2_Graph, "Graph", South
graphLine = nextLobe
graphLine = di_nextStart
graphLine = HpfdActivationPhase
graphLine = HpfdDeactivationPhase
dialog = injector_modelDialog, "injector_model"

View File

@ -38,12 +38,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2025.01.31.atlas.391382943"
signature = "rusEFI master.2025.01.31.atlas.216804496"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2025.01.31.atlas.391382943" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2025.01.31.atlas.216804496" ; 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
@ -2650,7 +2650,7 @@ trimLoadBins = array, U16, 22728, [8], "", 1, 0, 0, 1000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1800
ochBlockSize = 1808
; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9
@ -3240,352 +3240,354 @@ HpfpValveState = bits, U32, 1108, [3:3]
m_pressureTarget_kPa = scalar, F32, 1112, "", 1, 0
nextLobe = scalar, F32, 1116, "", 1, 0
di_nextStart = scalar, F32, 1120, "v", 1, 0
; total TS size = 1124
m_deadtime = scalar, F32, 1124, "ms", 1, 0
pressureDelta = scalar, F32, 1128, "kPa", 1, 0
pressureRatio = scalar, F32, 1132, "", 1, 0
; total TS size = 1136
retardThresholdRpm = scalar, S32, 1136, "", 1, 0
launchActivatePinState = bits, U32, 1140, [0:0]
isPreLaunchCondition = bits, U32, 1140, [1:1]
isLaunchCondition = bits, U32, 1140, [2:2]
isSwitchActivated = bits, U32, 1140, [3:3]
isClutchActivated = bits, U32, 1140, [4:4]
isBrakePedalActivated = bits, U32, 1140, [5:5]
isValidInputPin = bits, U32, 1140, [6:6]
activateSwitchCondition = bits, U32, 1140, [7:7]
rpmLaunchCondition = bits, U32, 1140, [8:8]
rpmPreLaunchCondition = bits, U32, 1140, [9:9]
speedCondition = bits, U32, 1140, [10:10]
tpsCondition = bits, U32, 1140, [11:11]
HpfdActivationPhase = scalar, F32, 1124, "", 1, 0
HpfdDeactivationPhase = scalar, F32, 1128, "", 1, 0
; total TS size = 1132
m_deadtime = scalar, F32, 1132, "ms", 1, 0
pressureDelta = scalar, F32, 1136, "kPa", 1, 0
pressureRatio = scalar, F32, 1140, "", 1, 0
; total TS size = 1144
isTorqueReductionTriggerPinValid = bits, U32, 1144, [0:0]
torqueReductionTriggerPinState = bits, U32, 1144, [1:1]
isTimeConditionSatisfied = bits, U32, 1144, [2:2]
isRpmConditionSatisfied = bits, U32, 1144, [3:3]
isAppConditionSatisfied = bits, U32, 1144, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1144, [5:5]
; total TS size = 1148
isAntilagCondition = bits, U32, 1148, [0:0]
ALSMinRPMCondition = bits, U32, 1148, [1:1]
ALSMaxRPMCondition = bits, U32, 1148, [2:2]
ALSMinCLTCondition = bits, U32, 1148, [3:3]
ALSMaxCLTCondition = bits, U32, 1148, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1148, [5:5]
isALSSwitchActivated = bits, U32, 1148, [6:6]
ALSActivatePinState = bits, U32, 1148, [7:7]
ALSSwitchCondition = bits, U32, 1148, [8:8]
ALSTimerCondition = bits, U32, 1148, [9:9]
fuelALSCorrection = scalar, F32, 1152, "", 1, 0
timingALSCorrection = scalar, S16, 1156, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1158, "deg", 0.01, 0
; total TS size = 1160
isTpsInvalid = bits, U32, 1160, [0:0]
m_shouldResetPid = bits, U32, 1160, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1160, [2:2]
isNotClosedLoop = bits, U32, 1160, [3:3]
isZeroRpm = bits, U32, 1160, [4:4]
hasInitBoost = bits, U32, 1160, [5:5]
rpmTooLow = bits, U32, 1160, [6:6]
tpsTooLow = bits, U32, 1160, [7:7]
mapTooLow = bits, U32, 1160, [8:8]
isPlantValid = bits, U32, 1160, [9:9]
isBoostControlled = bits, U32, 1160, [10:10]
luaTargetAdd = scalar, S16, 1164, "v", 0.5,0
boostOutput = scalar, S16, 1166, "percent", 0.01,0
luaTargetMult = scalar, F32, 1168, "v", 1,0
openLoopPart = scalar, F32, 1172, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1176, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1180, "%", 0.5,0
boostControlTarget = scalar, S16, 1182, "kPa", 0.03333333333333333,0
; total TS size = 1184
acButtonState = scalar, S08, 1184, "", 1, 0
m_acEnabled = bits, U32, 1188, [0:0]
engineTooSlow = bits, U32, 1188, [1:1]
engineTooFast = bits, U32, 1188, [2:2]
noClt = bits, U32, 1188, [3:3]
engineTooHot = bits, U32, 1188, [4:4]
tpsTooHigh = bits, U32, 1188, [5:5]
isDisabledByLua = bits, U32, 1188, [6:6]
acCompressorState = bits, U32, 1188, [7:7]
acPressureTooLow = bits, U32, 1188, [8:8]
acPressureTooHigh = bits, U32, 1188, [9:9]
retardThresholdRpm = scalar, S32, 1144, "", 1, 0
launchActivatePinState = bits, U32, 1148, [0:0]
isPreLaunchCondition = bits, U32, 1148, [1:1]
isLaunchCondition = bits, U32, 1148, [2:2]
isSwitchActivated = bits, U32, 1148, [3:3]
isClutchActivated = bits, U32, 1148, [4:4]
isBrakePedalActivated = bits, U32, 1148, [5:5]
isValidInputPin = bits, U32, 1148, [6:6]
activateSwitchCondition = bits, U32, 1148, [7:7]
rpmLaunchCondition = bits, U32, 1148, [8:8]
rpmPreLaunchCondition = bits, U32, 1148, [9:9]
speedCondition = bits, U32, 1148, [10:10]
tpsCondition = bits, U32, 1148, [11:11]
; total TS size = 1152
isTorqueReductionTriggerPinValid = bits, U32, 1152, [0:0]
torqueReductionTriggerPinState = bits, U32, 1152, [1:1]
isTimeConditionSatisfied = bits, U32, 1152, [2:2]
isRpmConditionSatisfied = bits, U32, 1152, [3:3]
isAppConditionSatisfied = bits, U32, 1152, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1152, [5:5]
; total TS size = 1156
isAntilagCondition = bits, U32, 1156, [0:0]
ALSMinRPMCondition = bits, U32, 1156, [1:1]
ALSMaxRPMCondition = bits, U32, 1156, [2:2]
ALSMinCLTCondition = bits, U32, 1156, [3:3]
ALSMaxCLTCondition = bits, U32, 1156, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 1156, [5:5]
isALSSwitchActivated = bits, U32, 1156, [6:6]
ALSActivatePinState = bits, U32, 1156, [7:7]
ALSSwitchCondition = bits, U32, 1156, [8:8]
ALSTimerCondition = bits, U32, 1156, [9:9]
fuelALSCorrection = scalar, F32, 1160, "", 1, 0
timingALSCorrection = scalar, S16, 1164, "deg", 0.01, 0
timingALSSkip = scalar, S16, 1166, "deg", 0.01, 0
; total TS size = 1168
isTpsInvalid = bits, U32, 1168, [0:0]
m_shouldResetPid = bits, U32, 1168, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1168, [2:2]
isNotClosedLoop = bits, U32, 1168, [3:3]
isZeroRpm = bits, U32, 1168, [4:4]
hasInitBoost = bits, U32, 1168, [5:5]
rpmTooLow = bits, U32, 1168, [6:6]
tpsTooLow = bits, U32, 1168, [7:7]
mapTooLow = bits, U32, 1168, [8:8]
isPlantValid = bits, U32, 1168, [9:9]
isBoostControlled = bits, U32, 1168, [10:10]
luaTargetAdd = scalar, S16, 1172, "v", 0.5,0
boostOutput = scalar, S16, 1174, "percent", 0.01,0
luaTargetMult = scalar, F32, 1176, "v", 1,0
openLoopPart = scalar, F32, 1180, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1184, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1188, "%", 0.5,0
boostControlTarget = scalar, S16, 1190, "kPa", 0.03333333333333333,0
; total TS size = 1192
isNitrousArmed = bits, U32, 1192, [0:0]
isNitrousSpeedCondition = bits, U32, 1192, [1:1]
isNitrousTpsCondition = bits, U32, 1192, [2:2]
isNitrousCltCondition = bits, U32, 1192, [3:3]
isNitrousMapCondition = bits, U32, 1192, [4:4]
isNitrousAfrCondition = bits, U32, 1192, [5:5]
isNitrousRpmCondition = bits, U32, 1192, [6:6]
isNitrousCondition = bits, U32, 1192, [7:7]
; total TS size = 1196
fan1cranking = bits, U32, 1196, [0:0]
fan1notRunning = bits, U32, 1196, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1196, [2:2]
fan1brokenClt = bits, U32, 1196, [3:3]
fan1enabledForAc = bits, U32, 1196, [4:4]
fan1hot = bits, U32, 1196, [5:5]
fan1cold = bits, U32, 1196, [6:6]
fan1disabledBySpeed = bits, U32, 1196, [7:7]
fan1m_state = bits, U32, 1196, [8:8]
fan1radiatorFanStatus = scalar, U08, 1200, "", 1, 0
acButtonState = scalar, S08, 1192, "", 1, 0
m_acEnabled = bits, U32, 1196, [0:0]
engineTooSlow = bits, U32, 1196, [1:1]
engineTooFast = bits, U32, 1196, [2:2]
noClt = bits, U32, 1196, [3:3]
engineTooHot = bits, U32, 1196, [4:4]
tpsTooHigh = bits, U32, 1196, [5:5]
isDisabledByLua = bits, U32, 1196, [6:6]
acCompressorState = bits, U32, 1196, [7:7]
acPressureTooLow = bits, U32, 1196, [8:8]
acPressureTooHigh = bits, U32, 1196, [9:9]
; total TS size = 1200
isNitrousArmed = bits, U32, 1200, [0:0]
isNitrousSpeedCondition = bits, U32, 1200, [1:1]
isNitrousTpsCondition = bits, U32, 1200, [2:2]
isNitrousCltCondition = bits, U32, 1200, [3:3]
isNitrousMapCondition = bits, U32, 1200, [4:4]
isNitrousAfrCondition = bits, U32, 1200, [5:5]
isNitrousRpmCondition = bits, U32, 1200, [6:6]
isNitrousCondition = bits, U32, 1200, [7:7]
; total TS size = 1204
fan2cranking = bits, U32, 1204, [0:0]
fan2notRunning = bits, U32, 1204, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan2brokenClt = bits, U32, 1204, [3:3]
fan2enabledForAc = bits, U32, 1204, [4:4]
fan2hot = bits, U32, 1204, [5:5]
fan2cold = bits, U32, 1204, [6:6]
fan2disabledBySpeed = bits, U32, 1204, [7:7]
fan2m_state = bits, U32, 1204, [8:8]
fan2radiatorFanStatus = scalar, U08, 1208, "", 1, 0
fan1cranking = bits, U32, 1204, [0:0]
fan1notRunning = bits, U32, 1204, [1:1]
fan1disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan1brokenClt = bits, U32, 1204, [3:3]
fan1enabledForAc = bits, U32, 1204, [4:4]
fan1hot = bits, U32, 1204, [5:5]
fan1cold = bits, U32, 1204, [6:6]
fan1disabledBySpeed = bits, U32, 1204, [7:7]
fan1m_state = bits, U32, 1204, [8:8]
fan1radiatorFanStatus = scalar, U08, 1208, "", 1, 0
; total TS size = 1212
isPrime = bits, U32, 1212, [0:0]
engineTurnedRecently = bits, U32, 1212, [1:1]
isFuelPumpOn = bits, U32, 1212, [2:2]
ignitionOn = bits, U32, 1212, [3:3]
; total TS size = 1216
isBenchTest = bits, U32, 1216, [0:0]
hasIgnitionVoltage = bits, U32, 1216, [1:1]
mainRelayState = bits, U32, 1216, [2:2]
delayedShutoffRequested = bits, U32, 1216, [3:3]
fan2cranking = bits, U32, 1212, [0:0]
fan2notRunning = bits, U32, 1212, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1212, [2:2]
fan2brokenClt = bits, U32, 1212, [3:3]
fan2enabledForAc = bits, U32, 1212, [4:4]
fan2hot = bits, U32, 1212, [5:5]
fan2cold = bits, U32, 1212, [6:6]
fan2disabledBySpeed = bits, U32, 1212, [7:7]
fan2m_state = bits, U32, 1212, [8:8]
fan2radiatorFanStatus = scalar, U08, 1216, "", 1, 0
; total TS size = 1220
lua_fuelAdd = scalar, F32, 1220, "g", 1, 0
lua_fuelMult = scalar, F32, 1224, "", 1, 0
lua_clutchUpState = bits, U32, 1228, [0:0]
lua_brakePedalState = bits, U32, 1228, [1:1]
lua_acRequestState = bits, U32, 1228, [2:2]
lua_luaDisableEtb = bits, U32, 1228, [3:3]
lua_luaIgnCut = bits, U32, 1228, [4:4]
lua_luaFuelCut = bits, U32, 1228, [5:5]
lua_clutchDownState = bits, U32, 1228, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1228, [7:7]
lua_torqueReductionState = bits, U32, 1228, [8:8]
sd_tCharge = scalar, S16, 1232, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1236, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1240, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1244, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1248, "", 1, 0
crankingFuel_fuel = scalar, U16, 1252, "mg", 0.01, 0
baroCorrection = scalar, F32, 1256, "", 1, 0
hellenBoardId = scalar, S16, 1260, "id", 1, 0
clutchUpState = scalar, S08, 1262, "", 1, 0
brakePedalState = scalar, S08, 1263, "", 1, 0
startStopState = scalar, S08, 1264, "", 1, 0
smartChipState = scalar, S08, 1265, "", 1, 0
smartChipRestartCounter = scalar, S08, 1266, "", 1, 0
smartChipAliveCounter = scalar, S08, 1267, "", 1, 0
startStopPhysicalState = bits, U32, 1268, [0:0]
acrActive = bits, U32, 1268, [1:1]
acrEngineMovedRecently = bits, U32, 1268, [2:2]
heaterControlEnabled = bits, U32, 1268, [3:3]
luaDigitalState0 = bits, U32, 1268, [4:4]
luaDigitalState1 = bits, U32, 1268, [5:5]
luaDigitalState2 = bits, U32, 1268, [6:6]
luaDigitalState3 = bits, U32, 1268, [7:7]
clutchDownState = bits, U32, 1268, [8:8]
startStopStateToggleCounter = scalar, U32, 1272, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1276, "", 1, 0
luaHardSparkSkip = scalar, F32, 1280, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1284, "", 1, 0
fuelInjectionCounter = scalar, U32, 1288, "", 1, 0
globalSparkCounter = scalar, U32, 1292, "", 1, 0
fuelingLoad = scalar, F32, 1296, "", 1, 0
ignitionLoad = scalar, F32, 1300, "", 1, 0
veTableYAxis = scalar, U16, 1304, "%", 0.01, 0
overDwellCounter = scalar, U08, 1306, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1307, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1308, "", 1, 0
; total TS size = 1312
tpsFrom = scalar, F32, 1312
tpsTo = scalar, F32, 1316
deltaTps = scalar, F32, 1320
extraFuel = scalar, F32, 1324, "", 1, 0
valueFromTable = scalar, F32, 1328, "", 1, 0
isAboveAccelThreshold = bits, U32, 1332, [0:0]
isBelowDecelThreshold = bits, U32, 1332, [1:1]
isTimeToResetAccumulator = bits, U32, 1332, [2:2]
isFractionalEnrichment = bits, U32, 1332, [3:3]
belowEpsilon = bits, U32, 1332, [4:4]
tooShort = bits, U32, 1332, [5:5]
fractionalInjFuel = scalar, F32, 1336, "", 1, 0
accumulatedValue = scalar, F32, 1340, "", 1, 0
maxExtraPerCycle = scalar, F32, 1344, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1348, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1352, "", 1, 0
cycleCnt = scalar, S32, 1356, "", 1, 0
; total TS size = 1360
hwEventCounters1 = scalar, U16, 1360, "", 1, 0
hwEventCounters2 = scalar, U16, 1362, "", 1, 0
hwEventCounters3 = scalar, U16, 1364, "", 1, 0
hwEventCounters4 = scalar, U16, 1366, "", 1, 0
vvtCamCounter = scalar, U16, 1368, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1372, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1376, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1380, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1381, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1384, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1388, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1392, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1396, "deg", 1, 0
isDecodingMapCam = bits, U32, 1400, [0:0]
triggerElapsedUs = scalar, U32, 1404, "", 1, 0
; total TS size = 1408
trgsynchronizationCounter = scalar, U32, 1408, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1412, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1416, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1420, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1424, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1432, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1436, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1440, "", 1, 0
; total TS size = 1444
vvt1isynchronizationCounter = scalar, U32, 1444, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1448, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1452, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1456, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1460, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1468, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1472, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1476, "", 1, 0
; total TS size = 1480
vvt1esynchronizationCounter = scalar, U32, 1480, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1484, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1488, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1492, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1496, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1504, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1508, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1512, "", 1, 0
; total TS size = 1516
vvt2isynchronizationCounter = scalar, U32, 1516, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1520, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1524, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1528, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1532, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1540, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1544, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1548, "", 1, 0
; total TS size = 1552
vvt2esynchronizationCounter = scalar, U32, 1552, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1556, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1560, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1564, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1568, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1576, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1580, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1584, "", 1, 0
; total TS size = 1588
camResyncCounter = scalar, U08, 1588, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1592, [0:0]
isPrime = bits, U32, 1220, [0:0]
engineTurnedRecently = bits, U32, 1220, [1:1]
isFuelPumpOn = bits, U32, 1220, [2:2]
ignitionOn = bits, U32, 1220, [3:3]
; total TS size = 1224
isBenchTest = bits, U32, 1224, [0:0]
hasIgnitionVoltage = bits, U32, 1224, [1:1]
mainRelayState = bits, U32, 1224, [2:2]
delayedShutoffRequested = bits, U32, 1224, [3:3]
; total TS size = 1228
lua_fuelAdd = scalar, F32, 1228, "g", 1, 0
lua_fuelMult = scalar, F32, 1232, "", 1, 0
lua_clutchUpState = bits, U32, 1236, [0:0]
lua_brakePedalState = bits, U32, 1236, [1:1]
lua_acRequestState = bits, U32, 1236, [2:2]
lua_luaDisableEtb = bits, U32, 1236, [3:3]
lua_luaIgnCut = bits, U32, 1236, [4:4]
lua_luaFuelCut = bits, U32, 1236, [5:5]
lua_clutchDownState = bits, U32, 1236, [6:6]
lua_disableDecelerationFuelCutOff = bits, U32, 1236, [7:7]
lua_torqueReductionState = bits, U32, 1236, [8:8]
sd_tCharge = scalar, S16, 1240, "deg C", 0.01, 0
sd_tChargeK = scalar, F32, 1244, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1248, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1252, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1256, "", 1, 0
crankingFuel_fuel = scalar, U16, 1260, "mg", 0.01, 0
baroCorrection = scalar, F32, 1264, "", 1, 0
hellenBoardId = scalar, S16, 1268, "id", 1, 0
clutchUpState = scalar, S08, 1270, "", 1, 0
brakePedalState = scalar, S08, 1271, "", 1, 0
startStopState = scalar, S08, 1272, "", 1, 0
smartChipState = scalar, S08, 1273, "", 1, 0
smartChipRestartCounter = scalar, S08, 1274, "", 1, 0
smartChipAliveCounter = scalar, S08, 1275, "", 1, 0
startStopPhysicalState = bits, U32, 1276, [0:0]
acrActive = bits, U32, 1276, [1:1]
acrEngineMovedRecently = bits, U32, 1276, [2:2]
heaterControlEnabled = bits, U32, 1276, [3:3]
luaDigitalState0 = bits, U32, 1276, [4:4]
luaDigitalState1 = bits, U32, 1276, [5:5]
luaDigitalState2 = bits, U32, 1276, [6:6]
luaDigitalState3 = bits, U32, 1276, [7:7]
clutchDownState = bits, U32, 1276, [8:8]
startStopStateToggleCounter = scalar, U32, 1280, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1284, "", 1, 0
luaHardSparkSkip = scalar, F32, 1288, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1292, "", 1, 0
fuelInjectionCounter = scalar, U32, 1296, "", 1, 0
globalSparkCounter = scalar, U32, 1300, "", 1, 0
fuelingLoad = scalar, F32, 1304, "", 1, 0
ignitionLoad = scalar, F32, 1308, "", 1, 0
veTableYAxis = scalar, U16, 1312, "%", 0.01, 0
overDwellCounter = scalar, U08, 1314, "", 1, 0
overDwellNotScheduledCounter = scalar, U08, 1315, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1316, "", 1, 0
; total TS size = 1320
tpsFrom = scalar, F32, 1320
tpsTo = scalar, F32, 1324
deltaTps = scalar, F32, 1328
extraFuel = scalar, F32, 1332, "", 1, 0
valueFromTable = scalar, F32, 1336, "", 1, 0
isAboveAccelThreshold = bits, U32, 1340, [0:0]
isBelowDecelThreshold = bits, U32, 1340, [1:1]
isTimeToResetAccumulator = bits, U32, 1340, [2:2]
isFractionalEnrichment = bits, U32, 1340, [3:3]
belowEpsilon = bits, U32, 1340, [4:4]
tooShort = bits, U32, 1340, [5:5]
fractionalInjFuel = scalar, F32, 1344, "", 1, 0
accumulatedValue = scalar, F32, 1348, "", 1, 0
maxExtraPerCycle = scalar, F32, 1352, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1356, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1360, "", 1, 0
cycleCnt = scalar, S32, 1364, "", 1, 0
; total TS size = 1368
hwEventCounters1 = scalar, U16, 1368, "", 1, 0
hwEventCounters2 = scalar, U16, 1370, "", 1, 0
hwEventCounters3 = scalar, U16, 1372, "", 1, 0
hwEventCounters4 = scalar, U16, 1374, "", 1, 0
vvtCamCounter = scalar, U16, 1376, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1380, "kPa", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1384, "kPa", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1388, "distance", 1, 0
mapVvt_sync_counter = scalar, U08, 1389, "counter", 1, 0
currentEngineDecodedPhase = scalar, F32, 1392, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1396, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1400, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1404, "deg", 1, 0
isDecodingMapCam = bits, U32, 1408, [0:0]
triggerElapsedUs = scalar, U32, 1412, "", 1, 0
; total TS size = 1416
trgsynchronizationCounter = scalar, U32, 1416, "", 1, 0
trgvvtToothDurations0 = scalar, U32, 1420, "us", 1, 0
trgvvtCurrentPosition = scalar, F32, 1424, "", 1, 0
trgvvtToothPosition1 = scalar, F32, 1428, "", 1, 0
trgvvtToothPosition2 = scalar, F32, 1432, "", 1, 0
trgvvtToothPosition3 = scalar, F32, 1436, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1440, "", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1444, "", 1, 0
trgtriggerStateIndex = scalar, U08, 1448, "", 1, 0
; total TS size = 1452
vvt1isynchronizationCounter = scalar, U32, 1452, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1456, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1460, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1464, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1468, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1472, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1476, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1480, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1484, "", 1, 0
; total TS size = 1488
vvt1esynchronizationCounter = scalar, U32, 1488, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1492, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1496, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1500, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1504, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1508, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1512, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1516, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1520, "", 1, 0
; total TS size = 1524
vvt2isynchronizationCounter = scalar, U32, 1524, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1528, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1532, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1536, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1540, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1544, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1548, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1552, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1556, "", 1, 0
; total TS size = 1560
vvt2esynchronizationCounter = scalar, U32, 1560, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1564, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1568, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1572, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1576, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1580, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1584, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1588, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1592, "", 1, 0
; total TS size = 1596
wallFuelCorrection = scalar, F32, 1596, "", 1, 0
wallFuel = scalar, F32, 1600, "", 1, 0
camResyncCounter = scalar, U08, 1596, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1600, [0:0]
; total TS size = 1604
idleState = bits, S32, 1604, [0:2], "not important"
currentIdlePosition = scalar, F32, 1608
baseIdlePosition = scalar, F32, 1612
idleClosedLoop = scalar, F32, 1616
iacByTpsTaper = scalar, F32, 1620
mightResetPid = bits, U32, 1624, [0:0]
shouldResetPid = bits, U32, 1624, [1:1]
wasResetPid = bits, U32, 1624, [2:2]
mustResetPid = bits, U32, 1624, [3:3]
isCranking = bits, U32, 1624, [4:4]
isIacTableForCoasting = bits, U32, 1624, [5:5]
notIdling = bits, U32, 1624, [6:6]
needReset = bits, U32, 1624, [7:7]
isInDeadZone = bits, U32, 1624, [8:8]
isBlipping = bits, U32, 1624, [9:9]
useClosedLoop = bits, U32, 1624, [10:10]
badTps = bits, U32, 1624, [11:11]
looksLikeRunning = bits, U32, 1624, [12:12]
looksLikeCoasting = bits, U32, 1624, [13:13]
looksLikeCrankToIdle = bits, U32, 1624, [14:14]
isIdleCoasting = bits, U32, 1624, [15:15]
isIdleClosedLoop = bits, U32, 1624, [16:16]
idleTarget = scalar, S32, 1628, "", 1, 0
targetRpmByClt = scalar, S32, 1632, "", 1, 0
targetRpmAc = scalar, S32, 1636, "", 1, 0
iacByRpmTaper = scalar, F32, 1640
luaAdd = scalar, F32, 1644
; total TS size = 1648
etb1targetWithIdlePosition = scalar, F32, 1648, "%", 1,0
etb1trim = scalar, F32, 1652, "", 1, 0
etb1luaAdjustment = scalar, F32, 1656, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1660, "%", 1,0
etb1etbFeedForward = scalar, F32, 1664
etb1etbIntegralError = scalar, F32, 1668, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1672, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1676, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1680, [0:0]
etb1jamDetected = bits, U32, 1680, [1:1]
etb1validPlantPosition = bits, U32, 1680, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1684, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1686, "count", 1,0
etb1etbErrorCode = scalar, S08, 1688, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1689, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1690, "%", 1, 0
etb1jamTimer = scalar, U16, 1692, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1694, "%", 1, 0
etb1state = scalar, U08, 1695, "", 1, 0
; total TS size = 1696
etb2targetWithIdlePosition = scalar, F32, 1696, "%", 1,0
etb2trim = scalar, F32, 1700, "", 1, 0
etb2luaAdjustment = scalar, F32, 1704, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1708, "%", 1,0
etb2etbFeedForward = scalar, F32, 1712
etb2etbIntegralError = scalar, F32, 1716, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1720, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1724, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1728, [0:0]
etb2jamDetected = bits, U32, 1728, [1:1]
etb2validPlantPosition = bits, U32, 1728, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1732, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1734, "count", 1,0
etb2etbErrorCode = scalar, S08, 1736, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1737, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1738, "%", 1, 0
etb2jamTimer = scalar, U16, 1740, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1742, "%", 1, 0
etb2state = scalar, U08, 1743, "", 1, 0
; total TS size = 1744
wb1faultCode = scalar, U08, 1744, "", 1, 0
wb1heaterDuty = scalar, U08, 1745, "%", 1, 0
wb1pumpDuty = scalar, U08, 1746, "%", 1, 0
wb1tempC = scalar, U16, 1748, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1750, "V", 0.001, 0
wb1esr = scalar, U16, 1752, "ohm", 1, 0
; total TS size = 1756
wb2faultCode = scalar, U08, 1756, "", 1, 0
wb2heaterDuty = scalar, U08, 1757, "%", 1, 0
wb2pumpDuty = scalar, U08, 1758, "%", 1, 0
wb2tempC = scalar, U16, 1760, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1762, "V", 0.001, 0
wb2esr = scalar, U16, 1764, "ohm", 1, 0
; total TS size = 1768
dcOutput0 = scalar, F32, 1768, "%", 1,0
isEnabled0_int = scalar, U08, 1772, "%", 1,0
isEnabled0 = bits, U32, 1776, [0:0]
; total TS size = 1780
value0 = scalar, U16, 1780, "RAW", 1,0
value1 = scalar, U16, 1782, "RAW", 1,0
errorRate = scalar, F32, 1784, "% (don't belive me)", 1,0
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
mightResetPid = bits, U32, 1632, [0:0]
shouldResetPid = bits, U32, 1632, [1:1]
wasResetPid = bits, U32, 1632, [2:2]
mustResetPid = bits, U32, 1632, [3:3]
isCranking = bits, U32, 1632, [4:4]
isIacTableForCoasting = bits, U32, 1632, [5:5]
notIdling = bits, U32, 1632, [6:6]
needReset = bits, U32, 1632, [7:7]
isInDeadZone = bits, U32, 1632, [8:8]
isBlipping = bits, U32, 1632, [9:9]
useClosedLoop = bits, U32, 1632, [10:10]
badTps = bits, U32, 1632, [11:11]
looksLikeRunning = bits, U32, 1632, [12:12]
looksLikeCoasting = bits, U32, 1632, [13:13]
looksLikeCrankToIdle = bits, U32, 1632, [14:14]
isIdleCoasting = bits, U32, 1632, [15:15]
isIdleClosedLoop = bits, U32, 1632, [16:16]
idleTarget = scalar, S32, 1636, "", 1, 0
targetRpmByClt = scalar, S32, 1640, "", 1, 0
targetRpmAc = scalar, S32, 1644, "", 1, 0
iacByRpmTaper = scalar, F32, 1648
luaAdd = scalar, F32, 1652
; total TS size = 1656
etb1targetWithIdlePosition = scalar, F32, 1656, "%", 1,0
etb1trim = scalar, F32, 1660, "", 1, 0
etb1luaAdjustment = scalar, F32, 1664, "%", 1,0
etb1m_wastegatePosition = scalar, F32, 1668, "%", 1,0
etb1etbFeedForward = scalar, F32, 1672
etb1etbIntegralError = scalar, F32, 1676, "", 1, 0
etb1etbCurrentTarget = scalar, F32, 1680, "%", 1, 0
etb1m_adjustedTarget = scalar, S16, 1684, "%", 0.01, 0
etb1etbRevLimitActive = bits, U32, 1688, [0:0]
etb1jamDetected = bits, U32, 1688, [1:1]
etb1validPlantPosition = bits, U32, 1688, [2:2]
etb1etbTpsErrorCounter = scalar, U16, 1692, "count", 1,0
etb1etbPpsErrorCounter = scalar, U16, 1694, "count", 1,0
etb1etbErrorCode = scalar, S08, 1696, "", 1, 0
etb1etbErrorCodeBlinker = scalar, S08, 1697, "", 1, 0
etb1tcEtbDrop = scalar, S08, 1698, "%", 1, 0
etb1jamTimer = scalar, U16, 1700, "sec", 0.01, 0
etb1adjustedEtbTarget = scalar, S08, 1702, "%", 1, 0
etb1state = scalar, U08, 1703, "", 1, 0
; total TS size = 1704
etb2targetWithIdlePosition = scalar, F32, 1704, "%", 1,0
etb2trim = scalar, F32, 1708, "", 1, 0
etb2luaAdjustment = scalar, F32, 1712, "%", 1,0
etb2m_wastegatePosition = scalar, F32, 1716, "%", 1,0
etb2etbFeedForward = scalar, F32, 1720
etb2etbIntegralError = scalar, F32, 1724, "", 1, 0
etb2etbCurrentTarget = scalar, F32, 1728, "%", 1, 0
etb2m_adjustedTarget = scalar, S16, 1732, "%", 0.01, 0
etb2etbRevLimitActive = bits, U32, 1736, [0:0]
etb2jamDetected = bits, U32, 1736, [1:1]
etb2validPlantPosition = bits, U32, 1736, [2:2]
etb2etbTpsErrorCounter = scalar, U16, 1740, "count", 1,0
etb2etbPpsErrorCounter = scalar, U16, 1742, "count", 1,0
etb2etbErrorCode = scalar, S08, 1744, "", 1, 0
etb2etbErrorCodeBlinker = scalar, S08, 1745, "", 1, 0
etb2tcEtbDrop = scalar, S08, 1746, "%", 1, 0
etb2jamTimer = scalar, U16, 1748, "sec", 0.01, 0
etb2adjustedEtbTarget = scalar, S08, 1750, "%", 1, 0
etb2state = scalar, U08, 1751, "", 1, 0
; total TS size = 1752
wb1faultCode = scalar, U08, 1752, "", 1, 0
wb1heaterDuty = scalar, U08, 1753, "%", 1, 0
wb1pumpDuty = scalar, U08, 1754, "%", 1, 0
wb1tempC = scalar, U16, 1756, "C", 1, 0
wb1nernstVoltage = scalar, U16, 1758, "V", 0.001, 0
wb1esr = scalar, U16, 1760, "ohm", 1, 0
; total TS size = 1764
wb2faultCode = scalar, U08, 1764, "", 1, 0
wb2heaterDuty = scalar, U08, 1765, "%", 1, 0
wb2pumpDuty = scalar, U08, 1766, "%", 1, 0
wb2tempC = scalar, U16, 1768, "C", 1, 0
wb2nernstVoltage = scalar, U16, 1770, "V", 0.001, 0
wb2esr = scalar, U16, 1772, "ohm", 1, 0
; total TS size = 1776
dcOutput0 = scalar, F32, 1776, "%", 1,0
isEnabled0_int = scalar, U08, 1780, "%", 1,0
isEnabled0 = bits, U32, 1784, [0:0]
; total TS size = 1788
vvtTarget = scalar, U16, 1788, "deg", 0.1, 0
vvtOutput = scalar, U08, 1790, "%", 0.5, 0
; total TS size = 1792
lambdaCurrentlyGood = bits, U32, 1792, [0:0]
lambdaMonitorCut = bits, U32, 1792, [1:1]
lambdaTimeSinceGood = scalar, U16, 1796, "sec", 0.01, 0
value0 = scalar, U16, 1788, "RAW", 1,0
value1 = scalar, U16, 1790, "RAW", 1,0
errorRate = scalar, F32, 1792, "% (don't belive me)", 1,0
; total TS size = 1796
vvtTarget = scalar, U16, 1796, "deg", 0.1, 0
vvtOutput = scalar, U08, 1798, "%", 0.5, 0
; total TS size = 1800
lambdaCurrentlyGood = bits, U32, 1800, [0:0]
lambdaMonitorCut = bits, U32, 1800, [1:1]
lambdaTimeSinceGood = scalar, U16, 1804, "sec", 0.01, 0
; total TS size = 1808
time = { timeNow }
@ -5853,6 +5855,8 @@ entry = HpfpValveState, "GDI: HPFP Valve state", int, "%d"
entry = m_pressureTarget_kPa, "GDI: target pressure", float, "%.3f"
entry = nextLobe, "GDI: next lobe N", float, "%.3f"
entry = di_nextStart, "GDI: valve activation angle", float, "%.3f"
entry = HpfdActivationPhase, "GDI: HPFP activation angle", float, "%.3f"
entry = HpfdDeactivationPhase, "GDI: HPFP deactivation angle", float, "%.3f"
entry = m_deadtime, "Fuel: injector lag", float, "%.3f"
entry = pressureDelta, "Fuel: Injector pressure delta", float, "%.3f"
entry = pressureRatio, "Fuel: Injector pressure ratio", float, "%.3f"
@ -6831,6 +6835,8 @@ dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump"
liveGraph = high_pressure_fuel_pump_2_Graph, "Graph", South
graphLine = nextLobe
graphLine = di_nextStart
graphLine = HpfdActivationPhase
graphLine = HpfdDeactivationPhase
dialog = injector_modelDialog, "injector_model"

Some files were not shown because too many files have changed in this diff Show More