Custom Auto-generated Configs

[no ci]
This commit is contained in:
GitHub git update Action 2024-12-11 21:14:57 +00:00
parent 9bb01526f7
commit 75a38648a2
14 changed files with 601 additions and 634 deletions

View File

@ -60,7 +60,6 @@ entry = tpsAccelFuel, "Fuel: TPS AE add fuel ms", float, "%.3f"
entry = currentIgnitionMode, "Ignition: Mode", int, "%d"
entry = currentInjectionMode, "Fuel: Injection mode", int, "%d"
entry = coilDutyCycle, "Ignition: coil duty cycle", float, "%.3f"
entry = etbTarget, "ETB Target", float, "%.3f"
entry = etb1DutyCycle, "ETB: Duty", float, "%.3f"
entry = fuelTankLevel, "Fuel level", float, "%.3f"
entry = totalFuelConsumption, "Fuel: Total consumed", int, "%d"
@ -681,7 +680,7 @@ entry = triggerIgnoredToothCount, "triggerIgnoredToothCount", int, "%d"
entry = mapCamPrevToothAngle, "Sync: MAP: prev angle", float, "%.3f"
entry = isDecodingMapCam, "isDecodingMapCam", int, "%d"
entry = triggerElapsedUs, "triggerElapsedUs", int, "%d"
entry = crankSynchronizationCounter0, "sync: Crank sync counter0", int, "%d"
entry = synchronizationCounter0, "sync: trigger wheel sync counter0", int, "%d"
entry = vvtToothDurations00, "vvtToothDurations00", int, "%d"
entry = vvtCurrentPosition0, "sync: Primary Cam Position0", float, "%.3f"
entry = vvtToothPosition10, "sync: Cam Tooth Position 10", float, "%.3f"
@ -690,8 +689,7 @@ entry = vvtToothPosition30, "sync: Cam Tooth Position 30", float, "%.3f"
entry = vvtToothPosition40, "sync: Cam Tooth Position 40", float, "%.3f"
entry = triggerSyncGapRatio0, "Sync: Trigger Latest Ratio0", float, "%.3f"
entry = triggerStateIndex0, "triggerStateIndex0", int, "%d"
entry = vvtStateIndex0, "vvtStateIndex0", int, "%d"
entry = crankSynchronizationCounter1, "sync: Crank sync counter1", int, "%d"
entry = synchronizationCounter1, "sync: trigger wheel sync counter1", int, "%d"
entry = vvtToothDurations01, "vvtToothDurations01", int, "%d"
entry = vvtCurrentPosition1, "sync: Primary Cam Position1", float, "%.3f"
entry = vvtToothPosition11, "sync: Cam Tooth Position 11", float, "%.3f"
@ -700,8 +698,7 @@ entry = vvtToothPosition31, "sync: Cam Tooth Position 31", float, "%.3f"
entry = vvtToothPosition41, "sync: Cam Tooth Position 41", float, "%.3f"
entry = triggerSyncGapRatio1, "Sync: Trigger Latest Ratio1", float, "%.3f"
entry = triggerStateIndex1, "triggerStateIndex1", int, "%d"
entry = vvtStateIndex1, "vvtStateIndex1", int, "%d"
entry = crankSynchronizationCounter2, "sync: Crank sync counter2", int, "%d"
entry = synchronizationCounter2, "sync: trigger wheel sync counter2", int, "%d"
entry = vvtToothDurations02, "vvtToothDurations02", int, "%d"
entry = vvtCurrentPosition2, "sync: Primary Cam Position2", float, "%.3f"
entry = vvtToothPosition12, "sync: Cam Tooth Position 12", float, "%.3f"
@ -710,8 +707,7 @@ entry = vvtToothPosition32, "sync: Cam Tooth Position 32", float, "%.3f"
entry = vvtToothPosition42, "sync: Cam Tooth Position 42", float, "%.3f"
entry = triggerSyncGapRatio2, "Sync: Trigger Latest Ratio2", float, "%.3f"
entry = triggerStateIndex2, "triggerStateIndex2", int, "%d"
entry = vvtStateIndex2, "vvtStateIndex2", int, "%d"
entry = crankSynchronizationCounter3, "sync: Crank sync counter3", int, "%d"
entry = synchronizationCounter3, "sync: trigger wheel sync counter3", int, "%d"
entry = vvtToothDurations03, "vvtToothDurations03", int, "%d"
entry = vvtCurrentPosition3, "sync: Primary Cam Position3", float, "%.3f"
entry = vvtToothPosition13, "sync: Cam Tooth Position 13", float, "%.3f"
@ -720,8 +716,7 @@ entry = vvtToothPosition33, "sync: Cam Tooth Position 33", float, "%.3f"
entry = vvtToothPosition43, "sync: Cam Tooth Position 43", float, "%.3f"
entry = triggerSyncGapRatio3, "Sync: Trigger Latest Ratio3", float, "%.3f"
entry = triggerStateIndex3, "triggerStateIndex3", int, "%d"
entry = vvtStateIndex3, "vvtStateIndex3", int, "%d"
entry = crankSynchronizationCounter4, "sync: Crank sync counter4", int, "%d"
entry = synchronizationCounter4, "sync: trigger wheel sync counter4", int, "%d"
entry = vvtToothDurations04, "vvtToothDurations04", int, "%d"
entry = vvtCurrentPosition4, "sync: Primary Cam Position4", float, "%.3f"
entry = vvtToothPosition14, "sync: Cam Tooth Position 14", float, "%.3f"
@ -730,7 +725,6 @@ entry = vvtToothPosition34, "sync: Cam Tooth Position 34", float, "%.3f"
entry = vvtToothPosition44, "sync: Cam Tooth Position 44", float, "%.3f"
entry = triggerSyncGapRatio4, "Sync: Trigger Latest Ratio4", float, "%.3f"
entry = triggerStateIndex4, "triggerStateIndex4", int, "%d"
entry = vvtStateIndex4, "vvtStateIndex4", int, "%d"
entry = camResyncCounter, "sync: Phase Re-Sync Counter", int, "%d"
entry = m_hasSynchronizedPhase, "sync: Known Engine Phase", int, "%d"
entry = wallFuelCorrection, "fuel wallwetting injection time", float, "%.3f"
@ -770,7 +764,7 @@ entry = m_wastegatePosition0, "DC: wastegatePosition0", float, "%.3f"
entry = etbFeedForward0, "etbFeedForward0", float, "%.3f"
entry = etbIntegralError0, "etbIntegralError0", float, "%.3f"
entry = etbCurrentTarget0, "ETB: target for current pedal0", float, "%.3f"
entry = etbCurrentAdjustedTarget0, "etbCurrentAdjustedTarget0", float, "%.3f"
entry = m_adjustedTarget0, "Adjusted target0", float, "%.3f"
entry = etbRevLimitActive0, "etbRevLimitActive0", int, "%d"
entry = jamDetected0, "jamDetected0", int, "%d"
entry = validPlantPosition0, "validPlantPosition0", int, "%d"
@ -789,7 +783,7 @@ entry = m_wastegatePosition1, "DC: wastegatePosition1", float, "%.3f"
entry = etbFeedForward1, "etbFeedForward1", float, "%.3f"
entry = etbIntegralError1, "etbIntegralError1", float, "%.3f"
entry = etbCurrentTarget1, "ETB: target for current pedal1", float, "%.3f"
entry = etbCurrentAdjustedTarget1, "etbCurrentAdjustedTarget1", float, "%.3f"
entry = m_adjustedTarget1, "Adjusted target1", float, "%.3f"
entry = etbRevLimitActive1, "etbRevLimitActive1", int, "%d"
entry = jamDetected1, "jamDetected1", int, "%d"
entry = validPlantPosition1, "validPlantPosition1", int, "%d"

View File

@ -408,7 +408,7 @@ dialog = trigger_centralDialog, "trigger_central"
dialog = trigger_state0Dialog, "trigger_state0"
liveGraph = trigger_state0_1_Graph, "Graph", South
graphLine = crankSynchronizationCounter0
graphLine = synchronizationCounter0
graphLine = vvtToothDurations00
graphLine = vvtCurrentPosition0
graphLine = vvtToothPosition10
@ -419,12 +419,11 @@ dialog = trigger_state0Dialog, "trigger_state0"
graphLine = triggerSyncGapRatio0
liveGraph = trigger_state0_3_Graph, "Graph", South
graphLine = triggerStateIndex0
graphLine = vvtStateIndex0
dialog = trigger_state1Dialog, "trigger_state1"
liveGraph = trigger_state1_1_Graph, "Graph", South
graphLine = crankSynchronizationCounter1
graphLine = synchronizationCounter1
graphLine = vvtToothDurations01
graphLine = vvtCurrentPosition1
graphLine = vvtToothPosition11
@ -435,12 +434,11 @@ dialog = trigger_state1Dialog, "trigger_state1"
graphLine = triggerSyncGapRatio1
liveGraph = trigger_state1_3_Graph, "Graph", South
graphLine = triggerStateIndex1
graphLine = vvtStateIndex1
dialog = trigger_state2Dialog, "trigger_state2"
liveGraph = trigger_state2_1_Graph, "Graph", South
graphLine = crankSynchronizationCounter2
graphLine = synchronizationCounter2
graphLine = vvtToothDurations02
graphLine = vvtCurrentPosition2
graphLine = vvtToothPosition12
@ -451,12 +449,11 @@ dialog = trigger_state2Dialog, "trigger_state2"
graphLine = triggerSyncGapRatio2
liveGraph = trigger_state2_3_Graph, "Graph", South
graphLine = triggerStateIndex2
graphLine = vvtStateIndex2
dialog = trigger_state3Dialog, "trigger_state3"
liveGraph = trigger_state3_1_Graph, "Graph", South
graphLine = crankSynchronizationCounter3
graphLine = synchronizationCounter3
graphLine = vvtToothDurations03
graphLine = vvtCurrentPosition3
graphLine = vvtToothPosition13
@ -467,12 +464,11 @@ dialog = trigger_state3Dialog, "trigger_state3"
graphLine = triggerSyncGapRatio3
liveGraph = trigger_state3_3_Graph, "Graph", South
graphLine = triggerStateIndex3
graphLine = vvtStateIndex3
dialog = trigger_state4Dialog, "trigger_state4"
liveGraph = trigger_state4_1_Graph, "Graph", South
graphLine = crankSynchronizationCounter4
graphLine = synchronizationCounter4
graphLine = vvtToothDurations04
graphLine = vvtCurrentPosition4
graphLine = vvtToothPosition14
@ -483,7 +479,6 @@ dialog = trigger_state4Dialog, "trigger_state4"
graphLine = triggerSyncGapRatio4
liveGraph = trigger_state4_3_Graph, "Graph", South
graphLine = triggerStateIndex4
graphLine = vvtStateIndex4
indicatorPanel = trigger_state_primaryIndicatorPanel, 2
indicator = {m_hasSynchronizedPhase}, "m_hasSynchronizedPhase No", "m_hasSynchronizedPhase Yes"
@ -551,7 +546,7 @@ dialog = electronic_throttle0Dialog, "electronic_throttle0"
graphLine = etbFeedForward0
graphLine = etbIntegralError0
graphLine = etbCurrentTarget0
graphLine = etbCurrentAdjustedTarget0
graphLine = m_adjustedTarget0
liveGraph = electronic_throttle0_3_Graph, "Graph", South
graphLine = etbTpsErrorCounter0
graphLine = etbPpsErrorCounter0
@ -579,7 +574,7 @@ dialog = electronic_throttle1Dialog, "electronic_throttle1"
graphLine = etbFeedForward1
graphLine = etbIntegralError1
graphLine = etbCurrentTarget1
graphLine = etbCurrentAdjustedTarget1
graphLine = m_adjustedTarget1
liveGraph = electronic_throttle1_3_Graph, "Graph", South
graphLine = etbTpsErrorCounter1
graphLine = etbPpsErrorCounter1

View File

@ -25,18 +25,18 @@ luaOpenLoopAddGauge = luaOpenLoopAdd,"Boost: Lua open loop add", "v", -100.0,100
boostControllerClosedLoopPartGauge = boostControllerClosedLoopPart,"Boost: Closed loop", "%", -50.0,50.0, -50.0,50.0, -50.0,50.0, 1,1
boostControlTargetGauge = boostControlTarget,"Boost: Target", "kPa", 0.0,300.0, 0.0,300.0, 0.0,300.0, 1,1
gaugeCategory = "ETB more"
targetWithIdlePosition0Gauge = targetWithIdlePosition0,"ETB: target with idle0", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustment0Gauge = luaAdjustment0,"ETB: luaAdjustment0", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePosition0Gauge = m_wastegatePosition0,"DC: wastegatePosition0", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
targetWithIdlePosition0Gauge = targetWithIdlePosition0,"ETB: target with idle0", "%", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustment0Gauge = luaAdjustment0,"ETB: luaAdjustment0", "%", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePosition0Gauge = m_wastegatePosition0,"DC: wastegatePosition0", "%", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbTpsErrorCounter0Gauge = etbTpsErrorCounter0,"ETB TPS error counter0", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
etbPpsErrorCounter0Gauge = etbPpsErrorCounter0,"ETB pedal error counter0", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
targetWithIdlePosition1Gauge = targetWithIdlePosition1,"ETB: target with idle1", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustment1Gauge = luaAdjustment1,"ETB: luaAdjustment1", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePosition1Gauge = m_wastegatePosition1,"DC: wastegatePosition1", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
targetWithIdlePosition1Gauge = targetWithIdlePosition1,"ETB: target with idle1", "%", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustment1Gauge = luaAdjustment1,"ETB: luaAdjustment1", "%", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePosition1Gauge = m_wastegatePosition1,"DC: wastegatePosition1", "%", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbTpsErrorCounter1Gauge = etbTpsErrorCounter1,"ETB TPS error counter1", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
etbPpsErrorCounter1Gauge = etbPpsErrorCounter1,"ETB pedal error counter1", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
dcOutput0Gauge = dcOutput0,"DC: output0", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
isEnabled0_intGauge = isEnabled0_int,"DC: en0", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
dcOutput0Gauge = dcOutput0,"DC: output0", "%", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
isEnabled0_intGauge = isEnabled0_int,"DC: en0", "%", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
gaugeCategory = "Sensors - SENT"
value0Gauge = value0,"SENT ch0 value0", "RAW", 0.0,4095.0, 0.0,4095.0, 0.0,4095.0, 0,0
value1Gauge = value1,"SENT ch0 value1", "RAW", 0.0,4095.0, 0.0,4095.0, 0.0,4095.0, 0,0

