Custom Auto-generated Configs

[no ci]
This commit is contained in:
GitHub git update Action 2025-02-01 21:14:41 +00:00
parent 09462f0459
commit ae3c16cb57
11 changed files with 825 additions and 788 deletions

View File

@ -503,14 +503,17 @@ entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "GDI: HPFP duration", float, "%.3f" entry = m_requested_pump, "GDI: HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "GDI: requested_percent", float, "%.3f" entry = fuel_requested_percent, "GDI: HPFP requested duty", float, "%.3f"
entry = fuel_requested_percent_pi, "GDI: percent_pi", float, "%.3f" entry = fuel_requested_percent_pi, "GDI: percent_pi", float, "%.3f"
entry = noValve, "noValve", int, "%d" entry = noValve, "GDI: HPFP no Valve control output", int, "%d"
entry = angleAboveMin, "angleAboveMin", int, "%d" entry = angleAboveMin, "GDI: HPFP angle above min", int, "%d"
entry = isHpfpInactive, "isHpfpInactive", int, "%d" entry = isHpfpActive, "GDI: HPFP Active", int, "%d"
entry = HpfpValveState, "GDI: HPFP Valve state", int, "%d"
entry = m_pressureTarget_kPa, "GDI: target pressure", float, "%.3f" entry = m_pressureTarget_kPa, "GDI: target pressure", float, "%.3f"
entry = nextLobe, "GDI: nextLobe", float, "%.3f" entry = nextLobe, "GDI: next lobe N", float, "%.3f"
entry = di_nextStart, "GDI: next start", 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 = m_deadtime, "Fuel: injector lag", float, "%.3f"
entry = pressureDelta, "Fuel: Injector pressure delta", float, "%.3f" entry = pressureDelta, "Fuel: Injector pressure delta", float, "%.3f"
entry = pressureRatio, "Fuel: Injector pressure ratio", float, "%.3f" entry = pressureRatio, "Fuel: Injector pressure ratio", float, "%.3f"

View File

@ -129,7 +129,8 @@ dialog = throttle_modelDialog, "throttle_model"
indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2
indicator = {noValve}, "noValve No", "noValve Yes" indicator = {noValve}, "noValve No", "noValve Yes"
indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes"
indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" indicator = {isHpfpActive}, "isHpfpActive No", "isHpfpActive Yes"
indicator = {HpfpValveState}, "HpfpValveState No", "HpfpValveState Yes"
dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump"
panel = high_pressure_fuel_pumpIndicatorPanel panel = high_pressure_fuel_pumpIndicatorPanel
@ -141,6 +142,8 @@ dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump"
liveGraph = high_pressure_fuel_pump_2_Graph, "Graph", South liveGraph = high_pressure_fuel_pump_2_Graph, "Graph", South
graphLine = nextLobe graphLine = nextLobe
graphLine = di_nextStart graphLine = di_nextStart
graphLine = HpfdActivationPhase
graphLine = HpfdDeactivationPhase
dialog = injector_modelDialog, "injector_model" dialog = injector_modelDialog, "injector_model"

View File

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

View File

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

View File

