diff --git a/generated/console/binary/generated/data_logs.ini b/generated/console/binary/generated/data_logs.ini index d6d3fa6..34dc678 100644 --- a/generated/console/binary/generated/data_logs.ini +++ b/generated/console/binary/generated/data_logs.ini @@ -661,8 +661,6 @@ entry = hwEventCounters1, "Hardware events since boot 1", int, "%d" entry = hwEventCounters2, "Hardware events since boot 2", int, "%d" entry = hwEventCounters3, "Hardware events since boot 3", int, "%d" entry = hwEventCounters4, "Hardware events since boot 4", int, "%d" -entry = hwEventCounters5, "Hardware events since boot 5", int, "%d" -entry = hwEventCounters6, "Hardware events since boot 6", int, "%d" entry = vvtCamCounter, "Sync: total cams front counter", int, "%d" entry = mapVvt_MAP_AT_SPECIAL_POINT, "InstantMAP at readout angle", float, "%.3f" entry = mapVvt_MAP_AT_DIFF, "InstantMAP delta @ readout angles", float, "%.3f" diff --git a/generated/console/binary/generated/fancy_content.ini b/generated/console/binary/generated/fancy_content.ini index 5bfa730..f922a0d 100644 --- a/generated/console/binary/generated/fancy_content.ini +++ b/generated/console/binary/generated/fancy_content.ini @@ -377,18 +377,16 @@ dialog = trigger_centralDialog, "trigger_central" graphLine = hwEventCounters3 graphLine = hwEventCounters4 liveGraph = trigger_central_2_Graph, "Graph", South - graphLine = hwEventCounters5 - graphLine = hwEventCounters6 graphLine = vvtCamCounter graphLine = mapVvt_MAP_AT_SPECIAL_POINT - liveGraph = trigger_central_3_Graph, "Graph", South graphLine = mapVvt_MAP_AT_DIFF graphLine = mapVvt_MAP_AT_CYCLE_COUNT + liveGraph = trigger_central_3_Graph, "Graph", South graphLine = mapVvt_sync_counter graphLine = currentEngineDecodedPhase - liveGraph = trigger_central_4_Graph, "Graph", South graphLine = triggerToothAngleError graphLine = triggerIgnoredToothCount + liveGraph = trigger_central_4_Graph, "Graph", South graphLine = mapCamPrevToothAngle graphLine = triggerElapsedUs diff --git a/generated/console/binary/generated/live_data_ids.h b/generated/console/binary/generated/live_data_ids.h index e154344..506d805 100644 --- a/generated/console/binary/generated/live_data_ids.h +++ b/generated/console/binary/generated/live_data_ids.h @@ -59,13 +59,13 @@ LDS_lambda_monitor, #define ENGINE_STATE_BASE_ADDRESS 1196 #define TPS_ACCEL_STATE_BASE_ADDRESS 1296 #define TRIGGER_CENTRAL_BASE_ADDRESS 1344 -#define TRIGGER_STATE_BASE_ADDRESS 1408 -#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1608 -#define WALL_FUEL_STATE_BASE_ADDRESS 1616 -#define IDLE_STATE_BASE_ADDRESS 1624 -#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1672 -#define WIDEBAND_STATE_BASE_ADDRESS 1768 -#define DC_MOTORS_BASE_ADDRESS 1792 -#define SENT_STATE_BASE_ADDRESS 1804 -#define VVT_BASE_ADDRESS 1812 -#define LAMBDA_MONITOR_BASE_ADDRESS 1816 +#define TRIGGER_STATE_BASE_ADDRESS 1392 +#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1592 +#define WALL_FUEL_STATE_BASE_ADDRESS 1600 +#define IDLE_STATE_BASE_ADDRESS 1608 +#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1656 +#define WIDEBAND_STATE_BASE_ADDRESS 1752 +#define DC_MOTORS_BASE_ADDRESS 1776 +#define SENT_STATE_BASE_ADDRESS 1788 +#define VVT_BASE_ADDRESS 1796 +#define LAMBDA_MONITOR_BASE_ADDRESS 1800 diff --git a/generated/console/binary/generated/output_channels.ini b/generated/console/binary/generated/output_channels.ini index 4d1d51a..dad8757 100644 --- a/generated/console/binary/generated/output_channels.ini +++ b/generated/console/binary/generated/output_channels.ini @@ -730,185 +730,183 @@ maxExtraPerPeriod = scalar, F32, 1332, "", 1, 0 maxInjectedPerPeriod = scalar, F32, 1336, "", 1, 0 cycleCnt = scalar, S32, 1340, "", 1, 0 ; total TS size = 1344 -hwEventCounters1 = scalar, U32, 1344, "", 1, 0 -hwEventCounters2 = scalar, U32, 1348, "", 1, 0 -hwEventCounters3 = scalar, U32, 1352, "", 1, 0 -hwEventCounters4 = scalar, U32, 1356, "", 1, 0 -hwEventCounters5 = scalar, U32, 1360, "", 1, 0 -hwEventCounters6 = scalar, U32, 1364, "", 1, 0 -vvtCamCounter = scalar, U32, 1368, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1372, "kPa", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1376, "kPa", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1380, "distance", 1, 0 -mapVvt_sync_counter = scalar, U08, 1381, "counter", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1384, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1388, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1392, "", 1, 0 -mapCamPrevToothAngle = scalar, F32, 1396, "deg", 1, 0 -isDecodingMapCam = bits, U32, 1400, [0:0] -triggerElapsedUs = scalar, U32, 1404, "", 1, 0 -; total TS size = 1408 -crankSynchronizationCounter0 = scalar, U32, 1408, "", 1, 0 -vvtSyncGapRatio0 = scalar, F32, 1412, "", 1, 0 -vvtToothDurations00 = scalar, U32, 1416, "us", 1, 0 -vvtCurrentPosition0 = scalar, F32, 1420, "sync: Primary Cam Position", 1, 0 -vvtToothPosition10 = scalar, F32, 1424, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition20 = scalar, F32, 1428, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition30 = scalar, F32, 1432, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition40 = scalar, F32, 1436, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio0 = scalar, F32, 1440, "", 1, 0 -triggerStateIndex0 = scalar, U08, 1444, "", 1, 0 -vvtStateIndex0 = scalar, U08, 1445, "", 1, 0 -; total TS size = 1448 -crankSynchronizationCounter1 = scalar, U32, 1448, "", 1, 0 -vvtSyncGapRatio1 = scalar, F32, 1452, "", 1, 0 -vvtToothDurations01 = scalar, U32, 1456, "us", 1, 0 -vvtCurrentPosition1 = scalar, F32, 1460, "sync: Primary Cam Position", 1, 0 -vvtToothPosition11 = scalar, F32, 1464, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition21 = scalar, F32, 1468, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition31 = scalar, F32, 1472, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition41 = scalar, F32, 1476, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio1 = scalar, F32, 1480, "", 1, 0 -triggerStateIndex1 = scalar, U08, 1484, "", 1, 0 -vvtStateIndex1 = scalar, U08, 1485, "", 1, 0 -; total TS size = 1488 -crankSynchronizationCounter2 = scalar, U32, 1488, "", 1, 0 -vvtSyncGapRatio2 = scalar, F32, 1492, "", 1, 0 -vvtToothDurations02 = scalar, U32, 1496, "us", 1, 0 -vvtCurrentPosition2 = scalar, F32, 1500, "sync: Primary Cam Position", 1, 0 -vvtToothPosition12 = scalar, F32, 1504, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition22 = scalar, F32, 1508, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition32 = scalar, F32, 1512, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition42 = scalar, F32, 1516, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio2 = scalar, F32, 1520, "", 1, 0 -triggerStateIndex2 = scalar, U08, 1524, "", 1, 0 -vvtStateIndex2 = scalar, U08, 1525, "", 1, 0 -; total TS size = 1528 -crankSynchronizationCounter3 = scalar, U32, 1528, "", 1, 0 -vvtSyncGapRatio3 = scalar, F32, 1532, "", 1, 0 -vvtToothDurations03 = scalar, U32, 1536, "us", 1, 0 -vvtCurrentPosition3 = scalar, F32, 1540, "sync: Primary Cam Position", 1, 0 -vvtToothPosition13 = scalar, F32, 1544, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition23 = scalar, F32, 1548, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition33 = scalar, F32, 1552, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition43 = scalar, F32, 1556, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio3 = scalar, F32, 1560, "", 1, 0 -triggerStateIndex3 = scalar, U08, 1564, "", 1, 0 -vvtStateIndex3 = scalar, U08, 1565, "", 1, 0 -; total TS size = 1568 -crankSynchronizationCounter4 = scalar, U32, 1568, "", 1, 0 -vvtSyncGapRatio4 = scalar, F32, 1572, "", 1, 0 -vvtToothDurations04 = scalar, U32, 1576, "us", 1, 0 -vvtCurrentPosition4 = scalar, F32, 1580, "sync: Primary Cam Position", 1, 0 -vvtToothPosition14 = scalar, F32, 1584, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition24 = scalar, F32, 1588, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition34 = scalar, F32, 1592, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition44 = scalar, F32, 1596, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio4 = scalar, F32, 1600, "", 1, 0 -triggerStateIndex4 = scalar, U08, 1604, "", 1, 0 -vvtStateIndex4 = scalar, U08, 1605, "", 1, 0 +hwEventCounters1 = scalar, U16, 1344, "", 1, 0 +hwEventCounters2 = scalar, U16, 1346, "", 1, 0 +hwEventCounters3 = scalar, U16, 1348, "", 1, 0 +hwEventCounters4 = scalar, U16, 1350, "", 1, 0 +vvtCamCounter = scalar, U16, 1352, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1356, "kPa", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1360, "kPa", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1364, "distance", 1, 0 +mapVvt_sync_counter = scalar, U08, 1365, "counter", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1368, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1372, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1376, "", 1, 0 +mapCamPrevToothAngle = scalar, F32, 1380, "deg", 1, 0 +isDecodingMapCam = bits, U32, 1384, [0:0] +triggerElapsedUs = scalar, U32, 1388, "", 1, 0 +; total TS size = 1392 +crankSynchronizationCounter0 = scalar, U32, 1392, "", 1, 0 +vvtSyncGapRatio0 = scalar, F32, 1396, "", 1, 0 +vvtToothDurations00 = scalar, U32, 1400, "us", 1, 0 +vvtCurrentPosition0 = scalar, F32, 1404, "sync: Primary Cam Position", 1, 0 +vvtToothPosition10 = scalar, F32, 1408, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition20 = scalar, F32, 1412, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition30 = scalar, F32, 1416, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition40 = scalar, F32, 1420, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio0 = scalar, F32, 1424, "", 1, 0 +triggerStateIndex0 = scalar, U08, 1428, "", 1, 0 +vvtStateIndex0 = scalar, U08, 1429, "", 1, 0 +; total TS size = 1432 +crankSynchronizationCounter1 = scalar, U32, 1432, "", 1, 0 +vvtSyncGapRatio1 = scalar, F32, 1436, "", 1, 0 +vvtToothDurations01 = scalar, U32, 1440, "us", 1, 0 +vvtCurrentPosition1 = scalar, F32, 1444, "sync: Primary Cam Position", 1, 0 +vvtToothPosition11 = scalar, F32, 1448, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition21 = scalar, F32, 1452, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition31 = scalar, F32, 1456, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition41 = scalar, F32, 1460, "sync: Cam Tooth Position", 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 +vvtSyncGapRatio2 = scalar, F32, 1476, "", 1, 0 +vvtToothDurations02 = scalar, U32, 1480, "us", 1, 0 +vvtCurrentPosition2 = scalar, F32, 1484, "sync: Primary Cam Position", 1, 0 +vvtToothPosition12 = scalar, F32, 1488, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition22 = scalar, F32, 1492, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition32 = scalar, F32, 1496, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition42 = scalar, F32, 1500, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio2 = scalar, F32, 1504, "", 1, 0 +triggerStateIndex2 = scalar, U08, 1508, "", 1, 0 +vvtStateIndex2 = scalar, U08, 1509, "", 1, 0 +; total TS size = 1512 +crankSynchronizationCounter3 = scalar, U32, 1512, "", 1, 0 +vvtSyncGapRatio3 = scalar, F32, 1516, "", 1, 0 +vvtToothDurations03 = scalar, U32, 1520, "us", 1, 0 +vvtCurrentPosition3 = scalar, F32, 1524, "sync: Primary Cam Position", 1, 0 +vvtToothPosition13 = scalar, F32, 1528, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition23 = scalar, F32, 1532, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition33 = scalar, F32, 1536, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition43 = scalar, F32, 1540, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio3 = scalar, F32, 1544, "", 1, 0 +triggerStateIndex3 = scalar, U08, 1548, "", 1, 0 +vvtStateIndex3 = scalar, U08, 1549, "", 1, 0 +; total TS size = 1552 +crankSynchronizationCounter4 = scalar, U32, 1552, "", 1, 0 +vvtSyncGapRatio4 = scalar, F32, 1556, "", 1, 0 +vvtToothDurations04 = scalar, U32, 1560, "us", 1, 0 +vvtCurrentPosition4 = scalar, F32, 1564, "sync: Primary Cam Position", 1, 0 +vvtToothPosition14 = scalar, F32, 1568, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition24 = scalar, F32, 1572, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition34 = scalar, F32, 1576, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition44 = scalar, F32, 1580, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio4 = scalar, F32, 1584, "", 1, 0 +triggerStateIndex4 = scalar, U08, 1588, "", 1, 0 +vvtStateIndex4 = scalar, U08, 1589, "", 1, 0 +; total TS size = 1592 +camResyncCounter = scalar, U08, 1592, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1596, [0:0] +; total TS size = 1600 +wallFuelCorrection = scalar, F32, 1600, "", 1, 0 +wallFuel = scalar, F32, 1604, "", 1, 0 ; total TS size = 1608 -camResyncCounter = scalar, U08, 1608, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1612, [0:0] -; total TS size = 1616 -wallFuelCorrection = scalar, F32, 1616, "", 1, 0 -wallFuel = scalar, F32, 1620, "", 1, 0 -; total TS size = 1624 -idleState = bits, S32, 1624, [0:2], "not important" -currentIdlePosition = scalar, F32, 1628 -baseIdlePosition = scalar, F32, 1632 -idleClosedLoop = scalar, F32, 1636 -iacByTpsTaper = scalar, F32, 1640 -throttlePedalUpState = scalar, S32, 1644, "", 1, 0 -mightResetPid = bits, U32, 1648, [0:0] -shouldResetPid = bits, U32, 1648, [1:1] -wasResetPid = bits, U32, 1648, [2:2] -mustResetPid = bits, U32, 1648, [3:3] -isCranking = bits, U32, 1648, [4:4] -isIacTableForCoasting = bits, U32, 1648, [5:5] -notIdling = bits, U32, 1648, [6:6] -needReset = bits, U32, 1648, [7:7] -isInDeadZone = bits, U32, 1648, [8:8] -isBlipping = bits, U32, 1648, [9:9] -useClosedLoop = bits, U32, 1648, [10:10] -badTps = bits, U32, 1648, [11:11] -looksLikeRunning = bits, U32, 1648, [12:12] -looksLikeCoasting = bits, U32, 1648, [13:13] -looksLikeCrankToIdle = bits, U32, 1648, [14:14] -isIdleCoasting = bits, U32, 1648, [15:15] -isIdleClosedLoop = bits, U32, 1648, [16:16] -idleTarget = scalar, S32, 1652, "", 1, 0 -targetRpmByClt = scalar, S32, 1656, "", 1, 0 -targetRpmAc = scalar, S32, 1660, "", 1, 0 -iacByRpmTaper = scalar, F32, 1664 -luaAdd = scalar, F32, 1668 -; total TS size = 1672 -targetWithIdlePosition0 = scalar, F32, 1672, "per", 1,0 -trim0 = scalar, F32, 1676, "", 1, 0 -luaAdjustment0 = scalar, F32, 1680, "per", 1,0 -m_wastegatePosition0 = scalar, F32, 1684, "per", 1,0 -etbFeedForward0 = scalar, F32, 1688 -etbIntegralError0 = scalar, F32, 1692, "", 1, 0 -etbCurrentTarget0 = scalar, F32, 1696, "%", 1, 0 -etbCurrentAdjustedTarget0 = scalar, F32, 1700, "%", 1, 0 -etbRevLimitActive0 = bits, U32, 1704, [0:0] -jamDetected0 = bits, U32, 1704, [1:1] -validPlantPosition0 = bits, U32, 1704, [2:2] -etbTpsErrorCounter0 = scalar, U16, 1708, "count", 1,0 -etbPpsErrorCounter0 = scalar, U16, 1710, "count", 1,0 -etbErrorCode0 = scalar, S08, 1712, "", 1, 0 -etbErrorCodeBlinker0 = scalar, S08, 1713, "", 1, 0 -tcEtbDrop0 = scalar, S08, 1714, "%", 1, 0 -jamTimer0 = scalar, U16, 1716, "sec", 0.01, 0 -adjustedEtbTarget0 = scalar, S08, 1718, "%", 1, 0 -state0 = scalar, U08, 1719, "", 1, 0 -; total TS size = 1720 -targetWithIdlePosition1 = scalar, F32, 1720, "per", 1,0 -trim1 = scalar, F32, 1724, "", 1, 0 -luaAdjustment1 = scalar, F32, 1728, "per", 1,0 -m_wastegatePosition1 = scalar, F32, 1732, "per", 1,0 -etbFeedForward1 = scalar, F32, 1736 -etbIntegralError1 = scalar, F32, 1740, "", 1, 0 -etbCurrentTarget1 = scalar, F32, 1744, "%", 1, 0 -etbCurrentAdjustedTarget1 = scalar, F32, 1748, "%", 1, 0 -etbRevLimitActive1 = bits, U32, 1752, [0:0] -jamDetected1 = bits, U32, 1752, [1:1] -validPlantPosition1 = bits, U32, 1752, [2:2] -etbTpsErrorCounter1 = scalar, U16, 1756, "count", 1,0 -etbPpsErrorCounter1 = scalar, U16, 1758, "count", 1,0 -etbErrorCode1 = scalar, S08, 1760, "", 1, 0 -etbErrorCodeBlinker1 = scalar, S08, 1761, "", 1, 0 -tcEtbDrop1 = scalar, S08, 1762, "%", 1, 0 -jamTimer1 = scalar, U16, 1764, "sec", 0.01, 0 -adjustedEtbTarget1 = scalar, S08, 1766, "%", 1, 0 -state1 = scalar, U08, 1767, "", 1, 0 -; total TS size = 1768 -faultCode0 = scalar, U08, 1768, "", 1, 0 -heaterDuty0 = scalar, U08, 1769, "%", 1, 0 -pumpDuty0 = scalar, U08, 1770, "%", 1, 0 -tempC0 = scalar, U16, 1772, "C", 1, 0 -nernstVoltage0 = scalar, U16, 1774, "V", 0.001, 0 -esr0 = scalar, U16, 1776, "ohm", 1, 0 -; total TS size = 1780 -faultCode1 = scalar, U08, 1780, "", 1, 0 -heaterDuty1 = scalar, U08, 1781, "%", 1, 0 -pumpDuty1 = scalar, U08, 1782, "%", 1, 0 -tempC1 = scalar, U16, 1784, "C", 1, 0 -nernstVoltage1 = scalar, U16, 1786, "V", 0.001, 0 -esr1 = scalar, U16, 1788, "ohm", 1, 0 -; total TS size = 1792 -dcOutput0 = scalar, F32, 1792, "per", 1,0 -isEnabled0_int = scalar, U08, 1796, "per", 1,0 -isEnabled0 = bits, U32, 1800, [0:0] -; total TS size = 1804 -value0 = scalar, U16, 1804, "value", 1,0 -value1 = scalar, U16, 1806, "value", 1,0 -errorRate = scalar, F32, 1808, "ratio", 1,0 -; total TS size = 1812 -vvtTarget = scalar, U16, 1812, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1814, "%", 0.5, 0 -; total TS size = 1816 -lambdaCurrentlyGood = bits, U32, 1816, [0:0] -lambdaMonitorCut = bits, U32, 1816, [1:1] -lambdaTimeSinceGood = scalar, U16, 1820, "sec", 0.01, 0 -; total TS size = 1824 +idleState = bits, S32, 1608, [0:2], "not important" +currentIdlePosition = scalar, F32, 1612 +baseIdlePosition = scalar, F32, 1616 +idleClosedLoop = scalar, F32, 1620 +iacByTpsTaper = scalar, F32, 1624 +throttlePedalUpState = scalar, S32, 1628, "", 1, 0 +mightResetPid = bits, U32, 1632, [0:0] +shouldResetPid = bits, U32, 1632, [1:1] +wasResetPid = bits, U32, 1632, [2:2] +mustResetPid = bits, U32, 1632, [3:3] +isCranking = bits, U32, 1632, [4:4] +isIacTableForCoasting = bits, U32, 1632, [5:5] +notIdling = bits, U32, 1632, [6:6] +needReset = bits, U32, 1632, [7:7] +isInDeadZone = bits, U32, 1632, [8:8] +isBlipping = bits, U32, 1632, [9:9] +useClosedLoop = bits, U32, 1632, [10:10] +badTps = bits, U32, 1632, [11:11] +looksLikeRunning = bits, U32, 1632, [12:12] +looksLikeCoasting = bits, U32, 1632, [13:13] +looksLikeCrankToIdle = bits, U32, 1632, [14:14] +isIdleCoasting = bits, U32, 1632, [15:15] +isIdleClosedLoop = bits, U32, 1632, [16:16] +idleTarget = scalar, S32, 1636, "", 1, 0 +targetRpmByClt = scalar, S32, 1640, "", 1, 0 +targetRpmAc = scalar, S32, 1644, "", 1, 0 +iacByRpmTaper = scalar, F32, 1648 +luaAdd = scalar, F32, 1652 +; total TS size = 1656 +targetWithIdlePosition0 = scalar, F32, 1656, "per", 1,0 +trim0 = scalar, F32, 1660, "", 1, 0 +luaAdjustment0 = scalar, F32, 1664, "per", 1,0 +m_wastegatePosition0 = scalar, F32, 1668, "per", 1,0 +etbFeedForward0 = scalar, F32, 1672 +etbIntegralError0 = scalar, F32, 1676, "", 1, 0 +etbCurrentTarget0 = scalar, F32, 1680, "%", 1, 0 +etbCurrentAdjustedTarget0 = scalar, F32, 1684, "%", 1, 0 +etbRevLimitActive0 = bits, U32, 1688, [0:0] +jamDetected0 = bits, U32, 1688, [1:1] +validPlantPosition0 = bits, U32, 1688, [2:2] +etbTpsErrorCounter0 = scalar, U16, 1692, "count", 1,0 +etbPpsErrorCounter0 = scalar, U16, 1694, "count", 1,0 +etbErrorCode0 = scalar, S08, 1696, "", 1, 0 +etbErrorCodeBlinker0 = scalar, S08, 1697, "", 1, 0 +tcEtbDrop0 = scalar, S08, 1698, "%", 1, 0 +jamTimer0 = scalar, U16, 1700, "sec", 0.01, 0 +adjustedEtbTarget0 = scalar, S08, 1702, "%", 1, 0 +state0 = scalar, U08, 1703, "", 1, 0 +; total TS size = 1704 +targetWithIdlePosition1 = scalar, F32, 1704, "per", 1,0 +trim1 = scalar, F32, 1708, "", 1, 0 +luaAdjustment1 = scalar, F32, 1712, "per", 1,0 +m_wastegatePosition1 = scalar, F32, 1716, "per", 1,0 +etbFeedForward1 = scalar, F32, 1720 +etbIntegralError1 = scalar, F32, 1724, "", 1, 0 +etbCurrentTarget1 = scalar, F32, 1728, "%", 1, 0 +etbCurrentAdjustedTarget1 = scalar, F32, 1732, "%", 1, 0 +etbRevLimitActive1 = bits, U32, 1736, [0:0] +jamDetected1 = bits, U32, 1736, [1:1] +validPlantPosition1 = bits, U32, 1736, [2:2] +etbTpsErrorCounter1 = scalar, U16, 1740, "count", 1,0 +etbPpsErrorCounter1 = scalar, U16, 1742, "count", 1,0 +etbErrorCode1 = scalar, S08, 1744, "", 1, 0 +etbErrorCodeBlinker1 = scalar, S08, 1745, "", 1, 0 +tcEtbDrop1 = scalar, S08, 1746, "%", 1, 0 +jamTimer1 = scalar, U16, 1748, "sec", 0.01, 0 +adjustedEtbTarget1 = scalar, S08, 1750, "%", 1, 0 +state1 = scalar, U08, 1751, "", 1, 0 +; total TS size = 1752 +faultCode0 = scalar, U08, 1752, "", 1, 0 +heaterDuty0 = scalar, U08, 1753, "%", 1, 0 +pumpDuty0 = scalar, U08, 1754, "%", 1, 0 +tempC0 = scalar, U16, 1756, "C", 1, 0 +nernstVoltage0 = scalar, U16, 1758, "V", 0.001, 0 +esr0 = scalar, U16, 1760, "ohm", 1, 0 +; total TS size = 1764 +faultCode1 = scalar, U08, 1764, "", 1, 0 +heaterDuty1 = scalar, U08, 1765, "%", 1, 0 +pumpDuty1 = scalar, U08, 1766, "%", 1, 0 +tempC1 = scalar, U16, 1768, "C", 1, 0 +nernstVoltage1 = scalar, U16, 1770, "V", 0.001, 0 +esr1 = scalar, U16, 1772, "ohm", 1, 0 +; total TS size = 1776 +dcOutput0 = scalar, F32, 1776, "per", 1,0 +isEnabled0_int = scalar, U08, 1780, "per", 1,0 +isEnabled0 = bits, U32, 1784, [0:0] +; total TS size = 1788 +value0 = scalar, U16, 1788, "value", 1,0 +value1 = scalar, U16, 1790, "value", 1,0 +errorRate = scalar, F32, 1792, "ratio", 1,0 +; total TS size = 1796 +vvtTarget = scalar, U16, 1796, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1798, "%", 0.5, 0 +; total TS size = 1800 +lambdaCurrentlyGood = bits, U32, 1800, [0:0] +lambdaMonitorCut = bits, U32, 1800, [1:1] +lambdaTimeSinceGood = scalar, U16, 1804, "sec", 0.01, 0 +; total TS size = 1808 diff --git a/generated/console/binary/generated/total_live_data_generated.h b/generated/console/binary/generated/total_live_data_generated.h index 1bbabce..c64679d 100644 --- a/generated/console/binary/generated/total_live_data_generated.h +++ b/generated/console/binary/generated/total_live_data_generated.h @@ -1,2 +1,2 @@ // generated by gen_live_documentation.sh / LiveDataProcessor.java -#define TS_TOTAL_OUTPUT_SIZE 1824 \ No newline at end of file +#define TS_TOTAL_OUTPUT_SIZE 1808 \ No newline at end of file diff --git a/generated/console/binary_log/log_fields_generated.h b/generated/console/binary_log/log_fields_generated.h index 399445c..4a2c029 100644 --- a/generated/console/binary_log/log_fields_generated.h +++ b/generated/console/binary_log/log_fields_generated.h @@ -511,12 +511,6 @@ static const LogField fields[] = { #if EFI_SHAFT_POSITION_INPUT {engine->triggerCentral.hwEventCounters[3], "Hardware events since boot 4", "", 0}, #endif -#if EFI_SHAFT_POSITION_INPUT - {engine->triggerCentral.hwEventCounters[4], "Hardware events since boot 5", "", 0}, -#endif -#if EFI_SHAFT_POSITION_INPUT - {engine->triggerCentral.hwEventCounters[5], "Hardware events since boot 6", "", 0}, -#endif #if EFI_SHAFT_POSITION_INPUT {engine->triggerCentral.vvtCamCounter, "Sync: total cams front counter", "", 0}, #endif diff --git a/generated/controllers/generated/engine_configuration_generated_structures_paralela.h b/generated/controllers/generated/engine_configuration_generated_structures_paralela.h index 231a489..37a7495 100644 --- a/generated/controllers/generated/engine_configuration_generated_structures_paralela.h +++ b/generated/controllers/generated/engine_configuration_generated_structures_paralela.h @@ -4983,120 +4983,120 @@ struct persistent_config_s { /** * offset 5464 */ - uint8_t boostLoadBins[BOOST_LOAD_COUNT]; + uint16_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5472 + * offset 5480 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5536 + * offset 5544 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5544 + * offset 5552 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5552 + * offset 5560 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5584 + * offset 5592 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5616 + * offset 5624 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5624 + * offset 5632 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5656 + * offset 5664 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5660 + * offset 5668 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5664 + * offset 5672 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5696 + * offset 5704 */ lua_script_t luaScript; /** * units: C - * offset 15796 + * offset 15804 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 15860 + * offset 15868 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 15924 + * offset 15932 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 15988 + * offset 15996 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 16052 + * offset 16060 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 16084 + * offset 16092 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 16116 + * offset 16124 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 16148 + * offset 16156 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 16156 + * offset 16164 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 16284 + * offset 16292 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 16348 + * offset 16356 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5104,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 16412 + * offset 16420 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 16540 + * offset 16548 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 16668 + * offset 16676 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 16732 + * offset 16740 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 16740 + * offset 16748 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 16748 + * offset 16756 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 17260 + * offset 17268 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17292 + * offset 17300 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 17324 + * offset 17332 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 17384 + * offset 17392 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 17896 + * offset 17904 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17928 + * offset 17936 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17960 + * offset 17968 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 18024 + * offset 18032 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 18040 + * offset 18048 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 18056 + * offset 18064 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 18120 + * offset 18128 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 18136 + * offset 18144 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 18152 + * offset 18160 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 18664 + * offset 18672 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 18696 + * offset 18704 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 18728 + * offset 18736 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 19240 + * offset 19248 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 19272 + * offset 19280 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 19304 + * offset 19312 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 19560 + * offset 19568 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 19592 + * offset 19600 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 19624 + * offset 19632 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 19880 + * offset 19888 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 19912 + * offset 19920 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 19944 + * offset 19952 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 20200 + * offset 20208 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 20216 + * offset 20224 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 20232 + * offset 20240 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 20488 + * offset 20496 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 20504 + * offset 20512 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 20520 + * offset 20528 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 20584 + * offset 20592 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 20600 + * offset 20608 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 20616 + * offset 20624 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 20696 + * offset 20704 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 20712 + * offset 20720 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 20732 + * offset 20740 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 20740 + * offset 20748 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 20748 + * offset 20756 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 20940 + * offset 20948 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 20948 + * offset 20956 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 20956 + * offset 20964 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 21148 + * offset 21156 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 21164 + * offset 21172 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 21172 + * offset 21180 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 21180 + * offset 21188 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 21188 + * offset 21196 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 21196 + * offset 21204 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 21204 + * offset 21212 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 21212 + * offset 21220 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 21220 + * offset 21228 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 21228 + * offset 21236 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 21236 + * offset 21244 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 21244 + * offset 21252 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 21252 + * offset 21260 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 21260 + * offset 21268 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 21268 + * offset 21276 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 21276 + * offset 21284 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 21284 + * offset 21292 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 21292 + * offset 21300 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 21300 + * offset 21308 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 21308 + * offset 21316 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 21344 + * offset 21352 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 21350 + * offset 21358 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 21356 + * offset 21364 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 21392 + * offset 21400 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 21398 + * offset 21406 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 21404 + * offset 21412 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 21436 + * offset 21444 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 21444 + * offset 21452 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 21452 + * offset 21460 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 21484 + * offset 21492 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 21492 + * offset 21500 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 21500 + * offset 21508 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 21532 + * offset 21540 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 21540 + * offset 21548 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 21548 + * offset 21556 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 22300 + * offset 22308 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 23052 + * offset 23060 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 23076 + * offset 23084 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 23100 + * offset 23108 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 23476 + * offset 23484 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 23852 + * offset 23860 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 23876 + * offset 23884 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 23900 + * offset 23908 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 23924 + * offset 23932 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 23948 + * offset 23956 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 23972 + * offset 23980 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 23996 + * offset 24004 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 24020 + * offset 24028 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 24044 + * offset 24052 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 24068 + * offset 24076 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 24092 + * offset 24100 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 24116 + * offset 24124 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 24132 + * offset 24140 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 24140 + * offset 24148 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 24148 + * offset 24156 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 24184 + * offset 24192 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 24196 + * offset 24204 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 24208 + * offset 24216 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 24216 + * offset 24224 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 24224 + * offset 24232 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 24232 + * offset 24240 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 24240 + * offset 24248 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 24248 + * offset 24256 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 24256 + * offset 24264 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 24272 + * offset 24280 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 24288 + * offset 24296 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 24296 + * offset 24304 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 24312 + * offset 24320 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 24512 + * offset 24520 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 24532 + * offset 24540 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 24542 + * offset 24550 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 24642 + * offset 24650 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 24662 + * offset 24670 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 24672 + * offset 24680 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 24704 + * offset 24712 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 24720 + * offset 24728 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 24724 + * offset 24732 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 24728 + * offset 24736 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 24732 + * offset 24740 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 24740 + * offset 24748 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 24756 + * offset 24764 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 24764 + * offset 24772 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 24772 + * offset 24780 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 24780 + * offset 24788 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 24788 + * offset 24796 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 24796 + * offset 24804 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 24804 + * offset 24812 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 24812 + * offset 24820 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 24820 + * offset 24828 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 24828 + * offset 24836 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 24836 + * offset 24844 */ float tcu_shiftTime; /** * units: Volts - * offset 24840 + * offset 24848 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 24872 + * offset 24880 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 24880 + * offset 24888 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 24888 + * offset 24896 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 24908 + * offset 24916 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 24928 + * offset 24936 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 24948 + * offset 24956 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 24968 + * offset 24976 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 24988 + * offset 24996 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 25008 + * offset 25016 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 25028 + * offset 25036 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 25048 + * offset 25056 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 25056 + * offset 25064 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 25064); +static_assert(sizeof(persistent_config_s) == 25072); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/generated/controllers/generated/rusefi_generated_paralela.h b/generated/controllers/generated/rusefi_generated_paralela.h index afa3e6f..e6e5e3a 100644 --- a/generated/controllers/generated/rusefi_generated_paralela.h +++ b/generated/controllers/generated/rusefi_generated_paralela.h @@ -1230,7 +1230,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 25064 +#define persistent_config_s_size 25072 #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" @@ -1297,7 +1297,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2863535496 +#define SIGNATURE_HASH 1927375223 #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" @@ -1359,7 +1359,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 25064 +#define TOTAL_CONFIG_SIZE 25072 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1759,14 +1759,14 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.11.24.paralela.2863535496" +#define TS_SIGNATURE "rusEFI master.2024.11.25.paralela.1927375223" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' #define TS_TEST_COMMAND_char t -#define TS_TOTAL_OUTPUT_SIZE 1824 +#define TS_TOTAL_OUTPUT_SIZE 1808 #define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1" #define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2" #define TS_TRIGGER_SCOPE_DISABLE 5 diff --git a/generated/controllers/generated/signature_paralela.h b/generated/controllers/generated/signature_paralela.h index 11c1b05..9986abd 100644 --- a/generated/controllers/generated/signature_paralela.h +++ b/generated/controllers/generated/signature_paralela.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2863535496 -#define TS_SIGNATURE "rusEFI master.2024.11.24.paralela.2863535496" +#define SIGNATURE_HASH 1927375223 +#define TS_SIGNATURE "rusEFI master.2024.11.25.paralela.1927375223" diff --git a/generated/live_data_generated/trigger_central_generated.h b/generated/live_data_generated/trigger_central_generated.h index 57e2928..2c72164 100644 --- a/generated/live_data_generated/trigger_central_generated.h +++ b/generated/live_data_generated/trigger_central_generated.h @@ -3,178 +3,184 @@ // begin #pragma once #include "rusefi_types.h" -#define HW_EVENT_TYPES 6 +#define HW_EVENT_TYPES 4 // start of trigger_central_s struct trigger_central_s { /** * Hardware events since boot * offset 0 */ - uint32_t hwEventCounters[HW_EVENT_TYPES]; + uint16_t hwEventCounters[HW_EVENT_TYPES]; /** * Sync: total cams front counter - * offset 24 + * offset 8 */ - uint32_t vvtCamCounter = (uint32_t)0; + uint16_t vvtCamCounter = (uint16_t)0; + /** + * need 4 byte alignment + * units: units + * offset 10 + */ + uint8_t alignmentFill_at_10[2]; /** * InstantMAP at readout angle * units: kPa - * offset 28 + * offset 12 */ float mapVvt_MAP_AT_SPECIAL_POINT = (float)0; /** * InstantMAP delta @ readout angles * units: kPa - * offset 32 + * offset 16 */ float mapVvt_MAP_AT_DIFF = (float)0; /** * units: distance - * offset 36 + * offset 20 */ int8_t mapVvt_MAP_AT_CYCLE_COUNT = (int8_t)0; /** * Instant MAP sync counter * units: counter - * offset 37 + * offset 21 */ uint8_t mapVvt_sync_counter = (uint8_t)0; /** * need 4 byte alignment * units: units - * offset 38 + * offset 22 */ - uint8_t alignmentFill_at_38[2]; + uint8_t alignmentFill_at_22[2]; /** * Sync: Engine Phase * units: deg - * offset 40 + * offset 24 */ float currentEngineDecodedPhase = (float)0; /** * Sync: trigger angle error * units: deg - * offset 44 + * offset 28 */ float triggerToothAngleError = (float)0; /** - * offset 48 + * offset 32 */ uint8_t triggerIgnoredToothCount = (uint8_t)0; /** * need 4 byte alignment * units: units - * offset 49 + * offset 33 */ - uint8_t alignmentFill_at_49[3]; + uint8_t alignmentFill_at_33[3]; /** * Sync: MAP: prev angle * units: deg - * offset 52 + * offset 36 */ angle_t mapCamPrevToothAngle = (angle_t)0; /** - offset 56 bit 0 */ + offset 40 bit 0 */ bool isDecodingMapCam : 1 {}; /** - offset 56 bit 1 */ - bool unusedBit_13_1 : 1 {}; + offset 40 bit 1 */ + bool unusedBit_14_1 : 1 {}; /** - offset 56 bit 2 */ - bool unusedBit_13_2 : 1 {}; + offset 40 bit 2 */ + bool unusedBit_14_2 : 1 {}; /** - offset 56 bit 3 */ - bool unusedBit_13_3 : 1 {}; + offset 40 bit 3 */ + bool unusedBit_14_3 : 1 {}; /** - offset 56 bit 4 */ - bool unusedBit_13_4 : 1 {}; + offset 40 bit 4 */ + bool unusedBit_14_4 : 1 {}; /** - offset 56 bit 5 */ - bool unusedBit_13_5 : 1 {}; + offset 40 bit 5 */ + bool unusedBit_14_5 : 1 {}; /** - offset 56 bit 6 */ - bool unusedBit_13_6 : 1 {}; + offset 40 bit 6 */ + bool unusedBit_14_6 : 1 {}; /** - offset 56 bit 7 */ - bool unusedBit_13_7 : 1 {}; + offset 40 bit 7 */ + bool unusedBit_14_7 : 1 {}; /** - offset 56 bit 8 */ - bool unusedBit_13_8 : 1 {}; + offset 40 bit 8 */ + bool unusedBit_14_8 : 1 {}; /** - offset 56 bit 9 */ - bool unusedBit_13_9 : 1 {}; + offset 40 bit 9 */ + bool unusedBit_14_9 : 1 {}; /** - offset 56 bit 10 */ - bool unusedBit_13_10 : 1 {}; + offset 40 bit 10 */ + bool unusedBit_14_10 : 1 {}; /** - offset 56 bit 11 */ - bool unusedBit_13_11 : 1 {}; + offset 40 bit 11 */ + bool unusedBit_14_11 : 1 {}; /** - offset 56 bit 12 */ - bool unusedBit_13_12 : 1 {}; + offset 40 bit 12 */ + bool unusedBit_14_12 : 1 {}; /** - offset 56 bit 13 */ - bool unusedBit_13_13 : 1 {}; + offset 40 bit 13 */ + bool unusedBit_14_13 : 1 {}; /** - offset 56 bit 14 */ - bool unusedBit_13_14 : 1 {}; + offset 40 bit 14 */ + bool unusedBit_14_14 : 1 {}; /** - offset 56 bit 15 */ - bool unusedBit_13_15 : 1 {}; + offset 40 bit 15 */ + bool unusedBit_14_15 : 1 {}; /** - offset 56 bit 16 */ - bool unusedBit_13_16 : 1 {}; + offset 40 bit 16 */ + bool unusedBit_14_16 : 1 {}; /** - offset 56 bit 17 */ - bool unusedBit_13_17 : 1 {}; + offset 40 bit 17 */ + bool unusedBit_14_17 : 1 {}; /** - offset 56 bit 18 */ - bool unusedBit_13_18 : 1 {}; + offset 40 bit 18 */ + bool unusedBit_14_18 : 1 {}; /** - offset 56 bit 19 */ - bool unusedBit_13_19 : 1 {}; + offset 40 bit 19 */ + bool unusedBit_14_19 : 1 {}; /** - offset 56 bit 20 */ - bool unusedBit_13_20 : 1 {}; + offset 40 bit 20 */ + bool unusedBit_14_20 : 1 {}; /** - offset 56 bit 21 */ - bool unusedBit_13_21 : 1 {}; + offset 40 bit 21 */ + bool unusedBit_14_21 : 1 {}; /** - offset 56 bit 22 */ - bool unusedBit_13_22 : 1 {}; + offset 40 bit 22 */ + bool unusedBit_14_22 : 1 {}; /** - offset 56 bit 23 */ - bool unusedBit_13_23 : 1 {}; + offset 40 bit 23 */ + bool unusedBit_14_23 : 1 {}; /** - offset 56 bit 24 */ - bool unusedBit_13_24 : 1 {}; + offset 40 bit 24 */ + bool unusedBit_14_24 : 1 {}; /** - offset 56 bit 25 */ - bool unusedBit_13_25 : 1 {}; + offset 40 bit 25 */ + bool unusedBit_14_25 : 1 {}; /** - offset 56 bit 26 */ - bool unusedBit_13_26 : 1 {}; + offset 40 bit 26 */ + bool unusedBit_14_26 : 1 {}; /** - offset 56 bit 27 */ - bool unusedBit_13_27 : 1 {}; + offset 40 bit 27 */ + bool unusedBit_14_27 : 1 {}; /** - offset 56 bit 28 */ - bool unusedBit_13_28 : 1 {}; + offset 40 bit 28 */ + bool unusedBit_14_28 : 1 {}; /** - offset 56 bit 29 */ - bool unusedBit_13_29 : 1 {}; + offset 40 bit 29 */ + bool unusedBit_14_29 : 1 {}; /** - offset 56 bit 30 */ - bool unusedBit_13_30 : 1 {}; + offset 40 bit 30 */ + bool unusedBit_14_30 : 1 {}; /** - offset 56 bit 31 */ - bool unusedBit_13_31 : 1 {}; + offset 40 bit 31 */ + bool unusedBit_14_31 : 1 {}; /** - * offset 60 + * offset 44 */ uint32_t triggerElapsedUs = (uint32_t)0; }; -static_assert(sizeof(trigger_central_s) == 64); +static_assert(sizeof(trigger_central_s) == 48); // end // this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) controllers/trigger/trigger_central.txt diff --git a/generated/tunerstudio/generated/rusefi_paralela.ini b/generated/tunerstudio/generated/rusefi_paralela.ini index a494dd9..bb43048 100644 --- a/generated/tunerstudio/generated/rusefi_paralela.ini +++ b/generated/tunerstudio/generated/rusefi_paralela.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.11.24.paralela.2863535496" + signature = "rusEFI master.2024.11.25.paralela.1927375223" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.11.24.paralela.2863535496" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.11.25.paralela.1927375223" ; 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 = 25064 +pageSize = 25072 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 @@ -1431,288 +1431,288 @@ warning_message = string, ASCII, 5208, 120 boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 -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, 10100 -cltFuelCorrBins = array, F32, 15796, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 15860, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 15924, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 15988, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 16052, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 16084, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 16116, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 16148, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 16156, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 16284, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 16348, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 16412, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 16540, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16668, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16732, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16740, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16748, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17260, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17292, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17324, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17384, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 17896, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 17928, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 17960, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18024, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18040, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18056, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18120, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18136, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18152, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18664, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18696, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18728, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19240, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19272, [16], "RPM", 1, 0, 0, 18000, 0 +boostLoadBins = array, U16, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5480, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5544, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5552, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5560, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5592, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5624, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5632, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5664, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5668, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5672, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5704, 10100 +cltFuelCorrBins = array, F32, 15804, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 15868, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 15932, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 15996, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 16060, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 16092, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 16124, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 16156, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 16164, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 16292, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 16356, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 16420, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 16548, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 16676, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 16740, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 16748, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 16756, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17268, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17300, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17332, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17392, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 17904, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 17936, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 17968, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18032, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18048, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18064, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18128, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18144, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18160, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 18672, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 18704, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 18736, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19248, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19280, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19304, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19312, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19304, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19312, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19560, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19592, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19624, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 19880, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 19912, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 19944, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20200, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20216, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 20232, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 20488, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20504, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20520, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20584, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20600, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20616, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20696, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20712, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20732, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20740, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20748, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20764, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20780, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20796, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20812, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20828, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20844, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20860, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20876, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20892, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20908, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20924, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20940, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20948, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20956, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20972, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20988, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 21004, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 21020, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 21036, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 21052, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 21068, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 21084, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 21100, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21116, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21132, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21148, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21164, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 21172, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21180, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21188, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21196, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21204, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21212, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21220, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21228, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21236, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21244, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21252, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21260, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21268, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21276, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21284, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21292, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21300, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21308, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21344, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21350, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21356, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21392, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21398, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21404, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21436, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21444, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21452, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21484, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21492, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21500, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21532, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21540, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21548, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21676, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21692, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21708, [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, 21709, [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, 21710, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21726, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21736, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21864, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21880, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21896, [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, 21897, [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, 21898, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21914, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21924, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 22052, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 22068, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 22084, [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, 22085, [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, 22086, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 22102, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22112, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22240, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22256, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 22272, [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, 22273, [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, 22274, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22290, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22300, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22428, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22444, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22460, [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, 22461, [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, 22462, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22478, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22488, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22616, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22632, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22648, [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, 22649, [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, 22650, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22666, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22676, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22804, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22820, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22836, [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, 22837, [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, 22838, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22854, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22864, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22992, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 23008, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 23024, [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, 23025, [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, 23026, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 23042, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 23052, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 23076, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 23100, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23228, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23244, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23260, [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, 23261, [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, 23262, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23278, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23288, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23416, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23432, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23448, [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, 23449, [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, 23450, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23466, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23476, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23604, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23620, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23636, [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, 23637, [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, 23638, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23654, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23664, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23792, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23808, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23824, [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, 23825, [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, 23826, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23842, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 23852, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 23876, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 23900, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 23924, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 23948, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 23972, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 23996, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 24020, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 24044, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 24068, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 24092, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 24116, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 24132, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 24140, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 24148, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 24184, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 24196, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 24208, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 24216, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 24224, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 24232, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 24240, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 24248, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 24256, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 24272, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 24288, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 24296, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 24312, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 24512, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 24532, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 24542, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 24642, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 24662, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 24672, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 24704, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 24720, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 24724, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 24728, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 24732, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 24740, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 24756, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 24764, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 24772, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 24780, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 24788, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 24796, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 24804, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 24812, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 24820, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 24828, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 24836, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 24840, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 24872, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 24880, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 24888, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 24908, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 24928, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 24948, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 24968, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 24988, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 25008, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 25028, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 25048, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 25056, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 25064 +lambdaLoadBins = array, U16, 19568, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 19600, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 19632, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 19888, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 19920, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 19952, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 20208, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20224, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 20240, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 20528, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 20592, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20608, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 20624, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 20704, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 20720, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 20740, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 20748, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 20756, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 20772, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 20788, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 20804, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 20820, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 20836, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 20852, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 20868, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 20884, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 20900, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 20916, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 20948, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 20956, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 20996, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 21012, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 21028, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 21044, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 21060, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 21076, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 21092, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21108, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21124, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21140, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21156, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21172, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 21180, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21188, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21196, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21204, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21212, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21220, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21228, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21236, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21244, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21252, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21260, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21268, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21276, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21284, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21292, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21300, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21308, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21316, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21352, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21358, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21364, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21400, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21406, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21412, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 21444, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21452, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21460, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 21492, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21500, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 21508, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 21540, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 21548, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21716, [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, 21717, [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, 21718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 21744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 21872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 21888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 21904, [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, 21905, [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, 21906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 21922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 21932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 22060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 22076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 22092, [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, 22093, [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, 22094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22110, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22120, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22248, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22264, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22280, [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, 22281, [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, 22282, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22468, [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, 22469, [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, 22470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22656, [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, 22657, [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, 22658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 22812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 22828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 22844, [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, 22845, [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, 22846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 22862, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 22872, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 23000, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 23016, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 23032, [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, 23033, [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, 23034, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 23050, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 23060, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 23084, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23268, [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, 23269, [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, 23270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23286, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23296, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23424, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23440, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23456, [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, 23457, [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, 23458, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23644, [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, 23645, [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, 23646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23662, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23672, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 23800, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 23816, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 23832, [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, 23833, [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, 23834, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 23850, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 23860, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 23884, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 23908, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 23932, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 23956, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 23980, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 24004, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 24028, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 24052, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 24076, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 24100, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 24124, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 24140, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 24148, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 24156, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 24192, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 24204, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 24216, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 24224, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 24232, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 24240, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 24248, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 24256, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 24264, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 24280, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 24296, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 24304, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 24320, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 24520, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 24540, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 24550, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 24650, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 24670, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 24680, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 24712, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 24728, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 24732, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 24736, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 24740, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 24748, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 24764, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 24772, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 24780, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 24788, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 24796, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 24804, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 24812, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 24820, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 24828, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 24836, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 24844, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 24848, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 24880, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 24888, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 24896, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 24916, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 24936, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 24956, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 24976, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 24996, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 25016, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 25036, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 25056, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 25064, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 25072 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2569,7 +2569,7 @@ minimumOilPressureValues = array, U08, 25056, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1824 + ochBlockSize = 1808 ; 11.2.3 Full Optimized – High Speed scatteredOchGetCommand = 9 @@ -3316,188 +3316,186 @@ maxExtraPerPeriod = scalar, F32, 1332, "", 1, 0 maxInjectedPerPeriod = scalar, F32, 1336, "", 1, 0 cycleCnt = scalar, S32, 1340, "", 1, 0 ; total TS size = 1344 -hwEventCounters1 = scalar, U32, 1344, "", 1, 0 -hwEventCounters2 = scalar, U32, 1348, "", 1, 0 -hwEventCounters3 = scalar, U32, 1352, "", 1, 0 -hwEventCounters4 = scalar, U32, 1356, "", 1, 0 -hwEventCounters5 = scalar, U32, 1360, "", 1, 0 -hwEventCounters6 = scalar, U32, 1364, "", 1, 0 -vvtCamCounter = scalar, U32, 1368, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1372, "kPa", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1376, "kPa", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1380, "distance", 1, 0 -mapVvt_sync_counter = scalar, U08, 1381, "counter", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1384, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1388, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1392, "", 1, 0 -mapCamPrevToothAngle = scalar, F32, 1396, "deg", 1, 0 -isDecodingMapCam = bits, U32, 1400, [0:0] -triggerElapsedUs = scalar, U32, 1404, "", 1, 0 -; total TS size = 1408 -crankSynchronizationCounter0 = scalar, U32, 1408, "", 1, 0 -vvtSyncGapRatio0 = scalar, F32, 1412, "", 1, 0 -vvtToothDurations00 = scalar, U32, 1416, "us", 1, 0 -vvtCurrentPosition0 = scalar, F32, 1420, "sync: Primary Cam Position", 1, 0 -vvtToothPosition10 = scalar, F32, 1424, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition20 = scalar, F32, 1428, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition30 = scalar, F32, 1432, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition40 = scalar, F32, 1436, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio0 = scalar, F32, 1440, "", 1, 0 -triggerStateIndex0 = scalar, U08, 1444, "", 1, 0 -vvtStateIndex0 = scalar, U08, 1445, "", 1, 0 -; total TS size = 1448 -crankSynchronizationCounter1 = scalar, U32, 1448, "", 1, 0 -vvtSyncGapRatio1 = scalar, F32, 1452, "", 1, 0 -vvtToothDurations01 = scalar, U32, 1456, "us", 1, 0 -vvtCurrentPosition1 = scalar, F32, 1460, "sync: Primary Cam Position", 1, 0 -vvtToothPosition11 = scalar, F32, 1464, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition21 = scalar, F32, 1468, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition31 = scalar, F32, 1472, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition41 = scalar, F32, 1476, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio1 = scalar, F32, 1480, "", 1, 0 -triggerStateIndex1 = scalar, U08, 1484, "", 1, 0 -vvtStateIndex1 = scalar, U08, 1485, "", 1, 0 -; total TS size = 1488 -crankSynchronizationCounter2 = scalar, U32, 1488, "", 1, 0 -vvtSyncGapRatio2 = scalar, F32, 1492, "", 1, 0 -vvtToothDurations02 = scalar, U32, 1496, "us", 1, 0 -vvtCurrentPosition2 = scalar, F32, 1500, "sync: Primary Cam Position", 1, 0 -vvtToothPosition12 = scalar, F32, 1504, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition22 = scalar, F32, 1508, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition32 = scalar, F32, 1512, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition42 = scalar, F32, 1516, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio2 = scalar, F32, 1520, "", 1, 0 -triggerStateIndex2 = scalar, U08, 1524, "", 1, 0 -vvtStateIndex2 = scalar, U08, 1525, "", 1, 0 -; total TS size = 1528 -crankSynchronizationCounter3 = scalar, U32, 1528, "", 1, 0 -vvtSyncGapRatio3 = scalar, F32, 1532, "", 1, 0 -vvtToothDurations03 = scalar, U32, 1536, "us", 1, 0 -vvtCurrentPosition3 = scalar, F32, 1540, "sync: Primary Cam Position", 1, 0 -vvtToothPosition13 = scalar, F32, 1544, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition23 = scalar, F32, 1548, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition33 = scalar, F32, 1552, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition43 = scalar, F32, 1556, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio3 = scalar, F32, 1560, "", 1, 0 -triggerStateIndex3 = scalar, U08, 1564, "", 1, 0 -vvtStateIndex3 = scalar, U08, 1565, "", 1, 0 -; total TS size = 1568 -crankSynchronizationCounter4 = scalar, U32, 1568, "", 1, 0 -vvtSyncGapRatio4 = scalar, F32, 1572, "", 1, 0 -vvtToothDurations04 = scalar, U32, 1576, "us", 1, 0 -vvtCurrentPosition4 = scalar, F32, 1580, "sync: Primary Cam Position", 1, 0 -vvtToothPosition14 = scalar, F32, 1584, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition24 = scalar, F32, 1588, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition34 = scalar, F32, 1592, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition44 = scalar, F32, 1596, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio4 = scalar, F32, 1600, "", 1, 0 -triggerStateIndex4 = scalar, U08, 1604, "", 1, 0 -vvtStateIndex4 = scalar, U08, 1605, "", 1, 0 +hwEventCounters1 = scalar, U16, 1344, "", 1, 0 +hwEventCounters2 = scalar, U16, 1346, "", 1, 0 +hwEventCounters3 = scalar, U16, 1348, "", 1, 0 +hwEventCounters4 = scalar, U16, 1350, "", 1, 0 +vvtCamCounter = scalar, U16, 1352, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1356, "kPa", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1360, "kPa", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1364, "distance", 1, 0 +mapVvt_sync_counter = scalar, U08, 1365, "counter", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1368, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1372, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1376, "", 1, 0 +mapCamPrevToothAngle = scalar, F32, 1380, "deg", 1, 0 +isDecodingMapCam = bits, U32, 1384, [0:0] +triggerElapsedUs = scalar, U32, 1388, "", 1, 0 +; total TS size = 1392 +crankSynchronizationCounter0 = scalar, U32, 1392, "", 1, 0 +vvtSyncGapRatio0 = scalar, F32, 1396, "", 1, 0 +vvtToothDurations00 = scalar, U32, 1400, "us", 1, 0 +vvtCurrentPosition0 = scalar, F32, 1404, "sync: Primary Cam Position", 1, 0 +vvtToothPosition10 = scalar, F32, 1408, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition20 = scalar, F32, 1412, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition30 = scalar, F32, 1416, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition40 = scalar, F32, 1420, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio0 = scalar, F32, 1424, "", 1, 0 +triggerStateIndex0 = scalar, U08, 1428, "", 1, 0 +vvtStateIndex0 = scalar, U08, 1429, "", 1, 0 +; total TS size = 1432 +crankSynchronizationCounter1 = scalar, U32, 1432, "", 1, 0 +vvtSyncGapRatio1 = scalar, F32, 1436, "", 1, 0 +vvtToothDurations01 = scalar, U32, 1440, "us", 1, 0 +vvtCurrentPosition1 = scalar, F32, 1444, "sync: Primary Cam Position", 1, 0 +vvtToothPosition11 = scalar, F32, 1448, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition21 = scalar, F32, 1452, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition31 = scalar, F32, 1456, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition41 = scalar, F32, 1460, "sync: Cam Tooth Position", 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 +vvtSyncGapRatio2 = scalar, F32, 1476, "", 1, 0 +vvtToothDurations02 = scalar, U32, 1480, "us", 1, 0 +vvtCurrentPosition2 = scalar, F32, 1484, "sync: Primary Cam Position", 1, 0 +vvtToothPosition12 = scalar, F32, 1488, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition22 = scalar, F32, 1492, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition32 = scalar, F32, 1496, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition42 = scalar, F32, 1500, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio2 = scalar, F32, 1504, "", 1, 0 +triggerStateIndex2 = scalar, U08, 1508, "", 1, 0 +vvtStateIndex2 = scalar, U08, 1509, "", 1, 0 +; total TS size = 1512 +crankSynchronizationCounter3 = scalar, U32, 1512, "", 1, 0 +vvtSyncGapRatio3 = scalar, F32, 1516, "", 1, 0 +vvtToothDurations03 = scalar, U32, 1520, "us", 1, 0 +vvtCurrentPosition3 = scalar, F32, 1524, "sync: Primary Cam Position", 1, 0 +vvtToothPosition13 = scalar, F32, 1528, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition23 = scalar, F32, 1532, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition33 = scalar, F32, 1536, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition43 = scalar, F32, 1540, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio3 = scalar, F32, 1544, "", 1, 0 +triggerStateIndex3 = scalar, U08, 1548, "", 1, 0 +vvtStateIndex3 = scalar, U08, 1549, "", 1, 0 +; total TS size = 1552 +crankSynchronizationCounter4 = scalar, U32, 1552, "", 1, 0 +vvtSyncGapRatio4 = scalar, F32, 1556, "", 1, 0 +vvtToothDurations04 = scalar, U32, 1560, "us", 1, 0 +vvtCurrentPosition4 = scalar, F32, 1564, "sync: Primary Cam Position", 1, 0 +vvtToothPosition14 = scalar, F32, 1568, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition24 = scalar, F32, 1572, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition34 = scalar, F32, 1576, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition44 = scalar, F32, 1580, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio4 = scalar, F32, 1584, "", 1, 0 +triggerStateIndex4 = scalar, U08, 1588, "", 1, 0 +vvtStateIndex4 = scalar, U08, 1589, "", 1, 0 +; total TS size = 1592 +camResyncCounter = scalar, U08, 1592, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1596, [0:0] +; total TS size = 1600 +wallFuelCorrection = scalar, F32, 1600, "", 1, 0 +wallFuel = scalar, F32, 1604, "", 1, 0 ; total TS size = 1608 -camResyncCounter = scalar, U08, 1608, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1612, [0:0] -; total TS size = 1616 -wallFuelCorrection = scalar, F32, 1616, "", 1, 0 -wallFuel = scalar, F32, 1620, "", 1, 0 -; total TS size = 1624 -idleState = bits, S32, 1624, [0:2], "not important" -currentIdlePosition = scalar, F32, 1628 -baseIdlePosition = scalar, F32, 1632 -idleClosedLoop = scalar, F32, 1636 -iacByTpsTaper = scalar, F32, 1640 -throttlePedalUpState = scalar, S32, 1644, "", 1, 0 -mightResetPid = bits, U32, 1648, [0:0] -shouldResetPid = bits, U32, 1648, [1:1] -wasResetPid = bits, U32, 1648, [2:2] -mustResetPid = bits, U32, 1648, [3:3] -isCranking = bits, U32, 1648, [4:4] -isIacTableForCoasting = bits, U32, 1648, [5:5] -notIdling = bits, U32, 1648, [6:6] -needReset = bits, U32, 1648, [7:7] -isInDeadZone = bits, U32, 1648, [8:8] -isBlipping = bits, U32, 1648, [9:9] -useClosedLoop = bits, U32, 1648, [10:10] -badTps = bits, U32, 1648, [11:11] -looksLikeRunning = bits, U32, 1648, [12:12] -looksLikeCoasting = bits, U32, 1648, [13:13] -looksLikeCrankToIdle = bits, U32, 1648, [14:14] -isIdleCoasting = bits, U32, 1648, [15:15] -isIdleClosedLoop = bits, U32, 1648, [16:16] -idleTarget = scalar, S32, 1652, "", 1, 0 -targetRpmByClt = scalar, S32, 1656, "", 1, 0 -targetRpmAc = scalar, S32, 1660, "", 1, 0 -iacByRpmTaper = scalar, F32, 1664 -luaAdd = scalar, F32, 1668 -; total TS size = 1672 -targetWithIdlePosition0 = scalar, F32, 1672, "per", 1,0 -trim0 = scalar, F32, 1676, "", 1, 0 -luaAdjustment0 = scalar, F32, 1680, "per", 1,0 -m_wastegatePosition0 = scalar, F32, 1684, "per", 1,0 -etbFeedForward0 = scalar, F32, 1688 -etbIntegralError0 = scalar, F32, 1692, "", 1, 0 -etbCurrentTarget0 = scalar, F32, 1696, "%", 1, 0 -etbCurrentAdjustedTarget0 = scalar, F32, 1700, "%", 1, 0 -etbRevLimitActive0 = bits, U32, 1704, [0:0] -jamDetected0 = bits, U32, 1704, [1:1] -validPlantPosition0 = bits, U32, 1704, [2:2] -etbTpsErrorCounter0 = scalar, U16, 1708, "count", 1,0 -etbPpsErrorCounter0 = scalar, U16, 1710, "count", 1,0 -etbErrorCode0 = scalar, S08, 1712, "", 1, 0 -etbErrorCodeBlinker0 = scalar, S08, 1713, "", 1, 0 -tcEtbDrop0 = scalar, S08, 1714, "%", 1, 0 -jamTimer0 = scalar, U16, 1716, "sec", 0.01, 0 -adjustedEtbTarget0 = scalar, S08, 1718, "%", 1, 0 -state0 = scalar, U08, 1719, "", 1, 0 -; total TS size = 1720 -targetWithIdlePosition1 = scalar, F32, 1720, "per", 1,0 -trim1 = scalar, F32, 1724, "", 1, 0 -luaAdjustment1 = scalar, F32, 1728, "per", 1,0 -m_wastegatePosition1 = scalar, F32, 1732, "per", 1,0 -etbFeedForward1 = scalar, F32, 1736 -etbIntegralError1 = scalar, F32, 1740, "", 1, 0 -etbCurrentTarget1 = scalar, F32, 1744, "%", 1, 0 -etbCurrentAdjustedTarget1 = scalar, F32, 1748, "%", 1, 0 -etbRevLimitActive1 = bits, U32, 1752, [0:0] -jamDetected1 = bits, U32, 1752, [1:1] -validPlantPosition1 = bits, U32, 1752, [2:2] -etbTpsErrorCounter1 = scalar, U16, 1756, "count", 1,0 -etbPpsErrorCounter1 = scalar, U16, 1758, "count", 1,0 -etbErrorCode1 = scalar, S08, 1760, "", 1, 0 -etbErrorCodeBlinker1 = scalar, S08, 1761, "", 1, 0 -tcEtbDrop1 = scalar, S08, 1762, "%", 1, 0 -jamTimer1 = scalar, U16, 1764, "sec", 0.01, 0 -adjustedEtbTarget1 = scalar, S08, 1766, "%", 1, 0 -state1 = scalar, U08, 1767, "", 1, 0 -; total TS size = 1768 -faultCode0 = scalar, U08, 1768, "", 1, 0 -heaterDuty0 = scalar, U08, 1769, "%", 1, 0 -pumpDuty0 = scalar, U08, 1770, "%", 1, 0 -tempC0 = scalar, U16, 1772, "C", 1, 0 -nernstVoltage0 = scalar, U16, 1774, "V", 0.001, 0 -esr0 = scalar, U16, 1776, "ohm", 1, 0 -; total TS size = 1780 -faultCode1 = scalar, U08, 1780, "", 1, 0 -heaterDuty1 = scalar, U08, 1781, "%", 1, 0 -pumpDuty1 = scalar, U08, 1782, "%", 1, 0 -tempC1 = scalar, U16, 1784, "C", 1, 0 -nernstVoltage1 = scalar, U16, 1786, "V", 0.001, 0 -esr1 = scalar, U16, 1788, "ohm", 1, 0 -; total TS size = 1792 -dcOutput0 = scalar, F32, 1792, "per", 1,0 -isEnabled0_int = scalar, U08, 1796, "per", 1,0 -isEnabled0 = bits, U32, 1800, [0:0] -; total TS size = 1804 -value0 = scalar, U16, 1804, "value", 1,0 -value1 = scalar, U16, 1806, "value", 1,0 -errorRate = scalar, F32, 1808, "ratio", 1,0 -; total TS size = 1812 -vvtTarget = scalar, U16, 1812, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1814, "%", 0.5, 0 -; total TS size = 1816 -lambdaCurrentlyGood = bits, U32, 1816, [0:0] -lambdaMonitorCut = bits, U32, 1816, [1:1] -lambdaTimeSinceGood = scalar, U16, 1820, "sec", 0.01, 0 -; total TS size = 1824 +idleState = bits, S32, 1608, [0:2], "not important" +currentIdlePosition = scalar, F32, 1612 +baseIdlePosition = scalar, F32, 1616 +idleClosedLoop = scalar, F32, 1620 +iacByTpsTaper = scalar, F32, 1624 +throttlePedalUpState = scalar, S32, 1628, "", 1, 0 +mightResetPid = bits, U32, 1632, [0:0] +shouldResetPid = bits, U32, 1632, [1:1] +wasResetPid = bits, U32, 1632, [2:2] +mustResetPid = bits, U32, 1632, [3:3] +isCranking = bits, U32, 1632, [4:4] +isIacTableForCoasting = bits, U32, 1632, [5:5] +notIdling = bits, U32, 1632, [6:6] +needReset = bits, U32, 1632, [7:7] +isInDeadZone = bits, U32, 1632, [8:8] +isBlipping = bits, U32, 1632, [9:9] +useClosedLoop = bits, U32, 1632, [10:10] +badTps = bits, U32, 1632, [11:11] +looksLikeRunning = bits, U32, 1632, [12:12] +looksLikeCoasting = bits, U32, 1632, [13:13] +looksLikeCrankToIdle = bits, U32, 1632, [14:14] +isIdleCoasting = bits, U32, 1632, [15:15] +isIdleClosedLoop = bits, U32, 1632, [16:16] +idleTarget = scalar, S32, 1636, "", 1, 0 +targetRpmByClt = scalar, S32, 1640, "", 1, 0 +targetRpmAc = scalar, S32, 1644, "", 1, 0 +iacByRpmTaper = scalar, F32, 1648 +luaAdd = scalar, F32, 1652 +; total TS size = 1656 +targetWithIdlePosition0 = scalar, F32, 1656, "per", 1,0 +trim0 = scalar, F32, 1660, "", 1, 0 +luaAdjustment0 = scalar, F32, 1664, "per", 1,0 +m_wastegatePosition0 = scalar, F32, 1668, "per", 1,0 +etbFeedForward0 = scalar, F32, 1672 +etbIntegralError0 = scalar, F32, 1676, "", 1, 0 +etbCurrentTarget0 = scalar, F32, 1680, "%", 1, 0 +etbCurrentAdjustedTarget0 = scalar, F32, 1684, "%", 1, 0 +etbRevLimitActive0 = bits, U32, 1688, [0:0] +jamDetected0 = bits, U32, 1688, [1:1] +validPlantPosition0 = bits, U32, 1688, [2:2] +etbTpsErrorCounter0 = scalar, U16, 1692, "count", 1,0 +etbPpsErrorCounter0 = scalar, U16, 1694, "count", 1,0 +etbErrorCode0 = scalar, S08, 1696, "", 1, 0 +etbErrorCodeBlinker0 = scalar, S08, 1697, "", 1, 0 +tcEtbDrop0 = scalar, S08, 1698, "%", 1, 0 +jamTimer0 = scalar, U16, 1700, "sec", 0.01, 0 +adjustedEtbTarget0 = scalar, S08, 1702, "%", 1, 0 +state0 = scalar, U08, 1703, "", 1, 0 +; total TS size = 1704 +targetWithIdlePosition1 = scalar, F32, 1704, "per", 1,0 +trim1 = scalar, F32, 1708, "", 1, 0 +luaAdjustment1 = scalar, F32, 1712, "per", 1,0 +m_wastegatePosition1 = scalar, F32, 1716, "per", 1,0 +etbFeedForward1 = scalar, F32, 1720 +etbIntegralError1 = scalar, F32, 1724, "", 1, 0 +etbCurrentTarget1 = scalar, F32, 1728, "%", 1, 0 +etbCurrentAdjustedTarget1 = scalar, F32, 1732, "%", 1, 0 +etbRevLimitActive1 = bits, U32, 1736, [0:0] +jamDetected1 = bits, U32, 1736, [1:1] +validPlantPosition1 = bits, U32, 1736, [2:2] +etbTpsErrorCounter1 = scalar, U16, 1740, "count", 1,0 +etbPpsErrorCounter1 = scalar, U16, 1742, "count", 1,0 +etbErrorCode1 = scalar, S08, 1744, "", 1, 0 +etbErrorCodeBlinker1 = scalar, S08, 1745, "", 1, 0 +tcEtbDrop1 = scalar, S08, 1746, "%", 1, 0 +jamTimer1 = scalar, U16, 1748, "sec", 0.01, 0 +adjustedEtbTarget1 = scalar, S08, 1750, "%", 1, 0 +state1 = scalar, U08, 1751, "", 1, 0 +; total TS size = 1752 +faultCode0 = scalar, U08, 1752, "", 1, 0 +heaterDuty0 = scalar, U08, 1753, "%", 1, 0 +pumpDuty0 = scalar, U08, 1754, "%", 1, 0 +tempC0 = scalar, U16, 1756, "C", 1, 0 +nernstVoltage0 = scalar, U16, 1758, "V", 0.001, 0 +esr0 = scalar, U16, 1760, "ohm", 1, 0 +; total TS size = 1764 +faultCode1 = scalar, U08, 1764, "", 1, 0 +heaterDuty1 = scalar, U08, 1765, "%", 1, 0 +pumpDuty1 = scalar, U08, 1766, "%", 1, 0 +tempC1 = scalar, U16, 1768, "C", 1, 0 +nernstVoltage1 = scalar, U16, 1770, "V", 0.001, 0 +esr1 = scalar, U16, 1772, "ohm", 1, 0 +; total TS size = 1776 +dcOutput0 = scalar, F32, 1776, "per", 1,0 +isEnabled0_int = scalar, U08, 1780, "per", 1,0 +isEnabled0 = bits, U32, 1784, [0:0] +; total TS size = 1788 +value0 = scalar, U16, 1788, "value", 1,0 +value1 = scalar, U16, 1790, "value", 1,0 +errorRate = scalar, F32, 1792, "ratio", 1,0 +; total TS size = 1796 +vvtTarget = scalar, U16, 1796, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1798, "%", 0.5, 0 +; total TS size = 1800 +lambdaCurrentlyGood = bits, U32, 1800, [0:0] +lambdaMonitorCut = bits, U32, 1800, [1:1] +lambdaTimeSinceGood = scalar, U16, 1804, "sec", 0.01, 0 +; total TS size = 1808 time = { timeNow } @@ -5888,8 +5886,6 @@ entry = hwEventCounters1, "Hardware events since boot 1", int, "%d" entry = hwEventCounters2, "Hardware events since boot 2", int, "%d" entry = hwEventCounters3, "Hardware events since boot 3", int, "%d" entry = hwEventCounters4, "Hardware events since boot 4", int, "%d" -entry = hwEventCounters5, "Hardware events since boot 5", int, "%d" -entry = hwEventCounters6, "Hardware events since boot 6", int, "%d" entry = vvtCamCounter, "Sync: total cams front counter", int, "%d" entry = mapVvt_MAP_AT_SPECIAL_POINT, "InstantMAP at readout angle", float, "%.3f" entry = mapVvt_MAP_AT_DIFF, "InstantMAP delta @ readout angles", float, "%.3f" @@ -6331,6 +6327,7 @@ menuDialog = main groupChildMenu = oilTempSensor, "Oil temp sensor" groupMenu = "Fuel sensors" + groupChildMenu = flexSensorDialog, "Flex" groupChildMenu = fuelPressureSensor, "Fuel pressure" groupChildMenu = fuelTempSensor, "Fuel temp sensor" groupChildMenu = fuelLevelDialog, "Fuel level sensor" @@ -6928,18 +6925,16 @@ dialog = trigger_centralDialog, "trigger_central" graphLine = hwEventCounters3 graphLine = hwEventCounters4 liveGraph = trigger_central_2_Graph, "Graph", South - graphLine = hwEventCounters5 - graphLine = hwEventCounters6 graphLine = vvtCamCounter graphLine = mapVvt_MAP_AT_SPECIAL_POINT - liveGraph = trigger_central_3_Graph, "Graph", South graphLine = mapVvt_MAP_AT_DIFF graphLine = mapVvt_MAP_AT_CYCLE_COUNT + liveGraph = trigger_central_3_Graph, "Graph", South graphLine = mapVvt_sync_counter graphLine = currentEngineDecodedPhase - liveGraph = trigger_central_4_Graph, "Graph", South graphLine = triggerToothAngleError graphLine = triggerIgnoredToothCount + liveGraph = trigger_central_4_Graph, "Graph", South graphLine = mapCamPrevToothAngle graphLine = triggerElapsedUs @@ -7784,6 +7779,10 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Highest temperature", oilTempSensor_tempC_3, {oilTempSensor_adcChannel != 0} field = "Resistance @ HT", oilTempSensor_resistance_3, {oilTempSensor_adcChannel != 0} + dialog = flexSensorDialog, "Flex Sensor" + field = "Flex fuel sensor", flexSensorPin + field = "Flex Signal", flexSensorInverted + dialog = fuelTempSensor, "Fuel Temp Sensor Settings" field = "Input channel", fuelTempSensor_adcChannel field = "Pullup resistor", fuelTempSensor_bias_resistor, {fuelTempSensor_adcChannel != 0} @@ -7952,8 +7951,6 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Brake Pedal", brakePedalPin field = "Brake Pedal signal", brakePedalPinInverted field = "Brake Pedal Mode", brakePedalPinMode - field = "Flex fuel sensor", flexSensorPin - field = "Flex Signal", flexSensorInverted field = "Turbo Speed Sensor", turboSpeedSensorInputPin field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier, { turboSpeedSensorInputPin } field = "Throttle inlet pressure sensor", throttleInletPressureChannel diff --git a/generated/tunerstudio/generated/signature_paralela.txt b/generated/tunerstudio/generated/signature_paralela.txt index 3348470..397bea3 100644 --- a/generated/tunerstudio/generated/signature_paralela.txt +++ b/generated/tunerstudio/generated/signature_paralela.txt @@ -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.11.24.paralela.@@SIGNATURE_HASH@@" +#define TS_SIGNATURE "rusEFI master.2024.11.25.paralela.@@SIGNATURE_HASH@@"