View File

@ -61,14 +61,13 @@ tpsAccelFuel = scalar, S16, 58, "ms", 0.0033333333333333335, 0
currentIgnitionMode = scalar, U08, 60, "", 1, 0
currentInjectionMode = scalar, U08, 61, "", 1, 0
coilDutyCycle = scalar, U16, 62, "%", 0.01, 0
etbTarget = scalar, S16, 64, "%", 0.01, 0
etb1DutyCycle = scalar, S16, 66, "%", 0.01, 0
fuelTankLevel = scalar, S16, 68, "%", 0.01, 0
totalFuelConsumption = scalar, U16, 70, "grams", 1, 0
fuelFlowRate = scalar, U16, 72, "gram/s", 0.005, 0
TPS2Value = scalar, S16, 74, "%", 0.01, 0
tuneCrc16 = scalar, U16, 76, "crc16", 1, 0
veValue = scalar, U16, 78, "ratio", 0.1, 0
etb1DutyCycle = scalar, S16, 64, "%", 0.01, 0
fuelTankLevel = scalar, S16, 66, "%", 0.01, 0
totalFuelConsumption = scalar, U16, 68, "grams", 1, 0
fuelFlowRate = scalar, U16, 70, "gram/s", 0.005, 0
TPS2Value = scalar, S16, 72, "%", 0.01, 0
tuneCrc16 = scalar, U16, 74, "crc16", 1, 0
veValue = scalar, U16, 76, "ratio", 0.1, 0
seconds = scalar, U32, 80, "sec", 1, 0
engineMode = scalar, U32, 84, "em", 1, 0
firmwareVersion = scalar, U32, 88, "version_f", 1, 0
@ -756,7 +755,7 @@ mapCamPrevToothAngle = scalar, F32, 1388, "deg", 1, 0
isDecodingMapCam = bits, U32, 1392, [0:0]
triggerElapsedUs = scalar, U32, 1396, "", 1, 0
; total TS size = 1400
crankSynchronizationCounter0 = scalar, U32, 1400, "", 1, 0
synchronizationCounter0 = scalar, U32, 1400, "", 1, 0
vvtToothDurations00 = scalar, U32, 1404, "us", 1, 0
vvtCurrentPosition0 = scalar, F32, 1408, "", 1, 0
vvtToothPosition10 = scalar, F32, 1412, "", 1, 0
@ -765,9 +764,8 @@ vvtToothPosition30 = scalar, F32, 1420, "", 1, 0
vvtToothPosition40 = scalar, F32, 1424, "", 1, 0
triggerSyncGapRatio0 = scalar, F32, 1428, "", 1, 0
triggerStateIndex0 = scalar, U08, 1432, "", 1, 0
vvtStateIndex0 = scalar, U08, 1433, "", 1, 0
; total TS size = 1436
crankSynchronizationCounter1 = scalar, U32, 1436, "", 1, 0
synchronizationCounter1 = scalar, U32, 1436, "", 1, 0
vvtToothDurations01 = scalar, U32, 1440, "us", 1, 0
vvtCurrentPosition1 = scalar, F32, 1444, "", 1, 0
vvtToothPosition11 = scalar, F32, 1448, "", 1, 0
@ -776,9 +774,8 @@ vvtToothPosition31 = scalar, F32, 1456, "", 1, 0
vvtToothPosition41 = scalar, F32, 1460, "", 1, 0
triggerSyncGapRatio1 = scalar, F32, 1464, "", 1, 0
triggerStateIndex1 = scalar, U08, 1468, "", 1, 0
vvtStateIndex1 = scalar, U08, 1469, "", 1, 0
; total TS size = 1472
crankSynchronizationCounter2 = scalar, U32, 1472, "", 1, 0
synchronizationCounter2 = scalar, U32, 1472, "", 1, 0
vvtToothDurations02 = scalar, U32, 1476, "us", 1, 0
vvtCurrentPosition2 = scalar, F32, 1480, "", 1, 0
vvtToothPosition12 = scalar, F32, 1484, "", 1, 0
@ -787,9 +784,8 @@ vvtToothPosition32 = scalar, F32, 1492, "", 1, 0
vvtToothPosition42 = scalar, F32, 1496, "", 1, 0
triggerSyncGapRatio2 = scalar, F32, 1500, "", 1, 0
triggerStateIndex2 = scalar, U08, 1504, "", 1, 0
vvtStateIndex2 = scalar, U08, 1505, "", 1, 0
; total TS size = 1508
crankSynchronizationCounter3 = scalar, U32, 1508, "", 1, 0
synchronizationCounter3 = scalar, U32, 1508, "", 1, 0
vvtToothDurations03 = scalar, U32, 1512, "us", 1, 0
vvtCurrentPosition3 = scalar, F32, 1516, "", 1, 0
vvtToothPosition13 = scalar, F32, 1520, "", 1, 0
@ -798,9 +794,8 @@ vvtToothPosition33 = scalar, F32, 1528, "", 1, 0
vvtToothPosition43 = scalar, F32, 1532, "", 1, 0
triggerSyncGapRatio3 = scalar, F32, 1536, "", 1, 0
triggerStateIndex3 = scalar, U08, 1540, "", 1, 0
vvtStateIndex3 = scalar, U08, 1541, "", 1, 0
; total TS size = 1544
crankSynchronizationCounter4 = scalar, U32, 1544, "", 1, 0
synchronizationCounter4 = scalar, U32, 1544, "", 1, 0
vvtToothDurations04 = scalar, U32, 1548, "us", 1, 0
vvtCurrentPosition4 = scalar, F32, 1552, "", 1, 0
vvtToothPosition14 = scalar, F32, 1556, "", 1, 0
@ -809,7 +804,6 @@ vvtToothPosition34 = scalar, F32, 1564, "", 1, 0
vvtToothPosition44 = scalar, F32, 1568, "", 1, 0
triggerSyncGapRatio4 = scalar, F32, 1572, "", 1, 0
triggerStateIndex4 = scalar, U08, 1576, "", 1, 0
vvtStateIndex4 = scalar, U08, 1577, "", 1, 0
; total TS size = 1580
camResyncCounter = scalar, U08, 1580, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1584, [0:0]
@ -846,14 +840,14 @@ targetRpmAc = scalar, S32, 1632, "", 1, 0
iacByRpmTaper = scalar, F32, 1636
luaAdd = scalar, F32, 1640
; total TS size = 1644
targetWithIdlePosition0 = scalar, F32, 1644, "per", 1,0
targetWithIdlePosition0 = scalar, F32, 1644, "%", 1,0
trim0 = scalar, F32, 1648, "", 1, 0
luaAdjustment0 = scalar, F32, 1652, "per", 1,0
m_wastegatePosition0 = scalar, F32, 1656, "per", 1,0
luaAdjustment0 = scalar, F32, 1652, "%", 1,0
m_wastegatePosition0 = scalar, F32, 1656, "%", 1,0
etbFeedForward0 = scalar, F32, 1660
etbIntegralError0 = scalar, F32, 1664, "", 1, 0
etbCurrentTarget0 = scalar, F32, 1668, "%", 1, 0
etbCurrentAdjustedTarget0 = scalar, F32, 1672, "%", 1, 0
m_adjustedTarget0 = scalar, S16, 1672, "%", 0.01, 0
etbRevLimitActive0 = bits, U32, 1676, [0:0]
jamDetected0 = bits, U32, 1676, [1:1]
validPlantPosition0 = bits, U32, 1676, [2:2]
@ -866,14 +860,14 @@ jamTimer0 = scalar, U16, 1688, "sec", 0.01, 0
adjustedEtbTarget0 = scalar, S08, 1690, "%", 1, 0
state0 = scalar, U08, 1691, "", 1, 0
; total TS size = 1692
targetWithIdlePosition1 = scalar, F32, 1692, "per", 1,0
targetWithIdlePosition1 = scalar, F32, 1692, "%", 1,0
trim1 = scalar, F32, 1696, "", 1, 0
luaAdjustment1 = scalar, F32, 1700, "per", 1,0
m_wastegatePosition1 = scalar, F32, 1704, "per", 1,0
luaAdjustment1 = scalar, F32, 1700, "%", 1,0
m_wastegatePosition1 = scalar, F32, 1704, "%", 1,0
etbFeedForward1 = scalar, F32, 1708
etbIntegralError1 = scalar, F32, 1712, "", 1, 0
etbCurrentTarget1 = scalar, F32, 1716, "%", 1, 0
etbCurrentAdjustedTarget1 = scalar, F32, 1720, "%", 1, 0
m_adjustedTarget1 = scalar, S16, 1720, "%", 0.01, 0
etbRevLimitActive1 = bits, U32, 1724, [0:0]
jamDetected1 = bits, U32, 1724, [1:1]
validPlantPosition1 = bits, U32, 1724, [2:2]
@ -900,8 +894,8 @@ tempC1 = scalar, U16, 1756, "C", 1, 0
nernstVoltage1 = scalar, U16, 1758, "V", 0.001, 0
esr1 = scalar, U16, 1760, "ohm", 1, 0
; total TS size = 1764
dcOutput0 = scalar, F32, 1764, "per", 1,0
isEnabled0_int = scalar, U08, 1768, "per", 1,0
dcOutput0 = scalar, F32, 1764, "%", 1,0
isEnabled0_int = scalar, U08, 1768, "%", 1,0
isEnabled0 = bits, U32, 1772, [0:0]
; total TS size = 1776
value0 = scalar, U16, 1776, "RAW", 1,0

View File

