parent
09462f0459
commit
ae3c16cb57
|
@ -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"
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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 %."
|
||||||
|
|
|
@ -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@@"
|
||||||
|
|
Loading…
Reference in New Issue