@ -5030,12 +5030,12 @@ struct blend_table_s {
/** /**
* offset 162 * offset 162
*/ */
scaled_channel<int16_t, 10, 1> blendBins[8] = {}; scaled_channel<int16_t, 10, 1> blendBins[BLEND_FACTOR_SIZE] = {};
/** /**
* units: % * units: %
* offset 178 * offset 178
*/ */
scaled_channel<uint8_t, 2, 1> blendValues[8] = {}; scaled_channel<uint8_t, 2, 1> blendValues[BLEND_FACTOR_SIZE] = {};
/** /**
* need 4 byte alignment * need 4 byte alignment
* units: units * units: units
@ -5737,47 +5737,47 @@ struct persistent_config_s {
* units: deg * units: deg
* offset 19184 * offset 19184
*/ */
scaled_channel<int16_t, 10, 1> ALSTimingRetardTable[4][4] = {}; scaled_channel<int16_t, 10, 1> ALSTimingRetardTable[ALS_SIZE][ALS_SIZE] = {};
/** /**
* units: TPS * units: TPS
* offset 19216 * offset 19216
*/ */
uint16_t alsIgnRetardLoadBins[4] = {}; uint16_t alsIgnRetardLoadBins[ALS_SIZE] = {};
/** /**
* units: RPM * units: RPM
* offset 19224 * offset 19224
*/ */
uint16_t alsIgnRetardrpmBins[4] = {}; uint16_t alsIgnRetardrpmBins[ALS_SIZE] = {};
/** /**
* units: percent * units: percent
* offset 19232 * offset 19232
*/ */
scaled_channel<int16_t, 10, 1> ALSFuelAdjustment[4][4] = {}; scaled_channel<int16_t, 10, 1> ALSFuelAdjustment[ALS_SIZE][ALS_SIZE] = {};
/** /**
* units: TPS * units: TPS
* offset 19264 * offset 19264
*/ */
uint16_t alsFuelAdjustmentLoadBins[4] = {}; uint16_t alsFuelAdjustmentLoadBins[ALS_SIZE] = {};
/** /**
* units: RPM * units: RPM
* offset 19272 * offset 19272
*/ */
uint16_t alsFuelAdjustmentrpmBins[4] = {}; uint16_t alsFuelAdjustmentrpmBins[ALS_SIZE] = {};
/** /**
* units: ratio * units: ratio
* offset 19280 * offset 19280
*/ */
scaled_channel<int16_t, 1, 10> ALSIgnSkipTable[4][4] = {}; scaled_channel<int16_t, 1, 10> ALSIgnSkipTable[ALS_SIZE][ALS_SIZE] = {};
/** /**
* units: TPS * units: TPS
* offset 19312 * offset 19312
*/ */
uint16_t alsIgnSkipLoadBins[4] = {}; uint16_t alsIgnSkipLoadBins[ALS_SIZE] = {};
/** /**
* units: RPM * units: RPM
* offset 19320 * offset 19320
*/ */
uint16_t alsIgnSkiprpmBins[4] = {}; uint16_t alsIgnSkiprpmBins[ALS_SIZE] = {};
/** /**
* offset 19328 * offset 19328
*/ */
@ -5790,13 +5790,13 @@ struct persistent_config_s {
* units: % * units: %
* offset 20832 * offset 20832
*/ */
scaled_channel<uint16_t, 10, 1> throttleEstimateEffectiveAreaBins[12] = {}; scaled_channel<uint16_t, 10, 1> throttleEstimateEffectiveAreaBins[THR_EST_SIZE] = {};
/** /**
* In units of g/s normalized to choked flow conditions * In units of g/s normalized to choked flow conditions
* units: g/s * units: g/s
* offset 20856 * offset 20856
*/ */
scaled_channel<uint16_t, 10, 1> throttleEstimateEffectiveAreaValues[12] = {}; scaled_channel<uint16_t, 10, 1> throttleEstimateEffectiveAreaValues[THR_EST_SIZE] = {};
/** /**
* offset 20880 * offset 20880
*/ */
@ -5864,16 +5864,16 @@ struct persistent_config_s {
* units: lambda * units: lambda
* offset 21896 * offset 21896
*/ */
scaled_channel<uint8_t, 100, 1> lambdaMaxDeviationTable[4][4] = {}; scaled_channel<uint8_t, 100, 1> lambdaMaxDeviationTable[LAM_SIZE][LAM_SIZE] = {};
/** /**
* offset 21912 * offset 21912
*/ */
uint16_t lambdaMaxDeviationLoadBins[4] = {}; uint16_t lambdaMaxDeviationLoadBins[LAM_SIZE] = {};
/** /**
* units: RPM * units: RPM
* offset 21920 * offset 21920
*/ */
uint16_t lambdaMaxDeviationRpmBins[4] = {}; uint16_t lambdaMaxDeviationRpmBins[LAM_SIZE] = {};
/** /**
* units: % * units: %
* offset 21928 * offset 21928

View File

@ -76,6 +76,7 @@
#define air_pressure_sensor_type_e_MT_MPXH6400 14 #define air_pressure_sensor_type_e_MT_MPXH6400 14
#define air_pressure_sensor_type_e_MT_SUBY_DENSO 5 #define air_pressure_sensor_type_e_MT_SUBY_DENSO 5
#define air_pressure_sensor_type_e_MT_TOYOTA_89420_02010 8 #define air_pressure_sensor_type_e_MT_TOYOTA_89420_02010 8
#define ALS_SIZE 4
#define ALTERNATOR_VOLTAGE_TARGET_SIZE 4 #define ALTERNATOR_VOLTAGE_TARGET_SIZE 4
#define antiLagActivationMode_e_ALWAYS_ON_ANTILAG 1 #define antiLagActivationMode_e_ALWAYS_ON_ANTILAG 1
#define antiLagActivationMode_e_auto_enum 0="SWITCH_INPUT_ANTILAG",1="ALWAYS_ON_ANTILAG" #define antiLagActivationMode_e_auto_enum 0="SWITCH_INPUT_ANTILAG",1="ALWAYS_ON_ANTILAG"
@ -121,6 +122,7 @@
#define bench_mode_e_HD_ACR2 29 #define bench_mode_e_HD_ACR2 29
#define BENCH_STARTER_DURATION 4000 #define BENCH_STARTER_DURATION 4000
#define BENCH_VVT_DURATION 300 #define BENCH_VVT_DURATION 300
#define BLEND_FACTOR_SIZE 8
#define BLEND_TABLE_COUNT 8 #define BLEND_TABLE_COUNT 8
#define blend_table_s_size 188 #define blend_table_s_size 188
#define BLOCKING_FACTOR 1024 #define BLOCKING_FACTOR 1024
@ -376,7 +378,7 @@
#define ENGINE_MAKE_VAG "VAG" #define ENGINE_MAKE_VAG "VAG"
#define ENGINE_NOISE_CURVE_SIZE 16 #define ENGINE_NOISE_CURVE_SIZE 16
#define ENGINE_SNIFFER_UNIT_US 10 #define ENGINE_SNIFFER_UNIT_US 10
#define engine_type_e_auto_enum 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" #define engine_type_e_auto_enum 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST"
#define engine_type_e_BMW_M52 22 #define engine_type_e_BMW_M52 22
#define engine_type_e_BMW_M73_MRE 50 #define engine_type_e_BMW_M73_MRE 50
#define engine_type_e_BMW_M73_MRE_SLAVE 51 #define engine_type_e_BMW_M73_MRE_SLAVE 51
@ -388,7 +390,6 @@
#define engine_type_e_EEPROM_BENCH_ENGINE 61 #define engine_type_e_EEPROM_BENCH_ENGINE 61
#define engine_type_e_ET_BOSCH_QUICK_START 21 #define engine_type_e_ET_BOSCH_QUICK_START 21
#define engine_type_e_ET_TEST_WITH_BOSCH_QUICK_START 24 #define engine_type_e_ET_TEST_WITH_BOSCH_QUICK_START 24
#define engine_type_e_ET_UNUSED_55 55
#define engine_type_e_ET_UNUSED_56 56 #define engine_type_e_ET_UNUSED_56 56
#define engine_type_e_ETB_BENCH_ENGINE 58 #define engine_type_e_ETB_BENCH_ENGINE 58
#define engine_type_e_FERRARI_F136 105 #define engine_type_e_FERRARI_F136 105
@ -401,6 +402,7 @@
#define engine_type_e_FRANKENSO_TEST_33810 59 #define engine_type_e_FRANKENSO_TEST_33810 59
#define engine_type_e_FUEL_BENCH 15 #define engine_type_e_FUEL_BENCH 15
#define engine_type_e_GM_LCV 47 #define engine_type_e_GM_LCV 47
#define engine_type_e_GM_LTG 55
#define engine_type_e_GM_SBC 98 #define engine_type_e_GM_SBC 98
#define engine_type_e_GM_SBC_GEN5 49 #define engine_type_e_GM_SBC_GEN5 49
#define engine_type_e_GY6_139QMB 8 #define engine_type_e_GY6_139QMB 8
@ -1147,6 +1149,7 @@
#define InjectorNonlinearMode_INJ_None 0 #define InjectorNonlinearMode_INJ_None 0
#define InjectorNonlinearMode_INJ_PolynomialAdder 1 #define InjectorNonlinearMode_INJ_PolynomialAdder 1
#define KNOCK_TABLE_SIZE 6 #define KNOCK_TABLE_SIZE 6
#define LAM_SIZE 4
#define launchActivationMode_e_ALWAYS_ACTIVE_LAUNCH 2 #define launchActivationMode_e_ALWAYS_ACTIVE_LAUNCH 2
#define launchActivationMode_e_auto_enum 0="SWITCH_INPUT_LAUNCH",2="ALWAYS_ACTIVE_LAUNCH",1="CLUTCH_INPUT_LAUNCH",3="STOP_INPUT_LAUNCH" #define launchActivationMode_e_auto_enum 0="SWITCH_INPUT_LAUNCH",2="ALWAYS_ACTIVE_LAUNCH",1="CLUTCH_INPUT_LAUNCH",3="STOP_INPUT_LAUNCH"
#define launchActivationMode_e_CLUTCH_INPUT_LAUNCH 1 #define launchActivationMode_e_CLUTCH_INPUT_LAUNCH 1
@ -1339,7 +1342,7 @@
#define SentInput_NONE 0 #define SentInput_NONE 0
#define show_tcu_gauges false #define show_tcu_gauges false
#define show_vvt_output_pin true #define show_vvt_output_pin true
#define SIGNATURE_HASH 1858154021 #define SIGNATURE_HASH 370015993
#define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #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_PREFIX "generated/simulator_tune_image"
#define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin"
@ -1381,6 +1384,7 @@
#define TCU_TABLE_WIDTH 8 #define TCU_TABLE_WIDTH 8
#define thermistor_conf_s_size 28 #define thermistor_conf_s_size 28
#define ThermistorConf_size 32 #define ThermistorConf_size 32
#define THR_EST_SIZE 12
#define timing_mode_e_auto_enum 0="TM_DYNAMIC",1="TM_FIXED" #define timing_mode_e_auto_enum 0="TM_DYNAMIC",1="TM_FIXED"
#define timing_mode_e_TM_DYNAMIC 0 #define timing_mode_e_TM_DYNAMIC 0
#define timing_mode_e_TM_FIXED 1 #define timing_mode_e_TM_FIXED 1
@ -1811,14 +1815,14 @@
#define ts_show_wastegate_sensor true #define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true #define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2025.01.31.paralela.1858154021" #define TS_SIGNATURE "rusEFI master.2025.02.01.paralela.370015993"
#define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char > #define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W #define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't' #define TS_TEST_COMMAND 't'
#define TS_TEST_COMMAND_char 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_1_NAME "Channel 1"
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2" #define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
#define TS_TRIGGER_SCOPE_DISABLE 5 #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 // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer
// //
#define SIGNATURE_HASH 1858154021 #define SIGNATURE_HASH 370015993
#define TS_SIGNATURE "rusEFI master.2025.01.31.paralela.1858154021" #define TS_SIGNATURE "rusEFI master.2025.02.01.paralela.370015993"

View File

@ -12,7 +12,8 @@ struct high_pressure_fuel_pump_s {
*/ */
angle_t m_requested_pump = (angle_t)0; angle_t m_requested_pump = (angle_t)0;
/** /**
* "GDI: requested_percent" * GDI: HPFP requested duty
* units: %
* offset 4 * offset 4
*/ */
float fuel_requested_percent = (float)0; float fuel_requested_percent = (float)0;
@ -22,119 +23,133 @@ struct high_pressure_fuel_pump_s {
*/ */
float fuel_requested_percent_pi = (float)0; float fuel_requested_percent_pi = (float)0;
/** /**
* GDI: HPFP no Valve control output
offset 12 bit 0 */ offset 12 bit 0 */
bool noValve : 1 {}; bool noValve : 1 {};
/** /**
* GDI: HPFP angle above min
offset 12 bit 1 */ offset 12 bit 1 */
bool angleAboveMin : 1 {}; bool angleAboveMin : 1 {};
/** /**
* GDI: HPFP Active
offset 12 bit 2 */ offset 12 bit 2 */
bool isHpfpInactive : 1 {}; bool isHpfpActive : 1 {};
/** /**
* GDI: HPFP Valve state
offset 12 bit 3 */ offset 12 bit 3 */
bool unusedBit_6_3 : 1 {}; bool HpfpValveState : 1 {};
/** /**
offset 12 bit 4 */ offset 12 bit 4 */
bool unusedBit_6_4 : 1 {}; bool unusedBit_7_4 : 1 {};
/** /**
offset 12 bit 5 */ offset 12 bit 5 */
bool unusedBit_6_5 : 1 {}; bool unusedBit_7_5 : 1 {};
/** /**
offset 12 bit 6 */ offset 12 bit 6 */
bool unusedBit_6_6 : 1 {}; bool unusedBit_7_6 : 1 {};
/** /**
offset 12 bit 7 */ offset 12 bit 7 */
bool unusedBit_6_7 : 1 {}; bool unusedBit_7_7 : 1 {};
/** /**
offset 12 bit 8 */ offset 12 bit 8 */
bool unusedBit_6_8 : 1 {}; bool unusedBit_7_8 : 1 {};
/** /**
offset 12 bit 9 */ offset 12 bit 9 */
bool unusedBit_6_9 : 1 {}; bool unusedBit_7_9 : 1 {};
/** /**
offset 12 bit 10 */ offset 12 bit 10 */
bool unusedBit_6_10 : 1 {}; bool unusedBit_7_10 : 1 {};
/** /**
offset 12 bit 11 */ offset 12 bit 11 */
bool unusedBit_6_11 : 1 {}; bool unusedBit_7_11 : 1 {};
/** /**
offset 12 bit 12 */ offset 12 bit 12 */
bool unusedBit_6_12 : 1 {}; bool unusedBit_7_12 : 1 {};
/** /**
offset 12 bit 13 */ offset 12 bit 13 */
bool unusedBit_6_13 : 1 {}; bool unusedBit_7_13 : 1 {};
/** /**
offset 12 bit 14 */ offset 12 bit 14 */
bool unusedBit_6_14 : 1 {}; bool unusedBit_7_14 : 1 {};
/** /**
offset 12 bit 15 */ offset 12 bit 15 */
bool unusedBit_6_15 : 1 {}; bool unusedBit_7_15 : 1 {};
/** /**
offset 12 bit 16 */ offset 12 bit 16 */
bool unusedBit_6_16 : 1 {}; bool unusedBit_7_16 : 1 {};
/** /**
offset 12 bit 17 */ offset 12 bit 17 */
bool unusedBit_6_17 : 1 {}; bool unusedBit_7_17 : 1 {};
/** /**
offset 12 bit 18 */ offset 12 bit 18 */
bool unusedBit_6_18 : 1 {}; bool unusedBit_7_18 : 1 {};
/** /**
offset 12 bit 19 */ offset 12 bit 19 */
bool unusedBit_6_19 : 1 {}; bool unusedBit_7_19 : 1 {};
/** /**
offset 12 bit 20 */ offset 12 bit 20 */
bool unusedBit_6_20 : 1 {}; bool unusedBit_7_20 : 1 {};
/** /**
offset 12 bit 21 */ offset 12 bit 21 */
bool unusedBit_6_21 : 1 {}; bool unusedBit_7_21 : 1 {};
/** /**
offset 12 bit 22 */ offset 12 bit 22 */
bool unusedBit_6_22 : 1 {}; bool unusedBit_7_22 : 1 {};
/** /**
offset 12 bit 23 */ offset 12 bit 23 */
bool unusedBit_6_23 : 1 {}; bool unusedBit_7_23 : 1 {};
/** /**
offset 12 bit 24 */ offset 12 bit 24 */
bool unusedBit_6_24 : 1 {}; bool unusedBit_7_24 : 1 {};
/** /**
offset 12 bit 25 */ offset 12 bit 25 */
bool unusedBit_6_25 : 1 {}; bool unusedBit_7_25 : 1 {};
/** /**
offset 12 bit 26 */ offset 12 bit 26 */
bool unusedBit_6_26 : 1 {}; bool unusedBit_7_26 : 1 {};
/** /**
offset 12 bit 27 */ offset 12 bit 27 */
bool unusedBit_6_27 : 1 {}; bool unusedBit_7_27 : 1 {};
/** /**
offset 12 bit 28 */ offset 12 bit 28 */
bool unusedBit_6_28 : 1 {}; bool unusedBit_7_28 : 1 {};
/** /**
offset 12 bit 29 */ offset 12 bit 29 */
bool unusedBit_6_29 : 1 {}; bool unusedBit_7_29 : 1 {};
/** /**
offset 12 bit 30 */ offset 12 bit 30 */
bool unusedBit_6_30 : 1 {}; bool unusedBit_7_30 : 1 {};
/** /**
offset 12 bit 31 */ offset 12 bit 31 */
bool unusedBit_6_31 : 1 {}; bool unusedBit_7_31 : 1 {};
/** /**
* "GDI: target pressure" * "GDI: target pressure"
* offset 16 * offset 16
*/ */
float m_pressureTarget_kPa = (float)0; float m_pressureTarget_kPa = (float)0;
/** /**
* "GDI: nextLobe" * "GDI: next lobe N"
* offset 20 * offset 20
*/ */
angle_t nextLobe = (angle_t)0; angle_t nextLobe = (angle_t)0;
/** /**
* GDI: next start * GDI: valve activation angle
* units: v * units: v
* offset 24 * offset 24
*/ */
float di_nextStart = (float)0; 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 // 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 // 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] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2025.01.31.paralela.1858154021" signature = "rusEFI master.2025.02.01.paralela.370015993"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2025.01.31.paralela.1858154021" ; signature is expected to be 7 or more characters. signature= "rusEFI master.2025.02.01.paralela.370015993" ; 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 ; 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 useLegacyFTempUnits = false
@ -103,7 +103,7 @@ enable2ndByteCanID = false
pageSize = 23244 pageSize = 23244
page = 1 page = 1
engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST"
startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0
sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0
launchRpm = scalar, U16, 6, "rpm", 1, 0, 0, 20000, 0 launchRpm = scalar, U16, 6, "rpm", 1, 0, 0, 20000, 0
@ -2650,7 +2650,7 @@ trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0
ochGetCommand = "O%2o%2c" ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code ; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1800 ochBlockSize = 1808
; 11.2.3 Full Optimized High Speed ; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9 scatteredOchGetCommand = 9
@ -3231,360 +3231,363 @@ throttleModelCrossoverAngle = scalar, S16, 1088, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 1092, "g/s", 1, 0 throttleEstimatedFlow = scalar, F32, 1092, "g/s", 1, 0
; total TS size = 1096 ; total TS size = 1096
m_requested_pump = scalar, F32, 1096, "", 1, 0 m_requested_pump = scalar, F32, 1096, "", 1, 0
fuel_requested_percent = scalar, F32, 1100, "", 1, 0 fuel_requested_percent = scalar, F32, 1100, "%", 1, 0
fuel_requested_percent_pi = scalar, F32, 1104, "", 1, 0 fuel_requested_percent_pi = scalar, F32, 1104, "", 1, 0
noValve = bits, U32, 1108, [0:0] noValve = bits, U32, 1108, [0:0]
angleAboveMin = bits, U32, 1108, [1:1] angleAboveMin = bits, U32, 1108, [1:1]
isHpfpInactive = bits, U32, 1108, [2:2] isHpfpActive = bits, U32, 1108, [2:2]
HpfpValveState = bits, U32, 1108, [3:3]
m_pressureTarget_kPa = scalar, F32, 1112, "", 1, 0 m_pressureTarget_kPa = scalar, F32, 1112, "", 1, 0
nextLobe = scalar, F32, 1116, "", 1, 0 nextLobe = scalar, F32, 1116, "", 1, 0
di_nextStart = scalar, F32, 1120, "v", 1, 0 di_nextStart = scalar, F32, 1120, "v", 1, 0
; total TS size = 1124 HpfdActivationPhase = scalar, F32, 1124, "", 1, 0
m_deadtime = scalar, F32, 1124, "ms", 1, 0 HpfdDeactivationPhase = scalar, F32, 1128, "", 1, 0
pressureDelta = scalar, F32, 1128, "kPa", 1, 0 ; total TS size = 1132
pressureRatio = scalar, F32, 1132, "", 1, 0 m_deadtime = scalar, F32, 1132, "ms", 1, 0
; total TS size = 1136 pressureDelta = scalar, F32, 1136, "kPa", 1, 0
retardThresholdRpm = scalar, S32, 1136, "", 1, 0 pressureRatio = scalar, F32, 1140, "", 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]
; total TS size = 1144 ; total TS size = 1144
isTorqueReductionTriggerPinValid = bits, U32, 1144, [0:0] retardThresholdRpm = scalar, S32, 1144, "", 1, 0
torqueReductionTriggerPinState = bits, U32, 1144, [1:1] launchActivatePinState = bits, U32, 1148, [0:0]
isTimeConditionSatisfied = bits, U32, 1144, [2:2] isPreLaunchCondition = bits, U32, 1148, [1:1]
isRpmConditionSatisfied = bits, U32, 1144, [3:3] isLaunchCondition = bits, U32, 1148, [2:2]
isAppConditionSatisfied = bits, U32, 1144, [4:4] isSwitchActivated = bits, U32, 1148, [3:3]
isFlatShiftConditionSatisfied = bits, U32, 1144, [5:5] isClutchActivated = bits, U32, 1148, [4:4]
; total TS size = 1148 isBrakePedalActivated = bits, U32, 1148, [5:5]
isAntilagCondition = bits, U32, 1148, [0:0] isValidInputPin = bits, U32, 1148, [6:6]
ALSMinRPMCondition = bits, U32, 1148, [1:1] activateSwitchCondition = bits, U32, 1148, [7:7]
ALSMaxRPMCondition = bits, U32, 1148, [2:2] rpmLaunchCondition = bits, U32, 1148, [8:8]
ALSMinCLTCondition = bits, U32, 1148, [3:3] rpmPreLaunchCondition = bits, U32, 1148, [9:9]
ALSMaxCLTCondition = bits, U32, 1148, [4:4] speedCondition = bits, U32, 1148, [10:10]
ALSMaxThrottleIntentCondition = bits, U32, 1148, [5:5] tpsCondition = bits, U32, 1148, [11:11]
isALSSwitchActivated = bits, U32, 1148, [6:6] ; total TS size = 1152
ALSActivatePinState = bits, U32, 1148, [7:7] isTorqueReductionTriggerPinValid = bits, U32, 1152, [0:0]
ALSSwitchCondition = bits, U32, 1148, [8:8] torqueReductionTriggerPinState = bits, U32, 1152, [1:1]
ALSTimerCondition = bits, U32, 1148, [9:9] isTimeConditionSatisfied = bits, U32, 1152, [2:2]
fuelALSCorrection = scalar, F32, 1152, "", 1, 0 isRpmConditionSatisfied = bits, U32, 1152, [3:3]
timingALSCorrection = scalar, S16, 1156, "deg", 0.01, 0 isAppConditionSatisfied = bits, U32, 1152, [4:4]
timingALSSkip = scalar, S16, 1158, "deg", 0.01, 0 isFlatShiftConditionSatisfied = bits, U32, 1152, [5:5]
; total TS size = 1160 ; total TS size = 1156
isTpsInvalid = bits, U32, 1160, [0:0] isAntilagCondition = bits, U32, 1156, [0:0]
m_shouldResetPid = bits, U32, 1160, [1:1] ALSMinRPMCondition = bits, U32, 1156, [1:1]
isBelowClosedLoopThreshold = bits, U32, 1160, [2:2] ALSMaxRPMCondition = bits, U32, 1156, [2:2]
isNotClosedLoop = bits, U32, 1160, [3:3] ALSMinCLTCondition = bits, U32, 1156, [3:3]
isZeroRpm = bits, U32, 1160, [4:4] ALSMaxCLTCondition = bits, U32, 1156, [4:4]
hasInitBoost = bits, U32, 1160, [5:5] ALSMaxThrottleIntentCondition = bits, U32, 1156, [5:5]
rpmTooLow = bits, U32, 1160, [6:6] isALSSwitchActivated = bits, U32, 1156, [6:6]
tpsTooLow = bits, U32, 1160, [7:7] ALSActivatePinState = bits, U32, 1156, [7:7]
mapTooLow = bits, U32, 1160, [8:8] ALSSwitchCondition = bits, U32, 1156, [8:8]
isPlantValid = bits, U32, 1160, [9:9] ALSTimerCondition = bits, U32, 1156, [9:9]
isBoostControlled = bits, U32, 1160, [10:10] fuelALSCorrection = scalar, F32, 1160, "", 1, 0
luaTargetAdd = scalar, S16, 1164, "v", 0.5,0 timingALSCorrection = scalar, S16, 1164, "deg", 0.01, 0
boostOutput = scalar, S16, 1166, "percent", 0.01,0 timingALSSkip = scalar, S16, 1166, "deg", 0.01, 0
luaTargetMult = scalar, F32, 1168, "v", 1,0 ; total TS size = 1168
openLoopPart = scalar, F32, 1172, "v", 1,0 isTpsInvalid = bits, U32, 1168, [0:0]
luaOpenLoopAdd = scalar, F32, 1176, "v", 1,0 m_shouldResetPid = bits, U32, 1168, [1:1]
boostControllerClosedLoopPart = scalar, S08, 1180, "%", 0.5,0 isBelowClosedLoopThreshold = bits, U32, 1168, [2:2]
boostControlTarget = scalar, S16, 1182, "kPa", 0.03333333333333333,0 isNotClosedLoop = bits, U32, 1168, [3:3]
; total TS size = 1184 isZeroRpm = bits, U32, 1168, [4:4]
acButtonState = scalar, S08, 1184, "", 1, 0 hasInitBoost = bits, U32, 1168, [5:5]
m_acEnabled = bits, U32, 1188, [0:0] rpmTooLow = bits, U32, 1168, [6:6]
engineTooSlow = bits, U32, 1188, [1:1] tpsTooLow = bits, U32, 1168, [7:7]
engineTooFast = bits, U32, 1188, [2:2] mapTooLow = bits, U32, 1168, [8:8]
noClt = bits, U32, 1188, [3:3] isPlantValid = bits, U32, 1168, [9:9]
engineTooHot = bits, U32, 1188, [4:4] isBoostControlled = bits, U32, 1168, [10:10]
tpsTooHigh = bits, U32, 1188, [5:5] luaTargetAdd = scalar, S16, 1172, "v", 0.5,0
isDisabledByLua = bits, U32, 1188, [6:6] boostOutput = scalar, S16, 1174, "percent", 0.01,0
acCompressorState = bits, U32, 1188, [7:7] luaTargetMult = scalar, F32, 1176, "v", 1,0
acPressureTooLow = bits, U32, 1188, [8:8] openLoopPart = scalar, F32, 1180, "v", 1,0
acPressureTooHigh = bits, U32, 1188, [9:9] 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 ; total TS size = 1192
isNitrousArmed = bits, U32, 1192, [0:0] acButtonState = scalar, S08, 1192, "", 1, 0
isNitrousSpeedCondition = bits, U32, 1192, [1:1] m_acEnabled = bits, U32, 1196, [0:0]
isNitrousTpsCondition = bits, U32, 1192, [2:2] engineTooSlow = bits, U32, 1196, [1:1]
isNitrousCltCondition = bits, U32, 1192, [3:3] engineTooFast = bits, U32, 1196, [2:2]
isNitrousMapCondition = bits, U32, 1192, [4:4] noClt = bits, U32, 1196, [3:3]
isNitrousAfrCondition = bits, U32, 1192, [5:5] engineTooHot = bits, U32, 1196, [4:4]
isNitrousRpmCondition = bits, U32, 1192, [6:6] tpsTooHigh = bits, U32, 1196, [5:5]
isNitrousCondition = bits, U32, 1192, [7:7] isDisabledByLua = bits, U32, 1196, [6:6]
; total TS size = 1196 acCompressorState = bits, U32, 1196, [7:7]
fan1cranking = bits, U32, 1196, [0:0] acPressureTooLow = bits, U32, 1196, [8:8]
fan1notRunning = bits, U32, 1196, [1:1] acPressureTooHigh = bits, U32, 1196, [9:9]
fan1disabledWhileEngineStopped = bits, U32, 1196, [2:2] ; total TS size = 1200
fan1brokenClt = bits, U32, 1196, [3:3] isNitrousArmed = bits, U32, 1200, [0:0]
fan1enabledForAc = bits, U32, 1196, [4:4] isNitrousSpeedCondition = bits, U32, 1200, [1:1]
fan1hot = bits, U32, 1196, [5:5] isNitrousTpsCondition = bits, U32, 1200, [2:2]
fan1cold = bits, U32, 1196, [6:6] isNitrousCltCondition = bits, U32, 1200, [3:3]
fan1disabledBySpeed = bits, U32, 1196, [7:7] isNitrousMapCondition = bits, U32, 1200, [4:4]
fan1m_state = bits, U32, 1196, [8:8] isNitrousAfrCondition = bits, U32, 1200, [5:5]
fan1radiatorFanStatus = scalar, U08, 1200, "", 1, 0 isNitrousRpmCondition = bits, U32, 1200, [6:6]
isNitrousCondition = bits, U32, 1200, [7:7]
; total TS size = 1204 ; total TS size = 1204
fan2cranking = bits, U32, 1204, [0:0] fan1cranking = bits, U32, 1204, [0:0]
fan2notRunning = bits, U32, 1204, [1:1] fan1notRunning = bits, U32, 1204, [1:1]
fan2disabledWhileEngineStopped = bits, U32, 1204, [2:2] fan1disabledWhileEngineStopped = bits, U32, 1204, [2:2]
fan2brokenClt = bits, U32, 1204, [3:3] fan1brokenClt = bits, U32, 1204, [3:3]
fan2enabledForAc = bits, U32, 1204, [4:4] fan1enabledForAc = bits, U32, 1204, [4:4]
fan2hot = bits, U32, 1204, [5:5] fan1hot = bits, U32, 1204, [5:5]
fan2cold = bits, U32, 1204, [6:6] fan1cold = bits, U32, 1204, [6:6]
fan2disabledBySpeed = bits, U32, 1204, [7:7] fan1disabledBySpeed = bits, U32, 1204, [7:7]
fan2m_state = bits, U32, 1204, [8:8] fan1m_state = bits, U32, 1204, [8:8]
fan2radiatorFanStatus = scalar, U08, 1208, "", 1, 0 fan1radiatorFanStatus = scalar, U08, 1208, "", 1, 0
; total TS size = 1212 ; total TS size = 1212
isPrime = bits, U32, 1212, [0:0] fan2cranking = bits, U32, 1212, [0:0]
engineTurnedRecently = bits, U32, 1212, [1:1] fan2notRunning = bits, U32, 1212, [1:1]
isFuelPumpOn = bits, U32, 1212, [2:2] fan2disabledWhileEngineStopped = bits, U32, 1212, [2:2]
ignitionOn = bits, U32, 1212, [3:3] fan2brokenClt = bits, U32, 1212, [3:3]
; total TS size = 1216 fan2enabledForAc = bits, U32, 1212, [4:4]
isBenchTest = bits, U32, 1216, [0:0] fan2hot = bits, U32, 1212, [5:5]
hasIgnitionVoltage = bits, U32, 1216, [1:1] fan2cold = bits, U32, 1212, [6:6]
mainRelayState = bits, U32, 1216, [2:2] fan2disabledBySpeed = bits, U32, 1212, [7:7]
delayedShutoffRequested = bits, U32, 1216, [3:3] fan2m_state = bits, U32, 1212, [8:8]
fan2radiatorFanStatus = scalar, U08, 1216, "", 1, 0
; total TS size = 1220 ; total TS size = 1220
lua_fuelAdd = scalar, F32, 1220, "g", 1, 0 isPrime = bits, U32, 1220, [0:0]
lua_fuelMult = scalar, F32, 1224, "", 1, 0 engineTurnedRecently = bits, U32, 1220, [1:1]
lua_clutchUpState = bits, U32, 1228, [0:0] isFuelPumpOn = bits, U32, 1220, [2:2]
lua_brakePedalState = bits, U32, 1228, [1:1] ignitionOn = bits, U32, 1220, [3:3]
lua_acRequestState = bits, U32, 1228, [2:2] ; total TS size = 1224
lua_luaDisableEtb = bits, U32, 1228, [3:3] isBenchTest = bits, U32, 1224, [0:0]
lua_luaIgnCut = bits, U32, 1228, [4:4] hasIgnitionVoltage = bits, U32, 1224, [1:1]
lua_luaFuelCut = bits, U32, 1228, [5:5] mainRelayState = bits, U32, 1224, [2:2]
lua_clutchDownState = bits, U32, 1228, [6:6] delayedShutoffRequested = bits, U32, 1224, [3:3]
lua_disableDecelerationFuelCutOff = bits, U32, 1228, [7:7] ; total TS size = 1228
lua_torqueReductionState = bits, U32, 1228, [8:8] lua_fuelAdd = scalar, F32, 1228, "g", 1, 0
sd_tCharge = scalar, S16, 1232, "deg C", 0.01, 0 lua_fuelMult = scalar, F32, 1232, "", 1, 0
sd_tChargeK = scalar, F32, 1236, "", 1, 0 lua_clutchUpState = bits, U32, 1236, [0:0]
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1240, "", 1, 0 lua_brakePedalState = bits, U32, 1236, [1:1]
crankingFuel_tpsCoefficient = scalar, F32, 1244, "", 1, 0 lua_acRequestState = bits, U32, 1236, [2:2]
crankingFuel_durationCoefficient = scalar, F32, 1248, "", 1, 0 lua_luaDisableEtb = bits, U32, 1236, [3:3]
crankingFuel_fuel = scalar, U16, 1252, "mg", 0.01, 0 lua_luaIgnCut = bits, U32, 1236, [4:4]
baroCorrection = scalar, F32, 1256, "", 1, 0 lua_luaFuelCut = bits, U32, 1236, [5:5]
hellenBoardId = scalar, S16, 1260, "id", 1, 0 lua_clutchDownState = bits, U32, 1236, [6:6]
clutchUpState = scalar, S08, 1262, "", 1, 0 lua_disableDecelerationFuelCutOff = bits, U32, 1236, [7:7]
brakePedalState = scalar, S08, 1263, "", 1, 0 lua_torqueReductionState = bits, U32, 1236, [8:8]
startStopState = scalar, S08, 1264, "", 1, 0 sd_tCharge = scalar, S16, 1240, "deg C", 0.01, 0
smartChipState = scalar, S08, 1265, "", 1, 0 sd_tChargeK = scalar, F32, 1244, "", 1, 0
smartChipRestartCounter = scalar, S08, 1266, "", 1, 0 crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1248, "", 1, 0
smartChipAliveCounter = scalar, S08, 1267, "", 1, 0 crankingFuel_tpsCoefficient = scalar, F32, 1252, "", 1, 0
startStopPhysicalState = bits, U32, 1268, [0:0] crankingFuel_durationCoefficient = scalar, F32, 1256, "", 1, 0
acrActive = bits, U32, 1268, [1:1] crankingFuel_fuel = scalar, U16, 1260, "mg", 0.01, 0
acrEngineMovedRecently = bits, U32, 1268, [2:2] baroCorrection = scalar, F32, 1264, "", 1, 0
heaterControlEnabled = bits, U32, 1268, [3:3] hellenBoardId = scalar, S16, 1268, "id", 1, 0
luaDigitalState0 = bits, U32, 1268, [4:4] clutchUpState = scalar, S08, 1270, "", 1, 0
luaDigitalState1 = bits, U32, 1268, [5:5] brakePedalState = scalar, S08, 1271, "", 1, 0
luaDigitalState2 = bits, U32, 1268, [6:6] startStopState = scalar, S08, 1272, "", 1, 0
luaDigitalState3 = bits, U32, 1268, [7:7] smartChipState = scalar, S08, 1273, "", 1, 0
clutchDownState = bits, U32, 1268, [8:8] smartChipRestartCounter = scalar, S08, 1274, "", 1, 0
startStopStateToggleCounter = scalar, U32, 1272, "", 1, 0 smartChipAliveCounter = scalar, S08, 1275, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1276, "", 1, 0 startStopPhysicalState = bits, U32, 1276, [0:0]
luaHardSparkSkip = scalar, F32, 1280, "", 1, 0 acrActive = bits, U32, 1276, [1:1]
tractionControlSparkSkip = scalar, F32, 1284, "", 1, 0 acrEngineMovedRecently = bits, U32, 1276, [2:2]
fuelInjectionCounter = scalar, U32, 1288, "", 1, 0 heaterControlEnabled = bits, U32, 1276, [3:3]
globalSparkCounter = scalar, U32, 1292, "", 1, 0 luaDigitalState0 = bits, U32, 1276, [4:4]
fuelingLoad = scalar, F32, 1296, "", 1, 0 luaDigitalState1 = bits, U32, 1276, [5:5]
ignitionLoad = scalar, F32, 1300, "", 1, 0 luaDigitalState2 = bits, U32, 1276, [6:6]
veTableYAxis = scalar, U16, 1304, "%", 0.01, 0 luaDigitalState3 = bits, U32, 1276, [7:7]
overDwellCounter = scalar, U08, 1306, "", 1, 0 clutchDownState = bits, U32, 1276, [8:8]
overDwellNotScheduledCounter = scalar, U08, 1307, "", 1, 0 startStopStateToggleCounter = scalar, U32, 1280, "", 1, 0
sparkOutOfOrderCounter = scalar, U08, 1308, "", 1, 0 luaSoftSparkSkip = scalar, F32, 1284, "", 1, 0
; total TS size = 1312 luaHardSparkSkip = scalar, F32, 1288, "", 1, 0
tpsFrom = scalar, F32, 1312 tractionControlSparkSkip = scalar, F32, 1292, "", 1, 0
tpsTo = scalar, F32, 1316 fuelInjectionCounter = scalar, U32, 1296, "", 1, 0
deltaTps = scalar, F32, 1320 globalSparkCounter = scalar, U32, 1300, "", 1, 0
extraFuel = scalar, F32, 1324, "", 1, 0 fuelingLoad = scalar, F32, 1304, "", 1, 0
valueFromTable = scalar, F32, 1328, "", 1, 0 ignitionLoad = scalar, F32, 1308, "", 1, 0
isAboveAccelThreshold = bits, U32, 1332, [0:0] veTableYAxis = scalar, U16, 1312, "%", 0.01, 0
isBelowDecelThreshold = bits, U32, 1332, [1:1] overDwellCounter = scalar, U08, 1314, "", 1, 0
isTimeToResetAccumulator = bits, U32, 1332, [2:2] overDwellNotScheduledCounter = scalar, U08, 1315, "", 1, 0
isFractionalEnrichment = bits, U32, 1332, [3:3] sparkOutOfOrderCounter = scalar, U08, 1316, "", 1, 0
belowEpsilon = bits, U32, 1332, [4:4] ; total TS size = 1320
tooShort = bits, U32, 1332, [5:5] tpsFrom = scalar, F32, 1320
fractionalInjFuel = scalar, F32, 1336, "", 1, 0 tpsTo = scalar, F32, 1324
accumulatedValue = scalar, F32, 1340, "", 1, 0 deltaTps = scalar, F32, 1328
maxExtraPerCycle = scalar, F32, 1344, "", 1, 0 extraFuel = scalar, F32, 1332, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1348, "", 1, 0 valueFromTable = scalar, F32, 1336, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1352, "", 1, 0 isAboveAccelThreshold = bits, U32, 1340, [0:0]
cycleCnt = scalar, S32, 1356, "", 1, 0 isBelowDecelThreshold = bits, U32, 1340, [1:1]
; total TS size = 1360 isTimeToResetAccumulator = bits, U32, 1340, [2:2]
hwEventCounters1 = scalar, U16, 1360, "", 1, 0 isFractionalEnrichment = bits, U32, 1340, [3:3]
hwEventCounters2 = scalar, U16, 1362, "", 1, 0 belowEpsilon = bits, U32, 1340, [4:4]
hwEventCounters3 = scalar, U16, 1364, "", 1, 0 tooShort = bits, U32, 1340, [5:5]
hwEventCounters4 = scalar, U16, 1366, "", 1, 0 fractionalInjFuel = scalar, F32, 1344, "", 1, 0
vvtCamCounter = scalar, U16, 1368, "", 1, 0 accumulatedValue = scalar, F32, 1348, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1372, "kPa", 1, 0 maxExtraPerCycle = scalar, F32, 1352, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1376, "kPa", 1, 0 maxExtraPerPeriod = scalar, F32, 1356, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1380, "distance", 1, 0 maxInjectedPerPeriod = scalar, F32, 1360, "", 1, 0
mapVvt_sync_counter = scalar, U08, 1381, "counter", 1, 0 cycleCnt = scalar, S32, 1364, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1384, "deg", 1, 0 ; total TS size = 1368
triggerToothAngleError = scalar, F32, 1388, "deg", 1, 0 hwEventCounters1 = scalar, U16, 1368, "", 1, 0
triggerIgnoredToothCount = scalar, U08, 1392, "", 1, 0 hwEventCounters2 = scalar, U16, 1370, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1396, "deg", 1, 0 hwEventCounters3 = scalar, U16, 1372, "", 1, 0
isDecodingMapCam = bits, U32, 1400, [0:0] hwEventCounters4 = scalar, U16, 1374, "", 1, 0
triggerElapsedUs = scalar, U32, 1404, "", 1, 0 vvtCamCounter = scalar, U16, 1376, "", 1, 0
; total TS size = 1408 mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1380, "kPa", 1, 0
trgsynchronizationCounter = scalar, U32, 1408, "", 1, 0 mapVvt_MAP_AT_DIFF = scalar, F32, 1384, "kPa", 1, 0
trgvvtToothDurations0 = scalar, U32, 1412, "us", 1, 0 mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1388, "distance", 1, 0
trgvvtCurrentPosition = scalar, F32, 1416, "", 1, 0 mapVvt_sync_counter = scalar, U08, 1389, "counter", 1, 0
trgvvtToothPosition1 = scalar, F32, 1420, "", 1, 0 currentEngineDecodedPhase = scalar, F32, 1392, "deg", 1, 0
trgvvtToothPosition2 = scalar, F32, 1424, "", 1, 0 triggerToothAngleError = scalar, F32, 1396, "deg", 1, 0
trgvvtToothPosition3 = scalar, F32, 1428, "", 1, 0 triggerIgnoredToothCount = scalar, U08, 1400, "", 1, 0
trgvvtToothPosition4 = scalar, F32, 1432, "", 1, 0 mapCamPrevToothAngle = scalar, F32, 1404, "deg", 1, 0
trgtriggerSyncGapRatio = scalar, F32, 1436, "", 1, 0 isDecodingMapCam = bits, U32, 1408, [0:0]
trgtriggerStateIndex = scalar, U08, 1440, "", 1, 0 triggerElapsedUs = scalar, U32, 1412, "", 1, 0
; total TS size = 1444 ; total TS size = 1416
vvt1isynchronizationCounter = scalar, U32, 1444, "", 1, 0 trgsynchronizationCounter = scalar, U32, 1416, "", 1, 0
vvt1ivvtToothDurations0 = scalar, U32, 1448, "us", 1, 0 trgvvtToothDurations0 = scalar, U32, 1420, "us", 1, 0
vvt1ivvtCurrentPosition = scalar, F32, 1452, "", 1, 0 trgvvtCurrentPosition = scalar, F32, 1424, "", 1, 0
vvt1ivvtToothPosition1 = scalar, F32, 1456, "", 1, 0 trgvvtToothPosition1 = scalar, F32, 1428, "", 1, 0
vvt1ivvtToothPosition2 = scalar, F32, 1460, "", 1, 0 trgvvtToothPosition2 = scalar, F32, 1432, "", 1, 0
vvt1ivvtToothPosition3 = scalar, F32, 1464, "", 1, 0 trgvvtToothPosition3 = scalar, F32, 1436, "", 1, 0
vvt1ivvtToothPosition4 = scalar, F32, 1468, "", 1, 0 trgvvtToothPosition4 = scalar, F32, 1440, "", 1, 0
vvt1itriggerSyncGapRatio = scalar, F32, 1472, "", 1, 0 trgtriggerSyncGapRatio = scalar, F32, 1444, "", 1, 0
vvt1itriggerStateIndex = scalar, U08, 1476, "", 1, 0 trgtriggerStateIndex = scalar, U08, 1448, "", 1, 0
; total TS size = 1480 ; total TS size = 1452
vvt1esynchronizationCounter = scalar, U32, 1480, "", 1, 0 vvt1isynchronizationCounter = scalar, U32, 1452, "", 1, 0
vvt1evvtToothDurations0 = scalar, U32, 1484, "us", 1, 0 vvt1ivvtToothDurations0 = scalar, U32, 1456, "us", 1, 0
vvt1evvtCurrentPosition = scalar, F32, 1488, "", 1, 0 vvt1ivvtCurrentPosition = scalar, F32, 1460, "", 1, 0
vvt1evvtToothPosition1 = scalar, F32, 1492, "", 1, 0 vvt1ivvtToothPosition1 = scalar, F32, 1464, "", 1, 0
vvt1evvtToothPosition2 = scalar, F32, 1496, "", 1, 0 vvt1ivvtToothPosition2 = scalar, F32, 1468, "", 1, 0
vvt1evvtToothPosition3 = scalar, F32, 1500, "", 1, 0 vvt1ivvtToothPosition3 = scalar, F32, 1472, "", 1, 0
vvt1evvtToothPosition4 = scalar, F32, 1504, "", 1, 0 vvt1ivvtToothPosition4 = scalar, F32, 1476, "", 1, 0
vvt1etriggerSyncGapRatio = scalar, F32, 1508, "", 1, 0 vvt1itriggerSyncGapRatio = scalar, F32, 1480, "", 1, 0
vvt1etriggerStateIndex = scalar, U08, 1512, "", 1, 0 vvt1itriggerStateIndex = scalar, U08, 1484, "", 1, 0
; total TS size = 1516 ; total TS size = 1488
vvt2isynchronizationCounter = scalar, U32, 1516, "", 1, 0 vvt1esynchronizationCounter = scalar, U32, 1488, "", 1, 0
vvt2ivvtToothDurations0 = scalar, U32, 1520, "us", 1, 0 vvt1evvtToothDurations0 = scalar, U32, 1492, "us", 1, 0
vvt2ivvtCurrentPosition = scalar, F32, 1524, "", 1, 0 vvt1evvtCurrentPosition = scalar, F32, 1496, "", 1, 0
vvt2ivvtToothPosition1 = scalar, F32, 1528, "", 1, 0 vvt1evvtToothPosition1 = scalar, F32, 1500, "", 1, 0
vvt2ivvtToothPosition2 = scalar, F32, 1532, "", 1, 0 vvt1evvtToothPosition2 = scalar, F32, 1504, "", 1, 0
vvt2ivvtToothPosition3 = scalar, F32, 1536, "", 1, 0 vvt1evvtToothPosition3 = scalar, F32, 1508, "", 1, 0
vvt2ivvtToothPosition4 = scalar, F32, 1540, "", 1, 0 vvt1evvtToothPosition4 = scalar, F32, 1512, "", 1, 0
vvt2itriggerSyncGapRatio = scalar, F32, 1544, "", 1, 0 vvt1etriggerSyncGapRatio = scalar, F32, 1516, "", 1, 0
vvt2itriggerStateIndex = scalar, U08, 1548, "", 1, 0 vvt1etriggerStateIndex = scalar, U08, 1520, "", 1, 0
; total TS size = 1552 ; total TS size = 1524
vvt2esynchronizationCounter = scalar, U32, 1552, "", 1, 0 vvt2isynchronizationCounter = scalar, U32, 1524, "", 1, 0
vvt2evvtToothDurations0 = scalar, U32, 1556, "us", 1, 0 vvt2ivvtToothDurations0 = scalar, U32, 1528, "us", 1, 0
vvt2evvtCurrentPosition = scalar, F32, 1560, "", 1, 0 vvt2ivvtCurrentPosition = scalar, F32, 1532, "", 1, 0
vvt2evvtToothPosition1 = scalar, F32, 1564, "", 1, 0 vvt2ivvtToothPosition1 = scalar, F32, 1536, "", 1, 0
vvt2evvtToothPosition2 = scalar, F32, 1568, "", 1, 0 vvt2ivvtToothPosition2 = scalar, F32, 1540, "", 1, 0
vvt2evvtToothPosition3 = scalar, F32, 1572, "", 1, 0 vvt2ivvtToothPosition3 = scalar, F32, 1544, "", 1, 0
vvt2evvtToothPosition4 = scalar, F32, 1576, "", 1, 0 vvt2ivvtToothPosition4 = scalar, F32, 1548, "", 1, 0
vvt2etriggerSyncGapRatio = scalar, F32, 1580, "", 1, 0 vvt2itriggerSyncGapRatio = scalar, F32, 1552, "", 1, 0
vvt2etriggerStateIndex = scalar, U08, 1584, "", 1, 0 vvt2itriggerStateIndex = scalar, U08, 1556, "", 1, 0
; total TS size = 1588 ; total TS size = 1560
camResyncCounter = scalar, U08, 1588, "", 1, 0 vvt2esynchronizationCounter = scalar, U32, 1560, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1592, [0: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 ; total TS size = 1596
wallFuelCorrection = scalar, F32, 1596, "", 1, 0 camResyncCounter = scalar, U08, 1596, "", 1, 0
wallFuel = scalar, F32, 1600, "", 1, 0 m_hasSynchronizedPhase = bits, U32, 1600, [0:0]
; total TS size = 1604 ; total TS size = 1604
idleState = bits, S32, 1604, [0:2], "not important" wallFuelCorrection = scalar, F32, 1604, "", 1, 0
currentIdlePosition = scalar, F32, 1608 wallFuel = scalar, F32, 1608, "", 1, 0
baseIdlePosition = scalar, F32, 1612 ; total TS size = 1612
idleClosedLoop = scalar, F32, 1616 idleState = bits, S32, 1612, [0:2], "not important"
iacByTpsTaper = scalar, F32, 1620 currentIdlePosition = scalar, F32, 1616
mightResetPid = bits, U32, 1624, [0:0] baseIdlePosition = scalar, F32, 1620
shouldResetPid = bits, U32, 1624, [1:1] idleClosedLoop = scalar, F32, 1624
wasResetPid = bits, U32, 1624, [2:2] iacByTpsTaper = scalar, F32, 1628
mustResetPid = bits, U32, 1624, [3:3] mightResetPid = bits, U32, 1632, [0:0]
isCranking = bits, U32, 1624, [4:4] shouldResetPid = bits, U32, 1632, [1:1]
isIacTableForCoasting = bits, U32, 1624, [5:5] wasResetPid = bits, U32, 1632, [2:2]
notIdling = bits, U32, 1624, [6:6] mustResetPid = bits, U32, 1632, [3:3]
needReset = bits, U32, 1624, [7:7] isCranking = bits, U32, 1632, [4:4]
isInDeadZone = bits, U32, 1624, [8:8] isIacTableForCoasting = bits, U32, 1632, [5:5]
isBlipping = bits, U32, 1624, [9:9] notIdling = bits, U32, 1632, [6:6]
useClosedLoop = bits, U32, 1624, [10:10] needReset = bits, U32, 1632, [7:7]
badTps = bits, U32, 1624, [11:11] isInDeadZone = bits, U32, 1632, [8:8]
looksLikeRunning = bits, U32, 1624, [12:12] isBlipping = bits, U32, 1632, [9:9]
looksLikeCoasting = bits, U32, 1624, [13:13] useClosedLoop = bits, U32, 1632, [10:10]
looksLikeCrankToIdle = bits, U32, 1624, [14:14] badTps = bits, U32, 1632, [11:11]
isIdleCoasting = bits, U32, 1624, [15:15] looksLikeRunning = bits, U32, 1632, [12:12]
isIdleClosedLoop = bits, U32, 1624, [16:16] looksLikeCoasting = bits, U32, 1632, [13:13]
idleTarget = scalar, S32, 1628, "", 1, 0 looksLikeCrankToIdle = bits, U32, 1632, [14:14]
targetRpmByClt = scalar, S32, 1632, "", 1, 0 isIdleCoasting = bits, U32, 1632, [15:15]
targetRpmAc = scalar, S32, 1636, "", 1, 0 isIdleClosedLoop = bits, U32, 1632, [16:16]
iacByRpmTaper = scalar, F32, 1640 idleTarget = scalar, S32, 1636, "", 1, 0
luaAdd = scalar, F32, 1644 targetRpmByClt = scalar, S32, 1640, "", 1, 0
; total TS size = 1648 targetRpmAc = scalar, S32, 1644, "", 1, 0
etb1targetWithIdlePosition = scalar, F32, 1648, "%", 1,0 iacByRpmTaper = scalar, F32, 1648
etb1trim = scalar, F32, 1652, "", 1, 0 luaAdd = scalar, F32, 1652
etb1luaAdjustment = scalar, F32, 1656, "%", 1,0 ; total TS size = 1656
etb1m_wastegatePosition = scalar, F32, 1660, "%", 1,0 etb1targetWithIdlePosition = scalar, F32, 1656, "%", 1,0
etb1etbFeedForward = scalar, F32, 1664 etb1trim = scalar, F32, 1660, "", 1, 0
etb1etbIntegralError = scalar, F32, 1668, "", 1, 0 etb1luaAdjustment = scalar, F32, 1664, "%", 1,0
etb1etbCurrentTarget = scalar, F32, 1672, "%", 1, 0 etb1m_wastegatePosition = scalar, F32, 1668, "%", 1,0
etb1m_adjustedTarget = scalar, S16, 1676, "%", 0.01, 0 etb1etbFeedForward = scalar, F32, 1672
etb1etbRevLimitActive = bits, U32, 1680, [0:0] etb1etbIntegralError = scalar, F32, 1676, "", 1, 0
etb1jamDetected = bits, U32, 1680, [1:1] etb1etbCurrentTarget = scalar, F32, 1680, "%", 1, 0
etb1validPlantPosition = bits, U32, 1680, [2:2] etb1m_adjustedTarget = scalar, S16, 1684, "%", 0.01, 0
etb1etbTpsErrorCounter = scalar, U16, 1684, "count", 1,0 etb1etbRevLimitActive = bits, U32, 1688, [0:0]
etb1etbPpsErrorCounter = scalar, U16, 1686, "count", 1,0 etb1jamDetected = bits, U32, 1688, [1:1]
etb1etbErrorCode = scalar, S08, 1688, "", 1, 0 etb1validPlantPosition = bits, U32, 1688, [2:2]
etb1etbErrorCodeBlinker = scalar, S08, 1689, "", 1, 0 etb1etbTpsErrorCounter = scalar, U16, 1692, "count", 1,0
etb1tcEtbDrop = scalar, S08, 1690, "%", 1, 0 etb1etbPpsErrorCounter = scalar, U16, 1694, "count", 1,0
etb1jamTimer = scalar, U16, 1692, "sec", 0.01, 0 etb1etbErrorCode = scalar, S08, 1696, "", 1, 0
etb1adjustedEtbTarget = scalar, S08, 1694, "%", 1, 0 etb1etbErrorCodeBlinker = scalar, S08, 1697, "", 1, 0
etb1state = scalar, U08, 1695, "", 1, 0 etb1tcEtbDrop = scalar, S08, 1698, "%", 1, 0
; total TS size = 1696 etb1jamTimer = scalar, U16, 1700, "sec", 0.01, 0
etb2targetWithIdlePosition = scalar, F32, 1696, "%", 1,0 etb1adjustedEtbTarget = scalar, S08, 1702, "%", 1, 0
etb2trim = scalar, F32, 1700, "", 1, 0 etb1state = scalar, U08, 1703, "", 1, 0
etb2luaAdjustment = scalar, F32, 1704, "%", 1,0 ; total TS size = 1704
etb2m_wastegatePosition = scalar, F32, 1708, "%", 1,0 etb2targetWithIdlePosition = scalar, F32, 1704, "%", 1,0
etb2etbFeedForward = scalar, F32, 1712 etb2trim = scalar, F32, 1708, "", 1, 0
etb2etbIntegralError = scalar, F32, 1716, "", 1, 0 etb2luaAdjustment = scalar, F32, 1712, "%", 1,0
etb2etbCurrentTarget = scalar, F32, 1720, "%", 1, 0 etb2m_wastegatePosition = scalar, F32, 1716, "%", 1,0
etb2m_adjustedTarget = scalar, S16, 1724, "%", 0.01, 0 etb2etbFeedForward = scalar, F32, 1720
etb2etbRevLimitActive = bits, U32, 1728, [0:0] etb2etbIntegralError = scalar, F32, 1724, "", 1, 0
etb2jamDetected = bits, U32, 1728, [1:1] etb2etbCurrentTarget = scalar, F32, 1728, "%", 1, 0
etb2validPlantPosition = bits, U32, 1728, [2:2] etb2m_adjustedTarget = scalar, S16, 1732, "%", 0.01, 0
etb2etbTpsErrorCounter = scalar, U16, 1732, "count", 1,0 etb2etbRevLimitActive = bits, U32, 1736, [0:0]
etb2etbPpsErrorCounter = scalar, U16, 1734, "count", 1,0 etb2jamDetected = bits, U32, 1736, [1:1]
etb2etbErrorCode = scalar, S08, 1736, "", 1, 0 etb2validPlantPosition = bits, U32, 1736, [2:2]
etb2etbErrorCodeBlinker = scalar, S08, 1737, "", 1, 0 etb2etbTpsErrorCounter = scalar, U16, 1740, "count", 1,0
etb2tcEtbDrop = scalar, S08, 1738, "%", 1, 0 etb2etbPpsErrorCounter = scalar, U16, 1742, "count", 1,0
etb2jamTimer = scalar, U16, 1740, "sec", 0.01, 0 etb2etbErrorCode = scalar, S08, 1744, "", 1, 0
etb2adjustedEtbTarget = scalar, S08, 1742, "%", 1, 0 etb2etbErrorCodeBlinker = scalar, S08, 1745, "", 1, 0
etb2state = scalar, U08, 1743, "", 1, 0 etb2tcEtbDrop = scalar, S08, 1746, "%", 1, 0
; total TS size = 1744 etb2jamTimer = scalar, U16, 1748, "sec", 0.01, 0
wb1faultCode = scalar, U08, 1744, "", 1, 0 etb2adjustedEtbTarget = scalar, S08, 1750, "%", 1, 0
wb1heaterDuty = scalar, U08, 1745, "%", 1, 0 etb2state = scalar, U08, 1751, "", 1, 0
wb1pumpDuty = scalar, U08, 1746, "%", 1, 0 ; total TS size = 1752
wb1tempC = scalar, U16, 1748, "C", 1, 0 wb1faultCode = scalar, U08, 1752, "", 1, 0
wb1nernstVoltage = scalar, U16, 1750, "V", 0.001, 0 wb1heaterDuty = scalar, U08, 1753, "%", 1, 0
wb1esr = scalar, U16, 1752, "ohm", 1, 0 wb1pumpDuty = scalar, U08, 1754, "%", 1, 0
; total TS size = 1756 wb1tempC = scalar, U16, 1756, "C", 1, 0
wb2faultCode = scalar, U08, 1756, "", 1, 0 wb1nernstVoltage = scalar, U16, 1758, "V", 0.001, 0
wb2heaterDuty = scalar, U08, 1757, "%", 1, 0 wb1esr = scalar, U16, 1760, "ohm", 1, 0
wb2pumpDuty = scalar, U08, 1758, "%", 1, 0 ; total TS size = 1764
wb2tempC = scalar, U16, 1760, "C", 1, 0 wb2faultCode = scalar, U08, 1764, "", 1, 0
wb2nernstVoltage = scalar, U16, 1762, "V", 0.001, 0 wb2heaterDuty = scalar, U08, 1765, "%", 1, 0
wb2esr = scalar, U16, 1764, "ohm", 1, 0 wb2pumpDuty = scalar, U08, 1766, "%", 1, 0
; total TS size = 1768 wb2tempC = scalar, U16, 1768, "C", 1, 0
dcOutput0 = scalar, F32, 1768, "%", 1,0 wb2nernstVoltage = scalar, U16, 1770, "V", 0.001, 0
isEnabled0_int = scalar, U08, 1772, "%", 1,0 wb2esr = scalar, U16, 1772, "ohm", 1, 0
isEnabled0 = bits, U32, 1776, [0:0] ; total TS size = 1776
; total TS size = 1780 dcOutput0 = scalar, F32, 1776, "%", 1,0
value0 = scalar, U16, 1780, "RAW", 1,0 isEnabled0_int = scalar, U08, 1780, "%", 1,0
value1 = scalar, U16, 1782, "RAW", 1,0 isEnabled0 = bits, U32, 1784, [0:0]
errorRate = scalar, F32, 1784, "% (don't belive me)", 1,0
; total TS size = 1788 ; total TS size = 1788
vvtTarget = scalar, U16, 1788, "deg", 0.1, 0 value0 = scalar, U16, 1788, "RAW", 1,0
vvtOutput = scalar, U08, 1790, "%", 0.5, 0 value1 = scalar, U16, 1790, "RAW", 1,0
; total TS size = 1792 errorRate = scalar, F32, 1792, "% (don't belive me)", 1,0
lambdaCurrentlyGood = bits, U32, 1792, [0:0] ; total TS size = 1796
lambdaMonitorCut = bits, U32, 1792, [1:1] vvtTarget = scalar, U16, 1796, "deg", 0.1, 0
lambdaTimeSinceGood = scalar, U16, 1796, "sec", 0.01, 0 vvtOutput = scalar, U08, 1798, "%", 0.5, 0
; total TS size = 1800 ; 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 } time = { timeNow }
@ -4339,14 +4342,14 @@ curve = rangeMatrix, "Range Switch Input Matrix"
yBins = minimumOilPressureValues yBins = minimumOilPressureValues
gauge = OilPressGauge gauge = OilPressGauge
curve = targetAfrBlend1Bias, "Target AFR blend 1 bias" curve = targetAfrBlend1Bias, "Target AFR adder 1 bias"
columnLabel = "param", "bias" columnLabel = "param", "bias"
xAxis = 0, 100, 11 xAxis = 0, 100, 11
yAxis = 0, 100, 5 yAxis = 0, 100, 5
xBins = targetAfrBlends1_blendBins, targetAfrBlendParameter1 xBins = targetAfrBlends1_blendBins, targetAfrBlendParameter1
yBins = targetAfrBlends1_blendValues yBins = targetAfrBlends1_blendValues
curve = targetAfrBlend2Bias, "Target AFR blend 2 bias" curve = targetAfrBlend2Bias, "Target AFR adder 2 bias"
columnLabel = "param", "bias" columnLabel = "param", "bias"
xAxis = 0, 100, 11 xAxis = 0, 100, 11
yAxis = 0, 100, 5 yAxis = 0, 100, 5
@ -4546,14 +4549,14 @@ curve = rangeMatrix, "Range Switch Input Matrix"
zBins = boostClosedLoopBlends2_table zBins = boostClosedLoopBlends2_table
gridOrient = 250, 0, 340 gridOrient = 250, 0, 340
table = targetAfrBlend1Table, targetAfrBlend1Map, "Target AFR blend 1", 1 table = targetAfrBlend1Table, targetAfrBlend1Map, "Target AFR adder 1", 1
xyLabels = "RPM", "TPS" xyLabels = "RPM", "TPS"
xBins = targetAfrBlends1_rpmBins, RPMValue xBins = targetAfrBlends1_rpmBins, RPMValue
yBins = targetAfrBlends1_loadBins, TPSValue yBins = targetAfrBlends1_loadBins, TPSValue
zBins = targetAfrBlends1_table zBins = targetAfrBlends1_table
gridOrient = 250, 0, 340 gridOrient = 250, 0, 340
table = targetAfrBlend2Table, targetAfrBlend2Map, "Target AFR blend 2", 1 table = targetAfrBlend2Table, targetAfrBlend2Map, "Target AFR adder 2", 1
xyLabels = "RPM", "TPS" xyLabels = "RPM", "TPS"
xBins = targetAfrBlends2_rpmBins, RPMValue xBins = targetAfrBlends2_rpmBins, RPMValue
yBins = targetAfrBlends2_loadBins, TPSValue yBins = targetAfrBlends2_loadBins, TPSValue
@ -4969,7 +4972,7 @@ gaugeCategory = CAN
gaugeCategory = GDI gaugeCategory = GDI
di_nextStartGauge = di_nextStart,"DI: next start", "v", 0.0,100.0, 0.0,100.0, 0.0,100.0, 0,0 di_nextStartGauge = di_nextStart,"DI: next start", "v", 0.0,100.0, 0.0,100.0, 0.0,100.0, 0,0
m_requested_pumpGauge = m_requested_pump,"DI: Pump Angle", "deg", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 m_requested_pumpGauge = m_requested_pump,"DI: Pump Angle", "deg", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
fuel_requested_percentGauge = fuel_requested_percent,"DI: fuel_requested_percent", "v", 0.0,100.0, 0.0,100.0, 0.0,100.0, 0,0 fuel_requested_percentGauge = fuel_requested_percent,"DI: HPFP requested duty", "%", 0.0, 100.0, 0.0, 0.0, 80.0, 90.0, 0,0
fuel_requested_percent_piGauge = fuel_requested_percent_pi,"DI: fuel_requested_percent_pi", "v", 0.0,100.0, 0.0,100.0, 0.0,100.0, 0,0 fuel_requested_percent_piGauge = fuel_requested_percent_pi,"DI: fuel_requested_percent_pi", "v", 0.0,100.0, 0.0,100.0, 0.0,100.0, 0,0
;todo see comment in HpfpQuantity class definition ;todo see comment in HpfpQuantity class definition
;m_I_sum_percentGauge = m_I_sum_percent,"DI: m_I_sum_percent", "v", 0.0,100.0, 0.0,100.0, 0.0,100.0, 0,0 ;m_I_sum_percentGauge = m_I_sum_percent,"DI: m_I_sum_percent", "v", 0.0,100.0, 0.0,100.0, 0.0,100.0, 0,0
@ -5844,14 +5847,17 @@ entry = throttleUseWotModel, "Air: Throttle model WOT", int, "%d"
entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f" entry = throttleModelCrossoverAngle, "Air: Throttle crossover pos", float, "%.3f"
entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f" entry = throttleEstimatedFlow, "Air: Throttle flow estimate", float, "%.3f"
entry = m_requested_pump, "GDI: HPFP duration", float, "%.3f" entry = m_requested_pump, "GDI: HPFP duration", float, "%.3f"
entry = fuel_requested_percent, "GDI: requested_percent", float, "%.3f" entry = fuel_requested_percent, "GDI: HPFP requested duty", float, "%.3f"
entry = fuel_requested_percent_pi, "GDI: percent_pi", float, "%.3f" entry = fuel_requested_percent_pi, "GDI: percent_pi", float, "%.3f"
entry = noValve, "noValve", int, "%d" entry = noValve, "GDI: HPFP no Valve control output", int, "%d"
entry = angleAboveMin, "angleAboveMin", int, "%d" entry = angleAboveMin, "GDI: HPFP angle above min", int, "%d"
entry = isHpfpInactive, "isHpfpInactive", int, "%d" entry = isHpfpActive, "GDI: HPFP Active", int, "%d"
entry = HpfpValveState, "GDI: HPFP Valve state", int, "%d"
entry = m_pressureTarget_kPa, "GDI: target pressure", float, "%.3f" entry = m_pressureTarget_kPa, "GDI: target pressure", float, "%.3f"
entry = nextLobe, "GDI: nextLobe", float, "%.3f" entry = nextLobe, "GDI: next lobe N", float, "%.3f"
entry = di_nextStart, "GDI: next start", 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 = m_deadtime, "Fuel: injector lag", float, "%.3f"
entry = pressureDelta, "Fuel: Injector pressure delta", float, "%.3f" entry = pressureDelta, "Fuel: Injector pressure delta", float, "%.3f"
entry = pressureRatio, "Fuel: Injector pressure ratio", float, "%.3f" entry = pressureRatio, "Fuel: Injector pressure ratio", float, "%.3f"
@ -6244,7 +6250,7 @@ menuDialog = main
subMenu = afrTableTbl, "Target AFR", 0, {isInjectionEnabled == 1} subMenu = afrTableTbl, "Target AFR", 0, {isInjectionEnabled == 1}
#endif #endif
groupMenu = "Target AFR blend tables" groupMenu = "Target AFR adder tables"
groupChildMenu = targetAfrBlend1Cfg, "Target AFR 1 bias" groupChildMenu = targetAfrBlend1Cfg, "Target AFR 1 bias"
groupChildMenu = targetAfrBlend1Table, "Target AFR 1 adder", { targetAfrBlends1_blendParameter != 0 } groupChildMenu = targetAfrBlend1Table, "Target AFR 1 adder", { targetAfrBlends1_blendParameter != 0 }
groupChildMenu = targetAfrBlend2Cfg, "Target AFR 2 bias" groupChildMenu = targetAfrBlend2Cfg, "Target AFR 2 bias"
@ -6830,7 +6836,8 @@ dialog = throttle_modelDialog, "throttle_model"
indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2 indicatorPanel = high_pressure_fuel_pumpIndicatorPanel, 2
indicator = {noValve}, "noValve No", "noValve Yes" indicator = {noValve}, "noValve No", "noValve Yes"
indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes" indicator = {angleAboveMin}, "angleAboveMin No", "angleAboveMin Yes"
indicator = {isHpfpInactive}, "isHpfpInactive No", "isHpfpInactive Yes" indicator = {isHpfpActive}, "isHpfpActive No", "isHpfpActive Yes"
indicator = {HpfpValveState}, "HpfpValveState No", "HpfpValveState Yes"
dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump" dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump"
panel = high_pressure_fuel_pumpIndicatorPanel panel = high_pressure_fuel_pumpIndicatorPanel
@ -6842,6 +6849,8 @@ dialog = high_pressure_fuel_pumpDialog, "high_pressure_fuel_pump"
liveGraph = high_pressure_fuel_pump_2_Graph, "Graph", South liveGraph = high_pressure_fuel_pump_2_Graph, "Graph", South
graphLine = nextLobe graphLine = nextLobe
graphLine = di_nextStart graphLine = di_nextStart
graphLine = HpfdActivationPhase
graphLine = HpfdDeactivationPhase
dialog = injector_modelDialog, "injector_model" dialog = injector_modelDialog, "injector_model"
@ -7892,8 +7901,8 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Y axis override (set Zero for no override)", boostClosedLoopBlends2_yAxisOverride, {boostClosedLoopBlends2_blendParameter} field = "Y axis override (set Zero for no override)", boostClosedLoopBlends2_yAxisOverride, {boostClosedLoopBlends2_blendParameter}
panel = boostClosedLoopBlend2Bias, {boostClosedLoopBlends2_blendParameter} panel = boostClosedLoopBlend2Bias, {boostClosedLoopBlends2_blendParameter}
dialog = targetAfrBlend1Cfg, "Target AFR blend 1 config" dialog = targetAfrBlend1Cfg, "Target AFR adder 1 config"
field = "#The bias table controls how much of the blend table" field = "#The bias table controls how much of the adder table"
field = "#is mixed in to the target AFR table. For example, a value of" field = "#is mixed in to the target AFR table. For example, a value of"
field = "#+10 in the table, with 50 as the current bias will result" field = "#+10 in the table, with 50 as the current bias will result"
field = "#in +5.0 added to target AFR %." field = "#in +5.0 added to target AFR %."
@ -7903,8 +7912,8 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Y axis override (set Zero for no override)", targetAfrBlends1_yAxisOverride, { targetAfrBlends1_blendParameter } field = "Y axis override (set Zero for no override)", targetAfrBlends1_yAxisOverride, { targetAfrBlends1_blendParameter }
panel = targetAfrBlend1Bias, { targetAfrBlends1_blendParameter } panel = targetAfrBlend1Bias, { targetAfrBlends1_blendParameter }
dialog = targetAfrBlend2Cfg, "Target AFR blend 2 config" dialog = targetAfrBlend2Cfg, "Target AFR adder 2 config"
field = "#The bias table controls how much of the blend table" field = "#The bias table controls how much of the adder table"
field = "#is mixed in to the target AFR table. For example, a value of" field = "#is mixed in to the target AFR table. For example, a value of"
field = "#+10 in the table, with 50 as the current bias will result" field = "#+10 in the table, with 50 as the current bias will result"
field = "#in +5.0 added to target AFR %." field = "#in +5.0 added to target AFR %."

View File

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