@ -34,7 +34,6 @@ static const LogField fields[] = {
{engine->outputChannels.currentIgnitionMode, "Ignition: Mode", "", 0},
{engine->outputChannels.currentInjectionMode, "Fuel: Injection mode", "", 0},
{engine->outputChannels.coilDutyCycle, "Ignition: coil duty cycle", "%", 0},
{engine->outputChannels.etbTarget, "ETB Target", "%", 2},
{engine->outputChannels.etb1DutyCycle, "ETB: Duty", "%", 1},
{engine->outputChannels.fuelTankLevel, "Fuel level", "%", 0},
{engine->outputChannels.totalFuelConsumption, "Fuel: Total consumed", "grams", 1},
@ -572,8 +571,8 @@ static const LogField fields[] = {
#if EFI_PROD_CODE && EFI_IDLE_CONTROL
{___engine.module<IdleController>().unmock().luaAdd, "idle: Lua Adder", "", 0},
#endif
{engine->dc_motors.dcOutput0, "DC: output0", "per", 2, "ETB more"},
{engine->dc_motors.isEnabled0_int, "DC: en0", "per", 2, "ETB more"},
{engine->dc_motors.dcOutput0, "DC: output0", "%", 2, "ETB more"},
{engine->dc_motors.isEnabled0_int, "DC: en0", "%", 2, "ETB more"},
#if EFI_VVT_PID
{___engine.module<VvtController1>()->vvtTarget, "vvtTarget", "deg", 1},
#endif

View File

@ -5281,59 +5281,59 @@ struct persistent_config_s {
lua_script_t luaScript;
/**
* units: C
* offset 17696
* offset 13696
*/
float cltFuelCorrBins[CLT_CURVE_SIZE];
/**
* units: ratio
* offset 17760
* offset 13760
*/
float cltFuelCorr[CLT_CURVE_SIZE];
/**
* units: C
* offset 17824
* offset 13824
*/
float iatFuelCorrBins[IAT_CURVE_SIZE];
/**
* units: ratio
* offset 17888
* offset 13888
*/
float iatFuelCorr[IAT_CURVE_SIZE];
/**
* units: ratio
* offset 17952
* offset 13952
*/
float crankingFuelCoef[CRANKING_CURVE_SIZE];
/**
* units: C
* offset 17984
* offset 13984
*/
float crankingFuelBins[CRANKING_CURVE_SIZE];
/**
* units: counter
* offset 18016
* offset 14016
*/
float crankingCycleBins[CRANKING_CURVE_SIZE];
/**
* units: C
* offset 18048
* offset 14048
*/
int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE];
/**
* units: mult
* offset 18056
* offset 14056
*/
float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE];
/**
* CLT-based idle position multiplier for simple manual idle controller
* units: C
* offset 18184
* offset 14184
*/
float cltIdleCorrBins[CLT_CURVE_SIZE];
/**
* CLT-based idle position multiplier for simple manual idle controller
* units: ratio
* offset 18248
* offset 14248
*/
float cltIdleCorr[CLT_CURVE_SIZE];
/**
@ -5341,751 +5341,751 @@ struct persistent_config_s {
* kg/hour value.
* By the way 2.081989116 kg/h = 1 ft3/m
* units: kg/hour
* offset 18312
* offset 14312
*/
float mafDecoding[MAF_DECODING_COUNT];
/**
* units: V
* offset 18440
* offset 14440
*/
float mafDecodingBins[MAF_DECODING_COUNT];
/**
* units: deg
* offset 18568
* offset 14568
*/
scaled_channel<int8_t, 10, 1> ignitionIatCorrTable[8][8];
/**
* units: C
* offset 18632
* offset 14632
*/
int8_t ignitionIatCorrTempBins[8];
/**
* units: Load
* offset 18640
* offset 14640
*/
scaled_channel<uint8_t, 1, 5> ignitionIatCorrLoadBins[8];
/**
* units: deg
* offset 18648
* offset 14648
*/
int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT];
/**
* units: Load
* offset 19160
* offset 15160
*/
uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT];
/**
* units: RPM
* offset 19192
* offset 15192
*/
uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT];
/**
* units: onoff
* offset 19224
* offset 15224
*/
uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT];
/**
* units: kPa
* offset 19284
* offset 15284
*/
scaled_channel<uint16_t, 100, 1> mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT];
/**
* units: % TPS
* offset 19796
* offset 15796
*/
scaled_channel<uint16_t, 100, 1> mapEstimateTpsBins[FUEL_LOAD_COUNT];
/**
* units: RPM
* offset 19828
* offset 15828
*/
uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT];
/**
* units: value
* offset 19860
* offset 15860
*/
int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE];
/**
* units: L
* offset 19924
* offset 15924
*/
uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE];
/**
* units: RPM
* offset 19940
* offset 15940
*/
uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE];
/**
* units: value
* offset 19956
* offset 15956
*/
int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE];
/**
* units: L
* offset 20020
* offset 16020
*/
uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE];
/**
* units: RPM
* offset 20036
* offset 16036
*/
uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE];
/**
* units: deg
* offset 20052
* offset 16052
*/
scaled_channel<int16_t, 10, 1> ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT];
/**
* units: Load
* offset 20564
* offset 16564
*/
uint16_t ignitionLoadBins[IGN_LOAD_COUNT];
/**
* units: RPM
* offset 20596
* offset 16596
*/
uint16_t ignitionRpmBins[IGN_RPM_COUNT];
/**
* units: %
* offset 20628
* offset 16628
*/
scaled_channel<uint16_t, 10, 1> veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT];
/**
* units: {bitStringValue(fuelUnits, fuelAlgorithm) }
* offset 21140
* offset 17140
*/
uint16_t veLoadBins[FUEL_LOAD_COUNT];
/**
* units: RPM
* offset 21172
* offset 17172
*/
uint16_t veRpmBins[FUEL_RPM_COUNT];
/**
* units: lambda
* offset 21204
* offset 17204
*/
scaled_channel<uint8_t, 147, 1> lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT];
/**
* offset 21460
* offset 17460
*/
uint16_t lambdaLoadBins[FUEL_LOAD_COUNT];
/**
* units: RPM
* offset 21492
* offset 17492
*/
uint16_t lambdaRpmBins[FUEL_RPM_COUNT];
/**
* units: value
* offset 21524
* offset 17524
*/
float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE];
/**
* units: from
* offset 21780
* offset 17780
*/
float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE];
/**
* units: to
* offset 21812
* offset 17812
*/
float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE];
/**
* units: value
* offset 21844
* offset 17844
*/
float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8];
/**
* units: L
* offset 22100
* offset 18100
*/
int16_t scriptTable1LoadBins[SCRIPT_TABLE_8];
/**
* units: RPM
* offset 22116
* offset 18116
*/
int16_t scriptTable1RpmBins[SCRIPT_TABLE_8];
/**
* units: value
* offset 22132
* offset 18132
*/
float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE];
/**
* units: L
* offset 22388
* offset 18388
*/
int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE];
/**
* units: RPM
* offset 22404
* offset 18404
*/
int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE];
/**
* units: value
* offset 22420
* offset 18420
*/
uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8];
/**
* units: L
* offset 22484
* offset 18484
*/
int16_t scriptTable3LoadBins[SCRIPT_TABLE_8];
/**
* units: RPM
* offset 22500
* offset 18500
*/
int16_t scriptTable3RpmBins[SCRIPT_TABLE_8];
/**
* units: value
* offset 22516
* offset 18516
*/
uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM];
/**
* units: L
* offset 22596
* offset 18596
*/
int16_t scriptTable4LoadBins[SCRIPT_TABLE_8];
/**
* units: RPM
* offset 22612
* offset 18612
*/
int16_t scriptTable4RpmBins[TABLE_4_RPM];
/**
* offset 22632
* offset 18632
*/
uint16_t ignTrimLoadBins[IGN_TRIM_SIZE];
/**
* units: rpm
* offset 22640
* offset 18640
*/
uint16_t ignTrimRpmBins[IGN_TRIM_SIZE];
/**
* offset 22648
* offset 18648
*/
ign_cyl_trim_s ignTrims[12];
/**
* offset 22840
* offset 18840
*/
uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE];
/**
* units: rpm
* offset 22848
* offset 18848
*/
uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE];
/**
* offset 22856
* offset 18856
*/
fuel_cyl_trim_s fuelTrims[12];
/**
* units: ratio
* offset 23048
* offset 19048
*/
scaled_channel<uint16_t, 100, 1> crankingFuelCoefE100[CRANKING_CURVE_SIZE];
/**
* units: Airmass
* offset 23064
* offset 19064
*/
scaled_channel<uint8_t, 1, 5> tcu_pcAirmassBins[TCU_TABLE_WIDTH];
/**
* units: %
* offset 23072
* offset 19072
*/
uint8_t tcu_pcValsR[TCU_TABLE_WIDTH];
/**
* units: %
* offset 23080
* offset 19080
*/
uint8_t tcu_pcValsN[TCU_TABLE_WIDTH];
/**
* units: %
* offset 23088
* offset 19088
*/
uint8_t tcu_pcVals1[TCU_TABLE_WIDTH];
/**
* units: %
* offset 23096
* offset 19096
*/
uint8_t tcu_pcVals2[TCU_TABLE_WIDTH];
/**
* units: %
* offset 23104
* offset 19104
*/
uint8_t tcu_pcVals3[TCU_TABLE_WIDTH];
/**
* units: %
* offset 23112
* offset 19112
*/
uint8_t tcu_pcVals4[TCU_TABLE_WIDTH];
/**
* units: %
* offset 23120
* offset 19120
*/
uint8_t tcu_pcVals12[TCU_TABLE_WIDTH];
/**
* units: %
* offset 23128
* offset 19128
*/
uint8_t tcu_pcVals23[TCU_TABLE_WIDTH];
/**
* units: %
* offset 23136
* offset 19136
*/
uint8_t tcu_pcVals34[TCU_TABLE_WIDTH];
/**
* units: %
* offset 23144
* offset 19144
*/
uint8_t tcu_pcVals21[TCU_TABLE_WIDTH];
/**
* units: %
* offset 23152
* offset 19152
*/
uint8_t tcu_pcVals32[TCU_TABLE_WIDTH];
/**
* units: %
* offset 23160
* offset 19160
*/
uint8_t tcu_pcVals43[TCU_TABLE_WIDTH];
/**
* units: TPS
* offset 23168
* offset 19168
*/
uint8_t tcu_tccTpsBins[8];
/**
* units: MPH
* offset 23176
* offset 19176
*/
uint8_t tcu_tccLockSpeed[8];
/**
* units: MPH
* offset 23184
* offset 19184
*/
uint8_t tcu_tccUnlockSpeed[8];
/**
* units: KPH
* offset 23192
* offset 19192
*/
uint8_t tcu_32SpeedBins[8];
/**
* units: %
* offset 23200
* offset 19200
*/
uint8_t tcu_32Vals[8];
/**
* units: %
* offset 23208
* offset 19208
*/
scaled_channel<int8_t, 10, 1> throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE];
/**
* units: %
* offset 23244
* offset 19244
*/
uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE];
/**
* units: RPM
* offset 23250
* offset 19250
*/
scaled_channel<uint8_t, 1, 100> throttle2TrimRpmBins[ETB2_TRIM_SIZE];
/**
* units: deg
* offset 23256
* offset 19256
*/
scaled_channel<uint8_t, 4, 1> maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE];
/**
* units: %
* offset 23292
* offset 19292
*/
uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE];
/**
* units: RPM
* offset 23298
* offset 19298
*/
scaled_channel<uint8_t, 1, 100> maxKnockRetardRpmBins[KNOCK_TABLE_SIZE];
/**
* units: deg
* offset 23304
* offset 19304
*/
scaled_channel<int16_t, 10, 1> ALSTimingRetardTable[4][4];
/**
* units: TPS
* offset 23336
* offset 19336
*/
uint16_t alsIgnRetardLoadBins[4];
/**
* units: RPM
* offset 23344
* offset 19344
*/
uint16_t alsIgnRetardrpmBins[4];
/**
* units: percent
* offset 23352
* offset 19352
*/
scaled_channel<int16_t, 10, 1> ALSFuelAdjustment[4][4];
/**
* units: TPS
* offset 23384
* offset 19384
*/
uint16_t alsFuelAdjustmentLoadBins[4];
/**
* units: RPM
* offset 23392
* offset 19392
*/
uint16_t alsFuelAdjustmentrpmBins[4];
/**
* units: ratio
* offset 23400
* offset 19400
*/
scaled_channel<int16_t, 1, 10> ALSIgnSkipTable[4][4];
/**
* units: TPS
* offset 23432
* offset 19432
*/
uint16_t alsIgnSkipLoadBins[4];
/**
* units: RPM
* offset 23440
* offset 19440
*/
uint16_t alsIgnSkiprpmBins[4];
/**
* offset 23448
* offset 19448
*/
blend_table_s ignBlends[IGN_BLEND_COUNT];
/**
* offset 24200
* offset 20200
*/
blend_table_s veBlends[VE_BLEND_COUNT];
/**
* units: %
* offset 24952
* offset 20952
*/
scaled_channel<uint16_t, 10, 1> throttleEstimateEffectiveAreaBins[12];
/**
* In units of g/s normalized to choked flow conditions
* units: g/s
* offset 24976
* offset 20976
*/
scaled_channel<uint16_t, 10, 1> throttleEstimateEffectiveAreaValues[12];
/**
* offset 25000
* offset 21000
*/
blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT];
/**
* offset 25376
* offset 21376
*/
blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT];
/**
* units: level
* offset 25752
* offset 21752
*/
float tcu_rangeP[RANGE_INPUT_COUNT];
/**
* units: level
* offset 25776
* offset 21776
*/
float tcu_rangeR[RANGE_INPUT_COUNT];
/**
* units: level
* offset 25800
* offset 21800
*/
float tcu_rangeN[RANGE_INPUT_COUNT];
/**
* units: level
* offset 25824
* offset 21824
*/
float tcu_rangeD[RANGE_INPUT_COUNT];
/**
* units: level
* offset 25848
* offset 21848
*/
float tcu_rangeM[RANGE_INPUT_COUNT];
/**
* units: level
* offset 25872
* offset 21872
*/
float tcu_rangeM3[RANGE_INPUT_COUNT];
/**
* units: level
* offset 25896
* offset 21896
*/
float tcu_rangeM2[RANGE_INPUT_COUNT];
/**
* units: level
* offset 25920
* offset 21920
*/
float tcu_rangeM1[RANGE_INPUT_COUNT];
/**
* units: level
* offset 25944
* offset 21944
*/
float tcu_rangePlus[RANGE_INPUT_COUNT];
/**
* units: level
* offset 25968
* offset 21968
*/
float tcu_rangeMinus[RANGE_INPUT_COUNT];
/**
* units: level
* offset 25992
* offset 21992
*/
float tcu_rangeLow[RANGE_INPUT_COUNT];
/**
* units: lambda
* offset 26016
* offset 22016
*/
scaled_channel<uint8_t, 100, 1> lambdaMaxDeviationTable[4][4];
/**
* offset 26032
* offset 22032
*/
uint16_t lambdaMaxDeviationLoadBins[4];
/**
* units: RPM
* offset 26040
* offset 22040
*/
uint16_t lambdaMaxDeviationRpmBins[4];
/**
* units: %
* offset 26048
* offset 22048
*/
uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT];
/**
* offset 26084
* offset 22084
*/
uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT];
/**
* units: RPM
* offset 26096
* offset 22096
*/
uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT];
/**
* units: deg C
* offset 26108
* offset 22108
*/
int8_t wwCltBins[WWAE_TABLE_SIZE];
/**
* offset 26116
* offset 22116
*/
scaled_channel<uint8_t, 100, 1> wwTauCltValues[WWAE_TABLE_SIZE];
/**
* offset 26124
* offset 22124
*/
scaled_channel<uint8_t, 100, 1> wwBetaCltValues[WWAE_TABLE_SIZE];
/**
* units: kPa
* offset 26132
* offset 22132
*/
int8_t wwMapBins[WWAE_TABLE_SIZE];
/**
* offset 26140
* offset 22140
*/
scaled_channel<uint8_t, 100, 1> wwTauMapValues[WWAE_TABLE_SIZE];
/**
* offset 26148
* offset 22148
*/
scaled_channel<uint8_t, 100, 1> wwBetaMapValues[WWAE_TABLE_SIZE];
/**
* units: %
* offset 26156
* offset 22156
*/
scaled_channel<uint8_t, 2, 1> hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE];
/**
* units: deg
* offset 26172
* offset 22172
*/
scaled_channel<uint8_t, 2, 1> hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE];
/**
* units: volts
* offset 26188
* offset 22188
*/
uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE];
/**
* units: ms
* offset 26196
* offset 22196
*/
scaled_channel<uint16_t, 1000, 1> hpfpDeadtimeMS[HPFP_DEADTIME_SIZE];
/**
* units: kPa
* offset 26212
* offset 22212
*/
uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE];
/**
* units: load
* offset 26412
* offset 22412
*/
scaled_channel<uint16_t, 10, 1> hpfpTargetLoadBins[HPFP_TARGET_SIZE];
/**
* units: RPM
* offset 26432
* offset 22432
*/
scaled_channel<uint8_t, 1, 50> hpfpTargetRpmBins[HPFP_TARGET_SIZE];
/**
* units: %
* offset 26442
* offset 22442
*/
int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE];
/**
* units: cc/lobe
* offset 26542
* offset 22542
*/
scaled_channel<uint16_t, 1000, 1> hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE];
/**
* units: RPM
* offset 26562
* offset 22562
*/
scaled_channel<uint8_t, 1, 50> hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE];
/**
* units: RPM
* offset 26572
* offset 22572
*/
uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE];
/**
* Knock sensor output knock detection threshold depending on current RPM.
* units: dB
* offset 26604
* offset 22604
*/
scaled_channel<int8_t, 2, 1> knockBaseNoise[ENGINE_NOISE_CURVE_SIZE];
/**
* units: RPM
* offset 26620
* offset 22620
*/
scaled_channel<uint8_t, 1, 50> tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE];
/**
* units: multiplier
* offset 26624
* offset 22624
*/
scaled_channel<uint8_t, 50, 1> tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE];
/**
* units: C
* offset 26628
* offset 22628
*/
int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE];
/**
* units: RPM
* offset 26632
* offset 22632
*/
uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE];
/**
* units: volt
* offset 26640
* offset 22640
*/
scaled_channel<uint16_t, 1000, 1> fuelLevelBins[FUEL_LEVEL_TABLE_COUNT];
/**
* units: %
* offset 26656
* offset 22656
*/
uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT];
/**
* units: volts
* offset 26664
* offset 22664
*/
scaled_channel<uint8_t, 10, 1> dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE];
/**
* units: multiplier
* offset 26672
* offset 22672
*/
scaled_channel<uint8_t, 50, 1> dwellVoltageCorrValues[DWELL_CURVE_SIZE];
/**
* units: %
* offset 26680
* offset 22680
*/
scaled_channel<uint8_t, 1, 1> tcu_shiftTpsBins[TCU_TABLE_WIDTH];
/**
* units: MPH
* offset 26688
* offset 22688
*/
uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH];
/**
* units: MPH
* offset 26696
* offset 22696
*/
uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH];
/**
* units: MPH
* offset 26704
* offset 22704
*/
uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH];
/**
* units: MPH
* offset 26712
* offset 22712
*/
uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH];
/**
* units: MPH
* offset 26720
* offset 22720
*/
uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH];
/**
* units: MPH
* offset 26728
* offset 22728
*/
uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH];
/**
* units: ms
* offset 26736
* offset 22736
*/
float tcu_shiftTime;
/**
* units: Volts
* offset 26740
* offset 22740
*/
scaled_channel<int16_t, 10, 1> alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE];
/**
* units: Load
* offset 26772
* offset 22772
*/
uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE];
/**
* units: RPM
* offset 26780
* offset 22780
*/
uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE];
/**
* units: C
* offset 26788
* offset 22788
*/
float cltBoostCorrBins[BOOST_CURVE_SIZE];
/**
* units: ratio
* offset 26808
* offset 22808
*/
float cltBoostCorr[BOOST_CURVE_SIZE];
/**
* units: C
* offset 26828
* offset 22828
*/
float iatBoostCorrBins[BOOST_CURVE_SIZE];
/**
* units: ratio
* offset 26848
* offset 22848
*/
float iatBoostCorr[BOOST_CURVE_SIZE];
/**
* units: C
* offset 26868
* offset 22868
*/
float cltBoostAdderBins[BOOST_CURVE_SIZE];
/**
* offset 26888
* offset 22888
*/
float cltBoostAdder[BOOST_CURVE_SIZE];
/**
* units: C
* offset 26908
* offset 22908
*/
float iatBoostAdderBins[BOOST_CURVE_SIZE];
/**
* offset 26928
* offset 22928
*/
float iatBoostAdder[BOOST_CURVE_SIZE];
/**
* units: RPM
* offset 26948
* offset 22948
*/
scaled_channel<uint8_t, 1, 100> minimumOilPressureBins[8];
/**
* units: kPa
* offset 26956
* offset 22956
*/
scaled_channel<uint8_t, 1, 10> minimumOilPressureValues[8];
};
static_assert(sizeof(persistent_config_s) == 26964);
static_assert(sizeof(persistent_config_s) == 22964);
// end
// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt

