parent
614e198e90
commit
9122cbc5e0
|
@ -659,6 +659,7 @@ entry = luaDigitalState2, "luaDigitalState2", int, "%d"
|
||||||
entry = luaDigitalState3, "luaDigitalState3", int, "%d"
|
entry = luaDigitalState3, "luaDigitalState3", int, "%d"
|
||||||
entry = clutchDownState, "Clutch: down", int, "%d"
|
entry = clutchDownState, "Clutch: down", int, "%d"
|
||||||
entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d"
|
entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d"
|
||||||
|
entry = currentVe, "currentVe", float, "%.3f"
|
||||||
entry = luaSoftSparkSkip, "luaSoftSparkSkip", float, "%.3f"
|
entry = luaSoftSparkSkip, "luaSoftSparkSkip", float, "%.3f"
|
||||||
entry = luaHardSparkSkip, "luaHardSparkSkip", float, "%.3f"
|
entry = luaHardSparkSkip, "luaHardSparkSkip", float, "%.3f"
|
||||||
entry = tractionControlSparkSkip, "tractionControlSparkSkip", float, "%.3f"
|
entry = tractionControlSparkSkip, "tractionControlSparkSkip", float, "%.3f"
|
||||||
|
|
|
@ -352,18 +352,20 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = smartChipAliveCounter
|
graphLine = smartChipAliveCounter
|
||||||
liveGraph = engine_state_5_Graph, "Graph", South
|
liveGraph = engine_state_5_Graph, "Graph", South
|
||||||
graphLine = startStopStateToggleCounter
|
graphLine = startStopStateToggleCounter
|
||||||
|
graphLine = currentVe
|
||||||
graphLine = luaSoftSparkSkip
|
graphLine = luaSoftSparkSkip
|
||||||
graphLine = luaHardSparkSkip
|
graphLine = luaHardSparkSkip
|
||||||
graphLine = tractionControlSparkSkip
|
|
||||||
liveGraph = engine_state_6_Graph, "Graph", South
|
liveGraph = engine_state_6_Graph, "Graph", South
|
||||||
|
graphLine = tractionControlSparkSkip
|
||||||
graphLine = fuelInjectionCounter
|
graphLine = fuelInjectionCounter
|
||||||
graphLine = globalSparkCounter
|
graphLine = globalSparkCounter
|
||||||
graphLine = fuelingLoad
|
graphLine = fuelingLoad
|
||||||
graphLine = ignitionLoad
|
|
||||||
liveGraph = engine_state_7_Graph, "Graph", South
|
liveGraph = engine_state_7_Graph, "Graph", South
|
||||||
|
graphLine = ignitionLoad
|
||||||
graphLine = veTableYAxis
|
graphLine = veTableYAxis
|
||||||
graphLine = overDwellCounter
|
graphLine = overDwellCounter
|
||||||
graphLine = overDwellNotScheduledCounter
|
graphLine = overDwellNotScheduledCounter
|
||||||
|
liveGraph = engine_state_8_Graph, "Graph", South
|
||||||
graphLine = sparkOutOfOrderCounter
|
graphLine = sparkOutOfOrderCounter
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
|
|
|
@ -728,202 +728,203 @@ luaDigitalState2 = bits, U32, 1300, [6:6]
|
||||||
luaDigitalState3 = bits, U32, 1300, [7:7]
|
luaDigitalState3 = bits, U32, 1300, [7:7]
|
||||||
clutchDownState = bits, U32, 1300, [8:8]
|
clutchDownState = bits, U32, 1300, [8:8]
|
||||||
startStopStateToggleCounter = scalar, U32, 1304, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1304, "", 1, 0
|
||||||
luaSoftSparkSkip = scalar, F32, 1308, "", 1, 0
|
currentVe = scalar, F32, 1308, "", 1, 0
|
||||||
luaHardSparkSkip = scalar, F32, 1312, "", 1, 0
|
luaSoftSparkSkip = scalar, F32, 1312, "", 1, 0
|
||||||
tractionControlSparkSkip = scalar, F32, 1316, "", 1, 0
|
luaHardSparkSkip = scalar, F32, 1316, "", 1, 0
|
||||||
fuelInjectionCounter = scalar, U32, 1320, "", 1, 0
|
tractionControlSparkSkip = scalar, F32, 1320, "", 1, 0
|
||||||
globalSparkCounter = scalar, U32, 1324, "", 1, 0
|
fuelInjectionCounter = scalar, U32, 1324, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1328, "", 1, 0
|
globalSparkCounter = scalar, U32, 1328, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1332, "", 1, 0
|
fuelingLoad = scalar, F32, 1332, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1336, "%", 0.01, 0
|
ignitionLoad = scalar, F32, 1336, "", 1, 0
|
||||||
overDwellCounter = scalar, U08, 1338, "", 1, 0
|
veTableYAxis = scalar, U16, 1340, "%", 0.01, 0
|
||||||
overDwellNotScheduledCounter = scalar, U08, 1339, "", 1, 0
|
overDwellCounter = scalar, U08, 1342, "", 1, 0
|
||||||
sparkOutOfOrderCounter = scalar, U08, 1340, "", 1, 0
|
overDwellNotScheduledCounter = scalar, U08, 1343, "", 1, 0
|
||||||
; total TS size = 1344
|
sparkOutOfOrderCounter = scalar, U08, 1344, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1344
|
; total TS size = 1348
|
||||||
tpsTo = scalar, F32, 1348
|
tpsFrom = scalar, F32, 1348
|
||||||
deltaTps = scalar, F32, 1352
|
tpsTo = scalar, F32, 1352
|
||||||
extraFuel = scalar, F32, 1356, "", 1, 0
|
deltaTps = scalar, F32, 1356
|
||||||
valueFromTable = scalar, F32, 1360, "", 1, 0
|
extraFuel = scalar, F32, 1360, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 1364, [0:0]
|
valueFromTable = scalar, F32, 1364, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 1364, [1:1]
|
isAboveAccelThreshold = bits, U32, 1368, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 1364, [2:2]
|
isBelowDecelThreshold = bits, U32, 1368, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 1364, [3:3]
|
isTimeToResetAccumulator = bits, U32, 1368, [2:2]
|
||||||
belowEpsilon = bits, U32, 1364, [4:4]
|
isFractionalEnrichment = bits, U32, 1368, [3:3]
|
||||||
tooShort = bits, U32, 1364, [5:5]
|
belowEpsilon = bits, U32, 1368, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 1368, "", 1, 0
|
tooShort = bits, U32, 1368, [5:5]
|
||||||
accumulatedValue = scalar, F32, 1372, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1372, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 1376, "", 1, 0
|
accumulatedValue = scalar, F32, 1376, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 1380, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1380, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 1384, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1384, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 1388, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1388, "", 1, 0
|
||||||
; total TS size = 1392
|
cycleCnt = scalar, S32, 1392, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U16, 1392, "", 1, 0
|
; total TS size = 1396
|
||||||
hwEventCounters2 = scalar, U16, 1394, "", 1, 0
|
hwEventCounters1 = scalar, U16, 1396, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U16, 1396, "", 1, 0
|
hwEventCounters2 = scalar, U16, 1398, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U16, 1398, "", 1, 0
|
hwEventCounters3 = scalar, U16, 1400, "", 1, 0
|
||||||
vvtCamCounter = scalar, U16, 1400, "", 1, 0
|
hwEventCounters4 = scalar, U16, 1402, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1404, "kPa", 1, 0
|
vvtCamCounter = scalar, U16, 1404, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1408, "kPa", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1408, "kPa", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1412, "distance", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1412, "kPa", 1, 0
|
||||||
mapVvt_sync_counter = scalar, U08, 1413, "counter", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1416, "distance", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1416, "deg", 1, 0
|
mapVvt_sync_counter = scalar, U08, 1417, "counter", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1420, "deg", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1420, "deg", 1, 0
|
||||||
triggerIgnoredToothCount = scalar, U08, 1424, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1424, "deg", 1, 0
|
||||||
mapCamPrevToothAngle = scalar, F32, 1428, "deg", 1, 0
|
triggerIgnoredToothCount = scalar, U08, 1428, "", 1, 0
|
||||||
isDecodingMapCam = bits, U32, 1432, [0:0]
|
mapCamPrevToothAngle = scalar, F32, 1432, "deg", 1, 0
|
||||||
triggerElapsedUs = scalar, U32, 1436, "", 1, 0
|
isDecodingMapCam = bits, U32, 1436, [0:0]
|
||||||
; total TS size = 1440
|
triggerElapsedUs = scalar, U32, 1440, "", 1, 0
|
||||||
trgsynchronizationCounter = scalar, U32, 1440, "", 1, 0
|
; total TS size = 1444
|
||||||
trgvvtToothDurations0 = scalar, U32, 1444, "us", 1, 0
|
trgsynchronizationCounter = scalar, U32, 1444, "", 1, 0
|
||||||
trgvvtCurrentPosition = scalar, F32, 1448, "", 1, 0
|
trgvvtToothDurations0 = scalar, U32, 1448, "us", 1, 0
|
||||||
trgvvtToothPosition1 = scalar, F32, 1452, "", 1, 0
|
trgvvtCurrentPosition = scalar, F32, 1452, "", 1, 0
|
||||||
trgvvtToothPosition2 = scalar, F32, 1456, "", 1, 0
|
trgvvtToothPosition1 = scalar, F32, 1456, "", 1, 0
|
||||||
trgvvtToothPosition3 = scalar, F32, 1460, "", 1, 0
|
trgvvtToothPosition2 = scalar, F32, 1460, "", 1, 0
|
||||||
trgvvtToothPosition4 = scalar, F32, 1464, "", 1, 0
|
trgvvtToothPosition3 = scalar, F32, 1464, "", 1, 0
|
||||||
trgtriggerSyncGapRatio = scalar, F32, 1468, "", 1, 0
|
trgvvtToothPosition4 = scalar, F32, 1468, "", 1, 0
|
||||||
trgtriggerStateIndex = scalar, U08, 1472, "", 1, 0
|
trgtriggerSyncGapRatio = scalar, F32, 1472, "", 1, 0
|
||||||
; total TS size = 1476
|
trgtriggerStateIndex = scalar, U08, 1476, "", 1, 0
|
||||||
vvt1isynchronizationCounter = scalar, U32, 1476, "", 1, 0
|
; total TS size = 1480
|
||||||
vvt1ivvtToothDurations0 = scalar, U32, 1480, "us", 1, 0
|
vvt1isynchronizationCounter = scalar, U32, 1480, "", 1, 0
|
||||||
vvt1ivvtCurrentPosition = scalar, F32, 1484, "", 1, 0
|
vvt1ivvtToothDurations0 = scalar, U32, 1484, "us", 1, 0
|
||||||
vvt1ivvtToothPosition1 = scalar, F32, 1488, "", 1, 0
|
vvt1ivvtCurrentPosition = scalar, F32, 1488, "", 1, 0
|
||||||
vvt1ivvtToothPosition2 = scalar, F32, 1492, "", 1, 0
|
vvt1ivvtToothPosition1 = scalar, F32, 1492, "", 1, 0
|
||||||
vvt1ivvtToothPosition3 = scalar, F32, 1496, "", 1, 0
|
vvt1ivvtToothPosition2 = scalar, F32, 1496, "", 1, 0
|
||||||
vvt1ivvtToothPosition4 = scalar, F32, 1500, "", 1, 0
|
vvt1ivvtToothPosition3 = scalar, F32, 1500, "", 1, 0
|
||||||
vvt1itriggerSyncGapRatio = scalar, F32, 1504, "", 1, 0
|
vvt1ivvtToothPosition4 = scalar, F32, 1504, "", 1, 0
|
||||||
vvt1itriggerStateIndex = scalar, U08, 1508, "", 1, 0
|
vvt1itriggerSyncGapRatio = scalar, F32, 1508, "", 1, 0
|
||||||
; total TS size = 1512
|
vvt1itriggerStateIndex = scalar, U08, 1512, "", 1, 0
|
||||||
vvt1esynchronizationCounter = scalar, U32, 1512, "", 1, 0
|
; total TS size = 1516
|
||||||
vvt1evvtToothDurations0 = scalar, U32, 1516, "us", 1, 0
|
vvt1esynchronizationCounter = scalar, U32, 1516, "", 1, 0
|
||||||
vvt1evvtCurrentPosition = scalar, F32, 1520, "", 1, 0
|
vvt1evvtToothDurations0 = scalar, U32, 1520, "us", 1, 0
|
||||||
vvt1evvtToothPosition1 = scalar, F32, 1524, "", 1, 0
|
vvt1evvtCurrentPosition = scalar, F32, 1524, "", 1, 0
|
||||||
vvt1evvtToothPosition2 = scalar, F32, 1528, "", 1, 0
|
vvt1evvtToothPosition1 = scalar, F32, 1528, "", 1, 0
|
||||||
vvt1evvtToothPosition3 = scalar, F32, 1532, "", 1, 0
|
vvt1evvtToothPosition2 = scalar, F32, 1532, "", 1, 0
|
||||||
vvt1evvtToothPosition4 = scalar, F32, 1536, "", 1, 0
|
vvt1evvtToothPosition3 = scalar, F32, 1536, "", 1, 0
|
||||||
vvt1etriggerSyncGapRatio = scalar, F32, 1540, "", 1, 0
|
vvt1evvtToothPosition4 = scalar, F32, 1540, "", 1, 0
|
||||||
vvt1etriggerStateIndex = scalar, U08, 1544, "", 1, 0
|
vvt1etriggerSyncGapRatio = scalar, F32, 1544, "", 1, 0
|
||||||
; total TS size = 1548
|
vvt1etriggerStateIndex = scalar, U08, 1548, "", 1, 0
|
||||||
vvt2isynchronizationCounter = scalar, U32, 1548, "", 1, 0
|
; total TS size = 1552
|
||||||
vvt2ivvtToothDurations0 = scalar, U32, 1552, "us", 1, 0
|
vvt2isynchronizationCounter = scalar, U32, 1552, "", 1, 0
|
||||||
vvt2ivvtCurrentPosition = scalar, F32, 1556, "", 1, 0
|
vvt2ivvtToothDurations0 = scalar, U32, 1556, "us", 1, 0
|
||||||
vvt2ivvtToothPosition1 = scalar, F32, 1560, "", 1, 0
|
vvt2ivvtCurrentPosition = scalar, F32, 1560, "", 1, 0
|
||||||
vvt2ivvtToothPosition2 = scalar, F32, 1564, "", 1, 0
|
vvt2ivvtToothPosition1 = scalar, F32, 1564, "", 1, 0
|
||||||
vvt2ivvtToothPosition3 = scalar, F32, 1568, "", 1, 0
|
vvt2ivvtToothPosition2 = scalar, F32, 1568, "", 1, 0
|
||||||
vvt2ivvtToothPosition4 = scalar, F32, 1572, "", 1, 0
|
vvt2ivvtToothPosition3 = scalar, F32, 1572, "", 1, 0
|
||||||
vvt2itriggerSyncGapRatio = scalar, F32, 1576, "", 1, 0
|
vvt2ivvtToothPosition4 = scalar, F32, 1576, "", 1, 0
|
||||||
vvt2itriggerStateIndex = scalar, U08, 1580, "", 1, 0
|
vvt2itriggerSyncGapRatio = scalar, F32, 1580, "", 1, 0
|
||||||
; total TS size = 1584
|
vvt2itriggerStateIndex = scalar, U08, 1584, "", 1, 0
|
||||||
vvt2esynchronizationCounter = scalar, U32, 1584, "", 1, 0
|
; total TS size = 1588
|
||||||
vvt2evvtToothDurations0 = scalar, U32, 1588, "us", 1, 0
|
vvt2esynchronizationCounter = scalar, U32, 1588, "", 1, 0
|
||||||
vvt2evvtCurrentPosition = scalar, F32, 1592, "", 1, 0
|
vvt2evvtToothDurations0 = scalar, U32, 1592, "us", 1, 0
|
||||||
vvt2evvtToothPosition1 = scalar, F32, 1596, "", 1, 0
|
vvt2evvtCurrentPosition = scalar, F32, 1596, "", 1, 0
|
||||||
vvt2evvtToothPosition2 = scalar, F32, 1600, "", 1, 0
|
vvt2evvtToothPosition1 = scalar, F32, 1600, "", 1, 0
|
||||||
vvt2evvtToothPosition3 = scalar, F32, 1604, "", 1, 0
|
vvt2evvtToothPosition2 = scalar, F32, 1604, "", 1, 0
|
||||||
vvt2evvtToothPosition4 = scalar, F32, 1608, "", 1, 0
|
vvt2evvtToothPosition3 = scalar, F32, 1608, "", 1, 0
|
||||||
vvt2etriggerSyncGapRatio = scalar, F32, 1612, "", 1, 0
|
vvt2evvtToothPosition4 = scalar, F32, 1612, "", 1, 0
|
||||||
vvt2etriggerStateIndex = scalar, U08, 1616, "", 1, 0
|
vvt2etriggerSyncGapRatio = scalar, F32, 1616, "", 1, 0
|
||||||
; total TS size = 1620
|
vvt2etriggerStateIndex = scalar, U08, 1620, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1620, "", 1, 0
|
; total TS size = 1624
|
||||||
m_hasSynchronizedPhase = bits, U32, 1624, [0:0]
|
camResyncCounter = scalar, U08, 1624, "", 1, 0
|
||||||
; total TS size = 1628
|
m_hasSynchronizedPhase = bits, U32, 1628, [0:0]
|
||||||
wallFuelCorrection = scalar, F32, 1628, "", 1, 0
|
; total TS size = 1632
|
||||||
wallFuel = scalar, F32, 1632, "", 1, 0
|
wallFuelCorrection = scalar, F32, 1632, "", 1, 0
|
||||||
; total TS size = 1636
|
wallFuel = scalar, F32, 1636, "", 1, 0
|
||||||
idleState = bits, S32, 1636, [0:2], "not important"
|
; total TS size = 1640
|
||||||
baseIdlePosition = scalar, F32, 1640
|
idleState = bits, S32, 1640, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1644
|
baseIdlePosition = scalar, F32, 1644
|
||||||
mightResetPid = bits, U32, 1648, [0:0]
|
iacByTpsTaper = scalar, F32, 1648
|
||||||
shouldResetPid = bits, U32, 1648, [1:1]
|
mightResetPid = bits, U32, 1652, [0:0]
|
||||||
wasResetPid = bits, U32, 1648, [2:2]
|
shouldResetPid = bits, U32, 1652, [1:1]
|
||||||
mustResetPid = bits, U32, 1648, [3:3]
|
wasResetPid = bits, U32, 1652, [2:2]
|
||||||
isCranking = bits, U32, 1648, [4:4]
|
mustResetPid = bits, U32, 1652, [3:3]
|
||||||
isIacTableForCoasting = bits, U32, 1648, [5:5]
|
isCranking = bits, U32, 1652, [4:4]
|
||||||
notIdling = bits, U32, 1648, [6:6]
|
isIacTableForCoasting = bits, U32, 1652, [5:5]
|
||||||
needReset = bits, U32, 1648, [7:7]
|
notIdling = bits, U32, 1652, [6:6]
|
||||||
isInDeadZone = bits, U32, 1648, [8:8]
|
needReset = bits, U32, 1652, [7:7]
|
||||||
isBlipping = bits, U32, 1648, [9:9]
|
isInDeadZone = bits, U32, 1652, [8:8]
|
||||||
useClosedLoop = bits, U32, 1648, [10:10]
|
isBlipping = bits, U32, 1652, [9:9]
|
||||||
badTps = bits, U32, 1648, [11:11]
|
useClosedLoop = bits, U32, 1652, [10:10]
|
||||||
looksLikeRunning = bits, U32, 1648, [12:12]
|
badTps = bits, U32, 1652, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 1648, [13:13]
|
looksLikeRunning = bits, U32, 1652, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 1648, [14:14]
|
looksLikeCoasting = bits, U32, 1652, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1648, [15:15]
|
looksLikeCrankToIdle = bits, U32, 1652, [14:14]
|
||||||
isIdleClosedLoop = bits, U32, 1648, [16:16]
|
isIdleCoasting = bits, U32, 1652, [15:15]
|
||||||
idleTarget = scalar, S32, 1652, "", 1, 0
|
isIdleClosedLoop = bits, U32, 1652, [16:16]
|
||||||
targetRpmByClt = scalar, S32, 1656, "", 1, 0
|
idleTarget = scalar, S32, 1656, "", 1, 0
|
||||||
targetRpmAc = scalar, S32, 1660, "", 1, 0
|
targetRpmByClt = scalar, S32, 1660, "", 1, 0
|
||||||
iacByRpmTaper = scalar, F32, 1664
|
targetRpmAc = scalar, S32, 1664, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1668
|
iacByRpmTaper = scalar, F32, 1668
|
||||||
idleClosedLoop = scalar, F32, 1672
|
luaAdd = scalar, F32, 1672
|
||||||
currentIdlePosition = scalar, F32, 1676
|
idleClosedLoop = scalar, F32, 1676
|
||||||
idleTargetAirmass = scalar, U16, 1680, "mg", 1, 0
|
currentIdlePosition = scalar, F32, 1680
|
||||||
idleTargetFlow = scalar, U16, 1682, "kg/h", 0.01, 0
|
idleTargetAirmass = scalar, U16, 1684, "mg", 1, 0
|
||||||
; total TS size = 1684
|
idleTargetFlow = scalar, U16, 1686, "kg/h", 0.01, 0
|
||||||
etb1targetWithIdlePosition = scalar, F32, 1684, "%", 1,0
|
; total TS size = 1688
|
||||||
etb1trim = scalar, F32, 1688, "", 1, 0
|
etb1targetWithIdlePosition = scalar, F32, 1688, "%", 1,0
|
||||||
etb1luaAdjustment = scalar, F32, 1692, "%", 1,0
|
etb1trim = scalar, F32, 1692, "", 1, 0
|
||||||
etb1m_wastegatePosition = scalar, F32, 1696, "%", 1,0
|
etb1luaAdjustment = scalar, F32, 1696, "%", 1,0
|
||||||
etb1etbFeedForward = scalar, F32, 1700
|
etb1m_wastegatePosition = scalar, F32, 1700, "%", 1,0
|
||||||
etb1etbCurrentTarget = scalar, F32, 1704, "%", 1, 0
|
etb1etbFeedForward = scalar, F32, 1704
|
||||||
etb1m_adjustedTarget = scalar, S16, 1708, "%", 0.01, 0
|
etb1etbCurrentTarget = scalar, F32, 1708, "%", 1, 0
|
||||||
etb1etbRevLimitActive = bits, U32, 1712, [0:0]
|
etb1m_adjustedTarget = scalar, S16, 1712, "%", 0.01, 0
|
||||||
etb1jamDetected = bits, U32, 1712, [1:1]
|
etb1etbRevLimitActive = bits, U32, 1716, [0:0]
|
||||||
etb1validPlantPosition = bits, U32, 1712, [2:2]
|
etb1jamDetected = bits, U32, 1716, [1:1]
|
||||||
etb1etbTpsErrorCounter = scalar, U16, 1716, "count", 1,0
|
etb1validPlantPosition = bits, U32, 1716, [2:2]
|
||||||
etb1etbPpsErrorCounter = scalar, U16, 1718, "count", 1,0
|
etb1etbTpsErrorCounter = scalar, U16, 1720, "count", 1,0
|
||||||
etb1etbErrorCode = scalar, S08, 1720, "", 1, 0
|
etb1etbPpsErrorCounter = scalar, U16, 1722, "count", 1,0
|
||||||
etb1etbErrorCodeBlinker = scalar, S08, 1721, "", 1, 0
|
etb1etbErrorCode = scalar, S08, 1724, "", 1, 0
|
||||||
etb1tcEtbDrop = scalar, S08, 1722, "%", 1, 0
|
etb1etbErrorCodeBlinker = scalar, S08, 1725, "", 1, 0
|
||||||
etb1jamTimer = scalar, U16, 1724, "sec", 0.01, 0
|
etb1tcEtbDrop = scalar, S08, 1726, "%", 1, 0
|
||||||
etb1adjustedEtbTarget = scalar, S08, 1726, "%", 1, 0
|
etb1jamTimer = scalar, U16, 1728, "sec", 0.01, 0
|
||||||
etb1state = scalar, U08, 1727, "", 1, 0
|
etb1adjustedEtbTarget = scalar, S08, 1730, "%", 1, 0
|
||||||
; total TS size = 1728
|
etb1state = scalar, U08, 1731, "", 1, 0
|
||||||
etb2targetWithIdlePosition = scalar, F32, 1728, "%", 1,0
|
; total TS size = 1732
|
||||||
etb2trim = scalar, F32, 1732, "", 1, 0
|
etb2targetWithIdlePosition = scalar, F32, 1732, "%", 1,0
|
||||||
etb2luaAdjustment = scalar, F32, 1736, "%", 1,0
|
etb2trim = scalar, F32, 1736, "", 1, 0
|
||||||
etb2m_wastegatePosition = scalar, F32, 1740, "%", 1,0
|
etb2luaAdjustment = scalar, F32, 1740, "%", 1,0
|
||||||
etb2etbFeedForward = scalar, F32, 1744
|
etb2m_wastegatePosition = scalar, F32, 1744, "%", 1,0
|
||||||
etb2etbCurrentTarget = scalar, F32, 1748, "%", 1, 0
|
etb2etbFeedForward = scalar, F32, 1748
|
||||||
etb2m_adjustedTarget = scalar, S16, 1752, "%", 0.01, 0
|
etb2etbCurrentTarget = scalar, F32, 1752, "%", 1, 0
|
||||||
etb2etbRevLimitActive = bits, U32, 1756, [0:0]
|
etb2m_adjustedTarget = scalar, S16, 1756, "%", 0.01, 0
|
||||||
etb2jamDetected = bits, U32, 1756, [1:1]
|
etb2etbRevLimitActive = bits, U32, 1760, [0:0]
|
||||||
etb2validPlantPosition = bits, U32, 1756, [2:2]
|
etb2jamDetected = bits, U32, 1760, [1:1]
|
||||||
etb2etbTpsErrorCounter = scalar, U16, 1760, "count", 1,0
|
etb2validPlantPosition = bits, U32, 1760, [2:2]
|
||||||
etb2etbPpsErrorCounter = scalar, U16, 1762, "count", 1,0
|
etb2etbTpsErrorCounter = scalar, U16, 1764, "count", 1,0
|
||||||
etb2etbErrorCode = scalar, S08, 1764, "", 1, 0
|
etb2etbPpsErrorCounter = scalar, U16, 1766, "count", 1,0
|
||||||
etb2etbErrorCodeBlinker = scalar, S08, 1765, "", 1, 0
|
etb2etbErrorCode = scalar, S08, 1768, "", 1, 0
|
||||||
etb2tcEtbDrop = scalar, S08, 1766, "%", 1, 0
|
etb2etbErrorCodeBlinker = scalar, S08, 1769, "", 1, 0
|
||||||
etb2jamTimer = scalar, U16, 1768, "sec", 0.01, 0
|
etb2tcEtbDrop = scalar, S08, 1770, "%", 1, 0
|
||||||
etb2adjustedEtbTarget = scalar, S08, 1770, "%", 1, 0
|
etb2jamTimer = scalar, U16, 1772, "sec", 0.01, 0
|
||||||
etb2state = scalar, U08, 1771, "", 1, 0
|
etb2adjustedEtbTarget = scalar, S08, 1774, "%", 1, 0
|
||||||
; total TS size = 1772
|
etb2state = scalar, U08, 1775, "", 1, 0
|
||||||
wb1faultCode = scalar, U08, 1772, "", 1, 0
|
; total TS size = 1776
|
||||||
wb1heaterDuty = scalar, U08, 1773, "%", 1, 0
|
wb1faultCode = scalar, U08, 1776, "", 1, 0
|
||||||
wb1pumpDuty = scalar, U08, 1774, "%", 1, 0
|
wb1heaterDuty = scalar, U08, 1777, "%", 1, 0
|
||||||
wb1tempC = scalar, U16, 1776, "C", 1, 0
|
wb1pumpDuty = scalar, U08, 1778, "%", 1, 0
|
||||||
wb1nernstVoltage = scalar, U16, 1778, "V", 0.001, 0
|
wb1tempC = scalar, U16, 1780, "C", 1, 0
|
||||||
wb1esr = scalar, U16, 1780, "ohm", 1, 0
|
wb1nernstVoltage = scalar, U16, 1782, "V", 0.001, 0
|
||||||
; total TS size = 1784
|
wb1esr = scalar, U16, 1784, "ohm", 1, 0
|
||||||
wb2faultCode = scalar, U08, 1784, "", 1, 0
|
; total TS size = 1788
|
||||||
wb2heaterDuty = scalar, U08, 1785, "%", 1, 0
|
wb2faultCode = scalar, U08, 1788, "", 1, 0
|
||||||
wb2pumpDuty = scalar, U08, 1786, "%", 1, 0
|
wb2heaterDuty = scalar, U08, 1789, "%", 1, 0
|
||||||
wb2tempC = scalar, U16, 1788, "C", 1, 0
|
wb2pumpDuty = scalar, U08, 1790, "%", 1, 0
|
||||||
wb2nernstVoltage = scalar, U16, 1790, "V", 0.001, 0
|
wb2tempC = scalar, U16, 1792, "C", 1, 0
|
||||||
wb2esr = scalar, U16, 1792, "ohm", 1, 0
|
wb2nernstVoltage = scalar, U16, 1794, "V", 0.001, 0
|
||||||
; total TS size = 1796
|
wb2esr = scalar, U16, 1796, "ohm", 1, 0
|
||||||
dcOutput0 = scalar, F32, 1796, "%", 1,0
|
; total TS size = 1800
|
||||||
isEnabled0_int = scalar, U08, 1800, "%", 1,0
|
dcOutput0 = scalar, F32, 1800, "%", 1,0
|
||||||
isEnabled0 = bits, U32, 1804, [0:0]
|
isEnabled0_int = scalar, U08, 1804, "%", 1,0
|
||||||
; total TS size = 1808
|
isEnabled0 = bits, U32, 1808, [0:0]
|
||||||
value0 = scalar, U16, 1808, "RAW", 1,0
|
; total TS size = 1812
|
||||||
value1 = scalar, U16, 1810, "RAW", 1,0
|
value0 = scalar, U16, 1812, "RAW", 1,0
|
||||||
errorRate = scalar, F32, 1812, "% (don't belive me)", 1,0
|
value1 = scalar, U16, 1814, "RAW", 1,0
|
||||||
; total TS size = 1816
|
errorRate = scalar, F32, 1816, "% (don't belive me)", 1,0
|
||||||
vvtTarget = scalar, S16, 1816, "deg", 0.1, 0
|
|
||||||
vvtOutput = scalar, U08, 1818, "%", 0.5, 0
|
|
||||||
; total TS size = 1820
|
; total TS size = 1820
|
||||||
lambdaCurrentlyGood = bits, U32, 1820, [0:0]
|
vvtTarget = scalar, S16, 1820, "deg", 0.1, 0
|
||||||
lambdaMonitorCut = bits, U32, 1820, [1:1]
|
vvtOutput = scalar, U08, 1822, "%", 0.5, 0
|
||||||
lambdaTimeSinceGood = scalar, U16, 1824, "sec", 0.01, 0
|
; total TS size = 1824
|
||||||
; total TS size = 1828
|
lambdaCurrentlyGood = bits, U32, 1824, [0:0]
|
||||||
|
lambdaMonitorCut = bits, U32, 1824, [1:1]
|
||||||
|
lambdaTimeSinceGood = scalar, U16, 1828, "sec", 0.01, 0
|
||||||
|
; total TS size = 1832
|
||||||
|
|
|
@ -61,15 +61,15 @@ LDS_lambda_monitor,
|
||||||
#define FUEL_PUMP_CONTROL_BASE_ADDRESS 1244
|
#define FUEL_PUMP_CONTROL_BASE_ADDRESS 1244
|
||||||
#define MAIN_RELAY_BASE_ADDRESS 1248
|
#define MAIN_RELAY_BASE_ADDRESS 1248
|
||||||
#define ENGINE_STATE_BASE_ADDRESS 1252
|
#define ENGINE_STATE_BASE_ADDRESS 1252
|
||||||
#define TPS_ACCEL_STATE_BASE_ADDRESS 1344
|
#define TPS_ACCEL_STATE_BASE_ADDRESS 1348
|
||||||
#define TRIGGER_CENTRAL_BASE_ADDRESS 1392
|
#define TRIGGER_CENTRAL_BASE_ADDRESS 1396
|
||||||
#define TRIGGER_STATE_BASE_ADDRESS 1440
|
#define TRIGGER_STATE_BASE_ADDRESS 1444
|
||||||
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1620
|
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1624
|
||||||
#define WALL_FUEL_STATE_BASE_ADDRESS 1628
|
#define WALL_FUEL_STATE_BASE_ADDRESS 1632
|
||||||
#define IDLE_STATE_BASE_ADDRESS 1636
|
#define IDLE_STATE_BASE_ADDRESS 1640
|
||||||
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1684
|
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1688
|
||||||
#define WIDEBAND_STATE_BASE_ADDRESS 1772
|
#define WIDEBAND_STATE_BASE_ADDRESS 1776
|
||||||
#define DC_MOTORS_BASE_ADDRESS 1796
|
#define DC_MOTORS_BASE_ADDRESS 1800
|
||||||
#define SENT_STATE_BASE_ADDRESS 1808
|
#define SENT_STATE_BASE_ADDRESS 1812
|
||||||
#define VVT_BASE_ADDRESS 1816
|
#define VVT_BASE_ADDRESS 1820
|
||||||
#define LAMBDA_MONITOR_BASE_ADDRESS 1820
|
#define LAMBDA_MONITOR_BASE_ADDRESS 1824
|
||||||
|
|
|
@ -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 1828
|
#define TS_TOTAL_OUTPUT_SIZE 1832
|
|
@ -733,6 +733,7 @@ static const LogField fields[] = {
|
||||||
{engine->engineState, 48, 7, "luaDigitalState3", ""},
|
{engine->engineState, 48, 7, "luaDigitalState3", ""},
|
||||||
{engine->engineState, 48, 8, "Clutch: down", ""},
|
{engine->engineState, 48, 8, "Clutch: down", ""},
|
||||||
{engine->engineState.startStopStateToggleCounter, "startStopStateToggleCounter", "", 0},
|
{engine->engineState.startStopStateToggleCounter, "startStopStateToggleCounter", "", 0},
|
||||||
|
{engine->engineState.currentVe, "currentVe", "", 0},
|
||||||
{engine->engineState.luaSoftSparkSkip, "luaSoftSparkSkip", "", 0},
|
{engine->engineState.luaSoftSparkSkip, "luaSoftSparkSkip", "", 0},
|
||||||
{engine->engineState.luaHardSparkSkip, "luaHardSparkSkip", "", 0},
|
{engine->engineState.luaHardSparkSkip, "luaHardSparkSkip", "", 0},
|
||||||
{engine->engineState.tractionControlSparkSkip, "tractionControlSparkSkip", "", 0},
|
{engine->engineState.tractionControlSparkSkip, "tractionControlSparkSkip", "", 0},
|
||||||
|
|
|
@ -1383,7 +1383,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 1441948249
|
#define SIGNATURE_HASH 4008549961
|
||||||
#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"
|
||||||
|
@ -1882,14 +1882,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 main.2025.04.01.XYZ.1441948249"
|
#define TS_SIGNATURE "rusEFI main.2025.04.02.XYZ.4008549961"
|
||||||
#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 1828
|
#define TS_TOTAL_OUTPUT_SIZE 1832
|
||||||
#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 1441948249
|
#define SIGNATURE_HASH 4008549961
|
||||||
#define TS_SIGNATURE "rusEFI main.2025.04.01.XYZ.1441948249"
|
#define TS_SIGNATURE "rusEFI main.2025.04.02.XYZ.4008549961"
|
||||||
|
|
|
@ -325,60 +325,64 @@ struct engine_state_s {
|
||||||
/**
|
/**
|
||||||
* offset 56
|
* offset 56
|
||||||
*/
|
*/
|
||||||
float luaSoftSparkSkip = (float)0;
|
float currentVe = (float)0;
|
||||||
/**
|
/**
|
||||||
* offset 60
|
* offset 60
|
||||||
*/
|
*/
|
||||||
float luaHardSparkSkip = (float)0;
|
float luaSoftSparkSkip = (float)0;
|
||||||
/**
|
/**
|
||||||
* offset 64
|
* offset 64
|
||||||
*/
|
*/
|
||||||
|
float luaHardSparkSkip = (float)0;
|
||||||
|
/**
|
||||||
|
* offset 68
|
||||||
|
*/
|
||||||
float tractionControlSparkSkip = (float)0;
|
float tractionControlSparkSkip = (float)0;
|
||||||
/**
|
/**
|
||||||
* Fuel: Injection counter
|
* Fuel: Injection counter
|
||||||
* offset 68
|
* offset 72
|
||||||
*/
|
*/
|
||||||
uint32_t fuelInjectionCounter = (uint32_t)0;
|
uint32_t fuelInjectionCounter = (uint32_t)0;
|
||||||
/**
|
/**
|
||||||
* Ign: Spark counter
|
* Ign: Spark counter
|
||||||
* offset 72
|
* offset 76
|
||||||
*/
|
*/
|
||||||
uint32_t globalSparkCounter = (uint32_t)0;
|
uint32_t globalSparkCounter = (uint32_t)0;
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_FUEL_LOAD@@
|
* @@GAUGE_NAME_FUEL_LOAD@@
|
||||||
* offset 76
|
* offset 80
|
||||||
*/
|
*/
|
||||||
float fuelingLoad = (float)0;
|
float fuelingLoad = (float)0;
|
||||||
/**
|
/**
|
||||||
* @@GAUGE_NAME_IGNITION_LOAD@@
|
* @@GAUGE_NAME_IGNITION_LOAD@@
|
||||||
* offset 80
|
* offset 84
|
||||||
*/
|
*/
|
||||||
float ignitionLoad = (float)0;
|
float ignitionLoad = (float)0;
|
||||||
/**
|
/**
|
||||||
* units: %
|
* units: %
|
||||||
* offset 84
|
* offset 88
|
||||||
*/
|
*/
|
||||||
scaled_channel<uint16_t, 100, 1> veTableYAxis = (uint16_t)0;
|
scaled_channel<uint16_t, 100, 1> veTableYAxis = (uint16_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 86
|
* offset 90
|
||||||
*/
|
*/
|
||||||
uint8_t overDwellCounter = (uint8_t)0;
|
uint8_t overDwellCounter = (uint8_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 87
|
* offset 91
|
||||||
*/
|
*/
|
||||||
uint8_t overDwellNotScheduledCounter = (uint8_t)0;
|
uint8_t overDwellNotScheduledCounter = (uint8_t)0;
|
||||||
/**
|
/**
|
||||||
* offset 88
|
* offset 92
|
||||||
*/
|
*/
|
||||||
uint8_t sparkOutOfOrderCounter = (uint8_t)0;
|
uint8_t sparkOutOfOrderCounter = (uint8_t)0;
|
||||||
/**
|
/**
|
||||||
* need 4 byte alignment
|
* need 4 byte alignment
|
||||||
* units: units
|
* units: units
|
||||||
* offset 89
|
* offset 93
|
||||||
*/
|
*/
|
||||||
uint8_t alignmentFill_at_89[3] = {};
|
uint8_t alignmentFill_at_93[3] = {};
|
||||||
};
|
};
|
||||||
static_assert(sizeof(engine_state_s) == 92);
|
static_assert(sizeof(engine_state_s) == 96);
|
||||||
|
|
||||||
// end
|
// end
|
||||||
// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/engine_state.txt
|
// this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/algo/engine_state.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 main.2025.04.01.XYZ.1441948249"
|
signature = "rusEFI main.2025.04.02.XYZ.4008549961"
|
||||||
|
|
||||||
[TunerStudio]
|
[TunerStudio]
|
||||||
queryCommand = "S"
|
queryCommand = "S"
|
||||||
versionInfo = "V" ; firmware version for title bar.
|
versionInfo = "V" ; firmware version for title bar.
|
||||||
signature= "rusEFI main.2025.04.01.XYZ.1441948249" ; signature is expected to be 7 or more characters.
|
signature= "rusEFI main.2025.04.02.XYZ.4008549961" ; 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
|
||||||
|
@ -2703,7 +2703,7 @@ maximumOilPressureValues = array, U08, 24164, [4], "kPa", 10.0, 0, 0, 2000, 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 = 1828
|
ochBlockSize = 1832
|
||||||
|
|
||||||
; 11.2.3 Full Optimized – High Speed
|
; 11.2.3 Full Optimized – High Speed
|
||||||
scatteredOchGetCommand = 9
|
scatteredOchGetCommand = 9
|
||||||
|
@ -3448,205 +3448,206 @@ luaDigitalState2 = bits, U32, 1300, [6:6]
|
||||||
luaDigitalState3 = bits, U32, 1300, [7:7]
|
luaDigitalState3 = bits, U32, 1300, [7:7]
|
||||||
clutchDownState = bits, U32, 1300, [8:8]
|
clutchDownState = bits, U32, 1300, [8:8]
|
||||||
startStopStateToggleCounter = scalar, U32, 1304, "", 1, 0
|
startStopStateToggleCounter = scalar, U32, 1304, "", 1, 0
|
||||||
luaSoftSparkSkip = scalar, F32, 1308, "", 1, 0
|
currentVe = scalar, F32, 1308, "", 1, 0
|
||||||
luaHardSparkSkip = scalar, F32, 1312, "", 1, 0
|
luaSoftSparkSkip = scalar, F32, 1312, "", 1, 0
|
||||||
tractionControlSparkSkip = scalar, F32, 1316, "", 1, 0
|
luaHardSparkSkip = scalar, F32, 1316, "", 1, 0
|
||||||
fuelInjectionCounter = scalar, U32, 1320, "", 1, 0
|
tractionControlSparkSkip = scalar, F32, 1320, "", 1, 0
|
||||||
globalSparkCounter = scalar, U32, 1324, "", 1, 0
|
fuelInjectionCounter = scalar, U32, 1324, "", 1, 0
|
||||||
fuelingLoad = scalar, F32, 1328, "", 1, 0
|
globalSparkCounter = scalar, U32, 1328, "", 1, 0
|
||||||
ignitionLoad = scalar, F32, 1332, "", 1, 0
|
fuelingLoad = scalar, F32, 1332, "", 1, 0
|
||||||
veTableYAxis = scalar, U16, 1336, "%", 0.01, 0
|
ignitionLoad = scalar, F32, 1336, "", 1, 0
|
||||||
overDwellCounter = scalar, U08, 1338, "", 1, 0
|
veTableYAxis = scalar, U16, 1340, "%", 0.01, 0
|
||||||
overDwellNotScheduledCounter = scalar, U08, 1339, "", 1, 0
|
overDwellCounter = scalar, U08, 1342, "", 1, 0
|
||||||
sparkOutOfOrderCounter = scalar, U08, 1340, "", 1, 0
|
overDwellNotScheduledCounter = scalar, U08, 1343, "", 1, 0
|
||||||
; total TS size = 1344
|
sparkOutOfOrderCounter = scalar, U08, 1344, "", 1, 0
|
||||||
tpsFrom = scalar, F32, 1344
|
; total TS size = 1348
|
||||||
tpsTo = scalar, F32, 1348
|
tpsFrom = scalar, F32, 1348
|
||||||
deltaTps = scalar, F32, 1352
|
tpsTo = scalar, F32, 1352
|
||||||
extraFuel = scalar, F32, 1356, "", 1, 0
|
deltaTps = scalar, F32, 1356
|
||||||
valueFromTable = scalar, F32, 1360, "", 1, 0
|
extraFuel = scalar, F32, 1360, "", 1, 0
|
||||||
isAboveAccelThreshold = bits, U32, 1364, [0:0]
|
valueFromTable = scalar, F32, 1364, "", 1, 0
|
||||||
isBelowDecelThreshold = bits, U32, 1364, [1:1]
|
isAboveAccelThreshold = bits, U32, 1368, [0:0]
|
||||||
isTimeToResetAccumulator = bits, U32, 1364, [2:2]
|
isBelowDecelThreshold = bits, U32, 1368, [1:1]
|
||||||
isFractionalEnrichment = bits, U32, 1364, [3:3]
|
isTimeToResetAccumulator = bits, U32, 1368, [2:2]
|
||||||
belowEpsilon = bits, U32, 1364, [4:4]
|
isFractionalEnrichment = bits, U32, 1368, [3:3]
|
||||||
tooShort = bits, U32, 1364, [5:5]
|
belowEpsilon = bits, U32, 1368, [4:4]
|
||||||
fractionalInjFuel = scalar, F32, 1368, "", 1, 0
|
tooShort = bits, U32, 1368, [5:5]
|
||||||
accumulatedValue = scalar, F32, 1372, "", 1, 0
|
fractionalInjFuel = scalar, F32, 1372, "", 1, 0
|
||||||
maxExtraPerCycle = scalar, F32, 1376, "", 1, 0
|
accumulatedValue = scalar, F32, 1376, "", 1, 0
|
||||||
maxExtraPerPeriod = scalar, F32, 1380, "", 1, 0
|
maxExtraPerCycle = scalar, F32, 1380, "", 1, 0
|
||||||
maxInjectedPerPeriod = scalar, F32, 1384, "", 1, 0
|
maxExtraPerPeriod = scalar, F32, 1384, "", 1, 0
|
||||||
cycleCnt = scalar, S32, 1388, "", 1, 0
|
maxInjectedPerPeriod = scalar, F32, 1388, "", 1, 0
|
||||||
; total TS size = 1392
|
cycleCnt = scalar, S32, 1392, "", 1, 0
|
||||||
hwEventCounters1 = scalar, U16, 1392, "", 1, 0
|
; total TS size = 1396
|
||||||
hwEventCounters2 = scalar, U16, 1394, "", 1, 0
|
hwEventCounters1 = scalar, U16, 1396, "", 1, 0
|
||||||
hwEventCounters3 = scalar, U16, 1396, "", 1, 0
|
hwEventCounters2 = scalar, U16, 1398, "", 1, 0
|
||||||
hwEventCounters4 = scalar, U16, 1398, "", 1, 0
|
hwEventCounters3 = scalar, U16, 1400, "", 1, 0
|
||||||
vvtCamCounter = scalar, U16, 1400, "", 1, 0
|
hwEventCounters4 = scalar, U16, 1402, "", 1, 0
|
||||||
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1404, "kPa", 1, 0
|
vvtCamCounter = scalar, U16, 1404, "", 1, 0
|
||||||
mapVvt_MAP_AT_DIFF = scalar, F32, 1408, "kPa", 1, 0
|
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1408, "kPa", 1, 0
|
||||||
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1412, "distance", 1, 0
|
mapVvt_MAP_AT_DIFF = scalar, F32, 1412, "kPa", 1, 0
|
||||||
mapVvt_sync_counter = scalar, U08, 1413, "counter", 1, 0
|
mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1416, "distance", 1, 0
|
||||||
currentEngineDecodedPhase = scalar, F32, 1416, "deg", 1, 0
|
mapVvt_sync_counter = scalar, U08, 1417, "counter", 1, 0
|
||||||
triggerToothAngleError = scalar, F32, 1420, "deg", 1, 0
|
currentEngineDecodedPhase = scalar, F32, 1420, "deg", 1, 0
|
||||||
triggerIgnoredToothCount = scalar, U08, 1424, "", 1, 0
|
triggerToothAngleError = scalar, F32, 1424, "deg", 1, 0
|
||||||
mapCamPrevToothAngle = scalar, F32, 1428, "deg", 1, 0
|
triggerIgnoredToothCount = scalar, U08, 1428, "", 1, 0
|
||||||
isDecodingMapCam = bits, U32, 1432, [0:0]
|
mapCamPrevToothAngle = scalar, F32, 1432, "deg", 1, 0
|
||||||
triggerElapsedUs = scalar, U32, 1436, "", 1, 0
|
isDecodingMapCam = bits, U32, 1436, [0:0]
|
||||||
; total TS size = 1440
|
triggerElapsedUs = scalar, U32, 1440, "", 1, 0
|
||||||
trgsynchronizationCounter = scalar, U32, 1440, "", 1, 0
|
; total TS size = 1444
|
||||||
trgvvtToothDurations0 = scalar, U32, 1444, "us", 1, 0
|
trgsynchronizationCounter = scalar, U32, 1444, "", 1, 0
|
||||||
trgvvtCurrentPosition = scalar, F32, 1448, "", 1, 0
|
trgvvtToothDurations0 = scalar, U32, 1448, "us", 1, 0
|
||||||
trgvvtToothPosition1 = scalar, F32, 1452, "", 1, 0
|
trgvvtCurrentPosition = scalar, F32, 1452, "", 1, 0
|
||||||
trgvvtToothPosition2 = scalar, F32, 1456, "", 1, 0
|
trgvvtToothPosition1 = scalar, F32, 1456, "", 1, 0
|
||||||
trgvvtToothPosition3 = scalar, F32, 1460, "", 1, 0
|
trgvvtToothPosition2 = scalar, F32, 1460, "", 1, 0
|
||||||
trgvvtToothPosition4 = scalar, F32, 1464, "", 1, 0
|
trgvvtToothPosition3 = scalar, F32, 1464, "", 1, 0
|
||||||
trgtriggerSyncGapRatio = scalar, F32, 1468, "", 1, 0
|
trgvvtToothPosition4 = scalar, F32, 1468, "", 1, 0
|
||||||
trgtriggerStateIndex = scalar, U08, 1472, "", 1, 0
|
trgtriggerSyncGapRatio = scalar, F32, 1472, "", 1, 0
|
||||||
; total TS size = 1476
|
trgtriggerStateIndex = scalar, U08, 1476, "", 1, 0
|
||||||
vvt1isynchronizationCounter = scalar, U32, 1476, "", 1, 0
|
; total TS size = 1480
|
||||||
vvt1ivvtToothDurations0 = scalar, U32, 1480, "us", 1, 0
|
vvt1isynchronizationCounter = scalar, U32, 1480, "", 1, 0
|
||||||
vvt1ivvtCurrentPosition = scalar, F32, 1484, "", 1, 0
|
vvt1ivvtToothDurations0 = scalar, U32, 1484, "us", 1, 0
|
||||||
vvt1ivvtToothPosition1 = scalar, F32, 1488, "", 1, 0
|
vvt1ivvtCurrentPosition = scalar, F32, 1488, "", 1, 0
|
||||||
vvt1ivvtToothPosition2 = scalar, F32, 1492, "", 1, 0
|
vvt1ivvtToothPosition1 = scalar, F32, 1492, "", 1, 0
|
||||||
vvt1ivvtToothPosition3 = scalar, F32, 1496, "", 1, 0
|
vvt1ivvtToothPosition2 = scalar, F32, 1496, "", 1, 0
|
||||||
vvt1ivvtToothPosition4 = scalar, F32, 1500, "", 1, 0
|
vvt1ivvtToothPosition3 = scalar, F32, 1500, "", 1, 0
|
||||||
vvt1itriggerSyncGapRatio = scalar, F32, 1504, "", 1, 0
|
vvt1ivvtToothPosition4 = scalar, F32, 1504, "", 1, 0
|
||||||
vvt1itriggerStateIndex = scalar, U08, 1508, "", 1, 0
|
vvt1itriggerSyncGapRatio = scalar, F32, 1508, "", 1, 0
|
||||||
; total TS size = 1512
|
vvt1itriggerStateIndex = scalar, U08, 1512, "", 1, 0
|
||||||
vvt1esynchronizationCounter = scalar, U32, 1512, "", 1, 0
|
; total TS size = 1516
|
||||||
vvt1evvtToothDurations0 = scalar, U32, 1516, "us", 1, 0
|
vvt1esynchronizationCounter = scalar, U32, 1516, "", 1, 0
|
||||||
vvt1evvtCurrentPosition = scalar, F32, 1520, "", 1, 0
|
vvt1evvtToothDurations0 = scalar, U32, 1520, "us", 1, 0
|
||||||
vvt1evvtToothPosition1 = scalar, F32, 1524, "", 1, 0
|
vvt1evvtCurrentPosition = scalar, F32, 1524, "", 1, 0
|
||||||
vvt1evvtToothPosition2 = scalar, F32, 1528, "", 1, 0
|
vvt1evvtToothPosition1 = scalar, F32, 1528, "", 1, 0
|
||||||
vvt1evvtToothPosition3 = scalar, F32, 1532, "", 1, 0
|
vvt1evvtToothPosition2 = scalar, F32, 1532, "", 1, 0
|
||||||
vvt1evvtToothPosition4 = scalar, F32, 1536, "", 1, 0
|
vvt1evvtToothPosition3 = scalar, F32, 1536, "", 1, 0
|
||||||
vvt1etriggerSyncGapRatio = scalar, F32, 1540, "", 1, 0
|
vvt1evvtToothPosition4 = scalar, F32, 1540, "", 1, 0
|
||||||
vvt1etriggerStateIndex = scalar, U08, 1544, "", 1, 0
|
vvt1etriggerSyncGapRatio = scalar, F32, 1544, "", 1, 0
|
||||||
; total TS size = 1548
|
vvt1etriggerStateIndex = scalar, U08, 1548, "", 1, 0
|
||||||
vvt2isynchronizationCounter = scalar, U32, 1548, "", 1, 0
|
; total TS size = 1552
|
||||||
vvt2ivvtToothDurations0 = scalar, U32, 1552, "us", 1, 0
|
vvt2isynchronizationCounter = scalar, U32, 1552, "", 1, 0
|
||||||
vvt2ivvtCurrentPosition = scalar, F32, 1556, "", 1, 0
|
vvt2ivvtToothDurations0 = scalar, U32, 1556, "us", 1, 0
|
||||||
vvt2ivvtToothPosition1 = scalar, F32, 1560, "", 1, 0
|
vvt2ivvtCurrentPosition = scalar, F32, 1560, "", 1, 0
|
||||||
vvt2ivvtToothPosition2 = scalar, F32, 1564, "", 1, 0
|
vvt2ivvtToothPosition1 = scalar, F32, 1564, "", 1, 0
|
||||||
vvt2ivvtToothPosition3 = scalar, F32, 1568, "", 1, 0
|
vvt2ivvtToothPosition2 = scalar, F32, 1568, "", 1, 0
|
||||||
vvt2ivvtToothPosition4 = scalar, F32, 1572, "", 1, 0
|
vvt2ivvtToothPosition3 = scalar, F32, 1572, "", 1, 0
|
||||||
vvt2itriggerSyncGapRatio = scalar, F32, 1576, "", 1, 0
|
vvt2ivvtToothPosition4 = scalar, F32, 1576, "", 1, 0
|
||||||
vvt2itriggerStateIndex = scalar, U08, 1580, "", 1, 0
|
vvt2itriggerSyncGapRatio = scalar, F32, 1580, "", 1, 0
|
||||||
; total TS size = 1584
|
vvt2itriggerStateIndex = scalar, U08, 1584, "", 1, 0
|
||||||
vvt2esynchronizationCounter = scalar, U32, 1584, "", 1, 0
|
; total TS size = 1588
|
||||||
vvt2evvtToothDurations0 = scalar, U32, 1588, "us", 1, 0
|
vvt2esynchronizationCounter = scalar, U32, 1588, "", 1, 0
|
||||||
vvt2evvtCurrentPosition = scalar, F32, 1592, "", 1, 0
|
vvt2evvtToothDurations0 = scalar, U32, 1592, "us", 1, 0
|
||||||
vvt2evvtToothPosition1 = scalar, F32, 1596, "", 1, 0
|
vvt2evvtCurrentPosition = scalar, F32, 1596, "", 1, 0
|
||||||
vvt2evvtToothPosition2 = scalar, F32, 1600, "", 1, 0
|
vvt2evvtToothPosition1 = scalar, F32, 1600, "", 1, 0
|
||||||
vvt2evvtToothPosition3 = scalar, F32, 1604, "", 1, 0
|
vvt2evvtToothPosition2 = scalar, F32, 1604, "", 1, 0
|
||||||
vvt2evvtToothPosition4 = scalar, F32, 1608, "", 1, 0
|
vvt2evvtToothPosition3 = scalar, F32, 1608, "", 1, 0
|
||||||
vvt2etriggerSyncGapRatio = scalar, F32, 1612, "", 1, 0
|
vvt2evvtToothPosition4 = scalar, F32, 1612, "", 1, 0
|
||||||
vvt2etriggerStateIndex = scalar, U08, 1616, "", 1, 0
|
vvt2etriggerSyncGapRatio = scalar, F32, 1616, "", 1, 0
|
||||||
; total TS size = 1620
|
vvt2etriggerStateIndex = scalar, U08, 1620, "", 1, 0
|
||||||
camResyncCounter = scalar, U08, 1620, "", 1, 0
|
; total TS size = 1624
|
||||||
m_hasSynchronizedPhase = bits, U32, 1624, [0:0]
|
camResyncCounter = scalar, U08, 1624, "", 1, 0
|
||||||
; total TS size = 1628
|
m_hasSynchronizedPhase = bits, U32, 1628, [0:0]
|
||||||
wallFuelCorrection = scalar, F32, 1628, "", 1, 0
|
; total TS size = 1632
|
||||||
wallFuel = scalar, F32, 1632, "", 1, 0
|
wallFuelCorrection = scalar, F32, 1632, "", 1, 0
|
||||||
; total TS size = 1636
|
wallFuel = scalar, F32, 1636, "", 1, 0
|
||||||
idleState = bits, S32, 1636, [0:2], "not important"
|
; total TS size = 1640
|
||||||
baseIdlePosition = scalar, F32, 1640
|
idleState = bits, S32, 1640, [0:2], "not important"
|
||||||
iacByTpsTaper = scalar, F32, 1644
|
baseIdlePosition = scalar, F32, 1644
|
||||||
mightResetPid = bits, U32, 1648, [0:0]
|
iacByTpsTaper = scalar, F32, 1648
|
||||||
shouldResetPid = bits, U32, 1648, [1:1]
|
mightResetPid = bits, U32, 1652, [0:0]
|
||||||
wasResetPid = bits, U32, 1648, [2:2]
|
shouldResetPid = bits, U32, 1652, [1:1]
|
||||||
mustResetPid = bits, U32, 1648, [3:3]
|
wasResetPid = bits, U32, 1652, [2:2]
|
||||||
isCranking = bits, U32, 1648, [4:4]
|
mustResetPid = bits, U32, 1652, [3:3]
|
||||||
isIacTableForCoasting = bits, U32, 1648, [5:5]
|
isCranking = bits, U32, 1652, [4:4]
|
||||||
notIdling = bits, U32, 1648, [6:6]
|
isIacTableForCoasting = bits, U32, 1652, [5:5]
|
||||||
needReset = bits, U32, 1648, [7:7]
|
notIdling = bits, U32, 1652, [6:6]
|
||||||
isInDeadZone = bits, U32, 1648, [8:8]
|
needReset = bits, U32, 1652, [7:7]
|
||||||
isBlipping = bits, U32, 1648, [9:9]
|
isInDeadZone = bits, U32, 1652, [8:8]
|
||||||
useClosedLoop = bits, U32, 1648, [10:10]
|
isBlipping = bits, U32, 1652, [9:9]
|
||||||
badTps = bits, U32, 1648, [11:11]
|
useClosedLoop = bits, U32, 1652, [10:10]
|
||||||
looksLikeRunning = bits, U32, 1648, [12:12]
|
badTps = bits, U32, 1652, [11:11]
|
||||||
looksLikeCoasting = bits, U32, 1648, [13:13]
|
looksLikeRunning = bits, U32, 1652, [12:12]
|
||||||
looksLikeCrankToIdle = bits, U32, 1648, [14:14]
|
looksLikeCoasting = bits, U32, 1652, [13:13]
|
||||||
isIdleCoasting = bits, U32, 1648, [15:15]
|
looksLikeCrankToIdle = bits, U32, 1652, [14:14]
|
||||||
isIdleClosedLoop = bits, U32, 1648, [16:16]
|
isIdleCoasting = bits, U32, 1652, [15:15]
|
||||||
idleTarget = scalar, S32, 1652, "", 1, 0
|
isIdleClosedLoop = bits, U32, 1652, [16:16]
|
||||||
targetRpmByClt = scalar, S32, 1656, "", 1, 0
|
idleTarget = scalar, S32, 1656, "", 1, 0
|
||||||
targetRpmAc = scalar, S32, 1660, "", 1, 0
|
targetRpmByClt = scalar, S32, 1660, "", 1, 0
|
||||||
iacByRpmTaper = scalar, F32, 1664
|
targetRpmAc = scalar, S32, 1664, "", 1, 0
|
||||||
luaAdd = scalar, F32, 1668
|
iacByRpmTaper = scalar, F32, 1668
|
||||||
idleClosedLoop = scalar, F32, 1672
|
luaAdd = scalar, F32, 1672
|
||||||
currentIdlePosition = scalar, F32, 1676
|
idleClosedLoop = scalar, F32, 1676
|
||||||
idleTargetAirmass = scalar, U16, 1680, "mg", 1, 0
|
currentIdlePosition = scalar, F32, 1680
|
||||||
idleTargetFlow = scalar, U16, 1682, "kg/h", 0.01, 0
|
idleTargetAirmass = scalar, U16, 1684, "mg", 1, 0
|
||||||
; total TS size = 1684
|
idleTargetFlow = scalar, U16, 1686, "kg/h", 0.01, 0
|
||||||
etb1targetWithIdlePosition = scalar, F32, 1684, "%", 1,0
|
; total TS size = 1688
|
||||||
etb1trim = scalar, F32, 1688, "", 1, 0
|
etb1targetWithIdlePosition = scalar, F32, 1688, "%", 1,0
|
||||||
etb1luaAdjustment = scalar, F32, 1692, "%", 1,0
|
etb1trim = scalar, F32, 1692, "", 1, 0
|
||||||
etb1m_wastegatePosition = scalar, F32, 1696, "%", 1,0
|
etb1luaAdjustment = scalar, F32, 1696, "%", 1,0
|
||||||
etb1etbFeedForward = scalar, F32, 1700
|
etb1m_wastegatePosition = scalar, F32, 1700, "%", 1,0
|
||||||
etb1etbCurrentTarget = scalar, F32, 1704, "%", 1, 0
|
etb1etbFeedForward = scalar, F32, 1704
|
||||||
etb1m_adjustedTarget = scalar, S16, 1708, "%", 0.01, 0
|
etb1etbCurrentTarget = scalar, F32, 1708, "%", 1, 0
|
||||||
etb1etbRevLimitActive = bits, U32, 1712, [0:0]
|
etb1m_adjustedTarget = scalar, S16, 1712, "%", 0.01, 0
|
||||||
etb1jamDetected = bits, U32, 1712, [1:1]
|
etb1etbRevLimitActive = bits, U32, 1716, [0:0]
|
||||||
etb1validPlantPosition = bits, U32, 1712, [2:2]
|
etb1jamDetected = bits, U32, 1716, [1:1]
|
||||||
etb1etbTpsErrorCounter = scalar, U16, 1716, "count", 1,0
|
etb1validPlantPosition = bits, U32, 1716, [2:2]
|
||||||
etb1etbPpsErrorCounter = scalar, U16, 1718, "count", 1,0
|
etb1etbTpsErrorCounter = scalar, U16, 1720, "count", 1,0
|
||||||
etb1etbErrorCode = scalar, S08, 1720, "", 1, 0
|
etb1etbPpsErrorCounter = scalar, U16, 1722, "count", 1,0
|
||||||
etb1etbErrorCodeBlinker = scalar, S08, 1721, "", 1, 0
|
etb1etbErrorCode = scalar, S08, 1724, "", 1, 0
|
||||||
etb1tcEtbDrop = scalar, S08, 1722, "%", 1, 0
|
etb1etbErrorCodeBlinker = scalar, S08, 1725, "", 1, 0
|
||||||
etb1jamTimer = scalar, U16, 1724, "sec", 0.01, 0
|
etb1tcEtbDrop = scalar, S08, 1726, "%", 1, 0
|
||||||
etb1adjustedEtbTarget = scalar, S08, 1726, "%", 1, 0
|
etb1jamTimer = scalar, U16, 1728, "sec", 0.01, 0
|
||||||
etb1state = scalar, U08, 1727, "", 1, 0
|
etb1adjustedEtbTarget = scalar, S08, 1730, "%", 1, 0
|
||||||
; total TS size = 1728
|
etb1state = scalar, U08, 1731, "", 1, 0
|
||||||
etb2targetWithIdlePosition = scalar, F32, 1728, "%", 1,0
|
; total TS size = 1732
|
||||||
etb2trim = scalar, F32, 1732, "", 1, 0
|
etb2targetWithIdlePosition = scalar, F32, 1732, "%", 1,0
|
||||||
etb2luaAdjustment = scalar, F32, 1736, "%", 1,0
|
etb2trim = scalar, F32, 1736, "", 1, 0
|
||||||
etb2m_wastegatePosition = scalar, F32, 1740, "%", 1,0
|
etb2luaAdjustment = scalar, F32, 1740, "%", 1,0
|
||||||
etb2etbFeedForward = scalar, F32, 1744
|
etb2m_wastegatePosition = scalar, F32, 1744, "%", 1,0
|
||||||
etb2etbCurrentTarget = scalar, F32, 1748, "%", 1, 0
|
etb2etbFeedForward = scalar, F32, 1748
|
||||||
etb2m_adjustedTarget = scalar, S16, 1752, "%", 0.01, 0
|
etb2etbCurrentTarget = scalar, F32, 1752, "%", 1, 0
|
||||||
etb2etbRevLimitActive = bits, U32, 1756, [0:0]
|
etb2m_adjustedTarget = scalar, S16, 1756, "%", 0.01, 0
|
||||||
etb2jamDetected = bits, U32, 1756, [1:1]
|
etb2etbRevLimitActive = bits, U32, 1760, [0:0]
|
||||||
etb2validPlantPosition = bits, U32, 1756, [2:2]
|
etb2jamDetected = bits, U32, 1760, [1:1]
|
||||||
etb2etbTpsErrorCounter = scalar, U16, 1760, "count", 1,0
|
etb2validPlantPosition = bits, U32, 1760, [2:2]
|
||||||
etb2etbPpsErrorCounter = scalar, U16, 1762, "count", 1,0
|
etb2etbTpsErrorCounter = scalar, U16, 1764, "count", 1,0
|
||||||
etb2etbErrorCode = scalar, S08, 1764, "", 1, 0
|
etb2etbPpsErrorCounter = scalar, U16, 1766, "count", 1,0
|
||||||
etb2etbErrorCodeBlinker = scalar, S08, 1765, "", 1, 0
|
etb2etbErrorCode = scalar, S08, 1768, "", 1, 0
|
||||||
etb2tcEtbDrop = scalar, S08, 1766, "%", 1, 0
|
etb2etbErrorCodeBlinker = scalar, S08, 1769, "", 1, 0
|
||||||
etb2jamTimer = scalar, U16, 1768, "sec", 0.01, 0
|
etb2tcEtbDrop = scalar, S08, 1770, "%", 1, 0
|
||||||
etb2adjustedEtbTarget = scalar, S08, 1770, "%", 1, 0
|
etb2jamTimer = scalar, U16, 1772, "sec", 0.01, 0
|
||||||
etb2state = scalar, U08, 1771, "", 1, 0
|
etb2adjustedEtbTarget = scalar, S08, 1774, "%", 1, 0
|
||||||
; total TS size = 1772
|
etb2state = scalar, U08, 1775, "", 1, 0
|
||||||
wb1faultCode = scalar, U08, 1772, "", 1, 0
|
; total TS size = 1776
|
||||||
wb1heaterDuty = scalar, U08, 1773, "%", 1, 0
|
wb1faultCode = scalar, U08, 1776, "", 1, 0
|
||||||
wb1pumpDuty = scalar, U08, 1774, "%", 1, 0
|
wb1heaterDuty = scalar, U08, 1777, "%", 1, 0
|
||||||
wb1tempC = scalar, U16, 1776, "C", 1, 0
|
wb1pumpDuty = scalar, U08, 1778, "%", 1, 0
|
||||||
wb1nernstVoltage = scalar, U16, 1778, "V", 0.001, 0
|
wb1tempC = scalar, U16, 1780, "C", 1, 0
|
||||||
wb1esr = scalar, U16, 1780, "ohm", 1, 0
|
wb1nernstVoltage = scalar, U16, 1782, "V", 0.001, 0
|
||||||
; total TS size = 1784
|
wb1esr = scalar, U16, 1784, "ohm", 1, 0
|
||||||
wb2faultCode = scalar, U08, 1784, "", 1, 0
|
; total TS size = 1788
|
||||||
wb2heaterDuty = scalar, U08, 1785, "%", 1, 0
|
wb2faultCode = scalar, U08, 1788, "", 1, 0
|
||||||
wb2pumpDuty = scalar, U08, 1786, "%", 1, 0
|
wb2heaterDuty = scalar, U08, 1789, "%", 1, 0
|
||||||
wb2tempC = scalar, U16, 1788, "C", 1, 0
|
wb2pumpDuty = scalar, U08, 1790, "%", 1, 0
|
||||||
wb2nernstVoltage = scalar, U16, 1790, "V", 0.001, 0
|
wb2tempC = scalar, U16, 1792, "C", 1, 0
|
||||||
wb2esr = scalar, U16, 1792, "ohm", 1, 0
|
wb2nernstVoltage = scalar, U16, 1794, "V", 0.001, 0
|
||||||
; total TS size = 1796
|
wb2esr = scalar, U16, 1796, "ohm", 1, 0
|
||||||
dcOutput0 = scalar, F32, 1796, "%", 1,0
|
; total TS size = 1800
|
||||||
isEnabled0_int = scalar, U08, 1800, "%", 1,0
|
dcOutput0 = scalar, F32, 1800, "%", 1,0
|
||||||
isEnabled0 = bits, U32, 1804, [0:0]
|
isEnabled0_int = scalar, U08, 1804, "%", 1,0
|
||||||
; total TS size = 1808
|
isEnabled0 = bits, U32, 1808, [0:0]
|
||||||
value0 = scalar, U16, 1808, "RAW", 1,0
|
; total TS size = 1812
|
||||||
value1 = scalar, U16, 1810, "RAW", 1,0
|
value0 = scalar, U16, 1812, "RAW", 1,0
|
||||||
errorRate = scalar, F32, 1812, "% (don't belive me)", 1,0
|
value1 = scalar, U16, 1814, "RAW", 1,0
|
||||||
; total TS size = 1816
|
errorRate = scalar, F32, 1816, "% (don't belive me)", 1,0
|
||||||
vvtTarget = scalar, S16, 1816, "deg", 0.1, 0
|
|
||||||
vvtOutput = scalar, U08, 1818, "%", 0.5, 0
|
|
||||||
; total TS size = 1820
|
; total TS size = 1820
|
||||||
lambdaCurrentlyGood = bits, U32, 1820, [0:0]
|
vvtTarget = scalar, S16, 1820, "deg", 0.1, 0
|
||||||
lambdaMonitorCut = bits, U32, 1820, [1:1]
|
vvtOutput = scalar, U08, 1822, "%", 0.5, 0
|
||||||
lambdaTimeSinceGood = scalar, U16, 1824, "sec", 0.01, 0
|
; total TS size = 1824
|
||||||
; total TS size = 1828
|
lambdaCurrentlyGood = bits, U32, 1824, [0:0]
|
||||||
|
lambdaMonitorCut = bits, U32, 1824, [1:1]
|
||||||
|
lambdaTimeSinceGood = scalar, U16, 1828, "sec", 0.01, 0
|
||||||
|
; total TS size = 1832
|
||||||
|
|
||||||
|
|
||||||
time = { timeNow }
|
time = { timeNow }
|
||||||
|
@ -6108,6 +6109,7 @@ entry = luaDigitalState2, "luaDigitalState2", int, "%d"
|
||||||
entry = luaDigitalState3, "luaDigitalState3", int, "%d"
|
entry = luaDigitalState3, "luaDigitalState3", int, "%d"
|
||||||
entry = clutchDownState, "Clutch: down", int, "%d"
|
entry = clutchDownState, "Clutch: down", int, "%d"
|
||||||
entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d"
|
entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d"
|
||||||
|
entry = currentVe, "currentVe", float, "%.3f"
|
||||||
entry = luaSoftSparkSkip, "luaSoftSparkSkip", float, "%.3f"
|
entry = luaSoftSparkSkip, "luaSoftSparkSkip", float, "%.3f"
|
||||||
entry = luaHardSparkSkip, "luaHardSparkSkip", float, "%.3f"
|
entry = luaHardSparkSkip, "luaHardSparkSkip", float, "%.3f"
|
||||||
entry = tractionControlSparkSkip, "tractionControlSparkSkip", float, "%.3f"
|
entry = tractionControlSparkSkip, "tractionControlSparkSkip", float, "%.3f"
|
||||||
|
@ -7175,18 +7177,20 @@ dialog = engine_stateDialog, "engine_state"
|
||||||
graphLine = smartChipAliveCounter
|
graphLine = smartChipAliveCounter
|
||||||
liveGraph = engine_state_5_Graph, "Graph", South
|
liveGraph = engine_state_5_Graph, "Graph", South
|
||||||
graphLine = startStopStateToggleCounter
|
graphLine = startStopStateToggleCounter
|
||||||
|
graphLine = currentVe
|
||||||
graphLine = luaSoftSparkSkip
|
graphLine = luaSoftSparkSkip
|
||||||
graphLine = luaHardSparkSkip
|
graphLine = luaHardSparkSkip
|
||||||
graphLine = tractionControlSparkSkip
|
|
||||||
liveGraph = engine_state_6_Graph, "Graph", South
|
liveGraph = engine_state_6_Graph, "Graph", South
|
||||||
|
graphLine = tractionControlSparkSkip
|
||||||
graphLine = fuelInjectionCounter
|
graphLine = fuelInjectionCounter
|
||||||
graphLine = globalSparkCounter
|
graphLine = globalSparkCounter
|
||||||
graphLine = fuelingLoad
|
graphLine = fuelingLoad
|
||||||
graphLine = ignitionLoad
|
|
||||||
liveGraph = engine_state_7_Graph, "Graph", South
|
liveGraph = engine_state_7_Graph, "Graph", South
|
||||||
|
graphLine = ignitionLoad
|
||||||
graphLine = veTableYAxis
|
graphLine = veTableYAxis
|
||||||
graphLine = overDwellCounter
|
graphLine = overDwellCounter
|
||||||
graphLine = overDwellNotScheduledCounter
|
graphLine = overDwellNotScheduledCounter
|
||||||
|
liveGraph = engine_state_8_Graph, "Graph", South
|
||||||
graphLine = sparkOutOfOrderCounter
|
graphLine = sparkOutOfOrderCounter
|
||||||
|
|
||||||
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
indicatorPanel = tps_accel_stateIndicatorPanel, 2
|
||||||
|
@ -7754,15 +7758,16 @@ dialog = lambda_monitorDialog, "lambda_monitor"
|
||||||
field = "Cylinder 12 ", cylinderBankSelect12, {isInjectionEnabled == 1 && cylindersCount > 11}
|
field = "Cylinder 12 ", cylinderBankSelect12, {isInjectionEnabled == 1 && cylindersCount > 11}
|
||||||
|
|
||||||
dialog = injectorNonlinearPolynomial, "Polynomial Adder", yAxis
|
dialog = injectorNonlinearPolynomial, "Polynomial Adder", yAxis
|
||||||
|
field = "Also known as GM mode"
|
||||||
field = "Add nonlinearity below pulse", applyNonlinearBelowPulse
|
field = "Add nonlinearity below pulse", applyNonlinearBelowPulse
|
||||||
field = "constant", injectorCorrectionPolynomial1
|
field = "constant offset", injectorCorrectionPolynomial1
|
||||||
field = "x^1", injectorCorrectionPolynomial2
|
field = "multiplier for pulsewidth", injectorCorrectionPolynomial2
|
||||||
field = "x^2", injectorCorrectionPolynomial3
|
field = "multiplier for pulsewidth^2", injectorCorrectionPolynomial3
|
||||||
field = "x^3", injectorCorrectionPolynomial4
|
field = "multiplier for pulsewidth^3", injectorCorrectionPolynomial4
|
||||||
field = "x^4", injectorCorrectionPolynomial5
|
field = "multiplier for pulsewidth^4", injectorCorrectionPolynomial5
|
||||||
field = "x^5", injectorCorrectionPolynomial6
|
field = "multiplier for pulsewidth^5", injectorCorrectionPolynomial6
|
||||||
field = "x^6", injectorCorrectionPolynomial7
|
field = "multiplier for pulsewidth^6", injectorCorrectionPolynomial7
|
||||||
field = "x^7", injectorCorrectionPolynomial8
|
field = "multiplier for pulsewidth^7", injectorCorrectionPolynomial8
|
||||||
|
|
||||||
dialog = injectorNonlinearFord, "Ford-model Small Pulse Correction", yAxis
|
dialog = injectorNonlinearFord, "Ford-model Small Pulse Correction", yAxis
|
||||||
field = "Small pulse slope (ALOSL)", fordInjectorSmallPulseSlope
|
field = "Small pulse slope (ALOSL)", fordInjectorSmallPulseSlope
|
||||||
|
|
|
@ -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 [main]
|
! gen_signature.sh Using env variable branch [main]
|
||||||
#define TS_SIGNATURE "rusEFI main.2025.04.01.XYZ.@@SIGNATURE_HASH@@"
|
#define TS_SIGNATURE "rusEFI main.2025.04.02.XYZ.@@SIGNATURE_HASH@@"
|
||||||
|
|
Loading…
Reference in New Issue