View File

@ -1175,7 +1175,7 @@
#define lua_gauge_meaning_e_LUA_GAUGE_LOWER_BOUND 0
#define lua_gauge_meaning_e_LUA_GAUGE_UPPER_BOUND 1
#define LUA_PWM_COUNT 8
#define LUA_SCRIPT_SIZE 12000
#define LUA_SCRIPT_SIZE 8000
#define MAF_DECODING_COUNT 32
#define maf_sensor_type_e_auto_enum 0="CUSTOM",2="Bosch0280218004",1="Bosch0280218037",3="DensoTODO"
#define maf_sensor_type_e_Bosch0280218004 2
@ -1251,7 +1251,7 @@
#define pedalSensor_NAME "Accelerator pedal"
#define pedalToTpsTbl_NAME "ETB pedal target"
#define PERCENT_TRIM_BYTE_PACKING_DIV 0.02
#define persistent_config_s_size 26964
#define persistent_config_s_size 22964
#define pid_s_size 20
#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP"
#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN"
@ -1332,7 +1332,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 1016995363
#define SIGNATURE_HASH 1634707733
#define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin"
#define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image"
#define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin"
@ -1394,7 +1394,7 @@
#define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button"
#define torqueReductionActivationMode_e_LAUNCH_BUTTON 1
#define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0
#define TOTAL_CONFIG_SIZE 26964
#define TOTAL_CONFIG_SIZE 22964
#define TPS_2_BYTE_PACKING_MULT 100
#define TPS_PPS_TOO_HIGH_THRESHOLD 110
#define TPS_PPS_TOO_LOW_THRESHOLD -10
@ -1794,7 +1794,7 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI master.2024.12.09.paralela.1016995363"
#define TS_SIGNATURE "rusEFI master.2024.12.11.paralela.1634707733"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1016995363
#define TS_SIGNATURE "rusEFI master.2024.12.09.paralela.1016995363"
#define SIGNATURE_HASH 1634707733
#define TS_SIGNATURE "rusEFI master.2024.12.11.paralela.1634707733"

View File

@ -7,13 +7,13 @@
struct dc_motors_s {
/**
* "DC: output0"
* units: per
* units: %
* offset 0
*/
float dcOutput0 = (float)0;
/**
* "DC: en0"
* units: per
* units: %
* offset 4
*/
uint8_t isEnabled0_int = (uint8_t)0;

View File

@ -7,7 +7,7 @@
struct electronic_throttle_s {
/**
* "ETB: target with idle"
* units: per
* units: %
* offset 0
*/
float targetWithIdlePosition = (float)0;
@ -18,13 +18,13 @@ struct electronic_throttle_s {
float trim = (float)0;
/**
* "ETB: luaAdjustment"
* units: per
* units: %
* offset 8
*/
float luaAdjustment = (float)0;
/**
* "DC: wastegatePosition"
* units: per
* units: %
* offset 12
*/
float m_wastegatePosition = (float)0;
@ -43,10 +43,17 @@ struct electronic_throttle_s {
*/
float etbCurrentTarget = (float)0;
/**
* Adjusted target
* units: %
* offset 28
*/
float etbCurrentAdjustedTarget = (float)0;
scaled_channel<int16_t, 100, 1> m_adjustedTarget = (int16_t)0;
/**
* need 4 byte alignment
* units: units
* offset 30
*/
uint8_t alignmentFill_at_30[2];
/**
offset 32 bit 0 */
bool etbRevLimitActive : 1 {};
@ -58,91 +65,91 @@ struct electronic_throttle_s {
bool validPlantPosition : 1 {};
/**
offset 32 bit 3 */
bool unusedBit_11_3 : 1 {};
bool unusedBit_12_3 : 1 {};
/**
offset 32 bit 4 */
bool unusedBit_11_4 : 1 {};
bool unusedBit_12_4 : 1 {};
/**
offset 32 bit 5 */
bool unusedBit_11_5 : 1 {};
bool unusedBit_12_5 : 1 {};
/**
offset 32 bit 6 */
bool unusedBit_11_6 : 1 {};
bool unusedBit_12_6 : 1 {};
/**
offset 32 bit 7 */
bool unusedBit_11_7 : 1 {};
bool unusedBit_12_7 : 1 {};
/**
offset 32 bit 8 */
bool unusedBit_11_8 : 1 {};
bool unusedBit_12_8 : 1 {};
/**
offset 32 bit 9 */
bool unusedBit_11_9 : 1 {};
bool unusedBit_12_9 : 1 {};
/**
offset 32 bit 10 */
bool unusedBit_11_10 : 1 {};
bool unusedBit_12_10 : 1 {};
/**
offset 32 bit 11 */
bool unusedBit_11_11 : 1 {};
bool unusedBit_12_11 : 1 {};
/**
offset 32 bit 12 */
bool unusedBit_11_12 : 1 {};
bool unusedBit_12_12 : 1 {};
/**
offset 32 bit 13 */
bool unusedBit_11_13 : 1 {};
bool unusedBit_12_13 : 1 {};
/**
offset 32 bit 14 */
bool unusedBit_11_14 : 1 {};
bool unusedBit_12_14 : 1 {};
/**
offset 32 bit 15 */
bool unusedBit_11_15 : 1 {};
bool unusedBit_12_15 : 1 {};
/**
offset 32 bit 16 */
bool unusedBit_11_16 : 1 {};
bool unusedBit_12_16 : 1 {};
/**
offset 32 bit 17 */
bool unusedBit_11_17 : 1 {};
bool unusedBit_12_17 : 1 {};
/**
offset 32 bit 18 */
bool unusedBit_11_18 : 1 {};
bool unusedBit_12_18 : 1 {};
/**
offset 32 bit 19 */
bool unusedBit_11_19 : 1 {};
bool unusedBit_12_19 : 1 {};
/**
offset 32 bit 20 */
bool unusedBit_11_20 : 1 {};
bool unusedBit_12_20 : 1 {};
/**
offset 32 bit 21 */
bool unusedBit_11_21 : 1 {};
bool unusedBit_12_21 : 1 {};
/**
offset 32 bit 22 */
bool unusedBit_11_22 : 1 {};
bool unusedBit_12_22 : 1 {};
/**
offset 32 bit 23 */
bool unusedBit_11_23 : 1 {};
bool unusedBit_12_23 : 1 {};
/**
offset 32 bit 24 */
bool unusedBit_11_24 : 1 {};
bool unusedBit_12_24 : 1 {};
/**
offset 32 bit 25 */
bool unusedBit_11_25 : 1 {};
bool unusedBit_12_25 : 1 {};
/**
offset 32 bit 26 */
bool unusedBit_11_26 : 1 {};
bool unusedBit_12_26 : 1 {};
/**
offset 32 bit 27 */
bool unusedBit_11_27 : 1 {};
bool unusedBit_12_27 : 1 {};
/**
offset 32 bit 28 */
bool unusedBit_11_28 : 1 {};
bool unusedBit_12_28 : 1 {};
/**
offset 32 bit 29 */
bool unusedBit_11_29 : 1 {};
bool unusedBit_12_29 : 1 {};
/**
offset 32 bit 30 */
bool unusedBit_11_30 : 1 {};
bool unusedBit_12_30 : 1 {};
/**
offset 32 bit 31 */
bool unusedBit_11_31 : 1 {};
bool unusedBit_12_31 : 1 {};
/**
* "ETB TPS error counter"
* units: count

View File

@ -339,54 +339,54 @@ struct output_channels_s {
* offset 62
*/
scaled_channel<uint16_t, 100, 1> coilDutyCycle = (uint16_t)0;
/**
* ETB Target
* units: %
* offset 64
*/
scaled_channel<int16_t, 100, 1> etbTarget = (int16_t)0;
/**
* @@GAUGE_NAME_ETB_DUTY@@
* units: %
* offset 66
* offset 64
*/
scaled_channel<int16_t, 100, 1> etb1DutyCycle = (int16_t)0;
/**
* Fuel level
* units: %
* offset 68
* offset 66
*/
scaled_channel<int16_t, 100, 1> fuelTankLevel = (int16_t)0;
/**
* @@GAUGE_NAME_FUEL_CONSUMPTION@@
* units: grams
* offset 70
* offset 68
*/
uint16_t totalFuelConsumption = (uint16_t)0;
/**
* @@GAUGE_NAME_FUEL_FLOW@@
* units: gram/s
* offset 72
* offset 70
*/
scaled_channel<uint16_t, 200, 1> fuelFlowRate = (uint16_t)0;
/**
* @@GAUGE_NAME_TPS2@@
* units: %
* offset 74
* offset 72
*/
scaled_channel<int16_t, 100, 1> TPS2Value = (int16_t)0;
/**
* @@GAUGE_NAME_TUNE_CRC16@@
* units: crc16
* offset 76
* offset 74
*/
uint16_t tuneCrc16 = (uint16_t)0;
/**
* @@GAUGE_NAME_FUEL_VE@@
* units: ratio
* offset 78
* offset 76
*/
scaled_channel<uint16_t, 10, 1> veValue = (uint16_t)0;
/**
* need 4 byte alignment
* units: units
* offset 78
*/
uint8_t alignmentFill_at_78[2];
/**
* @@GAUGE_NAME_UPTIME@@
* units: sec

View File

@ -6,11 +6,10 @@
// start of trigger_state_s
struct trigger_state_s {
/**
* sync: Crank sync counter
* Usually matches crank revolutions
* sync: trigger wheel sync counter
* offset 0
*/
uint32_t crankSynchronizationCounter = (uint32_t)0;
uint32_t synchronizationCounter = (uint32_t)0;
/**
* units: us
* offset 4
@ -35,16 +34,12 @@ struct trigger_state_s {
* offset 32
*/
uint8_t triggerStateIndex = (uint8_t)0;
/**
* offset 33
*/
uint8_t vvtStateIndex = (uint8_t)0;
/**
* need 4 byte alignment
* units: units
* offset 34
* offset 33
*/
uint8_t alignmentFill_at_34[2];
uint8_t alignmentFill_at_33[3];
};
static_assert(sizeof(trigger_state_s) == 36);

View File

@ -38,12 +38,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI master.2024.12.09.paralela.1016995363"
signature = "rusEFI master.2024.12.11.paralela.1634707733"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI master.2024.12.09.paralela.1016995363" ; signature is expected to be 7 or more characters.
signature= "rusEFI master.2024.12.11.paralela.1634707733" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -101,7 +101,7 @@ enable2ndByteCanID = false
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt
pageSize = 26964
pageSize = 22964
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",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",49="UNUSED49",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
@ -1497,277 +1497,277 @@ idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1
idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0
idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0
idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1
luaScript = string, ASCII, 5696, 12000
cltFuelCorrBins = array, F32, 17696, [16], "C", 1, 0, -100, 250, 2
cltFuelCorr = array, F32, 17760, [16], "ratio", 1, 0, 0, 5, 2
iatFuelCorrBins = array, F32, 17824, [16], "C", 1, 0, -100, 250, 2
iatFuelCorr = array, F32, 17888, [16], "ratio", 1, 0, 0, 5, 2
crankingFuelCoef = array, F32, 17952, [8], "ratio", 1, 0, 0, 50, 2
crankingFuelBins = array, F32, 17984, [8], "C", 1, 0, -80, 250, 2
crankingCycleBins = array, F32, 18016, [8], "counter", 1, 0, -80, 170, 0
crankingCycleFuelCltBins = array, S16, 18048, [4], "C", 1, 0, -100, 250, 2
crankingCycleFuelCoef = array, F32, 18056, [8x4], "mult", 1, 0, 0, 5, 2
cltIdleCorrBins = array, F32, 18184, [16], "C", 1, 0, -100, 250, 2
cltIdleCorr = array, F32, 18248, [16], "ratio", 1, 0, 0, 10, 2
mafDecoding = array, F32, 18312, [32], "kg/hour", 1, 0, -500, 4000, 2
mafDecodingBins = array, F32, 18440, [32], "V", 1, 0, -5, 150, 2
ignitionIatCorrTable = array, S08, 18568, [8x8], "deg", 0.1, 0, -25, 25, 1
ignitionIatCorrTempBins = array, S08, 18632, [8], "C", 1, 0, -40, 120, 0
ignitionIatCorrLoadBins = array, U08, 18640, [8], "Load", 5.0, 0, 0, 1000, 0
injectionPhase = array, S16, 18648, [16x16], "deg", 1, 0, -720, 720, 0
injPhaseLoadBins = array, U16, 19160, [16], "Load", 1, 0, 0, 1000, 0
injPhaseRpmBins = array, U16, 19192, [16], "RPM", 1, 0, 0, 18000, 0
tcuSolenoidTable = array, U08, 19224, [10x6], "onoff", 1, 0, 0, 1, 0
mapEstimateTable = array, U16, 19284, [16x16], "kPa", 0.01, 0, 0, 1000, 2
mapEstimateTpsBins = array, U16, 19796, [16], "% TPS", 0.01, 0, 0, 100, 1
mapEstimateRpmBins = array, U16, 19828, [16], "RPM", 1, 0, 0, 18000, 0
vvtTable1 = array, S08, 19860, [8x8], "value", 1, 0, -125, 125, 0
vvtTable1LoadBins = array, U16, 19924, [8], "L", 1, 0, 0, 1000, 0
vvtTable1RpmBins = array, U16, 19940, [8], "RPM", 1, 0, 0, 18000, 0
vvtTable2 = array, S08, 19956, [8x8], "value", 1, 0, -125, 125, 0
vvtTable2LoadBins = array, U16, 20020, [8], "L", 1, 0, 0, 1000, 0
vvtTable2RpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0
ignitionTable = array, S16, 20052, [16x16], "deg", 0.1, 0, -20, 90, 1
ignitionLoadBins = array, U16, 20564, [16], "Load", 1, 0, 0, 1000, 0
ignitionRpmBins = array, U16, 20596, [16], "RPM", 1, 0, 0, 18000, 0
veTable = array, U16, 20628, [16x16], "%", 0.1, 0, 0, 999, 1
veLoadBins = array, U16, 21140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0
veRpmBins = array, U16, 21172, [16], "RPM", 1, 0, 0, 18000, 0
luaScript = string, ASCII, 5696, 8000
cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2
cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2
iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2
iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2
crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2
crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2
crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0
crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2
crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2
cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2
cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2
mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2
mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2
ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1
ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0
ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0
injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0
injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0
injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0
tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0
mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2
mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1
mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0
vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0
vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0
vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0
vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0
vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0
vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0
ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1
ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0
ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0
veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1
veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0
veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0
#if LAMBDA
lambdaTable = array, U08, 21204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2
lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2
#else
lambdaTable = array, U08, 21204, [16x16], "afr", 0.1, 0, 0, 25, 1
lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1
#endif
lambdaLoadBins = array, U16, 21460, [16], "", 1, 0, 0, 1000, 0
lambdaRpmBins = array, U16, 21492, [16], "RPM", 1, 0, 0, 18000, 0
tpsTpsAccelTable = array, F32, 21524, [8x8], "value", 1, 0, 0, 30000, 2
tpsTpsAccelFromRpmBins = array, F32, 21780, [8], "from", 1, 0, 0, 30000, 2
tpsTpsAccelToRpmBins = array, F32, 21812, [8], "to", 1, 0, 0, 25500, 2
scriptTable1 = array, F32, 21844, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable1LoadBins = array, S16, 22100, [8], "L", 1, 0, -32000, 32000, 0
scriptTable1RpmBins = array, S16, 22116, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable2 = array, F32, 22132, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable2LoadBins = array, S16, 22388, [8], "L", 1, 0, -32000, 32000, 0
scriptTable2RpmBins = array, S16, 22404, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable3 = array, U08, 22420, [8x8], "value", 1, 0, 0, 255, 0
scriptTable3LoadBins = array, S16, 22484, [8], "L", 1, 0, -32000, 32000, 0
scriptTable3RpmBins = array, S16, 22500, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable4 = array, U08, 22516, [10x8], "value", 1, 0, 0, 255, 0
scriptTable4LoadBins = array, S16, 22596, [8], "L", 1, 0, -32000, 32000, 0
scriptTable4RpmBins = array, S16, 22612, [10], "RPM", 1, 0, -32000, 32000, 0
ignTrimLoadBins = array, U16, 22632, [4], "", 1, 0, 0, 1000, 0
ignTrimRpmBins = array, U16, 22640, [4], "rpm", 1, 0, 0, 20000, 0
ignTrims1_table = array, S08, 22648, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims2_table = array, S08, 22664, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims3_table = array, S08, 22680, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims4_table = array, S08, 22696, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims5_table = array, S08, 22712, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims6_table = array, S08, 22728, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims7_table = array, S08, 22744, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims8_table = array, S08, 22760, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims9_table = array, S08, 22776, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims10_table = array, S08, 22792, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims11_table = array, S08, 22808, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims12_table = array, S08, 22824, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrimLoadBins = array, U16, 22840, [4], "", 1, 0, 0, 1000, 0
fuelTrimRpmBins = array, U16, 22848, [4], "rpm", 1, 0, 0, 20000, 0
fuelTrims1_table = array, S08, 22856, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims2_table = array, S08, 22872, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims3_table = array, S08, 22888, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims4_table = array, S08, 22904, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims5_table = array, S08, 22920, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims6_table = array, S08, 22936, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims7_table = array, S08, 22952, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims8_table = array, S08, 22968, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims9_table = array, S08, 22984, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims10_table = array, S08, 23000, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims11_table = array, S08, 23016, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims12_table = array, S08, 23032, [4x4], "", 0.2, 0, -25, 25, 1
crankingFuelCoefE100 = array, U16, 23048, [8], "ratio", 0.01, 0, 0, 50, 2
tcu_pcAirmassBins = array, U08, 23064, [8], "Airmass", 5.0, 0, 0, 1200, 0
tcu_pcValsR = array, U08, 23072, [8], "%", 1, 0, 0, 255, 0
tcu_pcValsN = array, U08, 23080, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals1 = array, U08, 23088, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals2 = array, U08, 23096, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals3 = array, U08, 23104, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals4 = array, U08, 23112, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals12 = array, U08, 23120, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals23 = array, U08, 23128, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals34 = array, U08, 23136, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals21 = array, U08, 23144, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals32 = array, U08, 23152, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals43 = array, U08, 23160, [8], "%", 1, 0, 0, 255, 0
tcu_tccTpsBins = array, U08, 23168, [8], "TPS", 1, 0, 0, 255, 0
tcu_tccLockSpeed = array, U08, 23176, [8], "MPH", 1, 0, 0, 255, 0
tcu_tccUnlockSpeed = array, U08, 23184, [8], "MPH", 1, 0, 0, 255, 0
tcu_32SpeedBins = array, U08, 23192, [8], "KPH", 1, 0, 0, 255, 0
tcu_32Vals = array, U08, 23200, [8], "%", 1, 0, 0, 255, 0
throttle2TrimTable = array, S08, 23208, [6x6], "%", 0.1, 0, -10, 10, 1
throttle2TrimTpsBins = array, U08, 23244, [6], "%", 1, 0, 0, 120, 0
throttle2TrimRpmBins = array, U08, 23250, [6], "RPM", 100.0, 0, 0, 25000, 0
maxKnockRetardTable = array, U08, 23256, [6x6], "deg", 0.25, 0, 0, 30, 2
maxKnockRetardLoadBins = array, U08, 23292, [6], "%", 1, 0, 0, 250, 0
maxKnockRetardRpmBins = array, U08, 23298, [6], "RPM", 100.0, 0, 0, 25000, 0
ALSTimingRetardTable = array, S16, 23304, [4x4], "deg", 0.1, 0, -60, 0, 1
alsIgnRetardLoadBins = array, U16, 23336, [4], "TPS", 1, 0, 0, 100, 0
alsIgnRetardrpmBins = array, U16, 23344, [4], "RPM", 1, 0, 0, 25000, 0
ALSFuelAdjustment = array, S16, 23352, [4x4], "percent", 0.1, 0, 0, 50, 1
alsFuelAdjustmentLoadBins = array, U16, 23384, [4], "TPS", 1, 0, 0, 100, 0
alsFuelAdjustmentrpmBins = array, U16, 23392, [4], "RPM", 1, 0, 0, 25000, 0
ALSIgnSkipTable = array, S16, 23400, [4x4], "ratio", 10.0, 0, 0, 50, 1
alsIgnSkipLoadBins = array, U16, 23432, [4], "TPS", 1, 0, 0, 100, 0
alsIgnSkiprpmBins = array, U16, 23440, [4], "RPM", 1, 0, 0, 25000, 0
ignBlends1_table = array, S16, 23448, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends1_loadBins = array, U16, 23576, [8], "Load", 1, 0, 0, 1000, 0
ignBlends1_rpmBins = array, U16, 23592, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends1_blendParameter = bits, U08, 23608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
ignBlends1_yAxisOverride = bits, U08, 23609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
ignBlends1_blendBins = array, S16, 23610, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends1_blendValues = array, U08, 23626, [8], "%", 0.5, 0, 0, 100, 1
ignBlends2_table = array, S16, 23636, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends2_loadBins = array, U16, 23764, [8], "Load", 1, 0, 0, 1000, 0
ignBlends2_rpmBins = array, U16, 23780, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends2_blendParameter = bits, U08, 23796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
ignBlends2_yAxisOverride = bits, U08, 23797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
ignBlends2_blendBins = array, S16, 23798, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends2_blendValues = array, U08, 23814, [8], "%", 0.5, 0, 0, 100, 1
ignBlends3_table = array, S16, 23824, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends3_loadBins = array, U16, 23952, [8], "Load", 1, 0, 0, 1000, 0
ignBlends3_rpmBins = array, U16, 23968, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends3_blendParameter = bits, U08, 23984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
ignBlends3_yAxisOverride = bits, U08, 23985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
ignBlends3_blendBins = array, S16, 23986, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends3_blendValues = array, U08, 24002, [8], "%", 0.5, 0, 0, 100, 1
ignBlends4_table = array, S16, 24012, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends4_loadBins = array, U16, 24140, [8], "Load", 1, 0, 0, 1000, 0
ignBlends4_rpmBins = array, U16, 24156, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends4_blendParameter = bits, U08, 24172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
ignBlends4_yAxisOverride = bits, U08, 24173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
ignBlends4_blendBins = array, S16, 24174, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends4_blendValues = array, U08, 24190, [8], "%", 0.5, 0, 0, 100, 1
veBlends1_table = array, S16, 24200, [8x8], "", 0.1, 0, -100, 100, 1
veBlends1_loadBins = array, U16, 24328, [8], "Load", 1, 0, 0, 1000, 0
veBlends1_rpmBins = array, U16, 24344, [8], "RPM", 1, 0, 0, 18000, 0
veBlends1_blendParameter = bits, U08, 24360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
veBlends1_yAxisOverride = bits, U08, 24361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
veBlends1_blendBins = array, S16, 24362, [8], "", 0.1, 0, -1000, 1000, 1
veBlends1_blendValues = array, U08, 24378, [8], "%", 0.5, 0, 0, 100, 1
veBlends2_table = array, S16, 24388, [8x8], "", 0.1, 0, -100, 100, 1
veBlends2_loadBins = array, U16, 24516, [8], "Load", 1, 0, 0, 1000, 0
veBlends2_rpmBins = array, U16, 24532, [8], "RPM", 1, 0, 0, 18000, 0
veBlends2_blendParameter = bits, U08, 24548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
veBlends2_yAxisOverride = bits, U08, 24549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
veBlends2_blendBins = array, S16, 24550, [8], "", 0.1, 0, -1000, 1000, 1
veBlends2_blendValues = array, U08, 24566, [8], "%", 0.5, 0, 0, 100, 1
veBlends3_table = array, S16, 24576, [8x8], "", 0.1, 0, -100, 100, 1
veBlends3_loadBins = array, U16, 24704, [8], "Load", 1, 0, 0, 1000, 0
veBlends3_rpmBins = array, U16, 24720, [8], "RPM", 1, 0, 0, 18000, 0
veBlends3_blendParameter = bits, U08, 24736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
veBlends3_yAxisOverride = bits, U08, 24737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
veBlends3_blendBins = array, S16, 24738, [8], "", 0.1, 0, -1000, 1000, 1
veBlends3_blendValues = array, U08, 24754, [8], "%", 0.5, 0, 0, 100, 1
veBlends4_table = array, S16, 24764, [8x8], "", 0.1, 0, -100, 100, 1
veBlends4_loadBins = array, U16, 24892, [8], "Load", 1, 0, 0, 1000, 0
veBlends4_rpmBins = array, U16, 24908, [8], "RPM", 1, 0, 0, 18000, 0
veBlends4_blendParameter = bits, U08, 24924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
veBlends4_yAxisOverride = bits, U08, 24925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
veBlends4_blendBins = array, S16, 24926, [8], "", 0.1, 0, -1000, 1000, 1
veBlends4_blendValues = array, U08, 24942, [8], "%", 0.5, 0, 0, 100, 1
throttleEstimateEffectiveAreaBins = array, U16, 24952, [12], "%", 0.1, 0, 0, 100, 1
throttleEstimateEffectiveAreaValues = array, U16, 24976, [12], "g/s", 0.1, 0, 0, 6500, 1
boostOpenLoopBlends1_table = array, S16, 25000, [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends1_loadBins = array, U16, 25128, [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends1_rpmBins = array, U16, 25144, [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends1_blendParameter = bits, U08, 25160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
boostOpenLoopBlends1_yAxisOverride = bits, U08, 25161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
boostOpenLoopBlends1_blendBins = array, S16, 25162, [8], "", 0.1, 0, -1000, 1000, 1
boostOpenLoopBlends1_blendValues = array, U08, 25178, [8], "%", 0.5, 0, 0, 100, 1
boostOpenLoopBlends2_table = array, S16, 25188, [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends2_loadBins = array, U16, 25316, [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends2_rpmBins = array, U16, 25332, [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends2_blendParameter = bits, U08, 25348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
boostOpenLoopBlends2_yAxisOverride = bits, U08, 25349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
boostOpenLoopBlends2_blendBins = array, S16, 25350, [8], "", 0.1, 0, -1000, 1000, 1
boostOpenLoopBlends2_blendValues = array, U08, 25366, [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends1_table = array, S16, 25376, [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends1_loadBins = array, U16, 25504, [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends1_rpmBins = array, U16, 25520, [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends1_blendParameter = bits, U08, 25536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
boostClosedLoopBlends1_yAxisOverride = bits, U08, 25537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
boostClosedLoopBlends1_blendBins = array, S16, 25538, [8], "", 0.1, 0, -1000, 1000, 1
boostClosedLoopBlends1_blendValues = array, U08, 25554, [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends2_table = array, S16, 25564, [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends2_loadBins = array, U16, 25692, [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends2_rpmBins = array, U16, 25708, [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends2_blendParameter = bits, U08, 25724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
boostClosedLoopBlends2_yAxisOverride = bits, U08, 25725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
boostClosedLoopBlends2_blendBins = array, S16, 25726, [8], "", 0.1, 0, -1000, 1000, 1
boostClosedLoopBlends2_blendValues = array, U08, 25742, [8], "%", 0.5, 0, 0, 100, 1
tcu_rangeP = array, F32, 25752, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeR = array, F32, 25776, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeN = array, F32, 25800, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeD = array, F32, 25824, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM = array, F32, 25848, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM3 = array, F32, 25872, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM2 = array, F32, 25896, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM1 = array, F32, 25920, [6], "level", 1, 0, 0, 200000, 0
tcu_rangePlus = array, F32, 25944, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeMinus = array, F32, 25968, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeLow = array, F32, 25992, [6], "level", 1, 0, 0, 200000, 0
lambdaMaxDeviationTable = array, U08, 26016, [4x4], "lambda", 0.01, 0, 0, 1, 2
lambdaMaxDeviationLoadBins = array, U16, 26032, [4], "", 1, 0, 0, 1000, 0
lambdaMaxDeviationRpmBins = array, U16, 26040, [4], "RPM", 1, 0, 0, 18000, 0
injectorStagingTable = array, U08, 26048, [6x6], "%", 1, 0, 0, 90, 0
injectorStagingLoadBins = array, U16, 26084, [6], "", 1, 0, 0, 1000, 0
injectorStagingRpmBins = array, U16, 26096, [6], "RPM", 1, 0, 0, 18000, 0
wwCltBins = array, S08, 26108, [8], "deg C", 1, 0, -40, 120, 0
wwTauCltValues = array, U08, 26116, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaCltValues = array, U08, 26124, [8], "", 0.01, 0, 0, 1, 2
wwMapBins = array, S08, 26132, [8], "kPa", 1, 0, 0, 250, 0
wwTauMapValues = array, U08, 26140, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaMapValues = array, U08, 26148, [8], "", 0.01, 0, 0, 2.5, 2
hpfpLobeProfileQuantityBins = array, U08, 26156, [16], "%", 0.5, 0, 0, 100, 1
hpfpLobeProfileAngle = array, U08, 26172, [16], "deg", 0.5, 0, 0, 125, 1
hpfpDeadtimeVoltsBins = array, U08, 26188, [8], "volts", 1, 0, 0, 255, 0
hpfpDeadtimeMS = array, U16, 26196, [8], "ms", 0.001, 0, 0, 65, 3
hpfpTarget = array, U16, 26212, [10x10], "kPa", 1, 0, 0, 65000, 0
hpfpTargetLoadBins = array, U16, 26412, [10], "load", 0.1, 0, 0, 6500, 1
hpfpTargetRpmBins = array, U08, 26432, [10], "RPM", 50.0, 0, 0, 12500, 0
hpfpCompensation = array, S08, 26442, [10x10], "%", 1, 0, -100, 100, 0
hpfpCompensationLoadBins = array, U16, 26542, [10], "cc/lobe", 0.001, 0, 0, 65, 3
hpfpCompensationRpmBins = array, U08, 26562, [10], "RPM", 50.0, 0, 0, 12500, 0
knockNoiseRpmBins = array, U16, 26572, [16], "RPM", 1, 0, 0, 30000, 0
knockBaseNoise = array, S08, 26604, [16], "dB", 0.5, 0, -99, 10, 1
tpsTspCorrValuesBins = array, U08, 26620, [4], "RPM", 50.0, 0, 0, 17500, 0
tpsTspCorrValues = array, U08, 26624, [4], "multiplier", 0.02, 0, 0, 5, 2
cltRevLimitRpmBins = array, S08, 26628, [4], "C", 1, 0, -40, 120, 0
cltRevLimitRpm = array, U16, 26632, [4], "RPM", 1, 0, 0, 20000, 0
fuelLevelBins = array, U16, 26640, [8], "volt", 0.001, 0, 0, 5, 3
fuelLevelValues = array, U08, 26656, [8], "%", 1, 0, 0, 100, 0
dwellVoltageCorrVoltBins = array, U08, 26664, [8], "volts", 0.1, 0, 0, 20, 1
dwellVoltageCorrValues = array, U08, 26672, [8], "multiplier", 0.02, 0, 0, 5, 2
tcu_shiftTpsBins = array, U08, 26680, [8], "%", 1, 0, 0, 255, 2
tcu_shiftSpeed12 = array, U08, 26688, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed23 = array, U08, 26696, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed34 = array, U08, 26704, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed21 = array, U08, 26712, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed32 = array, U08, 26720, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed43 = array, U08, 26728, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftTime = scalar, F32, 26736, "ms", 1, 0, 0, 3000, 0
alternatorVoltageTargetTable = array, S16, 26740, [4x4], "Volts", 0.1, 0, 0, 30, 1
alternatorVoltageTargetLoadBins = array, U16, 26772, [4], "Load", 1, 0, 0, 1000, 0
alternatorVoltageTargetRpmBins = array, U16, 26780, [4], "RPM", 1, 0, 0, 18000, 0
cltBoostCorrBins = array, F32, 26788, [5], "C", 1, 0, -100, 250, 2
cltBoostCorr = array, F32, 26808, [5], "ratio", 1, 0, 0, 5, 2
iatBoostCorrBins = array, F32, 26828, [5], "C", 1, 0, -100, 250, 2
iatBoostCorr = array, F32, 26848, [5], "ratio", 1, 0, 0, 5, 2
cltBoostAdderBins = array, F32, 26868, [5], "C", 1, 0, -100, 250, 2
cltBoostAdder = array, F32, 26888, [5], "", 1, 0, 0, 5, 2
iatBoostAdderBins = array, F32, 26908, [5], "C", 1, 0, -100, 250, 2
iatBoostAdder = array, F32, 26928, [5], "", 1, 0, 0, 5, 2
minimumOilPressureBins = array, U08, 26948, [8], "RPM", 100.0, 0, 0, 25000, 0
minimumOilPressureValues = array, U08, 26956, [8], "kPa", 10.0, 0, 0, 1000, 0
; total TS size = 26964
lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0
lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0
tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2
tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2
tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2
scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0
scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0
scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0
scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0
scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0
scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0
scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0
ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0
ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0
ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0
fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0
fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1
crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2
tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0
tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0
tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0
tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0
tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0
tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0
tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0
tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0
throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1
throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0
throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0
maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2
maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0
maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0
ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1
alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0
alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0
ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1
alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0
alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0
ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1
alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0
alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0
ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0
ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -3200, 3200, 1
ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1
ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0
ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -3200, 3200, 1
ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1
ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0
ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -3200, 3200, 1
ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1
ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0
ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -3200, 3200, 1
ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1
veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1
veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0
veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0
veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -3200, 3200, 1
veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1
veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1
veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0
veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0
veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -3200, 3200, 1
veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1
veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1
veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0
veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0
veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -3200, 3200, 1
veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1
veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1
veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0
veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0
veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -3200, 3200, 1
veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1
throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1
throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1
boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -3200, 3200, 1
boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1
boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -3200, 3200, 1
boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -3200, 3200, 1
boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed"
boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -3200, 3200, 1
boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1
tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0
tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0
lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2
lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0
lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0
injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0
injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0
injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0
wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0
wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2
wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0
wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2
hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1
hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1
hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0
hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3
hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0
hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1
hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0
hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0
hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3
hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0
knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0
knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1
tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0
tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2
cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0
cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0
fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3
fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0
dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1
dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2
tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2
tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0
alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1
alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0
alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0
cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2
cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2
iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2
iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2
cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2
cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2
iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2
iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2
minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0
minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0
; total TS size = 22964
[SettingContextHelp]
engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X"
sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm"
@ -2710,14 +2710,13 @@ tpsAccelFuel = scalar, S16, 58, "ms", 0.0033333333333333335, 0
currentIgnitionMode = scalar, U08, 60, "", 1, 0
currentInjectionMode = scalar, U08, 61, "", 1, 0
coilDutyCycle = scalar, U16, 62, "%", 0.01, 0
etbTarget = scalar, S16, 64, "%", 0.01, 0
etb1DutyCycle = scalar, S16, 66, "%", 0.01, 0
fuelTankLevel = scalar, S16, 68, "%", 0.01, 0
totalFuelConsumption = scalar, U16, 70, "grams", 1, 0
fuelFlowRate = scalar, U16, 72, "gram/s", 0.005, 0
TPS2Value = scalar, S16, 74, "%", 0.01, 0
tuneCrc16 = scalar, U16, 76, "crc16", 1, 0
veValue = scalar, U16, 78, "ratio", 0.1, 0
etb1DutyCycle = scalar, S16, 64, "%", 0.01, 0
fuelTankLevel = scalar, S16, 66, "%", 0.01, 0
totalFuelConsumption = scalar, U16, 68, "grams", 1, 0
fuelFlowRate = scalar, U16, 70, "gram/s", 0.005, 0
TPS2Value = scalar, S16, 72, "%", 0.01, 0
tuneCrc16 = scalar, U16, 74, "crc16", 1, 0
veValue = scalar, U16, 76, "ratio", 0.1, 0
seconds = scalar, U32, 80, "sec", 1, 0
engineMode = scalar, U32, 84, "em", 1, 0
firmwareVersion = scalar, U32, 88, "version_f", 1, 0
@ -3405,7 +3404,7 @@ mapCamPrevToothAngle = scalar, F32, 1388, "deg", 1, 0
isDecodingMapCam = bits, U32, 1392, [0:0]
triggerElapsedUs = scalar, U32, 1396, "", 1, 0
; total TS size = 1400
crankSynchronizationCounter0 = scalar, U32, 1400, "", 1, 0
synchronizationCounter0 = scalar, U32, 1400, "", 1, 0
vvtToothDurations00 = scalar, U32, 1404, "us", 1, 0
vvtCurrentPosition0 = scalar, F32, 1408, "", 1, 0
vvtToothPosition10 = scalar, F32, 1412, "", 1, 0
@ -3414,9 +3413,8 @@ vvtToothPosition30 = scalar, F32, 1420, "", 1, 0
vvtToothPosition40 = scalar, F32, 1424, "", 1, 0
triggerSyncGapRatio0 = scalar, F32, 1428, "", 1, 0
triggerStateIndex0 = scalar, U08, 1432, "", 1, 0
vvtStateIndex0 = scalar, U08, 1433, "", 1, 0
; total TS size = 1436
crankSynchronizationCounter1 = scalar, U32, 1436, "", 1, 0
synchronizationCounter1 = scalar, U32, 1436, "", 1, 0
vvtToothDurations01 = scalar, U32, 1440, "us", 1, 0
vvtCurrentPosition1 = scalar, F32, 1444, "", 1, 0
vvtToothPosition11 = scalar, F32, 1448, "", 1, 0
@ -3425,9 +3423,8 @@ vvtToothPosition31 = scalar, F32, 1456, "", 1, 0
vvtToothPosition41 = scalar, F32, 1460, "", 1, 0
triggerSyncGapRatio1 = scalar, F32, 1464, "", 1, 0
triggerStateIndex1 = scalar, U08, 1468, "", 1, 0
vvtStateIndex1 = scalar, U08, 1469, "", 1, 0
; total TS size = 1472
crankSynchronizationCounter2 = scalar, U32, 1472, "", 1, 0
synchronizationCounter2 = scalar, U32, 1472, "", 1, 0
vvtToothDurations02 = scalar, U32, 1476, "us", 1, 0
vvtCurrentPosition2 = scalar, F32, 1480, "", 1, 0
vvtToothPosition12 = scalar, F32, 1484, "", 1, 0
@ -3436,9 +3433,8 @@ vvtToothPosition32 = scalar, F32, 1492, "", 1, 0
vvtToothPosition42 = scalar, F32, 1496, "", 1, 0
triggerSyncGapRatio2 = scalar, F32, 1500, "", 1, 0
triggerStateIndex2 = scalar, U08, 1504, "", 1, 0
vvtStateIndex2 = scalar, U08, 1505, "", 1, 0
; total TS size = 1508
crankSynchronizationCounter3 = scalar, U32, 1508, "", 1, 0
synchronizationCounter3 = scalar, U32, 1508, "", 1, 0
vvtToothDurations03 = scalar, U32, 1512, "us", 1, 0
vvtCurrentPosition3 = scalar, F32, 1516, "", 1, 0
vvtToothPosition13 = scalar, F32, 1520, "", 1, 0
@ -3447,9 +3443,8 @@ vvtToothPosition33 = scalar, F32, 1528, "", 1, 0
vvtToothPosition43 = scalar, F32, 1532, "", 1, 0
triggerSyncGapRatio3 = scalar, F32, 1536, "", 1, 0
triggerStateIndex3 = scalar, U08, 1540, "", 1, 0
vvtStateIndex3 = scalar, U08, 1541, "", 1, 0
; total TS size = 1544
crankSynchronizationCounter4 = scalar, U32, 1544, "", 1, 0
synchronizationCounter4 = scalar, U32, 1544, "", 1, 0
vvtToothDurations04 = scalar, U32, 1548, "us", 1, 0
vvtCurrentPosition4 = scalar, F32, 1552, "", 1, 0
vvtToothPosition14 = scalar, F32, 1556, "", 1, 0
@ -3458,7 +3453,6 @@ vvtToothPosition34 = scalar, F32, 1564, "", 1, 0
vvtToothPosition44 = scalar, F32, 1568, "", 1, 0
triggerSyncGapRatio4 = scalar, F32, 1572, "", 1, 0
triggerStateIndex4 = scalar, U08, 1576, "", 1, 0
vvtStateIndex4 = scalar, U08, 1577, "", 1, 0
; total TS size = 1580
camResyncCounter = scalar, U08, 1580, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1584, [0:0]
@ -3495,14 +3489,14 @@ targetRpmAc = scalar, S32, 1632, "", 1, 0
iacByRpmTaper = scalar, F32, 1636
luaAdd = scalar, F32, 1640
; total TS size = 1644
targetWithIdlePosition0 = scalar, F32, 1644, "per", 1,0
targetWithIdlePosition0 = scalar, F32, 1644, "%", 1,0
trim0 = scalar, F32, 1648, "", 1, 0
luaAdjustment0 = scalar, F32, 1652, "per", 1,0
m_wastegatePosition0 = scalar, F32, 1656, "per", 1,0
luaAdjustment0 = scalar, F32, 1652, "%", 1,0
m_wastegatePosition0 = scalar, F32, 1656, "%", 1,0
etbFeedForward0 = scalar, F32, 1660
etbIntegralError0 = scalar, F32, 1664, "", 1, 0
etbCurrentTarget0 = scalar, F32, 1668, "%", 1, 0
etbCurrentAdjustedTarget0 = scalar, F32, 1672, "%", 1, 0
m_adjustedTarget0 = scalar, S16, 1672, "%", 0.01, 0
etbRevLimitActive0 = bits, U32, 1676, [0:0]
jamDetected0 = bits, U32, 1676, [1:1]
validPlantPosition0 = bits, U32, 1676, [2:2]
@ -3515,14 +3509,14 @@ jamTimer0 = scalar, U16, 1688, "sec", 0.01, 0
adjustedEtbTarget0 = scalar, S08, 1690, "%", 1, 0
state0 = scalar, U08, 1691, "", 1, 0
; total TS size = 1692
targetWithIdlePosition1 = scalar, F32, 1692, "per", 1,0
targetWithIdlePosition1 = scalar, F32, 1692, "%", 1,0
trim1 = scalar, F32, 1696, "", 1, 0
luaAdjustment1 = scalar, F32, 1700, "per", 1,0
m_wastegatePosition1 = scalar, F32, 1704, "per", 1,0
luaAdjustment1 = scalar, F32, 1700, "%", 1,0
m_wastegatePosition1 = scalar, F32, 1704, "%", 1,0
etbFeedForward1 = scalar, F32, 1708
etbIntegralError1 = scalar, F32, 1712, "", 1, 0
etbCurrentTarget1 = scalar, F32, 1716, "%", 1, 0
etbCurrentAdjustedTarget1 = scalar, F32, 1720, "%", 1, 0
m_adjustedTarget1 = scalar, S16, 1720, "%", 0.01, 0
etbRevLimitActive1 = bits, U32, 1724, [0:0]
jamDetected1 = bits, U32, 1724, [1:1]
validPlantPosition1 = bits, U32, 1724, [2:2]
@ -3549,8 +3543,8 @@ tempC1 = scalar, U16, 1756, "C", 1, 0
nernstVoltage1 = scalar, U16, 1758, "V", 0.001, 0
esr1 = scalar, U16, 1760, "ohm", 1, 0
; total TS size = 1764
dcOutput0 = scalar, F32, 1764, "per", 1,0
isEnabled0_int = scalar, U08, 1768, "per", 1,0
dcOutput0 = scalar, F32, 1764, "%", 1,0
isEnabled0_int = scalar, U08, 1768, "%", 1,0
isEnabled0 = bits, U32, 1772, [0:0]
; total TS size = 1776
value0 = scalar, U16, 1776, "RAW", 1,0
@ -4825,18 +4819,18 @@ luaOpenLoopAddGauge = luaOpenLoopAdd,"Boost: Lua open loop add", "v", -100.0,100
boostControllerClosedLoopPartGauge = boostControllerClosedLoopPart,"Boost: Closed loop", "%", -50.0,50.0, -50.0,50.0, -50.0,50.0, 1,1
boostControlTargetGauge = boostControlTarget,"Boost: Target", "kPa", 0.0,300.0, 0.0,300.0, 0.0,300.0, 1,1
gaugeCategory = "ETB more"
targetWithIdlePosition0Gauge = targetWithIdlePosition0,"ETB: target with idle0", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustment0Gauge = luaAdjustment0,"ETB: luaAdjustment0", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePosition0Gauge = m_wastegatePosition0,"DC: wastegatePosition0", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
targetWithIdlePosition0Gauge = targetWithIdlePosition0,"ETB: target with idle0", "%", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustment0Gauge = luaAdjustment0,"ETB: luaAdjustment0", "%", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePosition0Gauge = m_wastegatePosition0,"DC: wastegatePosition0", "%", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbTpsErrorCounter0Gauge = etbTpsErrorCounter0,"ETB TPS error counter0", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
etbPpsErrorCounter0Gauge = etbPpsErrorCounter0,"ETB pedal error counter0", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
targetWithIdlePosition1Gauge = targetWithIdlePosition1,"ETB: target with idle1", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustment1Gauge = luaAdjustment1,"ETB: luaAdjustment1", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePosition1Gauge = m_wastegatePosition1,"DC: wastegatePosition1", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
targetWithIdlePosition1Gauge = targetWithIdlePosition1,"ETB: target with idle1", "%", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
luaAdjustment1Gauge = luaAdjustment1,"ETB: luaAdjustment1", "%", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
m_wastegatePosition1Gauge = m_wastegatePosition1,"DC: wastegatePosition1", "%", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2
etbTpsErrorCounter1Gauge = etbTpsErrorCounter1,"ETB TPS error counter1", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
etbPpsErrorCounter1Gauge = etbPpsErrorCounter1,"ETB pedal error counter1", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0
dcOutput0Gauge = dcOutput0,"DC: output0", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
isEnabled0_intGauge = isEnabled0_int,"DC: en0", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
dcOutput0Gauge = dcOutput0,"DC: output0", "%", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
isEnabled0_intGauge = isEnabled0_int,"DC: en0", "%", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2
gaugeCategory = "Sensors - SENT"
value0Gauge = value0,"SENT ch0 value0", "RAW", 0.0,4095.0, 0.0,4095.0, 0.0,4095.0, 0,0
value1Gauge = value1,"SENT ch0 value1", "RAW", 0.0,4095.0, 0.0,4095.0, 0.0,4095.0, 0,0
@ -5072,7 +5066,7 @@ gaugeCategory = Throttle Body (incl. ETB)
TPSGauge = TPSValue, "Throttle position", "%", 0, 100, 0, 0, 100, 100, 1, 1
TPS2Gauge = TPS2Value, "Throttle position #2", "%", 0, 100, 0, 0, 100, 100, 1, 1
etbTargetGauge = etbTarget, "ETB: position target", "%", 0, 100, 0, 0, 100, 100, 1, 1
etbTargetGauge = m_adjustedTarget0, "ETB: position target", "%", 0, 100, 0, 0, 100, 100, 1, 1
etbErrorGauge = etbStatus_error, "ETB: position error", "%", -20, 20, -10, -5, 5, 10, 2, 0
tps1SplitGauge = tps1Split, "TPS1 Sensor Split", "%", -20, 20, -10, -5, 5, 10, 2, 0
tps2SplitGauge = tps2Split, "TPS2 Sensor Split", "%", -20, 20, -10, -5, 5, 10, 2, 0
@ -5353,7 +5347,6 @@ entry = tpsAccelFuel, "Fuel: TPS AE add fuel ms", float, "%.3f"
entry = currentIgnitionMode, "Ignition: Mode", int, "%d"
entry = currentInjectionMode, "Fuel: Injection mode", int, "%d"
entry = coilDutyCycle, "Ignition: coil duty cycle", float, "%.3f"
entry = etbTarget, "ETB Target", float, "%.3f"
entry = etb1DutyCycle, "ETB: Duty", float, "%.3f"
entry = fuelTankLevel, "Fuel level", float, "%.3f"
entry = totalFuelConsumption, "Fuel: Total consumed", int, "%d"
@ -5974,7 +5967,7 @@ entry = triggerIgnoredToothCount, "triggerIgnoredToothCount", int, "%d"
entry = mapCamPrevToothAngle, "Sync: MAP: prev angle", float, "%.3f"
entry = isDecodingMapCam, "isDecodingMapCam", int, "%d"
entry = triggerElapsedUs, "triggerElapsedUs", int, "%d"
entry = crankSynchronizationCounter0, "sync: Crank sync counter0", int, "%d"
entry = synchronizationCounter0, "sync: trigger wheel sync counter0", int, "%d"
entry = vvtToothDurations00, "vvtToothDurations00", int, "%d"
entry = vvtCurrentPosition0, "sync: Primary Cam Position0", float, "%.3f"
entry = vvtToothPosition10, "sync: Cam Tooth Position 10", float, "%.3f"
@ -5983,8 +5976,7 @@ entry = vvtToothPosition30, "sync: Cam Tooth Position 30", float, "%.3f"
entry = vvtToothPosition40, "sync: Cam Tooth Position 40", float, "%.3f"
entry = triggerSyncGapRatio0, "Sync: Trigger Latest Ratio0", float, "%.3f"
entry = triggerStateIndex0, "triggerStateIndex0", int, "%d"
entry = vvtStateIndex0, "vvtStateIndex0", int, "%d"
entry = crankSynchronizationCounter1, "sync: Crank sync counter1", int, "%d"
entry = synchronizationCounter1, "sync: trigger wheel sync counter1", int, "%d"
entry = vvtToothDurations01, "vvtToothDurations01", int, "%d"
entry = vvtCurrentPosition1, "sync: Primary Cam Position1", float, "%.3f"
entry = vvtToothPosition11, "sync: Cam Tooth Position 11", float, "%.3f"
@ -5993,8 +5985,7 @@ entry = vvtToothPosition31, "sync: Cam Tooth Position 31", float, "%.3f"
entry = vvtToothPosition41, "sync: Cam Tooth Position 41", float, "%.3f"
entry = triggerSyncGapRatio1, "Sync: Trigger Latest Ratio1", float, "%.3f"
entry = triggerStateIndex1, "triggerStateIndex1", int, "%d"
entry = vvtStateIndex1, "vvtStateIndex1", int, "%d"
entry = crankSynchronizationCounter2, "sync: Crank sync counter2", int, "%d"
entry = synchronizationCounter2, "sync: trigger wheel sync counter2", int, "%d"
entry = vvtToothDurations02, "vvtToothDurations02", int, "%d"
entry = vvtCurrentPosition2, "sync: Primary Cam Position2", float, "%.3f"
entry = vvtToothPosition12, "sync: Cam Tooth Position 12", float, "%.3f"
@ -6003,8 +5994,7 @@ entry = vvtToothPosition32, "sync: Cam Tooth Position 32", float, "%.3f"
entry = vvtToothPosition42, "sync: Cam Tooth Position 42", float, "%.3f"
entry = triggerSyncGapRatio2, "Sync: Trigger Latest Ratio2", float, "%.3f"
entry = triggerStateIndex2, "triggerStateIndex2", int, "%d"
entry = vvtStateIndex2, "vvtStateIndex2", int, "%d"
entry = crankSynchronizationCounter3, "sync: Crank sync counter3", int, "%d"
entry = synchronizationCounter3, "sync: trigger wheel sync counter3", int, "%d"
entry = vvtToothDurations03, "vvtToothDurations03", int, "%d"
entry = vvtCurrentPosition3, "sync: Primary Cam Position3", float, "%.3f"
entry = vvtToothPosition13, "sync: Cam Tooth Position 13", float, "%.3f"
@ -6013,8 +6003,7 @@ entry = vvtToothPosition33, "sync: Cam Tooth Position 33", float, "%.3f"
entry = vvtToothPosition43, "sync: Cam Tooth Position 43", float, "%.3f"
entry = triggerSyncGapRatio3, "Sync: Trigger Latest Ratio3", float, "%.3f"
entry = triggerStateIndex3, "triggerStateIndex3", int, "%d"
entry = vvtStateIndex3, "vvtStateIndex3", int, "%d"
entry = crankSynchronizationCounter4, "sync: Crank sync counter4", int, "%d"
entry = synchronizationCounter4, "sync: trigger wheel sync counter4", int, "%d"
entry = vvtToothDurations04, "vvtToothDurations04", int, "%d"
entry = vvtCurrentPosition4, "sync: Primary Cam Position4", float, "%.3f"
entry = vvtToothPosition14, "sync: Cam Tooth Position 14", float, "%.3f"
@ -6023,7 +6012,6 @@ entry = vvtToothPosition34, "sync: Cam Tooth Position 34", float, "%.3f"
entry = vvtToothPosition44, "sync: Cam Tooth Position 44", float, "%.3f"
entry = triggerSyncGapRatio4, "Sync: Trigger Latest Ratio4", float, "%.3f"
entry = triggerStateIndex4, "triggerStateIndex4", int, "%d"
entry = vvtStateIndex4, "vvtStateIndex4", int, "%d"
entry = camResyncCounter, "sync: Phase Re-Sync Counter", int, "%d"
entry = m_hasSynchronizedPhase, "sync: Known Engine Phase", int, "%d"
entry = wallFuelCorrection, "fuel wallwetting injection time", float, "%.3f"
@ -6063,7 +6051,7 @@ entry = m_wastegatePosition0, "DC: wastegatePosition0", float, "%.3f"
entry = etbFeedForward0, "etbFeedForward0", float, "%.3f"
entry = etbIntegralError0, "etbIntegralError0", float, "%.3f"
entry = etbCurrentTarget0, "ETB: target for current pedal0", float, "%.3f"
entry = etbCurrentAdjustedTarget0, "etbCurrentAdjustedTarget0", float, "%.3f"
entry = m_adjustedTarget0, "Adjusted target0", float, "%.3f"
entry = etbRevLimitActive0, "etbRevLimitActive0", int, "%d"
entry = jamDetected0, "jamDetected0", int, "%d"
entry = validPlantPosition0, "validPlantPosition0", int, "%d"
@ -6082,7 +6070,7 @@ entry = m_wastegatePosition1, "DC: wastegatePosition1", float, "%.3f"
entry = etbFeedForward1, "etbFeedForward1", float, "%.3f"
entry = etbIntegralError1, "etbIntegralError1", float, "%.3f"
entry = etbCurrentTarget1, "ETB: target for current pedal1", float, "%.3f"
entry = etbCurrentAdjustedTarget1, "etbCurrentAdjustedTarget1", float, "%.3f"
entry = m_adjustedTarget1, "Adjusted target1", float, "%.3f"
entry = etbRevLimitActive1, "etbRevLimitActive1", int, "%d"
entry = jamDetected1, "jamDetected1", int, "%d"
entry = validPlantPosition1, "validPlantPosition1", int, "%d"
@ -7034,7 +7022,7 @@ dialog = trigger_centralDialog, "trigger_central"
dialog = trigger_state0Dialog, "trigger_state0"
liveGraph = trigger_state0_1_Graph, "Graph", South
graphLine = crankSynchronizationCounter0
graphLine = synchronizationCounter0
graphLine = vvtToothDurations00
graphLine = vvtCurrentPosition0
graphLine = vvtToothPosition10
@ -7045,12 +7033,11 @@ dialog = trigger_state0Dialog, "trigger_state0"
graphLine = triggerSyncGapRatio0
liveGraph = trigger_state0_3_Graph, "Graph", South
graphLine = triggerStateIndex0
graphLine = vvtStateIndex0
dialog = trigger_state1Dialog, "trigger_state1"
liveGraph = trigger_state1_1_Graph, "Graph", South
graphLine = crankSynchronizationCounter1
graphLine = synchronizationCounter1
graphLine = vvtToothDurations01
graphLine = vvtCurrentPosition1
graphLine = vvtToothPosition11
@ -7061,12 +7048,11 @@ dialog = trigger_state1Dialog, "trigger_state1"
graphLine = triggerSyncGapRatio1
liveGraph = trigger_state1_3_Graph, "Graph", South
graphLine = triggerStateIndex1
graphLine = vvtStateIndex1
dialog = trigger_state2Dialog, "trigger_state2"
liveGraph = trigger_state2_1_Graph, "Graph", South
graphLine = crankSynchronizationCounter2
graphLine = synchronizationCounter2
graphLine = vvtToothDurations02
graphLine = vvtCurrentPosition2
graphLine = vvtToothPosition12
@ -7077,12 +7063,11 @@ dialog = trigger_state2Dialog, "trigger_state2"
graphLine = triggerSyncGapRatio2
liveGraph = trigger_state2_3_Graph, "Graph", South
graphLine = triggerStateIndex2
graphLine = vvtStateIndex2
dialog = trigger_state3Dialog, "trigger_state3"
liveGraph = trigger_state3_1_Graph, "Graph", South
graphLine = crankSynchronizationCounter3
graphLine = synchronizationCounter3
graphLine = vvtToothDurations03
graphLine = vvtCurrentPosition3
graphLine = vvtToothPosition13
@ -7093,12 +7078,11 @@ dialog = trigger_state3Dialog, "trigger_state3"
graphLine = triggerSyncGapRatio3
liveGraph = trigger_state3_3_Graph, "Graph", South
graphLine = triggerStateIndex3
graphLine = vvtStateIndex3
dialog = trigger_state4Dialog, "trigger_state4"
liveGraph = trigger_state4_1_Graph, "Graph", South
graphLine = crankSynchronizationCounter4
graphLine = synchronizationCounter4
graphLine = vvtToothDurations04
graphLine = vvtCurrentPosition4
graphLine = vvtToothPosition14
@ -7109,7 +7093,6 @@ dialog = trigger_state4Dialog, "trigger_state4"
graphLine = triggerSyncGapRatio4
liveGraph = trigger_state4_3_Graph, "Graph", South
graphLine = triggerStateIndex4
graphLine = vvtStateIndex4
indicatorPanel = trigger_state_primaryIndicatorPanel, 2
indicator = {m_hasSynchronizedPhase}, "m_hasSynchronizedPhase No", "m_hasSynchronizedPhase Yes"
@ -7177,7 +7160,7 @@ dialog = electronic_throttle0Dialog, "electronic_throttle0"
graphLine = etbFeedForward0
graphLine = etbIntegralError0
graphLine = etbCurrentTarget0
graphLine = etbCurrentAdjustedTarget0
graphLine = m_adjustedTarget0
liveGraph = electronic_throttle0_3_Graph, "Graph", South
graphLine = etbTpsErrorCounter0
graphLine = etbPpsErrorCounter0
@ -7205,7 +7188,7 @@ dialog = electronic_throttle1Dialog, "electronic_throttle1"
graphLine = etbFeedForward1
graphLine = etbIntegralError1
graphLine = etbCurrentTarget1
graphLine = etbCurrentAdjustedTarget1
graphLine = m_adjustedTarget1
liveGraph = electronic_throttle1_3_Graph, "Graph", South
graphLine = etbTpsErrorCounter1
graphLine = etbPpsErrorCounter1
@ -7921,7 +7904,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0}
field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0}
field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0}
commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0}
commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0}
dialog = tpsNum2, "Throttle Body #2"
field = "Primary sensor", tps2_1AdcChannel
@ -7930,7 +7913,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0}
field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0}
field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0}
commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0}
commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0}
dialog = tpsPpsLimits, "TPS/PPS Limits"
field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0}
@ -7947,9 +7930,9 @@ dialog = lambda_monitorDialog, "lambda_monitor"
dialog = pedalSensorLeft, "Accelerator pedal"
field = "Accelerator position sensor", throttlePedalPositionAdcChannel
field = "Up voltage", throttlePedalUpVoltage
commandButton = "Grab Up", cmd_calibrate_pedal_up
commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage }
field = "Down (WOT) voltage", throttlePedalWOTVoltage
commandButton = "Grab Down", cmd_calibrate_pedal_down
commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage }
field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel
field = "Up voltage", throttlePedalSecondaryUpVoltage
field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage
@ -9648,11 +9631,11 @@ dialog = tcuControls, "Transmission Settings"
dialog = etbAutotune, "PID Autotune"
field = "First step: calibrate TPS and hit 'Burn'"
field = "should first OPEN, then CLOSE"
commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0}
commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0}
commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0}
commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0}
field = "Second step"
commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0}
commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5}
commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0}
commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5}
dialog = etbDialogRight
panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 }

View File

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