Auto-generated configs and docs

This commit is contained in:
GitHub build-firmware Action 2022-05-08 13:06:44 +00:00
parent ed267c2d09
commit c9560fb2dd
39 changed files with 15100 additions and 14662 deletions

View File

@ -227,7 +227,6 @@ entry = dfcoActive, "dfcoActive", int, "%d"
entry = tpsAccelActive, "tpsAccelActive", int, "%d"
entry = boostControllerOutput, "Boost Output", float, "%.3f"
entry = boostControllerOpenLoopPart, "Boost Open Loop", float, "%.3f"
entry = triggerSyncGapRatio, "Trigger Sync Latest Ratio", float, "%.3f"
entry = fallbackMap, "fallbackMap", float, "%.3f"
entry = boostControllerClosedLoopPart, "Boost Closed Loop", float, "%.3f"
entry = detectedGear, "Detected Gear", int, "%d"
@ -394,10 +393,11 @@ entry = mapVvt_MAP_AT_SPECIAL_POINT, "mapVvt_MAP_AT_SPECIAL_POINT", float, "%.3
entry = mapVvt_MAP_AT_DIFF, "mapVvt_MAP_AT_DIFF", float, "%.3f"
entry = mapVvt_MAP_AT_CYCLE_COUNT, "mapVvt_MAP_AT_CYCLE_COUNT", int, "%d"
entry = mapVvt_map_peak, "mapVvt_map_peak", int, "%d"
entry = currentGap, "currentGap", float, "%.3f"
entry = totalRevolutionCounter, "Crank revolution counter", int, "%d"
entry = vvtSyncGapRatio, "vvtSyncGapRatio", float, "%.3f"
entry = vvtCurrentPosition, "vvtCurrentPosition", float, "%.3f"
entry = triggerSyncGapRatio, "Trigger Sync Latest Ratio", float, "%.3f"
entry = triggerActualSyncGapRatio, "triggerActualSyncGapRatio", float, "%.3f"
entry = triggerStateIndex, "triggerStateIndex", int, "%d"
entry = vvtCounter, "vvtCounter", int, "%d"
entry = vvtSyncCounter, "vvtSyncCounter", int, "%d"

View File

@ -192,14 +192,16 @@ dialog = trigger_centralDialog, "trigger_central"
dialog = trigger_stateDialog, "trigger_state"
liveGraph = trigger_state_1_Graph, "Graph", South
graphLine = currentGap
graphLine = totalRevolutionCounter
graphLine = vvtSyncGapRatio
graphLine = vvtCurrentPosition
graphLine = triggerSyncGapRatio
liveGraph = trigger_state_2_Graph, "Graph", South
graphLine = triggerActualSyncGapRatio
graphLine = triggerStateIndex
graphLine = vvtCounter
graphLine = vvtSyncCounter
liveGraph = trigger_state_3_Graph, "Graph", South
graphLine = vvtStateIndex

View File

@ -291,8 +291,6 @@ unusedBit_229_30Gauge = unusedBit_229_30,"unusedBit_229_30", "", -1.0,-1.0, -1.0
unusedBit_229_31Gauge = unusedBit_229_31,"unusedBit_229_31", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, -1,-1
boostControllerOutputGauge = boostControllerOutput,"Boost Output", "%", 0.0,100.0, 0.0,100.0, 0.0,100.0, 1,1
boostControllerOpenLoopPartGauge = boostControllerOpenLoopPart,"Boost Open Loop", "%", 0.0,100.0, 0.0,100.0, 0.0,100.0, 1,1
alignmentFill_at_414Gauge = alignmentFill_at_414,"need 4 byte alignment", "units", -20.0,100.0, -20.0,100.0, -20.0,100.0, 0,0
triggerSyncGapRatioGauge = triggerSyncGapRatio,"Trigger Sync Latest Ratio", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
fallbackMapGauge = fallbackMap,"fallbackMap", "kPa", 0.0,1000.0, 0.0,1000.0, 0.0,1000.0, 1,1
boostControllerClosedLoopPartGauge = boostControllerClosedLoopPart,"Boost Closed Loop", "%", -50.0,50.0, -50.0,50.0, -50.0,50.0, 1,1
detectedGearGauge = detectedGear,"Detected Gear", "", 0.0,8.0, 0.0,8.0, 0.0,8.0, 0,0
@ -306,6 +304,7 @@ maxLockedDurationGauge = maxLockedDuration,"maxLockedDuration", "", -10000.0,100
maxTriggerReentrantGauge = maxTriggerReentrant,"maxTriggerReentrant", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
alignmentFill_at_438Gauge = alignmentFill_at_438,"need 4 byte alignment", "units", -20.0,100.0, -20.0,100.0, -20.0,100.0, 0,0
triggerPrimaryFallGauge = triggerPrimaryFall,"triggerPrimaryFall", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
triggerPrimaryRiseGauge = triggerPrimaryRise,"triggerPrimaryRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
triggerSecondaryFallGauge = triggerSecondaryFall,"triggerSecondaryFall", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3

View File

@ -291,323 +291,355 @@ unusedBit_229_30 = bits, U32, 408, [30:30]
unusedBit_229_31 = bits, U32, 408, [31:31]
boostControllerOutput = scalar, U08, 412, "%", 0.5, 0
boostControllerOpenLoopPart = scalar, U08, 413, "%", 0.5, 0
triggerSyncGapRatio = scalar, F32, 416, "", 1, 0
fallbackMap = scalar, U16, 420, "kPa", 0.1, 0
boostControllerClosedLoopPart = scalar, S08, 422, "%", 0.5, 0
detectedGear = scalar, U08, 423, "", 1, 0
timingCltCorrection = scalar, S16, 424, "deg", 0.01, 0
timingIatCorrection = scalar, S16, 426, "deg", 0.01, 0
timingPidCorrection = scalar, S16, 428, "deg", 0.01, 0
instantMAPValue = scalar, U16, 430, "kPa", 0.03333333333333333, 0
mostRecentTimeBetweenSparkEvents = scalar, U16, 432, "", 1, 0
mostRecentTimeBetweenIgnitionEvents = scalar, U16, 434, "", 1, 0
maxLockedDuration = scalar, U16, 436, "", 1, 0
maxTriggerReentrant = scalar, U16, 438, "", 1, 0
canWriteOk = scalar, U16, 440, "", 1, 0
canWriteNotOk = scalar, U16, 442, "", 1, 0
triggerPrimaryFall = scalar, S32, 444, "", 1, 0
triggerPrimaryRise = scalar, S32, 448, "", 1, 0
triggerSecondaryFall = scalar, S32, 452, "", 1, 0
triggerSecondaryRise = scalar, S32, 456, "", 1, 0
triggerVvtFall = scalar, S32, 460, "", 1, 0
triggerVvtRise = scalar, S32, 464, "", 1, 0
startStopStateToggleCounter = scalar, U08, 468, "", 1, 0
starterState = scalar, U08, 469, "", 1, 0
starterRelayDisable = scalar, U08, 470, "", 1, 0
multiSparkCounter = scalar, U08, 471, "", 1, 0
injectorFlowPressureRatio = scalar, F32, 472, "", 1, 0
injectorFlowPressureDelta = scalar, F32, 476, "kPa", 1, 0
etbIntegralError = scalar, F32, 480, "", 1, 0
etbCurrentTarget = scalar, F32, 484, "%", 1, 0
alternatorStatus_iTerm = scalar, S16, 488, "", 0.01, 0
alternatorStatus_dTerm = scalar, S16, 490, "", 0.01, 0
alternatorStatus_output = scalar, S16, 492, "", 0.01, 0
alternatorStatus_error = scalar, S16, 494, "", 0.01, 0
alternatorStatus_resetCounter = scalar, U32, 496, "", 1, 0
idleStatus_iTerm = scalar, S16, 500, "", 0.01, 0
idleStatus_dTerm = scalar, S16, 502, "", 0.01, 0
idleStatus_output = scalar, S16, 504, "", 0.01, 0
idleStatus_error = scalar, S16, 506, "", 0.01, 0
idleStatus_resetCounter = scalar, U32, 508, "", 1, 0
etbStatus_iTerm = scalar, S16, 512, "", 0.01, 0
etbStatus_dTerm = scalar, S16, 514, "", 0.01, 0
etbStatus_output = scalar, S16, 516, "", 0.01, 0
etbStatus_error = scalar, S16, 518, "", 0.01, 0
etbStatus_resetCounter = scalar, U32, 520, "", 1, 0
boostStatus_iTerm = scalar, S16, 524, "", 0.01, 0
boostStatus_dTerm = scalar, S16, 526, "", 0.01, 0
boostStatus_output = scalar, S16, 528, "", 0.01, 0
boostStatus_error = scalar, S16, 530, "", 0.01, 0
boostStatus_resetCounter = scalar, U32, 532, "", 1, 0
auxSpeed1 = scalar, U16, 536, "s", 1, 0
auxSpeed2 = scalar, U16, 538, "s", 1, 0
ISSValue = scalar, U16, 540, "RPM", 1, 0
unusedAtTheEnd1 = scalar, U08, 542, "", 1, 0
unusedAtTheEnd2 = scalar, U08, 543, "", 1, 0
unusedAtTheEnd3 = scalar, U08, 544, "", 1, 0
unusedAtTheEnd4 = scalar, U08, 545, "", 1, 0
unusedAtTheEnd5 = scalar, U08, 546, "", 1, 0
unusedAtTheEnd6 = scalar, U08, 547, "", 1, 0
unusedAtTheEnd7 = scalar, U08, 548, "", 1, 0
unusedAtTheEnd8 = scalar, U08, 549, "", 1, 0
unusedAtTheEnd9 = scalar, U08, 550, "", 1, 0
unusedAtTheEnd10 = scalar, U08, 551, "", 1, 0
unusedAtTheEnd11 = scalar, U08, 552, "", 1, 0
unusedAtTheEnd12 = scalar, U08, 553, "", 1, 0
unusedAtTheEnd13 = scalar, U08, 554, "", 1, 0
unusedAtTheEnd14 = scalar, U08, 555, "", 1, 0
unusedAtTheEnd15 = scalar, U08, 556, "", 1, 0
unusedAtTheEnd16 = scalar, U08, 557, "", 1, 0
unusedAtTheEnd17 = scalar, U08, 558, "", 1, 0
unusedAtTheEnd18 = scalar, U08, 559, "", 1, 0
unusedAtTheEnd19 = scalar, U08, 560, "", 1, 0
unusedAtTheEnd20 = scalar, U08, 561, "", 1, 0
unusedAtTheEnd21 = scalar, U08, 562, "", 1, 0
unusedAtTheEnd22 = scalar, U08, 563, "", 1, 0
unusedAtTheEnd23 = scalar, U08, 564, "", 1, 0
unusedAtTheEnd24 = scalar, U08, 565, "", 1, 0
unusedAtTheEnd25 = scalar, U08, 566, "", 1, 0
unusedAtTheEnd26 = scalar, U08, 567, "", 1, 0
unusedAtTheEnd27 = scalar, U08, 568, "", 1, 0
unusedAtTheEnd28 = scalar, U08, 569, "", 1, 0
unusedAtTheEnd29 = scalar, U08, 570, "", 1, 0
unusedAtTheEnd30 = scalar, U08, 571, "", 1, 0
unusedAtTheEnd31 = scalar, U08, 572, "", 1, 0
unusedAtTheEnd32 = scalar, U08, 573, "", 1, 0
unusedAtTheEnd33 = scalar, U08, 574, "", 1, 0
unusedAtTheEnd34 = scalar, U08, 575, "", 1, 0
unusedAtTheEnd35 = scalar, U08, 576, "", 1, 0
unusedAtTheEnd36 = scalar, U08, 577, "", 1, 0
unusedAtTheEnd37 = scalar, U08, 578, "", 1, 0
unusedAtTheEnd38 = scalar, U08, 579, "", 1, 0
unusedAtTheEnd39 = scalar, U08, 580, "", 1, 0
unusedAtTheEnd40 = scalar, U08, 581, "", 1, 0
unusedAtTheEnd41 = scalar, U08, 582, "", 1, 0
unusedAtTheEnd42 = scalar, U08, 583, "", 1, 0
unusedAtTheEnd43 = scalar, U08, 584, "", 1, 0
unusedAtTheEnd44 = scalar, U08, 585, "", 1, 0
unusedAtTheEnd45 = scalar, U08, 586, "", 1, 0
unusedAtTheEnd46 = scalar, U08, 587, "", 1, 0
unusedAtTheEnd47 = scalar, U08, 588, "", 1, 0
unusedAtTheEnd48 = scalar, U08, 589, "", 1, 0
unusedAtTheEnd49 = scalar, U08, 590, "", 1, 0
unusedAtTheEnd50 = scalar, U08, 591, "", 1, 0
unusedAtTheEnd51 = scalar, U08, 592, "", 1, 0
unusedAtTheEnd52 = scalar, U08, 593, "", 1, 0
unusedAtTheEnd53 = scalar, U08, 594, "", 1, 0
unusedAtTheEnd54 = scalar, U08, 595, "", 1, 0
unusedAtTheEnd55 = scalar, U08, 596, "", 1, 0
unusedAtTheEnd56 = scalar, U08, 597, "", 1, 0
unusedAtTheEnd57 = scalar, U08, 598, "", 1, 0
unusedAtTheEnd58 = scalar, U08, 599, "", 1, 0
unusedAtTheEnd59 = scalar, U08, 600, "", 1, 0
unusedAtTheEnd60 = scalar, U08, 601, "", 1, 0
unusedAtTheEnd61 = scalar, U08, 602, "", 1, 0
unusedAtTheEnd62 = scalar, U08, 603, "", 1, 0
unusedAtTheEnd63 = scalar, U08, 604, "", 1, 0
unusedAtTheEnd64 = scalar, U08, 605, "", 1, 0
unusedAtTheEnd65 = scalar, U08, 606, "", 1, 0
unusedAtTheEnd66 = scalar, U08, 607, "", 1, 0
unusedAtTheEnd67 = scalar, U08, 608, "", 1, 0
unusedAtTheEnd68 = scalar, U08, 609, "", 1, 0
unusedAtTheEnd69 = scalar, U08, 610, "", 1, 0
unusedAtTheEnd70 = scalar, U08, 611, "", 1, 0
unusedAtTheEnd71 = scalar, U08, 612, "", 1, 0
unusedAtTheEnd72 = scalar, U08, 613, "", 1, 0
unusedAtTheEnd73 = scalar, U08, 614, "", 1, 0
unusedAtTheEnd74 = scalar, U08, 615, "", 1, 0
unusedAtTheEnd75 = scalar, U08, 616, "", 1, 0
unusedAtTheEnd76 = scalar, U08, 617, "", 1, 0
unusedAtTheEnd77 = scalar, U08, 618, "", 1, 0
unusedAtTheEnd78 = scalar, U08, 619, "", 1, 0
; total TS size = 620
m_knockRetard = scalar, F32, 620, "", 1, 0
m_knockThreshold = scalar, F32, 624, "", 1, 0
m_knockCount = scalar, U32, 628, "", 1, 0
; total TS size = 632
m_requested_pump = scalar, F32, 632, "", 1, 0
fuel_requested_percent = scalar, F32, 636, "", 1, 0
fuel_requested_percent_pi = scalar, F32, 640, "", 1, 0
noValve = bits, U32, 644, [0:0]
angleAboveMin = bits, U32, 644, [1:1]
isHpfpInactive = bits, U32, 644, [2:2]
unusedBit_6_3 = bits, U32, 644, [3:3]
unusedBit_6_4 = bits, U32, 644, [4:4]
unusedBit_6_5 = bits, U32, 644, [5:5]
unusedBit_6_6 = bits, U32, 644, [6:6]
unusedBit_6_7 = bits, U32, 644, [7:7]
unusedBit_6_8 = bits, U32, 644, [8:8]
unusedBit_6_9 = bits, U32, 644, [9:9]
unusedBit_6_10 = bits, U32, 644, [10:10]
unusedBit_6_11 = bits, U32, 644, [11:11]
unusedBit_6_12 = bits, U32, 644, [12:12]
unusedBit_6_13 = bits, U32, 644, [13:13]
unusedBit_6_14 = bits, U32, 644, [14:14]
unusedBit_6_15 = bits, U32, 644, [15:15]
unusedBit_6_16 = bits, U32, 644, [16:16]
unusedBit_6_17 = bits, U32, 644, [17:17]
unusedBit_6_18 = bits, U32, 644, [18:18]
unusedBit_6_19 = bits, U32, 644, [19:19]
unusedBit_6_20 = bits, U32, 644, [20:20]
unusedBit_6_21 = bits, U32, 644, [21:21]
unusedBit_6_22 = bits, U32, 644, [22:22]
unusedBit_6_23 = bits, U32, 644, [23:23]
unusedBit_6_24 = bits, U32, 644, [24:24]
unusedBit_6_25 = bits, U32, 644, [25:25]
unusedBit_6_26 = bits, U32, 644, [26:26]
unusedBit_6_27 = bits, U32, 644, [27:27]
unusedBit_6_28 = bits, U32, 644, [28:28]
unusedBit_6_29 = bits, U32, 644, [29:29]
unusedBit_6_30 = bits, U32, 644, [30:30]
unusedBit_6_31 = bits, U32, 644, [31:31]
nextLobe = scalar, F32, 648, "", 1, 0
nextStart = scalar, F32, 652, "", 1, 0
; total TS size = 656
m_deadtime = scalar, F32, 656, "", 1, 0
pressureDelta = scalar, F32, 660, "", 1, 0
pressureRatio = scalar, F32, 664, "", 1, 0
; total TS size = 668
retardThresholdRpm = scalar, S32, 668, "", 1, 0
combinedConditions = bits, U32, 672, [0:0]
launchActivatePinState = bits, U32, 672, [1:1]
isLaunchCondition = bits, U32, 672, [2:2]
isSwitchActivated = bits, U32, 672, [3:3]
isClutchActivated = bits, U32, 672, [4:4]
isValidInputPin = bits, U32, 672, [5:5]
activateSwitchCondition = bits, U32, 672, [6:6]
rpmCondition = bits, U32, 672, [7:7]
speedCondition = bits, U32, 672, [8:8]
tpsCondition = bits, U32, 672, [9:9]
unusedBit_11_10 = bits, U32, 672, [10:10]
unusedBit_11_11 = bits, U32, 672, [11:11]
unusedBit_11_12 = bits, U32, 672, [12:12]
unusedBit_11_13 = bits, U32, 672, [13:13]
unusedBit_11_14 = bits, U32, 672, [14:14]
unusedBit_11_15 = bits, U32, 672, [15:15]
unusedBit_11_16 = bits, U32, 672, [16:16]
unusedBit_11_17 = bits, U32, 672, [17:17]
unusedBit_11_18 = bits, U32, 672, [18:18]
unusedBit_11_19 = bits, U32, 672, [19:19]
unusedBit_11_20 = bits, U32, 672, [20:20]
unusedBit_11_21 = bits, U32, 672, [21:21]
unusedBit_11_22 = bits, U32, 672, [22:22]
unusedBit_11_23 = bits, U32, 672, [23:23]
unusedBit_11_24 = bits, U32, 672, [24:24]
unusedBit_11_25 = bits, U32, 672, [25:25]
unusedBit_11_26 = bits, U32, 672, [26:26]
unusedBit_11_27 = bits, U32, 672, [27:27]
unusedBit_11_28 = bits, U32, 672, [28:28]
unusedBit_11_29 = bits, U32, 672, [29:29]
unusedBit_11_30 = bits, U32, 672, [30:30]
unusedBit_11_31 = bits, U32, 672, [31:31]
; total TS size = 676
isTpsInvalid = bits, U32, 676, [0:0]
m_shouldResetPid = bits, U32, 676, [1:1]
isBelowClosedLoopThreshold = bits, U32, 676, [2:2]
isNotClosedLoop = bits, U32, 676, [3:3]
isZeroRpm = bits, U32, 676, [4:4]
unusedBit_5_5 = bits, U32, 676, [5:5]
unusedBit_5_6 = bits, U32, 676, [6:6]
unusedBit_5_7 = bits, U32, 676, [7:7]
unusedBit_5_8 = bits, U32, 676, [8:8]
unusedBit_5_9 = bits, U32, 676, [9:9]
unusedBit_5_10 = bits, U32, 676, [10:10]
unusedBit_5_11 = bits, U32, 676, [11:11]
unusedBit_5_12 = bits, U32, 676, [12:12]
unusedBit_5_13 = bits, U32, 676, [13:13]
unusedBit_5_14 = bits, U32, 676, [14:14]
unusedBit_5_15 = bits, U32, 676, [15:15]
unusedBit_5_16 = bits, U32, 676, [16:16]
unusedBit_5_17 = bits, U32, 676, [17:17]
unusedBit_5_18 = bits, U32, 676, [18:18]
unusedBit_5_19 = bits, U32, 676, [19:19]
unusedBit_5_20 = bits, U32, 676, [20:20]
unusedBit_5_21 = bits, U32, 676, [21:21]
unusedBit_5_22 = bits, U32, 676, [22:22]
unusedBit_5_23 = bits, U32, 676, [23:23]
unusedBit_5_24 = bits, U32, 676, [24:24]
unusedBit_5_25 = bits, U32, 676, [25:25]
unusedBit_5_26 = bits, U32, 676, [26:26]
unusedBit_5_27 = bits, U32, 676, [27:27]
unusedBit_5_28 = bits, U32, 676, [28:28]
unusedBit_5_29 = bits, U32, 676, [29:29]
unusedBit_5_30 = bits, U32, 676, [30:30]
unusedBit_5_31 = bits, U32, 676, [31:31]
openLoopPart = scalar, F32, 680, "", 1, 0
closedLoopPart = scalar, F32, 684, "", 1, 0
; total TS size = 688
engineTooSlow = bits, U32, 688, [0:0]
engineTooFast = bits, U32, 688, [1:1]
noClt = bits, U32, 688, [2:2]
engineTooHot = bits, U32, 688, [3:3]
tpsTooHigh = bits, U32, 688, [4:4]
acButtonState = bits, U32, 688, [5:5]
isDisabledByLua = bits, U32, 688, [6:6]
unusedBit_7_7 = bits, U32, 688, [7:7]
unusedBit_7_8 = bits, U32, 688, [8:8]
unusedBit_7_9 = bits, U32, 688, [9:9]
unusedBit_7_10 = bits, U32, 688, [10:10]
unusedBit_7_11 = bits, U32, 688, [11:11]
unusedBit_7_12 = bits, U32, 688, [12:12]
unusedBit_7_13 = bits, U32, 688, [13:13]
unusedBit_7_14 = bits, U32, 688, [14:14]
unusedBit_7_15 = bits, U32, 688, [15:15]
unusedBit_7_16 = bits, U32, 688, [16:16]
unusedBit_7_17 = bits, U32, 688, [17:17]
unusedBit_7_18 = bits, U32, 688, [18:18]
unusedBit_7_19 = bits, U32, 688, [19:19]
unusedBit_7_20 = bits, U32, 688, [20:20]
unusedBit_7_21 = bits, U32, 688, [21:21]
unusedBit_7_22 = bits, U32, 688, [22:22]
unusedBit_7_23 = bits, U32, 688, [23:23]
unusedBit_7_24 = bits, U32, 688, [24:24]
unusedBit_7_25 = bits, U32, 688, [25:25]
unusedBit_7_26 = bits, U32, 688, [26:26]
unusedBit_7_27 = bits, U32, 688, [27:27]
unusedBit_7_28 = bits, U32, 688, [28:28]
unusedBit_7_29 = bits, U32, 688, [29:29]
unusedBit_7_30 = bits, U32, 688, [30:30]
unusedBit_7_31 = bits, U32, 688, [31:31]
latest_usage_ac_control = scalar, S32, 692, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 696, "", 1, 0
fallbackMap = scalar, U16, 414, "kPa", 0.1, 0
boostControllerClosedLoopPart = scalar, S08, 416, "%", 0.5, 0
detectedGear = scalar, U08, 417, "", 1, 0
timingCltCorrection = scalar, S16, 418, "deg", 0.01, 0
timingIatCorrection = scalar, S16, 420, "deg", 0.01, 0
timingPidCorrection = scalar, S16, 422, "deg", 0.01, 0
instantMAPValue = scalar, U16, 424, "kPa", 0.03333333333333333, 0
mostRecentTimeBetweenSparkEvents = scalar, U16, 426, "", 1, 0
mostRecentTimeBetweenIgnitionEvents = scalar, U16, 428, "", 1, 0
maxLockedDuration = scalar, U16, 430, "", 1, 0
maxTriggerReentrant = scalar, U16, 432, "", 1, 0
canWriteOk = scalar, U16, 434, "", 1, 0
canWriteNotOk = scalar, U16, 436, "", 1, 0
triggerPrimaryFall = scalar, S32, 440, "", 1, 0
triggerPrimaryRise = scalar, S32, 444, "", 1, 0
triggerSecondaryFall = scalar, S32, 448, "", 1, 0
triggerSecondaryRise = scalar, S32, 452, "", 1, 0
triggerVvtFall = scalar, S32, 456, "", 1, 0
triggerVvtRise = scalar, S32, 460, "", 1, 0
startStopStateToggleCounter = scalar, U08, 464, "", 1, 0
starterState = scalar, U08, 465, "", 1, 0
starterRelayDisable = scalar, U08, 466, "", 1, 0
multiSparkCounter = scalar, U08, 467, "", 1, 0
injectorFlowPressureRatio = scalar, F32, 468, "", 1, 0
injectorFlowPressureDelta = scalar, F32, 472, "kPa", 1, 0
etbIntegralError = scalar, F32, 476, "", 1, 0
etbCurrentTarget = scalar, F32, 480, "%", 1, 0
alternatorStatus_iTerm = scalar, S16, 484, "", 0.01, 0
alternatorStatus_dTerm = scalar, S16, 486, "", 0.01, 0
alternatorStatus_output = scalar, S16, 488, "", 0.01, 0
alternatorStatus_error = scalar, S16, 490, "", 0.01, 0
alternatorStatus_resetCounter = scalar, U32, 492, "", 1, 0
idleStatus_iTerm = scalar, S16, 496, "", 0.01, 0
idleStatus_dTerm = scalar, S16, 498, "", 0.01, 0
idleStatus_output = scalar, S16, 500, "", 0.01, 0
idleStatus_error = scalar, S16, 502, "", 0.01, 0
idleStatus_resetCounter = scalar, U32, 504, "", 1, 0
etbStatus_iTerm = scalar, S16, 508, "", 0.01, 0
etbStatus_dTerm = scalar, S16, 510, "", 0.01, 0
etbStatus_output = scalar, S16, 512, "", 0.01, 0
etbStatus_error = scalar, S16, 514, "", 0.01, 0
etbStatus_resetCounter = scalar, U32, 516, "", 1, 0
boostStatus_iTerm = scalar, S16, 520, "", 0.01, 0
boostStatus_dTerm = scalar, S16, 522, "", 0.01, 0
boostStatus_output = scalar, S16, 524, "", 0.01, 0
boostStatus_error = scalar, S16, 526, "", 0.01, 0
boostStatus_resetCounter = scalar, U32, 528, "", 1, 0
auxSpeed1 = scalar, U16, 532, "s", 1, 0
auxSpeed2 = scalar, U16, 534, "s", 1, 0
ISSValue = scalar, U16, 536, "RPM", 1, 0
unusedAtTheEnd1 = scalar, U08, 538, "", 1, 0
unusedAtTheEnd2 = scalar, U08, 539, "", 1, 0
unusedAtTheEnd3 = scalar, U08, 540, "", 1, 0
unusedAtTheEnd4 = scalar, U08, 541, "", 1, 0
unusedAtTheEnd5 = scalar, U08, 542, "", 1, 0
unusedAtTheEnd6 = scalar, U08, 543, "", 1, 0
unusedAtTheEnd7 = scalar, U08, 544, "", 1, 0
unusedAtTheEnd8 = scalar, U08, 545, "", 1, 0
unusedAtTheEnd9 = scalar, U08, 546, "", 1, 0
unusedAtTheEnd10 = scalar, U08, 547, "", 1, 0
unusedAtTheEnd11 = scalar, U08, 548, "", 1, 0
unusedAtTheEnd12 = scalar, U08, 549, "", 1, 0
unusedAtTheEnd13 = scalar, U08, 550, "", 1, 0
unusedAtTheEnd14 = scalar, U08, 551, "", 1, 0
unusedAtTheEnd15 = scalar, U08, 552, "", 1, 0
unusedAtTheEnd16 = scalar, U08, 553, "", 1, 0
unusedAtTheEnd17 = scalar, U08, 554, "", 1, 0
unusedAtTheEnd18 = scalar, U08, 555, "", 1, 0
unusedAtTheEnd19 = scalar, U08, 556, "", 1, 0
unusedAtTheEnd20 = scalar, U08, 557, "", 1, 0
unusedAtTheEnd21 = scalar, U08, 558, "", 1, 0
unusedAtTheEnd22 = scalar, U08, 559, "", 1, 0
unusedAtTheEnd23 = scalar, U08, 560, "", 1, 0
unusedAtTheEnd24 = scalar, U08, 561, "", 1, 0
unusedAtTheEnd25 = scalar, U08, 562, "", 1, 0
unusedAtTheEnd26 = scalar, U08, 563, "", 1, 0
unusedAtTheEnd27 = scalar, U08, 564, "", 1, 0
unusedAtTheEnd28 = scalar, U08, 565, "", 1, 0
unusedAtTheEnd29 = scalar, U08, 566, "", 1, 0
unusedAtTheEnd30 = scalar, U08, 567, "", 1, 0
unusedAtTheEnd31 = scalar, U08, 568, "", 1, 0
unusedAtTheEnd32 = scalar, U08, 569, "", 1, 0
unusedAtTheEnd33 = scalar, U08, 570, "", 1, 0
unusedAtTheEnd34 = scalar, U08, 571, "", 1, 0
unusedAtTheEnd35 = scalar, U08, 572, "", 1, 0
unusedAtTheEnd36 = scalar, U08, 573, "", 1, 0
unusedAtTheEnd37 = scalar, U08, 574, "", 1, 0
unusedAtTheEnd38 = scalar, U08, 575, "", 1, 0
unusedAtTheEnd39 = scalar, U08, 576, "", 1, 0
unusedAtTheEnd40 = scalar, U08, 577, "", 1, 0
unusedAtTheEnd41 = scalar, U08, 578, "", 1, 0
unusedAtTheEnd42 = scalar, U08, 579, "", 1, 0
unusedAtTheEnd43 = scalar, U08, 580, "", 1, 0
unusedAtTheEnd44 = scalar, U08, 581, "", 1, 0
unusedAtTheEnd45 = scalar, U08, 582, "", 1, 0
unusedAtTheEnd46 = scalar, U08, 583, "", 1, 0
unusedAtTheEnd47 = scalar, U08, 584, "", 1, 0
unusedAtTheEnd48 = scalar, U08, 585, "", 1, 0
unusedAtTheEnd49 = scalar, U08, 586, "", 1, 0
unusedAtTheEnd50 = scalar, U08, 587, "", 1, 0
unusedAtTheEnd51 = scalar, U08, 588, "", 1, 0
unusedAtTheEnd52 = scalar, U08, 589, "", 1, 0
unusedAtTheEnd53 = scalar, U08, 590, "", 1, 0
unusedAtTheEnd54 = scalar, U08, 591, "", 1, 0
unusedAtTheEnd55 = scalar, U08, 592, "", 1, 0
unusedAtTheEnd56 = scalar, U08, 593, "", 1, 0
unusedAtTheEnd57 = scalar, U08, 594, "", 1, 0
unusedAtTheEnd58 = scalar, U08, 595, "", 1, 0
unusedAtTheEnd59 = scalar, U08, 596, "", 1, 0
unusedAtTheEnd60 = scalar, U08, 597, "", 1, 0
unusedAtTheEnd61 = scalar, U08, 598, "", 1, 0
unusedAtTheEnd62 = scalar, U08, 599, "", 1, 0
unusedAtTheEnd63 = scalar, U08, 600, "", 1, 0
unusedAtTheEnd64 = scalar, U08, 601, "", 1, 0
unusedAtTheEnd65 = scalar, U08, 602, "", 1, 0
unusedAtTheEnd66 = scalar, U08, 603, "", 1, 0
unusedAtTheEnd67 = scalar, U08, 604, "", 1, 0
unusedAtTheEnd68 = scalar, U08, 605, "", 1, 0
unusedAtTheEnd69 = scalar, U08, 606, "", 1, 0
unusedAtTheEnd70 = scalar, U08, 607, "", 1, 0
unusedAtTheEnd71 = scalar, U08, 608, "", 1, 0
unusedAtTheEnd72 = scalar, U08, 609, "", 1, 0
unusedAtTheEnd73 = scalar, U08, 610, "", 1, 0
unusedAtTheEnd74 = scalar, U08, 611, "", 1, 0
unusedAtTheEnd75 = scalar, U08, 612, "", 1, 0
unusedAtTheEnd76 = scalar, U08, 613, "", 1, 0
unusedAtTheEnd77 = scalar, U08, 614, "", 1, 0
unusedAtTheEnd78 = scalar, U08, 615, "", 1, 0
; total TS size = 616
m_knockRetard = scalar, F32, 616, "", 1, 0
m_knockThreshold = scalar, F32, 620, "", 1, 0
m_knockCount = scalar, U32, 624, "", 1, 0
; total TS size = 628
m_requested_pump = scalar, F32, 628, "", 1, 0
fuel_requested_percent = scalar, F32, 632, "", 1, 0
fuel_requested_percent_pi = scalar, F32, 636, "", 1, 0
noValve = bits, U32, 640, [0:0]
angleAboveMin = bits, U32, 640, [1:1]
isHpfpInactive = bits, U32, 640, [2:2]
unusedBit_6_3 = bits, U32, 640, [3:3]
unusedBit_6_4 = bits, U32, 640, [4:4]
unusedBit_6_5 = bits, U32, 640, [5:5]
unusedBit_6_6 = bits, U32, 640, [6:6]
unusedBit_6_7 = bits, U32, 640, [7:7]
unusedBit_6_8 = bits, U32, 640, [8:8]
unusedBit_6_9 = bits, U32, 640, [9:9]
unusedBit_6_10 = bits, U32, 640, [10:10]
unusedBit_6_11 = bits, U32, 640, [11:11]
unusedBit_6_12 = bits, U32, 640, [12:12]
unusedBit_6_13 = bits, U32, 640, [13:13]
unusedBit_6_14 = bits, U32, 640, [14:14]
unusedBit_6_15 = bits, U32, 640, [15:15]
unusedBit_6_16 = bits, U32, 640, [16:16]
unusedBit_6_17 = bits, U32, 640, [17:17]
unusedBit_6_18 = bits, U32, 640, [18:18]
unusedBit_6_19 = bits, U32, 640, [19:19]
unusedBit_6_20 = bits, U32, 640, [20:20]
unusedBit_6_21 = bits, U32, 640, [21:21]
unusedBit_6_22 = bits, U32, 640, [22:22]
unusedBit_6_23 = bits, U32, 640, [23:23]
unusedBit_6_24 = bits, U32, 640, [24:24]
unusedBit_6_25 = bits, U32, 640, [25:25]
unusedBit_6_26 = bits, U32, 640, [26:26]
unusedBit_6_27 = bits, U32, 640, [27:27]
unusedBit_6_28 = bits, U32, 640, [28:28]
unusedBit_6_29 = bits, U32, 640, [29:29]
unusedBit_6_30 = bits, U32, 640, [30:30]
unusedBit_6_31 = bits, U32, 640, [31:31]
nextLobe = scalar, F32, 644, "", 1, 0
nextStart = scalar, F32, 648, "", 1, 0
; total TS size = 652
m_deadtime = scalar, F32, 652, "", 1, 0
pressureDelta = scalar, F32, 656, "", 1, 0
pressureRatio = scalar, F32, 660, "", 1, 0
; total TS size = 664
retardThresholdRpm = scalar, S32, 664, "", 1, 0
combinedConditions = bits, U32, 668, [0:0]
launchActivatePinState = bits, U32, 668, [1:1]
isLaunchCondition = bits, U32, 668, [2:2]
isSwitchActivated = bits, U32, 668, [3:3]
isClutchActivated = bits, U32, 668, [4:4]
isValidInputPin = bits, U32, 668, [5:5]
activateSwitchCondition = bits, U32, 668, [6:6]
rpmCondition = bits, U32, 668, [7:7]
speedCondition = bits, U32, 668, [8:8]
tpsCondition = bits, U32, 668, [9:9]
unusedBit_11_10 = bits, U32, 668, [10:10]
unusedBit_11_11 = bits, U32, 668, [11:11]
unusedBit_11_12 = bits, U32, 668, [12:12]
unusedBit_11_13 = bits, U32, 668, [13:13]
unusedBit_11_14 = bits, U32, 668, [14:14]
unusedBit_11_15 = bits, U32, 668, [15:15]
unusedBit_11_16 = bits, U32, 668, [16:16]
unusedBit_11_17 = bits, U32, 668, [17:17]
unusedBit_11_18 = bits, U32, 668, [18:18]
unusedBit_11_19 = bits, U32, 668, [19:19]
unusedBit_11_20 = bits, U32, 668, [20:20]
unusedBit_11_21 = bits, U32, 668, [21:21]
unusedBit_11_22 = bits, U32, 668, [22:22]
unusedBit_11_23 = bits, U32, 668, [23:23]
unusedBit_11_24 = bits, U32, 668, [24:24]
unusedBit_11_25 = bits, U32, 668, [25:25]
unusedBit_11_26 = bits, U32, 668, [26:26]
unusedBit_11_27 = bits, U32, 668, [27:27]
unusedBit_11_28 = bits, U32, 668, [28:28]
unusedBit_11_29 = bits, U32, 668, [29:29]
unusedBit_11_30 = bits, U32, 668, [30:30]
unusedBit_11_31 = bits, U32, 668, [31:31]
; total TS size = 672
isTpsInvalid = bits, U32, 672, [0:0]
m_shouldResetPid = bits, U32, 672, [1:1]
isBelowClosedLoopThreshold = bits, U32, 672, [2:2]
isNotClosedLoop = bits, U32, 672, [3:3]
isZeroRpm = bits, U32, 672, [4:4]
unusedBit_5_5 = bits, U32, 672, [5:5]
unusedBit_5_6 = bits, U32, 672, [6:6]
unusedBit_5_7 = bits, U32, 672, [7:7]
unusedBit_5_8 = bits, U32, 672, [8:8]
unusedBit_5_9 = bits, U32, 672, [9:9]
unusedBit_5_10 = bits, U32, 672, [10:10]
unusedBit_5_11 = bits, U32, 672, [11:11]
unusedBit_5_12 = bits, U32, 672, [12:12]
unusedBit_5_13 = bits, U32, 672, [13:13]
unusedBit_5_14 = bits, U32, 672, [14:14]
unusedBit_5_15 = bits, U32, 672, [15:15]
unusedBit_5_16 = bits, U32, 672, [16:16]
unusedBit_5_17 = bits, U32, 672, [17:17]
unusedBit_5_18 = bits, U32, 672, [18:18]
unusedBit_5_19 = bits, U32, 672, [19:19]
unusedBit_5_20 = bits, U32, 672, [20:20]
unusedBit_5_21 = bits, U32, 672, [21:21]
unusedBit_5_22 = bits, U32, 672, [22:22]
unusedBit_5_23 = bits, U32, 672, [23:23]
unusedBit_5_24 = bits, U32, 672, [24:24]
unusedBit_5_25 = bits, U32, 672, [25:25]
unusedBit_5_26 = bits, U32, 672, [26:26]
unusedBit_5_27 = bits, U32, 672, [27:27]
unusedBit_5_28 = bits, U32, 672, [28:28]
unusedBit_5_29 = bits, U32, 672, [29:29]
unusedBit_5_30 = bits, U32, 672, [30:30]
unusedBit_5_31 = bits, U32, 672, [31:31]
openLoopPart = scalar, F32, 676, "", 1, 0
closedLoopPart = scalar, F32, 680, "", 1, 0
; total TS size = 684
engineTooSlow = bits, U32, 684, [0:0]
engineTooFast = bits, U32, 684, [1:1]
noClt = bits, U32, 684, [2:2]
engineTooHot = bits, U32, 684, [3:3]
tpsTooHigh = bits, U32, 684, [4:4]
acButtonState = bits, U32, 684, [5:5]
isDisabledByLua = bits, U32, 684, [6:6]
unusedBit_7_7 = bits, U32, 684, [7:7]
unusedBit_7_8 = bits, U32, 684, [8:8]
unusedBit_7_9 = bits, U32, 684, [9:9]
unusedBit_7_10 = bits, U32, 684, [10:10]
unusedBit_7_11 = bits, U32, 684, [11:11]
unusedBit_7_12 = bits, U32, 684, [12:12]
unusedBit_7_13 = bits, U32, 684, [13:13]
unusedBit_7_14 = bits, U32, 684, [14:14]
unusedBit_7_15 = bits, U32, 684, [15:15]
unusedBit_7_16 = bits, U32, 684, [16:16]
unusedBit_7_17 = bits, U32, 684, [17:17]
unusedBit_7_18 = bits, U32, 684, [18:18]
unusedBit_7_19 = bits, U32, 684, [19:19]
unusedBit_7_20 = bits, U32, 684, [20:20]
unusedBit_7_21 = bits, U32, 684, [21:21]
unusedBit_7_22 = bits, U32, 684, [22:22]
unusedBit_7_23 = bits, U32, 684, [23:23]
unusedBit_7_24 = bits, U32, 684, [24:24]
unusedBit_7_25 = bits, U32, 684, [25:25]
unusedBit_7_26 = bits, U32, 684, [26:26]
unusedBit_7_27 = bits, U32, 684, [27:27]
unusedBit_7_28 = bits, U32, 684, [28:28]
unusedBit_7_29 = bits, U32, 684, [29:29]
unusedBit_7_30 = bits, U32, 684, [30:30]
unusedBit_7_31 = bits, U32, 684, [31:31]
latest_usage_ac_control = scalar, S32, 688, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 692, "", 1, 0
; total TS size = 696
cranking = bits, U32, 696, [0:0]
notRunning = bits, U32, 696, [1:1]
disabledWhileEngineStopped = bits, U32, 696, [2:2]
brokenClt = bits, U32, 696, [3:3]
enabledForAc = bits, U32, 696, [4:4]
hot = bits, U32, 696, [5:5]
cold = bits, U32, 696, [6:6]
unusedBit_7_7 = bits, U32, 696, [7:7]
unusedBit_7_8 = bits, U32, 696, [8:8]
unusedBit_7_9 = bits, U32, 696, [9:9]
unusedBit_7_10 = bits, U32, 696, [10:10]
unusedBit_7_11 = bits, U32, 696, [11:11]
unusedBit_7_12 = bits, U32, 696, [12:12]
unusedBit_7_13 = bits, U32, 696, [13:13]
unusedBit_7_14 = bits, U32, 696, [14:14]
unusedBit_7_15 = bits, U32, 696, [15:15]
unusedBit_7_16 = bits, U32, 696, [16:16]
unusedBit_7_17 = bits, U32, 696, [17:17]
unusedBit_7_18 = bits, U32, 696, [18:18]
unusedBit_7_19 = bits, U32, 696, [19:19]
unusedBit_7_20 = bits, U32, 696, [20:20]
unusedBit_7_21 = bits, U32, 696, [21:21]
unusedBit_7_22 = bits, U32, 696, [22:22]
unusedBit_7_23 = bits, U32, 696, [23:23]
unusedBit_7_24 = bits, U32, 696, [24:24]
unusedBit_7_25 = bits, U32, 696, [25:25]
unusedBit_7_26 = bits, U32, 696, [26:26]
unusedBit_7_27 = bits, U32, 696, [27:27]
unusedBit_7_28 = bits, U32, 696, [28:28]
unusedBit_7_29 = bits, U32, 696, [29:29]
unusedBit_7_30 = bits, U32, 696, [30:30]
unusedBit_7_31 = bits, U32, 696, [31:31]
; total TS size = 700
cranking = bits, U32, 700, [0:0]
notRunning = bits, U32, 700, [1:1]
disabledWhileEngineStopped = bits, U32, 700, [2:2]
brokenClt = bits, U32, 700, [3:3]
enabledForAc = bits, U32, 700, [4:4]
hot = bits, U32, 700, [5:5]
cold = bits, U32, 700, [6:6]
unusedBit_7_7 = bits, U32, 700, [7:7]
unusedBit_7_8 = bits, U32, 700, [8:8]
unusedBit_7_9 = bits, U32, 700, [9:9]
unusedBit_7_10 = bits, U32, 700, [10:10]
unusedBit_7_11 = bits, U32, 700, [11:11]
unusedBit_7_12 = bits, U32, 700, [12:12]
unusedBit_7_13 = bits, U32, 700, [13:13]
unusedBit_7_14 = bits, U32, 700, [14:14]
unusedBit_7_15 = bits, U32, 700, [15:15]
unusedBit_7_16 = bits, U32, 700, [16:16]
unusedBit_7_17 = bits, U32, 700, [17:17]
unusedBit_7_18 = bits, U32, 700, [18:18]
unusedBit_7_19 = bits, U32, 700, [19:19]
unusedBit_7_20 = bits, U32, 700, [20:20]
unusedBit_7_21 = bits, U32, 700, [21:21]
unusedBit_7_22 = bits, U32, 700, [22:22]
unusedBit_7_23 = bits, U32, 700, [23:23]
unusedBit_7_24 = bits, U32, 700, [24:24]
unusedBit_7_25 = bits, U32, 700, [25:25]
unusedBit_7_26 = bits, U32, 700, [26:26]
unusedBit_7_27 = bits, U32, 700, [27:27]
unusedBit_7_28 = bits, U32, 700, [28:28]
unusedBit_7_29 = bits, U32, 700, [29:29]
unusedBit_7_30 = bits, U32, 700, [30:30]
unusedBit_7_31 = bits, U32, 700, [31:31]
isPrime = bits, U32, 700, [0:0]
engineTurnedRecently = bits, U32, 700, [1:1]
isPumpOn = bits, U32, 700, [2:2]
ignitionOn = bits, U32, 700, [3:3]
unusedBit_4_4 = bits, U32, 700, [4:4]
unusedBit_4_5 = bits, U32, 700, [5:5]
unusedBit_4_6 = bits, U32, 700, [6:6]
unusedBit_4_7 = bits, U32, 700, [7:7]
unusedBit_4_8 = bits, U32, 700, [8:8]
unusedBit_4_9 = bits, U32, 700, [9:9]
unusedBit_4_10 = bits, U32, 700, [10:10]
unusedBit_4_11 = bits, U32, 700, [11:11]
unusedBit_4_12 = bits, U32, 700, [12:12]
unusedBit_4_13 = bits, U32, 700, [13:13]
unusedBit_4_14 = bits, U32, 700, [14:14]
unusedBit_4_15 = bits, U32, 700, [15:15]
unusedBit_4_16 = bits, U32, 700, [16:16]
unusedBit_4_17 = bits, U32, 700, [17:17]
unusedBit_4_18 = bits, U32, 700, [18:18]
unusedBit_4_19 = bits, U32, 700, [19:19]
unusedBit_4_20 = bits, U32, 700, [20:20]
unusedBit_4_21 = bits, U32, 700, [21:21]
unusedBit_4_22 = bits, U32, 700, [22:22]
unusedBit_4_23 = bits, U32, 700, [23:23]
unusedBit_4_24 = bits, U32, 700, [24:24]
unusedBit_4_25 = bits, U32, 700, [25:25]
unusedBit_4_26 = bits, U32, 700, [26:26]
unusedBit_4_27 = bits, U32, 700, [27:27]
unusedBit_4_28 = bits, U32, 700, [28:28]
unusedBit_4_29 = bits, U32, 700, [29:29]
unusedBit_4_30 = bits, U32, 700, [30:30]
unusedBit_4_31 = bits, U32, 700, [31:31]
; total TS size = 704
isPrime = bits, U32, 704, [0:0]
engineTurnedRecently = bits, U32, 704, [1:1]
isPumpOn = bits, U32, 704, [2:2]
ignitionOn = bits, U32, 704, [3:3]
isBenchTest = bits, U32, 704, [0:0]
hasIgnitionVoltage = bits, U32, 704, [1:1]
mainRelayState = bits, U32, 704, [2:2]
delayedShutoffRequested = bits, U32, 704, [3:3]
unusedBit_4_4 = bits, U32, 704, [4:4]
unusedBit_4_5 = bits, U32, 704, [5:5]
unusedBit_4_6 = bits, U32, 704, [6:6]
@ -637,163 +669,131 @@ unusedBit_4_29 = bits, U32, 704, [29:29]
unusedBit_4_30 = bits, U32, 704, [30:30]
unusedBit_4_31 = bits, U32, 704, [31:31]
; total TS size = 708
isBenchTest = bits, U32, 708, [0:0]
hasIgnitionVoltage = bits, U32, 708, [1:1]
mainRelayState = bits, U32, 708, [2:2]
delayedShutoffRequested = bits, U32, 708, [3:3]
unusedBit_4_4 = bits, U32, 708, [4:4]
unusedBit_4_5 = bits, U32, 708, [5:5]
unusedBit_4_6 = bits, U32, 708, [6:6]
unusedBit_4_7 = bits, U32, 708, [7:7]
unusedBit_4_8 = bits, U32, 708, [8:8]
unusedBit_4_9 = bits, U32, 708, [9:9]
unusedBit_4_10 = bits, U32, 708, [10:10]
unusedBit_4_11 = bits, U32, 708, [11:11]
unusedBit_4_12 = bits, U32, 708, [12:12]
unusedBit_4_13 = bits, U32, 708, [13:13]
unusedBit_4_14 = bits, U32, 708, [14:14]
unusedBit_4_15 = bits, U32, 708, [15:15]
unusedBit_4_16 = bits, U32, 708, [16:16]
unusedBit_4_17 = bits, U32, 708, [17:17]
unusedBit_4_18 = bits, U32, 708, [18:18]
unusedBit_4_19 = bits, U32, 708, [19:19]
unusedBit_4_20 = bits, U32, 708, [20:20]
unusedBit_4_21 = bits, U32, 708, [21:21]
unusedBit_4_22 = bits, U32, 708, [22:22]
unusedBit_4_23 = bits, U32, 708, [23:23]
unusedBit_4_24 = bits, U32, 708, [24:24]
unusedBit_4_25 = bits, U32, 708, [25:25]
unusedBit_4_26 = bits, U32, 708, [26:26]
unusedBit_4_27 = bits, U32, 708, [27:27]
unusedBit_4_28 = bits, U32, 708, [28:28]
unusedBit_4_29 = bits, U32, 708, [29:29]
unusedBit_4_30 = bits, U32, 708, [30:30]
unusedBit_4_31 = bits, U32, 708, [31:31]
; total TS size = 712
sd_isTChargeAirModel = bits, U32, 712, [0:0]
sd_unusedBit_1_1 = bits, U32, 712, [1:1]
sd_unusedBit_1_2 = bits, U32, 712, [2:2]
sd_unusedBit_1_3 = bits, U32, 712, [3:3]
sd_unusedBit_1_4 = bits, U32, 712, [4:4]
sd_unusedBit_1_5 = bits, U32, 712, [5:5]
sd_unusedBit_1_6 = bits, U32, 712, [6:6]
sd_unusedBit_1_7 = bits, U32, 712, [7:7]
sd_unusedBit_1_8 = bits, U32, 712, [8:8]
sd_unusedBit_1_9 = bits, U32, 712, [9:9]
sd_unusedBit_1_10 = bits, U32, 712, [10:10]
sd_unusedBit_1_11 = bits, U32, 712, [11:11]
sd_unusedBit_1_12 = bits, U32, 712, [12:12]
sd_unusedBit_1_13 = bits, U32, 712, [13:13]
sd_unusedBit_1_14 = bits, U32, 712, [14:14]
sd_unusedBit_1_15 = bits, U32, 712, [15:15]
sd_unusedBit_1_16 = bits, U32, 712, [16:16]
sd_unusedBit_1_17 = bits, U32, 712, [17:17]
sd_unusedBit_1_18 = bits, U32, 712, [18:18]
sd_unusedBit_1_19 = bits, U32, 712, [19:19]
sd_unusedBit_1_20 = bits, U32, 712, [20:20]
sd_unusedBit_1_21 = bits, U32, 712, [21:21]
sd_unusedBit_1_22 = bits, U32, 712, [22:22]
sd_unusedBit_1_23 = bits, U32, 712, [23:23]
sd_unusedBit_1_24 = bits, U32, 712, [24:24]
sd_unusedBit_1_25 = bits, U32, 712, [25:25]
sd_unusedBit_1_26 = bits, U32, 712, [26:26]
sd_unusedBit_1_27 = bits, U32, 712, [27:27]
sd_unusedBit_1_28 = bits, U32, 712, [28:28]
sd_unusedBit_1_29 = bits, U32, 712, [29:29]
sd_unusedBit_1_30 = bits, U32, 712, [30:30]
sd_unusedBit_1_31 = bits, U32, 712, [31:31]
sd_airMassInOneCylinder = scalar, F32, 716, "", 1, 0
sd_tCharge = scalar, F32, 720, "", 1, 0
sd_tChargeK = scalar, F32, 724, "", 1, 0
sd_Tcharge_coff = scalar, F32, 728, "", 1, 0
sd_airFlow = scalar, F32, 732, "", 1, 0
targetAFR = scalar, F32, 736, "", 1, 0
engineCycleDurationMs = scalar, F32, 740, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 744, "", 1, 0
currentTpsAdc = scalar, S32, 748, "", 1, 0
tpsVoltageMCU = scalar, F32, 752, "", 1, 0
tpsVoltageBoard = scalar, F32, 756, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 760, "", 1, 0
injectorFlowCorrection = scalar, F32, 764, "", 1, 0
baroCorrection = scalar, F32, 768, "", 1, 0
cranking_baseFuel = scalar, F32, 772, "", 1, 0
cranking_coolantTemperatureCoefficient = scalar, F32, 776, "", 1, 0
cranking_tpsCoefficient = scalar, F32, 780, "", 1, 0
cranking_durationCoefficient = scalar, F32, 784, "", 1, 0
cranking_fuel = scalar, F32, 788, "", 1, 0
running_postCrankingFuelCorrection = scalar, F32, 792, "", 1, 0
running_intakeTemperatureCoefficient = scalar, F32, 796, "", 1, 0
running_coolantTemperatureCoefficient = scalar, F32, 800, "", 1, 0
running_timeSinceCrankingInSecs = scalar, F32, 804, "", 1, 0
running_injectorLag = scalar, F32, 808, "", 1, 0
running_baseFuel = scalar, F32, 812, "", 1, 0
running_fuel = scalar, F32, 816, "", 1, 0
etbFeedForward = bits, F32, 820, [0:2], "not important", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
targetFromTable = bits, F32, 824, [0:2], "not important", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
sparkDwell = scalar, F32, 828, "", 1, 0
dwellAngle = scalar, F32, 832, "", 1, 0
cltTimingCorrection = scalar, F32, 836, "", 1, 0
; total TS size = 840
tpsFrom = bits, F32, 840, [0:2], "not important", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
tpsTo = bits, F32, 844, [0:2], "not important", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
deltaTps = bits, F32, 848, [0:2], "not important", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
extraFuel = scalar, F32, 852, "", 1, 0
valueFromTable = scalar, F32, 856, "", 1, 0
isAboveAccelThreshold = bits, U32, 860, [0:0]
isBelowDecelThreshold = bits, U32, 860, [1:1]
isTimeToResetAccumulator = bits, U32, 860, [2:2]
isFractionalEnrichment = bits, U32, 860, [3:3]
belowEpsilon = bits, U32, 860, [4:4]
tooShort = bits, U32, 860, [5:5]
unusedBit_11_6 = bits, U32, 860, [6:6]
unusedBit_11_7 = bits, U32, 860, [7:7]
unusedBit_11_8 = bits, U32, 860, [8:8]
unusedBit_11_9 = bits, U32, 860, [9:9]
unusedBit_11_10 = bits, U32, 860, [10:10]
unusedBit_11_11 = bits, U32, 860, [11:11]
unusedBit_11_12 = bits, U32, 860, [12:12]
unusedBit_11_13 = bits, U32, 860, [13:13]
unusedBit_11_14 = bits, U32, 860, [14:14]
unusedBit_11_15 = bits, U32, 860, [15:15]
unusedBit_11_16 = bits, U32, 860, [16:16]
unusedBit_11_17 = bits, U32, 860, [17:17]
unusedBit_11_18 = bits, U32, 860, [18:18]
unusedBit_11_19 = bits, U32, 860, [19:19]
unusedBit_11_20 = bits, U32, 860, [20:20]
unusedBit_11_21 = bits, U32, 860, [21:21]
unusedBit_11_22 = bits, U32, 860, [22:22]
unusedBit_11_23 = bits, U32, 860, [23:23]
unusedBit_11_24 = bits, U32, 860, [24:24]
unusedBit_11_25 = bits, U32, 860, [25:25]
unusedBit_11_26 = bits, U32, 860, [26:26]
unusedBit_11_27 = bits, U32, 860, [27:27]
unusedBit_11_28 = bits, U32, 860, [28:28]
unusedBit_11_29 = bits, U32, 860, [29:29]
unusedBit_11_30 = bits, U32, 860, [30:30]
unusedBit_11_31 = bits, U32, 860, [31:31]
fractionalInjFuel = scalar, F32, 864, "", 1, 0
accumulatedValue = scalar, F32, 868, "", 1, 0
maxExtraPerCycle = scalar, F32, 872, "", 1, 0
maxExtraPerPeriod = scalar, F32, 876, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 880, "", 1, 0
cycleCnt = scalar, S32, 884, "", 1, 0
; total TS size = 888
hwEventCounters1 = scalar, S32, 888, "", 1, 0
hwEventCounters2 = scalar, S32, 892, "", 1, 0
hwEventCounters3 = scalar, S32, 896, "", 1, 0
hwEventCounters4 = scalar, S32, 900, "", 1, 0
hwEventCounters5 = scalar, S32, 904, "", 1, 0
hwEventCounters6 = scalar, S32, 908, "", 1, 0
vvtCamCounter = scalar, S32, 912, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 920, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 924, "", 1, 0
mapVvt_map_peak = scalar, U08, 925, "", 1, 0
; total TS size = 928
currentGap = scalar, F32, 928, "", 1, 0
totalRevolutionCounter = scalar, U32, 932, "", 1, 0
vvtSyncGapRatio = scalar, F32, 936, "", 1, 0
vvtCurrentPosition = scalar, F32, 940, "", 1, 0
sd_isTChargeAirModel = bits, U32, 708, [0:0]
sd_unusedBit_1_1 = bits, U32, 708, [1:1]
sd_unusedBit_1_2 = bits, U32, 708, [2:2]
sd_unusedBit_1_3 = bits, U32, 708, [3:3]
sd_unusedBit_1_4 = bits, U32, 708, [4:4]
sd_unusedBit_1_5 = bits, U32, 708, [5:5]
sd_unusedBit_1_6 = bits, U32, 708, [6:6]
sd_unusedBit_1_7 = bits, U32, 708, [7:7]
sd_unusedBit_1_8 = bits, U32, 708, [8:8]
sd_unusedBit_1_9 = bits, U32, 708, [9:9]
sd_unusedBit_1_10 = bits, U32, 708, [10:10]
sd_unusedBit_1_11 = bits, U32, 708, [11:11]
sd_unusedBit_1_12 = bits, U32, 708, [12:12]
sd_unusedBit_1_13 = bits, U32, 708, [13:13]
sd_unusedBit_1_14 = bits, U32, 708, [14:14]
sd_unusedBit_1_15 = bits, U32, 708, [15:15]
sd_unusedBit_1_16 = bits, U32, 708, [16:16]
sd_unusedBit_1_17 = bits, U32, 708, [17:17]
sd_unusedBit_1_18 = bits, U32, 708, [18:18]
sd_unusedBit_1_19 = bits, U32, 708, [19:19]
sd_unusedBit_1_20 = bits, U32, 708, [20:20]
sd_unusedBit_1_21 = bits, U32, 708, [21:21]
sd_unusedBit_1_22 = bits, U32, 708, [22:22]
sd_unusedBit_1_23 = bits, U32, 708, [23:23]
sd_unusedBit_1_24 = bits, U32, 708, [24:24]
sd_unusedBit_1_25 = bits, U32, 708, [25:25]
sd_unusedBit_1_26 = bits, U32, 708, [26:26]
sd_unusedBit_1_27 = bits, U32, 708, [27:27]
sd_unusedBit_1_28 = bits, U32, 708, [28:28]
sd_unusedBit_1_29 = bits, U32, 708, [29:29]
sd_unusedBit_1_30 = bits, U32, 708, [30:30]
sd_unusedBit_1_31 = bits, U32, 708, [31:31]
sd_airMassInOneCylinder = scalar, F32, 712, "", 1, 0
sd_tCharge = scalar, F32, 716, "", 1, 0
sd_tChargeK = scalar, F32, 720, "", 1, 0
sd_Tcharge_coff = scalar, F32, 724, "", 1, 0
sd_airFlow = scalar, F32, 728, "", 1, 0
targetAFR = scalar, F32, 732, "", 1, 0
engineCycleDurationMs = scalar, F32, 736, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 740, "", 1, 0
currentTpsAdc = scalar, S32, 744, "", 1, 0
tpsVoltageMCU = scalar, F32, 748, "", 1, 0
tpsVoltageBoard = scalar, F32, 752, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 756, "", 1, 0
injectorFlowCorrection = scalar, F32, 760, "", 1, 0
baroCorrection = scalar, F32, 764, "", 1, 0
cranking_baseFuel = scalar, F32, 768, "", 1, 0
cranking_coolantTemperatureCoefficient = scalar, F32, 772, "", 1, 0
cranking_tpsCoefficient = scalar, F32, 776, "", 1, 0
cranking_durationCoefficient = scalar, F32, 780, "", 1, 0
cranking_fuel = scalar, F32, 784, "", 1, 0
running_postCrankingFuelCorrection = scalar, F32, 788, "", 1, 0
running_intakeTemperatureCoefficient = scalar, F32, 792, "", 1, 0
running_coolantTemperatureCoefficient = scalar, F32, 796, "", 1, 0
running_timeSinceCrankingInSecs = scalar, F32, 800, "", 1, 0
running_injectorLag = scalar, F32, 804, "", 1, 0
running_baseFuel = scalar, F32, 808, "", 1, 0
running_fuel = scalar, F32, 812, "", 1, 0
etbFeedForward = bits, F32, 816, [0:2], "not important", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
targetFromTable = bits, F32, 820, [0:2], "not important", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
sparkDwell = scalar, F32, 824, "", 1, 0
dwellAngle = scalar, F32, 828, "", 1, 0
cltTimingCorrection = scalar, F32, 832, "", 1, 0
; total TS size = 836
tpsFrom = bits, F32, 836, [0:2], "not important", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
tpsTo = bits, F32, 840, [0:2], "not important", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
deltaTps = bits, F32, 844, [0:2], "not important", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
extraFuel = scalar, F32, 848, "", 1, 0
valueFromTable = scalar, F32, 852, "", 1, 0
isAboveAccelThreshold = bits, U32, 856, [0:0]
isBelowDecelThreshold = bits, U32, 856, [1:1]
isTimeToResetAccumulator = bits, U32, 856, [2:2]
isFractionalEnrichment = bits, U32, 856, [3:3]
belowEpsilon = bits, U32, 856, [4:4]
tooShort = bits, U32, 856, [5:5]
unusedBit_11_6 = bits, U32, 856, [6:6]
unusedBit_11_7 = bits, U32, 856, [7:7]
unusedBit_11_8 = bits, U32, 856, [8:8]
unusedBit_11_9 = bits, U32, 856, [9:9]
unusedBit_11_10 = bits, U32, 856, [10:10]
unusedBit_11_11 = bits, U32, 856, [11:11]
unusedBit_11_12 = bits, U32, 856, [12:12]
unusedBit_11_13 = bits, U32, 856, [13:13]
unusedBit_11_14 = bits, U32, 856, [14:14]
unusedBit_11_15 = bits, U32, 856, [15:15]
unusedBit_11_16 = bits, U32, 856, [16:16]
unusedBit_11_17 = bits, U32, 856, [17:17]
unusedBit_11_18 = bits, U32, 856, [18:18]
unusedBit_11_19 = bits, U32, 856, [19:19]
unusedBit_11_20 = bits, U32, 856, [20:20]
unusedBit_11_21 = bits, U32, 856, [21:21]
unusedBit_11_22 = bits, U32, 856, [22:22]
unusedBit_11_23 = bits, U32, 856, [23:23]
unusedBit_11_24 = bits, U32, 856, [24:24]
unusedBit_11_25 = bits, U32, 856, [25:25]
unusedBit_11_26 = bits, U32, 856, [26:26]
unusedBit_11_27 = bits, U32, 856, [27:27]
unusedBit_11_28 = bits, U32, 856, [28:28]
unusedBit_11_29 = bits, U32, 856, [29:29]
unusedBit_11_30 = bits, U32, 856, [30:30]
unusedBit_11_31 = bits, U32, 856, [31:31]
fractionalInjFuel = scalar, F32, 860, "", 1, 0
accumulatedValue = scalar, F32, 864, "", 1, 0
maxExtraPerCycle = scalar, F32, 868, "", 1, 0
maxExtraPerPeriod = scalar, F32, 872, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 876, "", 1, 0
cycleCnt = scalar, S32, 880, "", 1, 0
; total TS size = 884
hwEventCounters1 = scalar, S32, 884, "", 1, 0
hwEventCounters2 = scalar, S32, 888, "", 1, 0
hwEventCounters3 = scalar, S32, 892, "", 1, 0
hwEventCounters4 = scalar, S32, 896, "", 1, 0
hwEventCounters5 = scalar, S32, 900, "", 1, 0
hwEventCounters6 = scalar, S32, 904, "", 1, 0
vvtCamCounter = scalar, S32, 908, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 912, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 916, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 920, "", 1, 0
mapVvt_map_peak = scalar, U08, 921, "", 1, 0
; total TS size = 924
totalRevolutionCounter = scalar, U32, 924, "", 1, 0
vvtSyncGapRatio = scalar, F32, 928, "", 1, 0
vvtCurrentPosition = scalar, F32, 932, "", 1, 0
triggerSyncGapRatio = scalar, F32, 936, "", 1, 0
triggerActualSyncGapRatio = scalar, F32, 940, "", 1, 0
triggerStateIndex = scalar, U08, 944, "", 1, 0
vvtCounter = scalar, U08, 945, "", 1, 0
vvtSyncCounter = scalar, U08, 946, "", 1, 0

View File

@ -195,180 +195,180 @@ auxLinear1("Aux Linear 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 404, 0
auxLinear2("Aux Linear 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 406, 0.01, 0.0, 0.0, ""),
boostControllerOutput("Boost Output", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 412, 0.5, 0.0, 100.0, "%"),
boostControllerOpenLoopPart("Boost Open Loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 413, 0.5, 0.0, 100.0, "%"),
alignmentFill_at_414("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 414, 1.0, -20.0, 100.0, "units"),
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 416, 1.0, -10000.0, 10000.0, ""),
fallbackMap("fallbackMap", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 420, 0.1, 0.0, 1000.0, "kPa"),
boostControllerClosedLoopPart("Boost Closed Loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 422, 0.5, -50.0, 50.0, "%"),
detectedGear("Detected Gear", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 423, 1.0, 0.0, 8.0, ""),
timingCltCorrection("timingCltCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 424, 0.01, -20.0, 20.0, "deg"),
timingIatCorrection("timingIatCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 426, 0.01, -20.0, 20.0, "deg"),
timingPidCorrection("timingPidCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 428, 0.01, -20.0, 20.0, "deg"),
instantMAPValue("Instant MAP", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 430, 0.03333333333333333, 0.0, 655.0, "kPa"),
mostRecentTimeBetweenSparkEvents("mostRecentTimeBetweenSparkEvents", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 432, 1.0, -10000.0, 10000.0, ""),
mostRecentTimeBetweenIgnitionEvents("mostRecentTimeBetweenIgnitionEvents", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 434, 1.0, -10000.0, 10000.0, ""),
maxLockedDuration("maxLockedDuration", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 436, 1.0, -10000.0, 10000.0, ""),
maxTriggerReentrant("maxTriggerReentrant", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 438, 1.0, -10000.0, 10000.0, ""),
canWriteOk("canWriteOk", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 440, 1.0, -10000.0, 10000.0, ""),
canWriteNotOk("canWriteNotOk", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 442, 1.0, -10000.0, 10000.0, ""),
triggerPrimaryFall("triggerPrimaryFall", SensorCategory.SENSOR_INPUTS, FieldType.INT, 444, 1.0, -10000.0, 10000.0, ""),
triggerPrimaryRise("triggerPrimaryRise", SensorCategory.SENSOR_INPUTS, FieldType.INT, 448, 1.0, -10000.0, 10000.0, ""),
triggerSecondaryFall("triggerSecondaryFall", SensorCategory.SENSOR_INPUTS, FieldType.INT, 452, 1.0, -10000.0, 10000.0, ""),
triggerSecondaryRise("triggerSecondaryRise", SensorCategory.SENSOR_INPUTS, FieldType.INT, 456, 1.0, -10000.0, 10000.0, ""),
triggerVvtFall("triggerVvtFall", SensorCategory.SENSOR_INPUTS, FieldType.INT, 460, 1.0, -10000.0, 10000.0, ""),
triggerVvtRise("triggerVvtRise", SensorCategory.SENSOR_INPUTS, FieldType.INT, 464, 1.0, -10000.0, 10000.0, ""),
startStopStateToggleCounter("startStopStateToggleCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 468, 1.0, -10000.0, 10000.0, ""),
starterState("starterState", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 469, 1.0, -10000.0, 10000.0, ""),
starterRelayDisable("starterRelayDisable", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 470, 1.0, -10000.0, 10000.0, ""),
multiSparkCounter("multiSparkCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 471, 1.0, -10000.0, 10000.0, ""),
injectorFlowPressureRatio("injectorFlowPressureRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 472, 1.0, -10000.0, 10000.0, ""),
injectorFlowPressureDelta("injectorFlowPressureDelta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 476, 1.0, -10000.0, 10000.0, "kPa"),
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 480, 1.0, -10000.0, 10000.0, ""),
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 484, 1.0, -10000.0, 10000.0, "%"),
alternatorStatus("alternatorStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 488, 1.0, -1.0, -1.0, ""),
idleStatus("idleStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 500, 1.0, -1.0, -1.0, ""),
etbStatus("etbStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 512, 1.0, -1.0, -1.0, ""),
boostStatus("boostStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 524, 1.0, -1.0, -1.0, ""),
auxSpeed1("aux speed 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 536, 1.0, 0.0, 0.0, "s"),
auxSpeed2("aux speed 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 538, 1.0, 0.0, 0.0, "s"),
ISSValue("Input Shaft Speed", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 540, 1.0, 0.0, 8000.0, "RPM"),
unusedAtTheEnd1("unusedAtTheEnd 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 542, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd2("unusedAtTheEnd 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 543, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd3("unusedAtTheEnd 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 544, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd4("unusedAtTheEnd 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 545, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd5("unusedAtTheEnd 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 546, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd6("unusedAtTheEnd 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 547, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd7("unusedAtTheEnd 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 548, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd8("unusedAtTheEnd 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 549, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd9("unusedAtTheEnd 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 550, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd10("unusedAtTheEnd 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 551, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd11("unusedAtTheEnd 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 552, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd12("unusedAtTheEnd 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 553, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd13("unusedAtTheEnd 13", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 554, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd14("unusedAtTheEnd 14", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 555, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd15("unusedAtTheEnd 15", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 556, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd16("unusedAtTheEnd 16", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 557, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd17("unusedAtTheEnd 17", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 558, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd18("unusedAtTheEnd 18", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 559, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd19("unusedAtTheEnd 19", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 560, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd20("unusedAtTheEnd 20", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 561, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd21("unusedAtTheEnd 21", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 562, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd22("unusedAtTheEnd 22", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 563, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd23("unusedAtTheEnd 23", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 564, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd24("unusedAtTheEnd 24", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 565, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd25("unusedAtTheEnd 25", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 566, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd26("unusedAtTheEnd 26", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 567, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd27("unusedAtTheEnd 27", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 568, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd28("unusedAtTheEnd 28", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 569, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd29("unusedAtTheEnd 29", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 570, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd30("unusedAtTheEnd 30", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 571, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd31("unusedAtTheEnd 31", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 572, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd32("unusedAtTheEnd 32", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 573, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd33("unusedAtTheEnd 33", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 574, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd34("unusedAtTheEnd 34", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 575, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd35("unusedAtTheEnd 35", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 576, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd36("unusedAtTheEnd 36", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 577, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd37("unusedAtTheEnd 37", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 578, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd38("unusedAtTheEnd 38", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 579, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd39("unusedAtTheEnd 39", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 580, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd40("unusedAtTheEnd 40", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 581, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd41("unusedAtTheEnd 41", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 582, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd42("unusedAtTheEnd 42", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 583, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd43("unusedAtTheEnd 43", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 584, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd44("unusedAtTheEnd 44", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 585, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd45("unusedAtTheEnd 45", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 586, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd46("unusedAtTheEnd 46", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 587, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd47("unusedAtTheEnd 47", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 588, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd48("unusedAtTheEnd 48", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 589, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd49("unusedAtTheEnd 49", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 590, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd50("unusedAtTheEnd 50", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 591, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd51("unusedAtTheEnd 51", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 592, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd52("unusedAtTheEnd 52", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 593, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd53("unusedAtTheEnd 53", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 594, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd54("unusedAtTheEnd 54", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 595, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd55("unusedAtTheEnd 55", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 596, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd56("unusedAtTheEnd 56", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 597, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd57("unusedAtTheEnd 57", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 598, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd58("unusedAtTheEnd 58", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 599, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd59("unusedAtTheEnd 59", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 600, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd60("unusedAtTheEnd 60", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 601, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd61("unusedAtTheEnd 61", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 602, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd62("unusedAtTheEnd 62", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 603, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd63("unusedAtTheEnd 63", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 604, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd64("unusedAtTheEnd 64", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 605, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd65("unusedAtTheEnd 65", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 606, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd66("unusedAtTheEnd 66", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 607, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd67("unusedAtTheEnd 67", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 608, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd68("unusedAtTheEnd 68", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 609, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd69("unusedAtTheEnd 69", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 610, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd70("unusedAtTheEnd 70", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 611, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd71("unusedAtTheEnd 71", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 612, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd72("unusedAtTheEnd 72", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 613, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd73("unusedAtTheEnd 73", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 614, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd74("unusedAtTheEnd 74", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 615, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd75("unusedAtTheEnd 75", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 616, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd76("unusedAtTheEnd 76", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 617, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd77("unusedAtTheEnd 77", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 618, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd78("unusedAtTheEnd 78", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 619, 1.0, 0.0, 0.0, ""),
m_knockRetard("Degrees retarded: larger number = more retard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 620, 1.0, -1.0, -1.0, ""),
m_knockThreshold("m_knockThreshold", SensorCategory.SENSOR_INPUTS, FieldType.INT, 624, 1.0, -1.0, -1.0, ""),
m_knockCount("m_knockCount", SensorCategory.SENSOR_INPUTS, FieldType.INT, 628, 1.0, -1.0, -1.0, ""),
m_requested_pump("Computed requested pump duration in degrees (not including deadtime)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 632, 1.0, -1.0, -1.0, ""),
fuel_requested_percent("fuel_requested_percent", SensorCategory.SENSOR_INPUTS, FieldType.INT, 636, 1.0, -1.0, -1.0, ""),
fuel_requested_percent_pi("fuel_requested_percent_pi", SensorCategory.SENSOR_INPUTS, FieldType.INT, 640, 1.0, -1.0, -1.0, ""),
nextLobe("nextLobe", SensorCategory.SENSOR_INPUTS, FieldType.INT, 648, 1.0, -1.0, -1.0, ""),
nextStart("nextStart", SensorCategory.SENSOR_INPUTS, FieldType.INT, 652, 1.0, -1.0, -1.0, ""),
m_deadtime("m_deadtime", SensorCategory.SENSOR_INPUTS, FieldType.INT, 656, 1.0, -1.0, -1.0, ""),
pressureDelta("pressureDelta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 660, 1.0, -1.0, -1.0, ""),
pressureRatio("pressureRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 664, 1.0, -1.0, -1.0, ""),
retardThresholdRpm("retardThresholdRpm", SensorCategory.SENSOR_INPUTS, FieldType.INT, 668, 1.0, -1.0, -1.0, ""),
openLoopPart("openLoopPart", SensorCategory.SENSOR_INPUTS, FieldType.INT, 680, 1.0, -1.0, -1.0, ""),
closedLoopPart("closedLoopPart", SensorCategory.SENSOR_INPUTS, FieldType.INT, 684, 1.0, -1.0, -1.0, ""),
latest_usage_ac_control("latest_usage_ac_control", SensorCategory.SENSOR_INPUTS, FieldType.INT, 692, 1.0, -1.0, -1.0, ""),
acSwitchLastChangeTimeMs("acSwitchLastChangeTimeMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 696, 1.0, -1.0, -1.0, ""),
sd("sd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 712, 1.0, -1.0, -1.0, ""),
targetAFR("targetAFR", SensorCategory.SENSOR_INPUTS, FieldType.INT, 736, 1.0, -1.0, -1.0, ""),
engineCycleDurationMs("engineCycleDurationMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 740, 1.0, -1.0, -1.0, ""),
minRpmKcurrentTPS("minRpmKcurrentTPS", SensorCategory.SENSOR_INPUTS, FieldType.INT, 744, 1.0, -1.0, -1.0, ""),
currentTpsAdc("currentTpsAdc", SensorCategory.SENSOR_INPUTS, FieldType.INT, 748, 1.0, -1.0, -1.0, ""),
tpsVoltageMCU("tpsVoltageMCU", SensorCategory.SENSOR_INPUTS, FieldType.INT, 752, 1.0, -1.0, -1.0, ""),
tpsVoltageBoard("tpsVoltageBoard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 756, 1.0, -1.0, -1.0, ""),
currentBaroCorrectedVE("currentBaroCorrectedVE", SensorCategory.SENSOR_INPUTS, FieldType.INT, 760, 1.0, -1.0, -1.0, ""),
injectorFlowCorrection("injectorFlowCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 764, 1.0, -1.0, -1.0, ""),
baroCorrection("baroCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 768, 1.0, -1.0, -1.0, ""),
cranking("cranking", SensorCategory.SENSOR_INPUTS, FieldType.INT, 772, 1.0, -1.0, -1.0, ""),
running("running", SensorCategory.SENSOR_INPUTS, FieldType.INT, 792, 1.0, -1.0, -1.0, ""),
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 820, 1.0, -1.0, -1.0, ""),
targetFromTable("targetFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 824, 1.0, -1.0, -1.0, ""),
sparkDwell("ignition dwell duration in ms\nSee also dwellAngle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 828, 1.0, -1.0, -1.0, ""),
dwellAngle("ignition dwell duration as crankshaft angle\nNAN if engine is stopped\nSee also sparkDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 832, 1.0, -1.0, -1.0, ""),
cltTimingCorrection("cltTimingCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 836, 1.0, -1.0, -1.0, ""),
tpsFrom("tpsFrom", SensorCategory.SENSOR_INPUTS, FieldType.INT, 840, 1.0, -1.0, -1.0, ""),
tpsTo("tpsTo", SensorCategory.SENSOR_INPUTS, FieldType.INT, 844, 1.0, -1.0, -1.0, ""),
deltaTps("deltaTps", SensorCategory.SENSOR_INPUTS, FieldType.INT, 848, 1.0, -1.0, -1.0, ""),
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 852, 1.0, -1.0, -1.0, ""),
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 856, 1.0, -1.0, -1.0, ""),
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 864, 1.0, -1.0, -1.0, ""),
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 868, 1.0, -1.0, -1.0, ""),
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 872, 1.0, -1.0, -1.0, ""),
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 876, 1.0, -1.0, -1.0, ""),
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 880, 1.0, -1.0, -1.0, ""),
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 884, 1.0, -1.0, -1.0, ""),
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 888, 1.0, -1.0, -1.0, ""),
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 892, 1.0, -1.0, -1.0, ""),
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 896, 1.0, -1.0, -1.0, ""),
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 900, 1.0, -1.0, -1.0, ""),
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 904, 1.0, -1.0, -1.0, ""),
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 908, 1.0, -1.0, -1.0, ""),
vvtCamCounter("vvtCamCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 912, 1.0, -1.0, -1.0, ""),
mapVvt_MAP_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 916, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 920, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 924, 1.0, -10000.0, 10000.0, ""),
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 925, 1.0, -10000.0, 10000.0, ""),
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 926, 1.0, -20.0, 100.0, "units"),
currentGap("currentGap", SensorCategory.SENSOR_INPUTS, FieldType.INT, 928, 1.0, -1.0, -1.0, ""),
totalRevolutionCounter("Crank revolution counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 932, 1.0, -1.0, -1.0, ""),
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 936, 1.0, -10000.0, 10000.0, ""),
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 940, 1.0, -10000.0, 10000.0, ""),
fallbackMap("fallbackMap", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 414, 0.1, 0.0, 1000.0, "kPa"),
boostControllerClosedLoopPart("Boost Closed Loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 416, 0.5, -50.0, 50.0, "%"),
detectedGear("Detected Gear", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 417, 1.0, 0.0, 8.0, ""),
timingCltCorrection("timingCltCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 418, 0.01, -20.0, 20.0, "deg"),
timingIatCorrection("timingIatCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 420, 0.01, -20.0, 20.0, "deg"),
timingPidCorrection("timingPidCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 422, 0.01, -20.0, 20.0, "deg"),
instantMAPValue("Instant MAP", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 424, 0.03333333333333333, 0.0, 655.0, "kPa"),
mostRecentTimeBetweenSparkEvents("mostRecentTimeBetweenSparkEvents", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 426, 1.0, -10000.0, 10000.0, ""),
mostRecentTimeBetweenIgnitionEvents("mostRecentTimeBetweenIgnitionEvents", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 428, 1.0, -10000.0, 10000.0, ""),
maxLockedDuration("maxLockedDuration", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 430, 1.0, -10000.0, 10000.0, ""),
maxTriggerReentrant("maxTriggerReentrant", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 432, 1.0, -10000.0, 10000.0, ""),
canWriteOk("canWriteOk", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 434, 1.0, -10000.0, 10000.0, ""),
canWriteNotOk("canWriteNotOk", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 436, 1.0, -10000.0, 10000.0, ""),
alignmentFill_at_438("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 438, 1.0, -20.0, 100.0, "units"),
triggerPrimaryFall("triggerPrimaryFall", SensorCategory.SENSOR_INPUTS, FieldType.INT, 440, 1.0, -10000.0, 10000.0, ""),
triggerPrimaryRise("triggerPrimaryRise", SensorCategory.SENSOR_INPUTS, FieldType.INT, 444, 1.0, -10000.0, 10000.0, ""),
triggerSecondaryFall("triggerSecondaryFall", SensorCategory.SENSOR_INPUTS, FieldType.INT, 448, 1.0, -10000.0, 10000.0, ""),
triggerSecondaryRise("triggerSecondaryRise", SensorCategory.SENSOR_INPUTS, FieldType.INT, 452, 1.0, -10000.0, 10000.0, ""),
triggerVvtFall("triggerVvtFall", SensorCategory.SENSOR_INPUTS, FieldType.INT, 456, 1.0, -10000.0, 10000.0, ""),
triggerVvtRise("triggerVvtRise", SensorCategory.SENSOR_INPUTS, FieldType.INT, 460, 1.0, -10000.0, 10000.0, ""),
startStopStateToggleCounter("startStopStateToggleCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 464, 1.0, -10000.0, 10000.0, ""),
starterState("starterState", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 465, 1.0, -10000.0, 10000.0, ""),
starterRelayDisable("starterRelayDisable", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 466, 1.0, -10000.0, 10000.0, ""),
multiSparkCounter("multiSparkCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 467, 1.0, -10000.0, 10000.0, ""),
injectorFlowPressureRatio("injectorFlowPressureRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 468, 1.0, -10000.0, 10000.0, ""),
injectorFlowPressureDelta("injectorFlowPressureDelta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 472, 1.0, -10000.0, 10000.0, "kPa"),
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 476, 1.0, -10000.0, 10000.0, ""),
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 480, 1.0, -10000.0, 10000.0, "%"),
alternatorStatus("alternatorStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 484, 1.0, -1.0, -1.0, ""),
idleStatus("idleStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 496, 1.0, -1.0, -1.0, ""),
etbStatus("etbStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 508, 1.0, -1.0, -1.0, ""),
boostStatus("boostStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 520, 1.0, -1.0, -1.0, ""),
auxSpeed1("aux speed 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 532, 1.0, 0.0, 0.0, "s"),
auxSpeed2("aux speed 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 534, 1.0, 0.0, 0.0, "s"),
ISSValue("Input Shaft Speed", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 536, 1.0, 0.0, 8000.0, "RPM"),
unusedAtTheEnd1("unusedAtTheEnd 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 538, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd2("unusedAtTheEnd 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 539, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd3("unusedAtTheEnd 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 540, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd4("unusedAtTheEnd 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 541, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd5("unusedAtTheEnd 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 542, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd6("unusedAtTheEnd 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 543, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd7("unusedAtTheEnd 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 544, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd8("unusedAtTheEnd 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 545, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd9("unusedAtTheEnd 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 546, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd10("unusedAtTheEnd 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 547, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd11("unusedAtTheEnd 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 548, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd12("unusedAtTheEnd 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 549, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd13("unusedAtTheEnd 13", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 550, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd14("unusedAtTheEnd 14", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 551, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd15("unusedAtTheEnd 15", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 552, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd16("unusedAtTheEnd 16", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 553, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd17("unusedAtTheEnd 17", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 554, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd18("unusedAtTheEnd 18", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 555, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd19("unusedAtTheEnd 19", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 556, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd20("unusedAtTheEnd 20", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 557, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd21("unusedAtTheEnd 21", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 558, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd22("unusedAtTheEnd 22", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 559, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd23("unusedAtTheEnd 23", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 560, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd24("unusedAtTheEnd 24", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 561, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd25("unusedAtTheEnd 25", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 562, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd26("unusedAtTheEnd 26", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 563, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd27("unusedAtTheEnd 27", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 564, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd28("unusedAtTheEnd 28", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 565, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd29("unusedAtTheEnd 29", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 566, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd30("unusedAtTheEnd 30", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 567, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd31("unusedAtTheEnd 31", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 568, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd32("unusedAtTheEnd 32", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 569, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd33("unusedAtTheEnd 33", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 570, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd34("unusedAtTheEnd 34", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 571, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd35("unusedAtTheEnd 35", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 572, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd36("unusedAtTheEnd 36", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 573, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd37("unusedAtTheEnd 37", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 574, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd38("unusedAtTheEnd 38", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 575, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd39("unusedAtTheEnd 39", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 576, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd40("unusedAtTheEnd 40", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 577, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd41("unusedAtTheEnd 41", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 578, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd42("unusedAtTheEnd 42", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 579, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd43("unusedAtTheEnd 43", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 580, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd44("unusedAtTheEnd 44", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 581, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd45("unusedAtTheEnd 45", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 582, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd46("unusedAtTheEnd 46", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 583, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd47("unusedAtTheEnd 47", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 584, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd48("unusedAtTheEnd 48", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 585, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd49("unusedAtTheEnd 49", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 586, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd50("unusedAtTheEnd 50", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 587, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd51("unusedAtTheEnd 51", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 588, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd52("unusedAtTheEnd 52", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 589, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd53("unusedAtTheEnd 53", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 590, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd54("unusedAtTheEnd 54", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 591, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd55("unusedAtTheEnd 55", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 592, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd56("unusedAtTheEnd 56", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 593, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd57("unusedAtTheEnd 57", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 594, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd58("unusedAtTheEnd 58", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 595, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd59("unusedAtTheEnd 59", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 596, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd60("unusedAtTheEnd 60", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 597, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd61("unusedAtTheEnd 61", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 598, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd62("unusedAtTheEnd 62", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 599, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd63("unusedAtTheEnd 63", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 600, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd64("unusedAtTheEnd 64", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 601, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd65("unusedAtTheEnd 65", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 602, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd66("unusedAtTheEnd 66", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 603, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd67("unusedAtTheEnd 67", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 604, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd68("unusedAtTheEnd 68", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 605, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd69("unusedAtTheEnd 69", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 606, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd70("unusedAtTheEnd 70", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 607, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd71("unusedAtTheEnd 71", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 608, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd72("unusedAtTheEnd 72", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 609, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd73("unusedAtTheEnd 73", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 610, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd74("unusedAtTheEnd 74", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 611, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd75("unusedAtTheEnd 75", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 612, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd76("unusedAtTheEnd 76", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 613, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd77("unusedAtTheEnd 77", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 614, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd78("unusedAtTheEnd 78", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 615, 1.0, 0.0, 0.0, ""),
m_knockRetard("Degrees retarded: larger number = more retard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 616, 1.0, -1.0, -1.0, ""),
m_knockThreshold("m_knockThreshold", SensorCategory.SENSOR_INPUTS, FieldType.INT, 620, 1.0, -1.0, -1.0, ""),
m_knockCount("m_knockCount", SensorCategory.SENSOR_INPUTS, FieldType.INT, 624, 1.0, -1.0, -1.0, ""),
m_requested_pump("Computed requested pump duration in degrees (not including deadtime)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 628, 1.0, -1.0, -1.0, ""),
fuel_requested_percent("fuel_requested_percent", SensorCategory.SENSOR_INPUTS, FieldType.INT, 632, 1.0, -1.0, -1.0, ""),
fuel_requested_percent_pi("fuel_requested_percent_pi", SensorCategory.SENSOR_INPUTS, FieldType.INT, 636, 1.0, -1.0, -1.0, ""),
nextLobe("nextLobe", SensorCategory.SENSOR_INPUTS, FieldType.INT, 644, 1.0, -1.0, -1.0, ""),
nextStart("nextStart", SensorCategory.SENSOR_INPUTS, FieldType.INT, 648, 1.0, -1.0, -1.0, ""),
m_deadtime("m_deadtime", SensorCategory.SENSOR_INPUTS, FieldType.INT, 652, 1.0, -1.0, -1.0, ""),
pressureDelta("pressureDelta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 656, 1.0, -1.0, -1.0, ""),
pressureRatio("pressureRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 660, 1.0, -1.0, -1.0, ""),
retardThresholdRpm("retardThresholdRpm", SensorCategory.SENSOR_INPUTS, FieldType.INT, 664, 1.0, -1.0, -1.0, ""),
openLoopPart("openLoopPart", SensorCategory.SENSOR_INPUTS, FieldType.INT, 676, 1.0, -1.0, -1.0, ""),
closedLoopPart("closedLoopPart", SensorCategory.SENSOR_INPUTS, FieldType.INT, 680, 1.0, -1.0, -1.0, ""),
latest_usage_ac_control("latest_usage_ac_control", SensorCategory.SENSOR_INPUTS, FieldType.INT, 688, 1.0, -1.0, -1.0, ""),
acSwitchLastChangeTimeMs("acSwitchLastChangeTimeMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 692, 1.0, -1.0, -1.0, ""),
sd("sd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 708, 1.0, -1.0, -1.0, ""),
targetAFR("targetAFR", SensorCategory.SENSOR_INPUTS, FieldType.INT, 732, 1.0, -1.0, -1.0, ""),
engineCycleDurationMs("engineCycleDurationMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 736, 1.0, -1.0, -1.0, ""),
minRpmKcurrentTPS("minRpmKcurrentTPS", SensorCategory.SENSOR_INPUTS, FieldType.INT, 740, 1.0, -1.0, -1.0, ""),
currentTpsAdc("currentTpsAdc", SensorCategory.SENSOR_INPUTS, FieldType.INT, 744, 1.0, -1.0, -1.0, ""),
tpsVoltageMCU("tpsVoltageMCU", SensorCategory.SENSOR_INPUTS, FieldType.INT, 748, 1.0, -1.0, -1.0, ""),
tpsVoltageBoard("tpsVoltageBoard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 752, 1.0, -1.0, -1.0, ""),
currentBaroCorrectedVE("currentBaroCorrectedVE", SensorCategory.SENSOR_INPUTS, FieldType.INT, 756, 1.0, -1.0, -1.0, ""),
injectorFlowCorrection("injectorFlowCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 760, 1.0, -1.0, -1.0, ""),
baroCorrection("baroCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 764, 1.0, -1.0, -1.0, ""),
cranking("cranking", SensorCategory.SENSOR_INPUTS, FieldType.INT, 768, 1.0, -1.0, -1.0, ""),
running("running", SensorCategory.SENSOR_INPUTS, FieldType.INT, 788, 1.0, -1.0, -1.0, ""),
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 816, 1.0, -1.0, -1.0, ""),
targetFromTable("targetFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 820, 1.0, -1.0, -1.0, ""),
sparkDwell("ignition dwell duration in ms\nSee also dwellAngle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 824, 1.0, -1.0, -1.0, ""),
dwellAngle("ignition dwell duration as crankshaft angle\nNAN if engine is stopped\nSee also sparkDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 828, 1.0, -1.0, -1.0, ""),
cltTimingCorrection("cltTimingCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 832, 1.0, -1.0, -1.0, ""),
tpsFrom("tpsFrom", SensorCategory.SENSOR_INPUTS, FieldType.INT, 836, 1.0, -1.0, -1.0, ""),
tpsTo("tpsTo", SensorCategory.SENSOR_INPUTS, FieldType.INT, 840, 1.0, -1.0, -1.0, ""),
deltaTps("deltaTps", SensorCategory.SENSOR_INPUTS, FieldType.INT, 844, 1.0, -1.0, -1.0, ""),
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 848, 1.0, -1.0, -1.0, ""),
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 852, 1.0, -1.0, -1.0, ""),
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 860, 1.0, -1.0, -1.0, ""),
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 864, 1.0, -1.0, -1.0, ""),
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 868, 1.0, -1.0, -1.0, ""),
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 872, 1.0, -1.0, -1.0, ""),
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 876, 1.0, -1.0, -1.0, ""),
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 880, 1.0, -1.0, -1.0, ""),
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 884, 1.0, -1.0, -1.0, ""),
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 888, 1.0, -1.0, -1.0, ""),
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 892, 1.0, -1.0, -1.0, ""),
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 896, 1.0, -1.0, -1.0, ""),
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 900, 1.0, -1.0, -1.0, ""),
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 904, 1.0, -1.0, -1.0, ""),
vvtCamCounter("vvtCamCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 908, 1.0, -1.0, -1.0, ""),
mapVvt_MAP_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 912, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 916, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 920, 1.0, -10000.0, 10000.0, ""),
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 921, 1.0, -10000.0, 10000.0, ""),
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 922, 1.0, -20.0, 100.0, "units"),
totalRevolutionCounter("Crank revolution counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 924, 1.0, -1.0, -1.0, ""),
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 928, 1.0, -10000.0, 10000.0, ""),
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 932, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 936, 1.0, -10000.0, 10000.0, ""),
triggerActualSyncGapRatio("triggerActualSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 940, 1.0, -1.0, -1.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 944, 1.0, -1.0, -1.0, ""),
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 945, 1.0, -1.0, -1.0, ""),
vvtSyncCounter("vvtSyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 946, 1.0, -1.0, -1.0, ""),

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Sun May 08 12:02:50 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Sun May 08 13:03:46 UTC 2022
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -1198,176 +1198,171 @@ struct output_channels_s {
* offset 413
*/
scaled_channel<uint8_t, 2, 1> boostControllerOpenLoopPart = (uint8_t)0;
/**
* need 4 byte alignment
units
* offset 414
*/
uint8_t alignmentFill_at_414[2];
/**
* @@GAUGE_NAME_TRG_GAP@@
* offset 416
*/
scaled_channel<float, 1, 1> triggerSyncGapRatio = (float)0;
/**
kPa
* offset 420
* offset 414
*/
scaled_channel<uint16_t, 10, 1> fallbackMap = (uint16_t)0;
/**
* @@GAUGE_NAME_BOOST_CLOSED_LOOP@@
%
* offset 422
* offset 416
*/
scaled_channel<int8_t, 2, 1> boostControllerClosedLoopPart = (int8_t)0;
/**
* @@GAUGE_NAME_DETECTED_GEAR@@
* offset 423
* offset 417
*/
uint8_t detectedGear = (uint8_t)0;
/**
deg
* offset 424
* offset 418
*/
scaled_channel<int16_t, 100, 1> timingCltCorrection = (int16_t)0;
/**
deg
* offset 426
* offset 420
*/
scaled_channel<int16_t, 100, 1> timingIatCorrection = (int16_t)0;
/**
deg
* offset 428
* offset 422
*/
scaled_channel<int16_t, 100, 1> timingPidCorrection = (int16_t)0;
/**
* Instant MAP
kPa
* offset 430
* offset 424
*/
scaled_channel<uint16_t, 30, 1> instantMAPValue = (uint16_t)0;
/**
* offset 432
* offset 426
*/
uint16_t mostRecentTimeBetweenSparkEvents = (uint16_t)0;
/**
* offset 434
* offset 428
*/
uint16_t mostRecentTimeBetweenIgnitionEvents = (uint16_t)0;
/**
* offset 436
* offset 430
*/
uint16_t maxLockedDuration = (uint16_t)0;
/**
* offset 438
* offset 432
*/
uint16_t maxTriggerReentrant = (uint16_t)0;
/**
* offset 440
* offset 434
*/
uint16_t canWriteOk = (uint16_t)0;
/**
* offset 442
* offset 436
*/
uint16_t canWriteNotOk = (uint16_t)0;
/**
* offset 444
* need 4 byte alignment
units
* offset 438
*/
uint8_t alignmentFill_at_438[2];
/**
* offset 440
*/
int triggerPrimaryFall = (int)0;
/**
* offset 448
* offset 444
*/
int triggerPrimaryRise = (int)0;
/**
* offset 452
* offset 448
*/
int triggerSecondaryFall = (int)0;
/**
* offset 456
* offset 452
*/
int triggerSecondaryRise = (int)0;
/**
* offset 460
* offset 456
*/
int triggerVvtFall = (int)0;
/**
* offset 464
* offset 460
*/
int triggerVvtRise = (int)0;
/**
* offset 468
* offset 464
*/
uint8_t startStopStateToggleCounter = (uint8_t)0;
/**
* offset 469
* offset 465
*/
uint8_t starterState = (uint8_t)0;
/**
* offset 470
* offset 466
*/
uint8_t starterRelayDisable = (uint8_t)0;
/**
* offset 471
* offset 467
*/
uint8_t multiSparkCounter = (uint8_t)0;
/**
* offset 472
* offset 468
*/
float injectorFlowPressureRatio = (float)0;
/**
kPa
* offset 476
* offset 472
*/
float injectorFlowPressureDelta = (float)0;
/**
* offset 480
* offset 476
*/
float etbIntegralError = (float)0;
/**
%
* offset 484
* offset 480
*/
float etbCurrentTarget = (float)0;
/**
* offset 488
* offset 484
*/
pid_status_s alternatorStatus;
/**
* offset 500
* offset 496
*/
pid_status_s idleStatus;
/**
* offset 512
* offset 508
*/
pid_status_s etbStatus;
/**
* offset 524
* offset 520
*/
pid_status_s boostStatus;
/**
* "aux speed 1"
s
* offset 536
* offset 532
*/
uint16_t auxSpeed1 = (uint16_t)0;
/**
* "aux speed 2"
s
* offset 538
* offset 534
*/
uint16_t auxSpeed2 = (uint16_t)0;
/**
* @@GAUGE_NAME_ISS@@
RPM
* offset 540
* offset 536
*/
scaled_channel<uint16_t, 1, 1> ISSValue = (uint16_t)0;
/**
* offset 542
* offset 538
*/
uint8_t unusedAtTheEnd[78];
};
static_assert(sizeof(output_channels_s) == 620);
static_assert(sizeof(output_channels_s) == 616);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Sun May 08 12:02:50 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Sun May 08 13:03:46 UTC 2022

View File

@ -382,8 +382,6 @@ float getOutputValueByName(const char *name) {
return engine->outputChannels.boostControllerOutput;
if (strEqualCaseInsensitive(name, "boostControllerOpenLoopPart"))
return engine->outputChannels.boostControllerOpenLoopPart;
if (strEqualCaseInsensitive(name, "triggerSyncGapRatio"))
return engine->outputChannels.triggerSyncGapRatio;
if (strEqualCaseInsensitive(name, "fallbackMap"))
return engine->outputChannels.fallbackMap;
if (strEqualCaseInsensitive(name, "boostControllerClosedLoopPart"))

View File

@ -1,45 +1,50 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/trigger/trigger_state.txt Sun May 08 12:02:50 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/trigger/trigger_state.txt Sun May 08 13:03:46 UTC 2022
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
#include "rusefi_types.h"
// start of trigger_state_s
struct trigger_state_s {
/**
* offset 0
*/
float triggerSyncGapRatio = (float)0;
/**
* Crank revolution counter
* offset 4
* offset 0
*/
uint32_t totalRevolutionCounter = (uint32_t)0;
/**
* offset 8
* offset 4
*/
scaled_channel<float, 1, 1> vvtSyncGapRatio = (float)0;
/**
* offset 12
* offset 8
*/
scaled_channel<float, 1, 1> vvtCurrentPosition = (float)0;
/**
* @@GAUGE_NAME_TRG_GAP@@
* offset 12
*/
scaled_channel<float, 1, 1> triggerSyncGapRatio = (float)0;
/**
* offset 16
*/
float triggerActualSyncGapRatio = (float)0;
/**
* offset 20
*/
uint8_t triggerStateIndex = (uint8_t)0;
/**
* offset 17
* offset 21
*/
uint8_t vvtCounter = (uint8_t)0;
/**
* offset 18
* offset 22
*/
uint8_t vvtSyncCounter = (uint8_t)0;
/**
* offset 19
* offset 23
*/
uint8_t vvtStateIndex = (uint8_t)0;
};
static_assert(sizeof(trigger_state_s) == 20);
static_assert(sizeof(trigger_state_s) == 24);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/trigger/trigger_state.txt Sun May 08 12:02:50 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/trigger/trigger_state.txt Sun May 08 13:03:46 UTC 2022

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,24 +1,407 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/trigger/trigger_state.txt Sun May 08 12:02:50 UTC 2022
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/trigger/trigger_state.txt Sun May 08 13:03:46 UTC 2022
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
public class TriggerState {
public static final Field CURRENTGAP = Field.create("CURRENTGAP", 0, FieldType.FLOAT);
public static final Field TOTALREVOLUTIONCOUNTER = Field.create("TOTALREVOLUTIONCOUNTER", 4, FieldType.INT).setScale(1.0);
public static final Field VVTSYNCGAPRATIO = Field.create("VVTSYNCGAPRATIO", 8, FieldType.FLOAT);
public static final Field VVTCURRENTPOSITION = Field.create("VVTCURRENTPOSITION", 12, FieldType.FLOAT);
public static final Field TRIGGERSTATEINDEX = Field.create("TRIGGERSTATEINDEX", 16, FieldType.INT8).setScale(1.0);
public static final Field VVTCOUNTER = Field.create("VVTCOUNTER", 17, FieldType.INT8).setScale(1.0);
public static final Field VVTSYNCCOUNTER = Field.create("VVTSYNCCOUNTER", 18, FieldType.INT8).setScale(1.0);
public static final Field VVTSTATEINDEX = Field.create("VVTSTATEINDEX", 19, FieldType.INT8).setScale(1.0);
public static final int ADC_CHANNEL_NONE = 0;
public static final int AFTERSTART_DECAY_CURVE_SIZE = 8;
public static final int AFTERSTART_ENRICH_CURVE_SIZE = 8;
public static final int AFTERSTART_HOLD_CURVE_SIZE = 8;
public static final int AUX_ANALOG_INPUT_COUNT = 8;
public static final int AUX_DIGITAL_VALVE_COUNT = 2;
public static final int BANKS_COUNT = 2;
public static final int BARO_CORR_SIZE = 4;
public static final int BLOCKING_FACTOR = 256;
public static final int BOOST_LOAD_COUNT = 8;
public static final int BOOST_RPM_COUNT = 8;
public static final int CAM_INPUTS_COUNT = 4;
public static final int CAM_INPUTS_COUNT_padding = 0;
public static final int CAMS_PER_BANK = 2;
public static final int CAMS_PER_BANK_padding = 0;
public static final int CAN_DEFAULT_BASE = 0x200;
public static final int CAN_ECU_SERIAL_RX_ID = 0x100;
public static final int CAN_ECU_SERIAL_TX_ID = 0x102;
public static final String CAN_RX_PREFIX = "CAN_rx";
public static final int CLT_CRANKING_CURVE_SIZE = 8;
public static final int CLT_CURVE_SIZE = 16;
public static final int CLT_LIMITER_CURVE_SIZE = 4;
public static final int CLT_TIMING_CURVE_SIZE = 8;
public static final String CMD_AC_RELAY_BENCH = "acrelaybench";
public static final String CMD_ALTERNATOR_PIN = "set_alternator_pin";
public static final String CMD_BOOST_PIN = "set_boost_pin";
public static final String CMD_BURNCONFIG = "burnconfig";
public static final String CMD_DATE = "date";
public static final String CMD_DISABLE = "disable";
public static final String CMD_ENABLE = "enable";
public static final String CMD_ENGINE_TYPE = "engine_type";
public static final String CMD_ENGINESNIFFERRPMTHRESHOLD = "engineSnifferRpmThreshold";
public static final String CMD_ETB_DUTY = "set_etb_duty";
public static final String CMD_EXTERNAL_STIMULATION = "ext_stimulation";
public static final String CMD_FAN2_BENCH = "fan2bench";
public static final String CMD_FAN_BENCH = "fanbench";
public static final String CMD_FUEL_BENCH = "fuelbench";
public static final String CMD_FUNCTIONAL_TEST_MODE = "test_mode";
public static final String CMD_GET = "get";
public static final String CMD_HPFP_BENCH = "hpfpbench";
public static final String CMD_IDLE_PIN = "set_idle_pin";
public static final String CMD_IGNITION = "ignition";
public static final String CMD_IGNITION_PIN = "set_ignition_pin";
public static final String CMD_INJECTION = "injection";
public static final String CMD_INJECTION_PIN = "set_injection_pin";
public static final String CMD_LOGIC_PIN = "set_logic_input_pin";
public static final String CMD_MIL_BENCH = "milbench";
public static final String CMD_PINS = "pins";
public static final String CMD_PWM = "pwm";
public static final String CMD_REBOOT = "reboot";
public static final String CMD_REBOOT_DFU = "reboot_dfu";
public static final String CMD_RESET_ENGINE_SNIFFER = "reset_engine_chart";
public static final String CMD_RPM = "rpm";
public static final String CMD_SELF_STIMULATION = "self_stimulation";
public static final String CMD_SET = "set";
public static final String CMD_SPARK_BENCH = "sparkbench";
public static final String CMD_STARTER_BENCH = "starterbench";
public static final String CMD_TRIGGER_HW_INPUT = "trigger_hw_input";
public static final String CMD_TRIGGER_PIN = "set_trigger_input_pin";
public static final String CMD_TRIGGER_SIMULATOR_PIN = "set_trigger_simulator_pin";
public static final String CMD_TRIGGERINFO = "triggerinfo";
public static final int CMD_TS_BENCH_CATEGORY = 22;
public static final int CMD_TS_LUA_OUTPUT_CATEGORY = 33;
public static final int CMD_TS_SOLENOID_CATEGORY = 41;
public static final int CMD_TS_X14 = 20;
public static final int CMD_TS_X31 = 49;
public static final String CMD_VSS_PIN = "vss_pin";
public static final String CMD_WRITECONFIG = "writeconfig";
public static final int COMPOSITE_DATA_LENGTH = 2500;
public static final int COMPOSITE_DATA_LENGTH_HALF = 1250;
public static final int COMPOSITE_PACKET_COUNT = 500;
public static final int COMPOSITE_PACKET_SIZE = 5;
public static final String CONSOLE_DATA_PROTOCOL_TAG = " @";
public static final int CRANKING_ADVANCE_CURVE_SIZE = 4;
public static final int CRANKING_CLT_IDLE_CURVE_SIZE = 8;
public static final int CRANKING_CURVE_SIZE = 8;
public static final String CRITICAL_PREFIX = "CRITICAL";
public static final int DC_PER_STEPPER = 2;
public static final int DIGIPOT_COUNT = 4;
public static final int DWELL_CURVE_SIZE = 8;
public static final int EGT_CHANNEL_COUNT = 8;
public static final String ENGINE_MAKE_BMW = "BMW";
public static final String ENGINE_MAKE_GM = "GM";
public static final String ENGINE_MAKE_HONDA = "Honda";
public static final String ENGINE_MAKE_Hyundai = "Hyundai";
public static final String ENGINE_MAKE_LADA = "Lada";
public static final String ENGINE_MAKE_MAZDA = "Mazda";
public static final String ENGINE_MAKE_MERCEDES = "Mercedes";
public static final String ENGINE_MAKE_NISSAN = "Nissan";
public static final String ENGINE_MAKE_SUBARU = "Subaru";
public static final String ENGINE_MAKE_TOYOTA = "Toyota";
public static final String ENGINE_MAKE_VAG = "VAG";
public static final int ENGINE_NOISE_CURVE_SIZE = 16;
public static final int ENGINE_SNIFFER_UNIT_US = 10;
public static final int ERROR_BUFFER_SIZE = 120;
public static final int ETB_BIAS_CURVE_LENGTH = 8;
public static final int ETB_COUNT = 2;
public static final int ETB_HW_MAX_FREQUENCY = 3000;
public static final int FLASH_DATA_VERSION = 10011;
public static final int FUEL_LEVEL_TABLE_COUNT = 8;
public static final int FUEL_LOAD_COUNT = 16;
public static final int FUEL_RPM_COUNT = 16;
public static final int GAP_TRACKING_LENGTH = 18;
public static final String GAUGE_COIL_DWELL_TIME = "dwell: coil charge time";
public static final String GAUGE_NAME_ACCEL_ROLL = "Acceleration: Roll";
public static final String GAUGE_NAME_ACCEL_X = "Acceleration: X";
public static final String GAUGE_NAME_ACCEL_Y = "Acceleration: Y";
public static final String GAUGE_NAME_ACCEL_YAW = "Acceleration: Yaw";
public static final String GAUGE_NAME_ACCEL_Z = "Acceleration: Z";
public static final String GAUGE_NAME_AFR = "Air/Fuel Ratio";
public static final String GAUGE_NAME_AFR2 = "Air/Fuel Ratio 2";
public static final String GAUGE_NAME_AIR_FLOW_ESTIMATE = "MAF estimate";
public static final String GAUGE_NAME_AIR_FLOW_MEASURED = "MAF sensor";
public static final String GAUGE_NAME_AIR_MASS = "air mass";
public static final String GAUGE_NAME_AUX_LINEAR_1 = "Aux Linear 1";
public static final String GAUGE_NAME_AUX_LINEAR_2 = "Aux Linear 2";
public static final String GAUGE_NAME_AUX_TEMP1 = "Aux temp 1";
public static final String GAUGE_NAME_AUX_TEMP2 = "Aux temp 2";
public static final String GAUGE_NAME_BARO_PRESSURE = "Barometric pressure";
public static final String GAUGE_NAME_BOOST_CLOSED_LOOP = "Boost Closed Loop";
public static final String GAUGE_NAME_BOOST_OPEN_LOOP = "Boost Open Loop";
public static final String GAUGE_NAME_BOOST_OUTPUT = "Boost Output";
public static final String GAUGE_NAME_BOOST_TARGET = "Boost Target";
public static final String GAUGE_NAME_CLT = "CLT";
public static final String GAUGE_NAME_CPU_TEMP = "CPU Temperature";
public static final String GAUGE_NAME_CURRENT_GEAR = "Current Gear";
public static final String GAUGE_NAME_DEBUG_F1 = "debug f1";
public static final String GAUGE_NAME_DEBUG_F2 = "debug f2: iTerm";
public static final String GAUGE_NAME_DEBUG_F3 = "debug f3: prevError";
public static final String GAUGE_NAME_DEBUG_F4 = "debug f4: iParam";
public static final String GAUGE_NAME_DEBUG_F5 = "debug f5: dParam";
public static final String GAUGE_NAME_DEBUG_F6 = "debug f6: dTerm";
public static final String GAUGE_NAME_DEBUG_F7 = "debug f7";
public static final String GAUGE_NAME_DEBUG_I1 = "debug i1: pParam";
public static final String GAUGE_NAME_DEBUG_I2 = "debug i2: offset";
public static final String GAUGE_NAME_DEBUG_I3 = "debug i3";
public static final String GAUGE_NAME_DEBUG_I4 = "debug i4";
public static final String GAUGE_NAME_DEBUG_I5 = "debug i5";
public static final String GAUGE_NAME_DESIRED_GEAR = "Desired Gear";
public static final String GAUGE_NAME_DETECTED_GEAR = "Detected Gear";
public static final String GAUGE_NAME_DWELL_DUTY = "dwell: coil duty cycle";
public static final String GAUGE_NAME_ECU_TEMPERATURE = "ECU temperature";
public static final String GAUGE_NAME_ENGINE_CRC16 = "Engine CRC16";
public static final String GAUGE_NAME_ETB_DUTY = "ETB Duty";
public static final String GAUGE_NAME_ETB_ERROR = "ETB position error";
public static final String GAUGE_NAME_ETB_TARGET = "ETB position target";
public static final String GAUGE_NAME_FLEX = "Flex Ethanol %";
public static final String GAUGE_NAME_FUEL_BARO_CORR = "fuel: Barometric pressure correction";
public static final String GAUGE_NAME_FUEL_BASE = "fuel: base mass";
public static final String GAUGE_NAME_FUEL_CHARGE_TEMP = "fuel: Estimated charge temperature";
public static final String GAUGE_NAME_FUEL_CLT_CORR = "fuel: CLT correction";
public static final String GAUGE_NAME_FUEL_CONSUMPTION = "fuel: Total consumed";
public static final String GAUGE_NAME_FUEL_CRANKING = "fuel: cranking";
public static final String GAUGE_NAME_FUEL_EL_EXTRA = "fuel: engine load acceleration extra fuel";
public static final String GAUGE_NAME_FUEL_FLOW = "fuel: Flow rate";
public static final String GAUGE_NAME_FUEL_IAT_CORR = "fuel: IAT correction";
public static final String GAUGE_NAME_FUEL_INJ_DUTY = "fuel: injector duty cycle";
public static final String GAUGE_NAME_FUEL_LAST_INJECTION = "fuel: Last injection";
public static final String GAUGE_NAME_FUEL_LEVEL = "fuel level";
public static final String GAUGE_NAME_FUEL_LOAD = "fuel: load";
public static final String GAUGE_NAME_FUEL_PRESSURE_HIGH = "Fuel pressure (high)";
public static final String GAUGE_NAME_FUEL_PRESSURE_HIGH_UNITS = "bar";
public static final String GAUGE_NAME_FUEL_PRESSURE_LOW = "Fuel pressure (low)";
public static final String GAUGE_NAME_FUEL_PRESSURE_LOW_UNITS = "kPa";
public static final String GAUGE_NAME_FUEL_RUNNING = "fuel: running";
public static final String GAUGE_NAME_FUEL_TPS_EXTRA = "fuel: TPS acceleration extra fuel ms";
public static final String GAUGE_NAME_FUEL_TPS_ROC = "fuel: TPS change";
public static final String GAUGE_NAME_FUEL_TRIM = "fuel: fuel trim";
public static final String GAUGE_NAME_FUEL_TRIM_2 = "fuel: fuel trim 2";
public static final String GAUGE_NAME_FUEL_VE = "fuel: VE";
public static final String GAUGE_NAME_FUEL_WALL_AMOUNT = "fuel: wall amount";
public static final String GAUGE_NAME_FUEL_WALL_CORRECTION = "fuel: wall correction";
public static final String GAUGE_NAME_FW_VERSION = "ECU Software Version";
public static final String GAUGE_NAME_GEAR_RATIO = "Gearbox Ratio";
public static final String GAUGE_NAME_IAC = "Idle Air Valve";
public static final String GAUGE_NAME_IAT = "IAT";
public static final String GAUGE_NAME_IDLE_POSITION = "Idle position sensor";
public static final String GAUGE_NAME_IGNITION_LOAD = "ign: load";
public static final String GAUGE_NAME_INJECTOR_LAG = "fuel: injector lag";
public static final String GAUGE_NAME_ISS = "Input Shaft Speed";
public static final String GAUGE_NAME_KNOCK_1 = "knock 1";
public static final String GAUGE_NAME_KNOCK_10 = "knock 10";
public static final String GAUGE_NAME_KNOCK_11 = "knock 11";
public static final String GAUGE_NAME_KNOCK_12 = "knock 12";
public static final String GAUGE_NAME_KNOCK_2 = "knock 2";
public static final String GAUGE_NAME_KNOCK_3 = "knock 3";
public static final String GAUGE_NAME_KNOCK_4 = "knock 4";
public static final String GAUGE_NAME_KNOCK_5 = "knock 5";
public static final String GAUGE_NAME_KNOCK_6 = "knock 6";
public static final String GAUGE_NAME_KNOCK_7 = "knock 7";
public static final String GAUGE_NAME_KNOCK_8 = "knock 8";
public static final String GAUGE_NAME_KNOCK_9 = "knock 9";
public static final String GAUGE_NAME_KNOCK_COUNTER = "knock: count";
public static final String GAUGE_NAME_KNOCK_LEVEL = "knock: current level";
public static final String GAUGE_NAME_KNOCK_RETARD = "knock: retard";
public static final String GAUGE_NAME_LAMBDA = "Lambda";
public static final String GAUGE_NAME_LAMBDA2 = "Lambda 2";
public static final String GAUGE_NAME_LAST_ERROR = "Last error";
public static final String GAUGE_NAME_MAF = "MAF";
public static final String GAUGE_NAME_MAP = "MAP";
public static final String GAUGE_NAME_OIL_PRESSURE = "Oil Pressure";
public static final String GAUGE_NAME_OIL_PRESSURE_UNITS = "kPa";
public static final String GAUGE_NAME_RAW_FUEL_PRESSURE_HIGH = "Fuel pressure raw (high)";
public static final String GAUGE_NAME_RAW_FUEL_PRESSURE_LOW = "Fuel pressure raw (low)";
public static final String GAUGE_NAME_RPM = "RPM";
public static final String GAUGE_NAME_TARGET_AFR = "fuel: target AFR";
public static final String GAUGE_NAME_TARGET_LAMBDA = "fuel: target lambda";
public static final String GAUGE_NAME_TC_RATIO = "Torque Converter Ratio";
public static final String GAUGE_NAME_TCHARGE = "fuel: SD tCharge";
public static final String GAUGE_NAME_THROTTLE_PEDAL = "Throttle pedal position";
public static final String GAUGE_NAME_TIME = "Time";
public static final String GAUGE_NAME_TIMING_ADVANCE = "timing";
public static final String GAUGE_NAME_TPS = "TPS";
public static final String GAUGE_NAME_TPS2 = "TPS2";
public static final String GAUGE_NAME_TRG_ERR = "Trigger Error Counter";
public static final String GAUGE_NAME_TRG_GAP = "Trigger Sync Latest Ratio";
public static final String GAUGE_NAME_TUNE_CRC16 = "Tune CRC16";
public static final String GAUGE_NAME_TURBO_SPEED = "Turbocharger Speed";
public static final String GAUGE_NAME_UPTIME = "Uptime";
public static final String GAUGE_NAME_VBAT = "VBatt";
public static final String GAUGE_NAME_VERSION = "firmware";
public static final String GAUGE_NAME_VVS = "Vehicle Speed";
public static final String GAUGE_NAME_VVT_B1E = "VVT: bank 1 exhaust";
public static final String GAUGE_NAME_VVT_B1I = "VVT: bank 1 intake";
public static final String GAUGE_NAME_VVT_B2E = "VVT: bank 2 exhaust";
public static final String GAUGE_NAME_VVT_B2I = "VVT: bank 2 intake";
public static final String GAUGE_NAME_VVT_TARGET_B1E = "VVT: bank 1 exhaust target";
public static final String GAUGE_NAME_VVT_TARGET_B1I = "VVT: bank 1 intake target";
public static final String GAUGE_NAME_VVT_TARGET_B2E = "VVT: bank 2 exhaust target";
public static final String GAUGE_NAME_VVT_TARGET_B2I = "VVT: bank 2 intake target";
public static final String GAUGE_NAME_WARNING_COUNT = "Warning count";
public static final String GAUGE_NAME_WARNING_COUNTER = "warning: counter";
public static final String GAUGE_NAME_WARNING_LAST = "warning: last";
public static final String GAUGE_NAME_WG_POSITION = "Wastegate position sensor";
public static final int GEARS_COUNT = 8;
public static final int GPPWM_CHANNELS = 4;
public static final int GPPWM_LOAD_COUNT = 8;
public static final int GPPWM_NOTE_SIZE = 16;
public static final int GPPWM_RPM_COUNT = 8;
public static final int HPFP_COMPENSATION_SIZE = 10;
public static final int HPFP_DEADTIME_SIZE = 8;
public static final int HPFP_LOBE_PROFILE_SIZE = 16;
public static final int HPFP_TARGET_SIZE = 10;
public static final int HW_MAX_ADC_INDEX = 17;
public static final int IAC_PID_MULT_SIZE = 8;
public static final int IAT_CURVE_SIZE = 16;
public static final int IDLE_ADVANCE_CURVE_SIZE = 8;
public static final int IDLE_VE_SIZE = 4;
public static final int IGN_LOAD_COUNT = 16;
public static final int IGN_RPM_COUNT = 16;
public static final String INDICATOR_NAME_AC_SWITCH = "AC switch";
public static final String INDICATOR_NAME_BRAKE_DOWN = "brake: down";
public static final String INDICATOR_NAME_CLUTCH_DOWN = "clutch: down";
public static final String INDICATOR_NAME_CLUTCH_UP = "clutch: up";
public static final int LE_COMMAND_LENGTH = 200;
public static final String LOG_DELIMITER = "`";
public static final int LOGIC_ANALYZER_CHANNEL_COUNT = 4;
public static final int LUA_ANALOG_INPUT_COUNT = 8;
public static final int LUA_PWM_COUNT = 8;
public static final int LUA_SCRIPT_SIZE = 8000;
public static final int MAF_DECODING_COUNT = 256;
public static final String MAIN_HELP_URL = "http://www.rusefi.com/";
public static final int MAP_ANGLE_SIZE = 8;
public static final int MAP_WINDOW_SIZE = 8;
public static final int MAX_CYLINDER_COUNT = 12;
public static final int MLQ_FIELD_HEADER_SIZE = 55;
public static final int MLQ_HEADER_SIZE = 22;
public static final String MOCK_PPS_POSITION_COMMAND = "mock_pps_position";
public static final String MOCK_PPS_VOLTAGE_COMMAND = "mock_pps_voltage";
public static final int NARROW_BAND_WIDE_BAND_CONVERSION_SIZE = 8;
public static final int PACK_ADD_TEMPERATURE = 40;
public static final int PACK_MULT_AFR = 1000;
public static final int PACK_MULT_AFR_CFG = 10;
public static final int PACK_MULT_ANGLE = 50;
public static final int PACK_MULT_FUEL_FLOW = 200;
public static final int PACK_MULT_FUEL_MASS = 100;
public static final int PACK_MULT_HIGH_PRESSURE = 10;
public static final int PACK_MULT_LAMBDA = 10000;
public static final int PACK_MULT_LAMBDA_CFG = 147;
public static final int PACK_MULT_MASS_FLOW = 10;
public static final int PACK_MULT_MS = 300;
public static final int PACK_MULT_PERCENT = 100;
public static final int PACK_MULT_PRESSURE = 30;
public static final int PACK_MULT_TEMPERATURE = 100;
public static final int PACK_MULT_VOLTAGE = 1000;
public static final int PEDAL_TO_TPS_SIZE = 8;
public static final String PROTOCOL_ANALOG_CHART = "analog_chart";
public static final String PROTOCOL_COIL1_SHORT_NAME = "c1";
public static final String PROTOCOL_CRANK1 = "t1";
public static final String PROTOCOL_CRANK2 = "t2";
public static final String PROTOCOL_CRANK3 = "t3";
public static final String PROTOCOL_ENGINE_SNIFFER = "wave_chart";
public static final String PROTOCOL_ES_DOWN = "d";
public static final String PROTOCOL_ES_UP = "u";
public static final String PROTOCOL_HELLO_PREFIX = "***";
public static final String PROTOCOL_HIP_NAME = "HIP";
public static final String PROTOCOL_HPFP_NAME = "hpfp";
public static final String PROTOCOL_INJ1_SHORT_NAME = "i1";
public static final String PROTOCOL_MSG = "msg";
public static final String PROTOCOL_OUTPIN = "outpin";
public static final String PROTOCOL_SIGNATURE_PREFIX = "rusEFI ";
public static final String PROTOCOL_TACH_NAME = "tach";
public static final String PROTOCOL_TEST_RESPONSE_TAG = "ts_p_alive";
public static final String PROTOCOL_VERSION_TAG = "rusEfiVersion";
public static final String PROTOCOL_VVT1_NAME = "VVT1";
public static final String PROTOCOL_VVT2_NAME = "VVT2";
public static final String PROTOCOL_VVT3_NAME = "VVT3";
public static final String PROTOCOL_VVT4_NAME = "VVT4";
public static final String PROTOCOL_WA_CHANNEL_1 = "input1";
public static final String PROTOCOL_WA_CHANNEL_2 = "input2";
public static final String PROTOCOL_WA_CHANNEL_3 = "input3";
public static final String PROTOCOL_WA_CHANNEL_4 = "input4";
public static final int RPM_1_BYTE_PACKING_MULT = 50;
public static final int SCRIPT_CURVE_16 = 16;
public static final int SCRIPT_CURVE_8 = 8;
public static final int SCRIPT_CURVE_COUNT = 6;
public static final int SCRIPT_SETTING_COUNT = 8;
public static final int SCRIPT_TABLE_8 = 8;
public static final int SCRIPT_TABLE_COUNT = 4;
public static final int SERVO_COUNT = 8;
public static final int STFT_BANK_COUNT = 2;
public static final int STFT_CELL_COUNT = 4;
public static final int TCU_GEAR_COUNT = 10;
public static final int TCU_SOLENOID_COUNT = 6;
public static final int TOOTH_DATA_LENGTH = 2000;
public static final int TOOTH_PACKET_COUNT = 1000;
public static final int TOOTH_PACKET_SIZE = 2;
public static final String TOP_DEAD_CENTER_MESSAGE = "r";
public static final int TORQUE_CURVE_SIZE = 6;
public static final int TPS_2_BYTE_PACKING_MULT = 100;
public static final int TPS_TPS_ACCEL_TABLE = 8;
public static final String TRIGGER_COMMENT = "#";
public static final String TRIGGER_HARDCODED_OPERATION_MODE = "knownOperationMode";
public static final String TRIGGER_HAS_SECOND_CHANNEL = "hasSecondChannel";
public static final int TRIGGER_INPUT_PIN_COUNT = 3;
public static final String TRIGGER_IS_CRANK_KEY = "crankBased";
public static final String TRIGGER_IS_SECOND_WHEEL_CAM = "isSecondWheelCam";
public static final int TRIGGER_SIMULATOR_PIN_COUNT = 3;
public static final String TRIGGERS_FILE_NAME = "triggers.txt";
public static final int TRIM_SIZE = 4;
public static final char TS_BURN_COMMAND = 'B';
public static final char TS_CHUNK_WRITE_COMMAND = 'C';
public static final char TS_COMMAND_F = 'F';
public static final int TS_COMPOSITE_DISABLE = 2;
public static final int TS_COMPOSITE_ENABLE = 1;
public static final char TS_CRC_CHECK_COMMAND = 'k';
public static final char TS_EXECUTE = 'E';
public static final int TS_FILE_VERSION = 20210312;
public static final char TS_GET_COMPOSITE_BUFFER_DONE_DIFFERENTLY = '8';
public static final char TS_GET_CONFIG_ERROR = 'e';
public static final char TS_GET_FIRMWARE_VERSION = 'V';
public static final char TS_GET_LOGGER_GET_BUFFER = 'L';
public static final char TS_GET_OUTPUTS_SIZE = '4';
public static final char TS_GET_STRUCT = '9';
public static final char TS_GET_TEXT = 'G';
public static final char TS_HELLO_COMMAND = 'S';
public static final char TS_IO_TEST_COMMAND = 'Z';
public static final char TS_ONLINE_PROTOCOL = 'z';
public static final char TS_OUTPUT_COMMAND = 'O';
public static final char TS_PAGE_COMMAND = 'P';
public static final char TS_PERF_TRACE_BEGIN = '_';
public static final char TS_PERF_TRACE_GET_BUFFER = 'b';
public static final String TS_PROTOCOL = "001";
public static final char TS_QUERY_COMMAND = 'Q';
public static final char TS_READ_COMMAND = 'R';
public static final int TS_RESPONSE_BURN_OK = 4;
public static final int TS_RESPONSE_COMMAND_OK = 7;
public static final int TS_RESPONSE_CRC_FAILURE = 0x82;
public static final int TS_RESPONSE_FRAMING_ERROR = 0x8D;
public static final int TS_RESPONSE_OK = 0;
public static final int TS_RESPONSE_OUT_OF_RANGE = 0x84;
public static final int TS_RESPONSE_UNDERRUN = 0x80;
public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83;
public static final char TS_SET_LOGGER_SWITCH = 'l';
public static final char TS_SINGLE_WRITE_COMMAND = 'W';
public static final char TS_TEST_COMMAND = 't';
public static final int VBAT_INJECTOR_CURVE_SIZE = 8;
public static final int VEHICLE_INFO_SIZE = 32;
public static final int VM_VVT_INACTIVE = 0;
public static final int VR_THRESHOLD_COUNT = 2;
public static final int WWAE_TABLE_SIZE = 8;
public static final Field TOTALREVOLUTIONCOUNTER = Field.create("TOTALREVOLUTIONCOUNTER", 0, FieldType.INT).setScale(1.0);
public static final Field VVTSYNCGAPRATIO = Field.create("VVTSYNCGAPRATIO", 4, FieldType.FLOAT);
public static final Field VVTCURRENTPOSITION = Field.create("VVTCURRENTPOSITION", 8, FieldType.FLOAT);
public static final Field TRIGGERSYNCGAPRATIO = Field.create("TRIGGERSYNCGAPRATIO", 12, FieldType.FLOAT);
public static final Field TRIGGERACTUALSYNCGAPRATIO = Field.create("TRIGGERACTUALSYNCGAPRATIO", 16, FieldType.FLOAT);
public static final Field TRIGGERSTATEINDEX = Field.create("TRIGGERSTATEINDEX", 20, FieldType.INT8).setScale(1.0);
public static final Field VVTCOUNTER = Field.create("VVTCOUNTER", 21, FieldType.INT8).setScale(1.0);
public static final Field VVTSYNCCOUNTER = Field.create("VVTSYNCCOUNTER", 22, FieldType.INT8).setScale(1.0);
public static final Field VVTSTATEINDEX = Field.create("VVTSTATEINDEX", 23, FieldType.INT8).setScale(1.0);
public static final Field[] VALUES = {
CURRENTGAP,
TOTALREVOLUTIONCOUNTER,
VVTSYNCGAPRATIO,
VVTCURRENTPOSITION,
TRIGGERSYNCGAPRATIO,
TRIGGERACTUALSYNCGAPRATIO,
TRIGGERSTATEINDEX,
VVTCOUNTER,
VVTSYNCCOUNTER,

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Sun May 08 12:02:50 UTC 2022
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Sun May 08 13:03:46 UTC 2022
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -680,136 +680,135 @@ public class TsOutputs {
public static final Field UNUSEDBIT_229_31 = Field.create("UNUSEDBIT_229_31", 408, FieldType.BIT, 31);
public static final Field BOOSTCONTROLLEROUTPUT = Field.create("BOOSTCONTROLLEROUTPUT", 412, FieldType.INT8).setScale(0.5);
public static final Field BOOSTCONTROLLEROPENLOOPPART = Field.create("BOOSTCONTROLLEROPENLOOPPART", 413, FieldType.INT8).setScale(0.5);
public static final Field ALIGNMENTFILL_AT_414 = Field.create("ALIGNMENTFILL_AT_414", 414, FieldType.INT8).setScale(1.0);
public static final Field TRIGGERSYNCGAPRATIO = Field.create("TRIGGERSYNCGAPRATIO", 416, FieldType.FLOAT);
public static final Field FALLBACKMAP = Field.create("FALLBACKMAP", 420, FieldType.INT16).setScale(0.1);
public static final Field BOOSTCONTROLLERCLOSEDLOOPPART = Field.create("BOOSTCONTROLLERCLOSEDLOOPPART", 422, FieldType.INT8).setScale(0.5);
public static final Field DETECTEDGEAR = Field.create("DETECTEDGEAR", 423, FieldType.INT8).setScale(1.0);
public static final Field TIMINGCLTCORRECTION = Field.create("TIMINGCLTCORRECTION", 424, FieldType.INT16).setScale(0.01);
public static final Field TIMINGIATCORRECTION = Field.create("TIMINGIATCORRECTION", 426, FieldType.INT16).setScale(0.01);
public static final Field TIMINGPIDCORRECTION = Field.create("TIMINGPIDCORRECTION", 428, FieldType.INT16).setScale(0.01);
public static final Field INSTANTMAPVALUE = Field.create("INSTANTMAPVALUE", 430, FieldType.INT16).setScale(0.03333333333333333);
public static final Field MOSTRECENTTIMEBETWEENSPARKEVENTS = Field.create("MOSTRECENTTIMEBETWEENSPARKEVENTS", 432, FieldType.INT16).setScale(1.0);
public static final Field MOSTRECENTTIMEBETWEENIGNITIONEVENTS = Field.create("MOSTRECENTTIMEBETWEENIGNITIONEVENTS", 434, FieldType.INT16).setScale(1.0);
public static final Field MAXLOCKEDDURATION = Field.create("MAXLOCKEDDURATION", 436, FieldType.INT16).setScale(1.0);
public static final Field MAXTRIGGERREENTRANT = Field.create("MAXTRIGGERREENTRANT", 438, FieldType.INT16).setScale(1.0);
public static final Field CANWRITEOK = Field.create("CANWRITEOK", 440, FieldType.INT16).setScale(1.0);
public static final Field CANWRITENOTOK = Field.create("CANWRITENOTOK", 442, FieldType.INT16).setScale(1.0);
public static final Field TRIGGERPRIMARYFALL = Field.create("TRIGGERPRIMARYFALL", 444, FieldType.INT).setScale(1.0);
public static final Field TRIGGERPRIMARYRISE = Field.create("TRIGGERPRIMARYRISE", 448, FieldType.INT).setScale(1.0);
public static final Field TRIGGERSECONDARYFALL = Field.create("TRIGGERSECONDARYFALL", 452, FieldType.INT).setScale(1.0);
public static final Field TRIGGERSECONDARYRISE = Field.create("TRIGGERSECONDARYRISE", 456, FieldType.INT).setScale(1.0);
public static final Field TRIGGERVVTFALL = Field.create("TRIGGERVVTFALL", 460, FieldType.INT).setScale(1.0);
public static final Field TRIGGERVVTRISE = Field.create("TRIGGERVVTRISE", 464, FieldType.INT).setScale(1.0);
public static final Field STARTSTOPSTATETOGGLECOUNTER = Field.create("STARTSTOPSTATETOGGLECOUNTER", 468, FieldType.INT8).setScale(1.0);
public static final Field STARTERSTATE = Field.create("STARTERSTATE", 469, FieldType.INT8).setScale(1.0);
public static final Field STARTERRELAYDISABLE = Field.create("STARTERRELAYDISABLE", 470, FieldType.INT8).setScale(1.0);
public static final Field MULTISPARKCOUNTER = Field.create("MULTISPARKCOUNTER", 471, FieldType.INT8).setScale(1.0);
public static final Field INJECTORFLOWPRESSURERATIO = Field.create("INJECTORFLOWPRESSURERATIO", 472, FieldType.FLOAT);
public static final Field INJECTORFLOWPRESSUREDELTA = Field.create("INJECTORFLOWPRESSUREDELTA", 476, FieldType.FLOAT);
public static final Field ETBINTEGRALERROR = Field.create("ETBINTEGRALERROR", 480, FieldType.FLOAT);
public static final Field ETBCURRENTTARGET = Field.create("ETBCURRENTTARGET", 484, FieldType.FLOAT);
public static final Field ALTERNATORSTATUS_ITERM = Field.create("ALTERNATORSTATUS_ITERM", 488, FieldType.INT16).setScale(0.01);
public static final Field ALTERNATORSTATUS_DTERM = Field.create("ALTERNATORSTATUS_DTERM", 490, FieldType.INT16).setScale(0.01);
public static final Field ALTERNATORSTATUS_OUTPUT = Field.create("ALTERNATORSTATUS_OUTPUT", 492, FieldType.INT16).setScale(0.01);
public static final Field ALTERNATORSTATUS_ERROR = Field.create("ALTERNATORSTATUS_ERROR", 494, FieldType.INT16).setScale(0.01);
public static final Field ALTERNATORSTATUS_RESETCOUNTER = Field.create("ALTERNATORSTATUS_RESETCOUNTER", 496, FieldType.INT).setScale(1.0);
public static final Field IDLESTATUS_ITERM = Field.create("IDLESTATUS_ITERM", 500, FieldType.INT16).setScale(0.01);
public static final Field IDLESTATUS_DTERM = Field.create("IDLESTATUS_DTERM", 502, FieldType.INT16).setScale(0.01);
public static final Field IDLESTATUS_OUTPUT = Field.create("IDLESTATUS_OUTPUT", 504, FieldType.INT16).setScale(0.01);
public static final Field IDLESTATUS_ERROR = Field.create("IDLESTATUS_ERROR", 506, FieldType.INT16).setScale(0.01);
public static final Field IDLESTATUS_RESETCOUNTER = Field.create("IDLESTATUS_RESETCOUNTER", 508, FieldType.INT).setScale(1.0);
public static final Field ETBSTATUS_ITERM = Field.create("ETBSTATUS_ITERM", 512, FieldType.INT16).setScale(0.01);
public static final Field ETBSTATUS_DTERM = Field.create("ETBSTATUS_DTERM", 514, FieldType.INT16).setScale(0.01);
public static final Field ETBSTATUS_OUTPUT = Field.create("ETBSTATUS_OUTPUT", 516, FieldType.INT16).setScale(0.01);
public static final Field ETBSTATUS_ERROR = Field.create("ETBSTATUS_ERROR", 518, FieldType.INT16).setScale(0.01);
public static final Field ETBSTATUS_RESETCOUNTER = Field.create("ETBSTATUS_RESETCOUNTER", 520, FieldType.INT).setScale(1.0);
public static final Field BOOSTSTATUS_ITERM = Field.create("BOOSTSTATUS_ITERM", 524, FieldType.INT16).setScale(0.01);
public static final Field BOOSTSTATUS_DTERM = Field.create("BOOSTSTATUS_DTERM", 526, FieldType.INT16).setScale(0.01);
public static final Field BOOSTSTATUS_OUTPUT = Field.create("BOOSTSTATUS_OUTPUT", 528, FieldType.INT16).setScale(0.01);
public static final Field BOOSTSTATUS_ERROR = Field.create("BOOSTSTATUS_ERROR", 530, FieldType.INT16).setScale(0.01);
public static final Field BOOSTSTATUS_RESETCOUNTER = Field.create("BOOSTSTATUS_RESETCOUNTER", 532, FieldType.INT).setScale(1.0);
public static final Field AUXSPEED1 = Field.create("AUXSPEED1", 536, FieldType.INT16).setScale(1.0);
public static final Field AUXSPEED2 = Field.create("AUXSPEED2", 538, FieldType.INT16).setScale(1.0);
public static final Field ISSVALUE = Field.create("ISSVALUE", 540, FieldType.INT16).setScale(1.0);
public static final Field UNUSEDATTHEEND1 = Field.create("UNUSEDATTHEEND1", 542, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND2 = Field.create("UNUSEDATTHEEND2", 543, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND3 = Field.create("UNUSEDATTHEEND3", 544, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND4 = Field.create("UNUSEDATTHEEND4", 545, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND5 = Field.create("UNUSEDATTHEEND5", 546, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND6 = Field.create("UNUSEDATTHEEND6", 547, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND7 = Field.create("UNUSEDATTHEEND7", 548, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND8 = Field.create("UNUSEDATTHEEND8", 549, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND9 = Field.create("UNUSEDATTHEEND9", 550, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND10 = Field.create("UNUSEDATTHEEND10", 551, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND11 = Field.create("UNUSEDATTHEEND11", 552, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND12 = Field.create("UNUSEDATTHEEND12", 553, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND13 = Field.create("UNUSEDATTHEEND13", 554, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND14 = Field.create("UNUSEDATTHEEND14", 555, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND15 = Field.create("UNUSEDATTHEEND15", 556, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND16 = Field.create("UNUSEDATTHEEND16", 557, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND17 = Field.create("UNUSEDATTHEEND17", 558, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND18 = Field.create("UNUSEDATTHEEND18", 559, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND19 = Field.create("UNUSEDATTHEEND19", 560, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND20 = Field.create("UNUSEDATTHEEND20", 561, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND21 = Field.create("UNUSEDATTHEEND21", 562, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND22 = Field.create("UNUSEDATTHEEND22", 563, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND23 = Field.create("UNUSEDATTHEEND23", 564, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND24 = Field.create("UNUSEDATTHEEND24", 565, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND25 = Field.create("UNUSEDATTHEEND25", 566, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND26 = Field.create("UNUSEDATTHEEND26", 567, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND27 = Field.create("UNUSEDATTHEEND27", 568, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND28 = Field.create("UNUSEDATTHEEND28", 569, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND29 = Field.create("UNUSEDATTHEEND29", 570, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND30 = Field.create("UNUSEDATTHEEND30", 571, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND31 = Field.create("UNUSEDATTHEEND31", 572, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND32 = Field.create("UNUSEDATTHEEND32", 573, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND33 = Field.create("UNUSEDATTHEEND33", 574, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND34 = Field.create("UNUSEDATTHEEND34", 575, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND35 = Field.create("UNUSEDATTHEEND35", 576, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND36 = Field.create("UNUSEDATTHEEND36", 577, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND37 = Field.create("UNUSEDATTHEEND37", 578, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND38 = Field.create("UNUSEDATTHEEND38", 579, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND39 = Field.create("UNUSEDATTHEEND39", 580, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND40 = Field.create("UNUSEDATTHEEND40", 581, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND41 = Field.create("UNUSEDATTHEEND41", 582, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND42 = Field.create("UNUSEDATTHEEND42", 583, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND43 = Field.create("UNUSEDATTHEEND43", 584, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND44 = Field.create("UNUSEDATTHEEND44", 585, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND45 = Field.create("UNUSEDATTHEEND45", 586, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND46 = Field.create("UNUSEDATTHEEND46", 587, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND47 = Field.create("UNUSEDATTHEEND47", 588, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND48 = Field.create("UNUSEDATTHEEND48", 589, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND49 = Field.create("UNUSEDATTHEEND49", 590, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND50 = Field.create("UNUSEDATTHEEND50", 591, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND51 = Field.create("UNUSEDATTHEEND51", 592, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND52 = Field.create("UNUSEDATTHEEND52", 593, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND53 = Field.create("UNUSEDATTHEEND53", 594, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND54 = Field.create("UNUSEDATTHEEND54", 595, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND55 = Field.create("UNUSEDATTHEEND55", 596, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND56 = Field.create("UNUSEDATTHEEND56", 597, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND57 = Field.create("UNUSEDATTHEEND57", 598, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND58 = Field.create("UNUSEDATTHEEND58", 599, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND59 = Field.create("UNUSEDATTHEEND59", 600, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND60 = Field.create("UNUSEDATTHEEND60", 601, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND61 = Field.create("UNUSEDATTHEEND61", 602, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND62 = Field.create("UNUSEDATTHEEND62", 603, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND63 = Field.create("UNUSEDATTHEEND63", 604, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND64 = Field.create("UNUSEDATTHEEND64", 605, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND65 = Field.create("UNUSEDATTHEEND65", 606, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND66 = Field.create("UNUSEDATTHEEND66", 607, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND67 = Field.create("UNUSEDATTHEEND67", 608, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND68 = Field.create("UNUSEDATTHEEND68", 609, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND69 = Field.create("UNUSEDATTHEEND69", 610, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND70 = Field.create("UNUSEDATTHEEND70", 611, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND71 = Field.create("UNUSEDATTHEEND71", 612, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND72 = Field.create("UNUSEDATTHEEND72", 613, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND73 = Field.create("UNUSEDATTHEEND73", 614, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND74 = Field.create("UNUSEDATTHEEND74", 615, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND75 = Field.create("UNUSEDATTHEEND75", 616, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND76 = Field.create("UNUSEDATTHEEND76", 617, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND77 = Field.create("UNUSEDATTHEEND77", 618, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND78 = Field.create("UNUSEDATTHEEND78", 619, FieldType.INT8).setScale(1.0);
public static final Field FALLBACKMAP = Field.create("FALLBACKMAP", 414, FieldType.INT16).setScale(0.1);
public static final Field BOOSTCONTROLLERCLOSEDLOOPPART = Field.create("BOOSTCONTROLLERCLOSEDLOOPPART", 416, FieldType.INT8).setScale(0.5);
public static final Field DETECTEDGEAR = Field.create("DETECTEDGEAR", 417, FieldType.INT8).setScale(1.0);
public static final Field TIMINGCLTCORRECTION = Field.create("TIMINGCLTCORRECTION", 418, FieldType.INT16).setScale(0.01);
public static final Field TIMINGIATCORRECTION = Field.create("TIMINGIATCORRECTION", 420, FieldType.INT16).setScale(0.01);
public static final Field TIMINGPIDCORRECTION = Field.create("TIMINGPIDCORRECTION", 422, FieldType.INT16).setScale(0.01);
public static final Field INSTANTMAPVALUE = Field.create("INSTANTMAPVALUE", 424, FieldType.INT16).setScale(0.03333333333333333);
public static final Field MOSTRECENTTIMEBETWEENSPARKEVENTS = Field.create("MOSTRECENTTIMEBETWEENSPARKEVENTS", 426, FieldType.INT16).setScale(1.0);
public static final Field MOSTRECENTTIMEBETWEENIGNITIONEVENTS = Field.create("MOSTRECENTTIMEBETWEENIGNITIONEVENTS", 428, FieldType.INT16).setScale(1.0);
public static final Field MAXLOCKEDDURATION = Field.create("MAXLOCKEDDURATION", 430, FieldType.INT16).setScale(1.0);
public static final Field MAXTRIGGERREENTRANT = Field.create("MAXTRIGGERREENTRANT", 432, FieldType.INT16).setScale(1.0);
public static final Field CANWRITEOK = Field.create("CANWRITEOK", 434, FieldType.INT16).setScale(1.0);
public static final Field CANWRITENOTOK = Field.create("CANWRITENOTOK", 436, FieldType.INT16).setScale(1.0);
public static final Field ALIGNMENTFILL_AT_438 = Field.create("ALIGNMENTFILL_AT_438", 438, FieldType.INT8).setScale(1.0);
public static final Field TRIGGERPRIMARYFALL = Field.create("TRIGGERPRIMARYFALL", 440, FieldType.INT).setScale(1.0);
public static final Field TRIGGERPRIMARYRISE = Field.create("TRIGGERPRIMARYRISE", 444, FieldType.INT).setScale(1.0);
public static final Field TRIGGERSECONDARYFALL = Field.create("TRIGGERSECONDARYFALL", 448, FieldType.INT).setScale(1.0);
public static final Field TRIGGERSECONDARYRISE = Field.create("TRIGGERSECONDARYRISE", 452, FieldType.INT).setScale(1.0);
public static final Field TRIGGERVVTFALL = Field.create("TRIGGERVVTFALL", 456, FieldType.INT).setScale(1.0);
public static final Field TRIGGERVVTRISE = Field.create("TRIGGERVVTRISE", 460, FieldType.INT).setScale(1.0);
public static final Field STARTSTOPSTATETOGGLECOUNTER = Field.create("STARTSTOPSTATETOGGLECOUNTER", 464, FieldType.INT8).setScale(1.0);
public static final Field STARTERSTATE = Field.create("STARTERSTATE", 465, FieldType.INT8).setScale(1.0);
public static final Field STARTERRELAYDISABLE = Field.create("STARTERRELAYDISABLE", 466, FieldType.INT8).setScale(1.0);
public static final Field MULTISPARKCOUNTER = Field.create("MULTISPARKCOUNTER", 467, FieldType.INT8).setScale(1.0);
public static final Field INJECTORFLOWPRESSURERATIO = Field.create("INJECTORFLOWPRESSURERATIO", 468, FieldType.FLOAT);
public static final Field INJECTORFLOWPRESSUREDELTA = Field.create("INJECTORFLOWPRESSUREDELTA", 472, FieldType.FLOAT);
public static final Field ETBINTEGRALERROR = Field.create("ETBINTEGRALERROR", 476, FieldType.FLOAT);
public static final Field ETBCURRENTTARGET = Field.create("ETBCURRENTTARGET", 480, FieldType.FLOAT);
public static final Field ALTERNATORSTATUS_ITERM = Field.create("ALTERNATORSTATUS_ITERM", 484, FieldType.INT16).setScale(0.01);
public static final Field ALTERNATORSTATUS_DTERM = Field.create("ALTERNATORSTATUS_DTERM", 486, FieldType.INT16).setScale(0.01);
public static final Field ALTERNATORSTATUS_OUTPUT = Field.create("ALTERNATORSTATUS_OUTPUT", 488, FieldType.INT16).setScale(0.01);
public static final Field ALTERNATORSTATUS_ERROR = Field.create("ALTERNATORSTATUS_ERROR", 490, FieldType.INT16).setScale(0.01);
public static final Field ALTERNATORSTATUS_RESETCOUNTER = Field.create("ALTERNATORSTATUS_RESETCOUNTER", 492, FieldType.INT).setScale(1.0);
public static final Field IDLESTATUS_ITERM = Field.create("IDLESTATUS_ITERM", 496, FieldType.INT16).setScale(0.01);
public static final Field IDLESTATUS_DTERM = Field.create("IDLESTATUS_DTERM", 498, FieldType.INT16).setScale(0.01);
public static final Field IDLESTATUS_OUTPUT = Field.create("IDLESTATUS_OUTPUT", 500, FieldType.INT16).setScale(0.01);
public static final Field IDLESTATUS_ERROR = Field.create("IDLESTATUS_ERROR", 502, FieldType.INT16).setScale(0.01);
public static final Field IDLESTATUS_RESETCOUNTER = Field.create("IDLESTATUS_RESETCOUNTER", 504, FieldType.INT).setScale(1.0);
public static final Field ETBSTATUS_ITERM = Field.create("ETBSTATUS_ITERM", 508, FieldType.INT16).setScale(0.01);
public static final Field ETBSTATUS_DTERM = Field.create("ETBSTATUS_DTERM", 510, FieldType.INT16).setScale(0.01);
public static final Field ETBSTATUS_OUTPUT = Field.create("ETBSTATUS_OUTPUT", 512, FieldType.INT16).setScale(0.01);
public static final Field ETBSTATUS_ERROR = Field.create("ETBSTATUS_ERROR", 514, FieldType.INT16).setScale(0.01);
public static final Field ETBSTATUS_RESETCOUNTER = Field.create("ETBSTATUS_RESETCOUNTER", 516, FieldType.INT).setScale(1.0);
public static final Field BOOSTSTATUS_ITERM = Field.create("BOOSTSTATUS_ITERM", 520, FieldType.INT16).setScale(0.01);
public static final Field BOOSTSTATUS_DTERM = Field.create("BOOSTSTATUS_DTERM", 522, FieldType.INT16).setScale(0.01);
public static final Field BOOSTSTATUS_OUTPUT = Field.create("BOOSTSTATUS_OUTPUT", 524, FieldType.INT16).setScale(0.01);
public static final Field BOOSTSTATUS_ERROR = Field.create("BOOSTSTATUS_ERROR", 526, FieldType.INT16).setScale(0.01);
public static final Field BOOSTSTATUS_RESETCOUNTER = Field.create("BOOSTSTATUS_RESETCOUNTER", 528, FieldType.INT).setScale(1.0);
public static final Field AUXSPEED1 = Field.create("AUXSPEED1", 532, FieldType.INT16).setScale(1.0);
public static final Field AUXSPEED2 = Field.create("AUXSPEED2", 534, FieldType.INT16).setScale(1.0);
public static final Field ISSVALUE = Field.create("ISSVALUE", 536, FieldType.INT16).setScale(1.0);
public static final Field UNUSEDATTHEEND1 = Field.create("UNUSEDATTHEEND1", 538, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND2 = Field.create("UNUSEDATTHEEND2", 539, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND3 = Field.create("UNUSEDATTHEEND3", 540, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND4 = Field.create("UNUSEDATTHEEND4", 541, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND5 = Field.create("UNUSEDATTHEEND5", 542, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND6 = Field.create("UNUSEDATTHEEND6", 543, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND7 = Field.create("UNUSEDATTHEEND7", 544, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND8 = Field.create("UNUSEDATTHEEND8", 545, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND9 = Field.create("UNUSEDATTHEEND9", 546, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND10 = Field.create("UNUSEDATTHEEND10", 547, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND11 = Field.create("UNUSEDATTHEEND11", 548, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND12 = Field.create("UNUSEDATTHEEND12", 549, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND13 = Field.create("UNUSEDATTHEEND13", 550, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND14 = Field.create("UNUSEDATTHEEND14", 551, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND15 = Field.create("UNUSEDATTHEEND15", 552, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND16 = Field.create("UNUSEDATTHEEND16", 553, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND17 = Field.create("UNUSEDATTHEEND17", 554, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND18 = Field.create("UNUSEDATTHEEND18", 555, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND19 = Field.create("UNUSEDATTHEEND19", 556, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND20 = Field.create("UNUSEDATTHEEND20", 557, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND21 = Field.create("UNUSEDATTHEEND21", 558, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND22 = Field.create("UNUSEDATTHEEND22", 559, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND23 = Field.create("UNUSEDATTHEEND23", 560, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND24 = Field.create("UNUSEDATTHEEND24", 561, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND25 = Field.create("UNUSEDATTHEEND25", 562, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND26 = Field.create("UNUSEDATTHEEND26", 563, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND27 = Field.create("UNUSEDATTHEEND27", 564, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND28 = Field.create("UNUSEDATTHEEND28", 565, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND29 = Field.create("UNUSEDATTHEEND29", 566, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND30 = Field.create("UNUSEDATTHEEND30", 567, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND31 = Field.create("UNUSEDATTHEEND31", 568, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND32 = Field.create("UNUSEDATTHEEND32", 569, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND33 = Field.create("UNUSEDATTHEEND33", 570, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND34 = Field.create("UNUSEDATTHEEND34", 571, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND35 = Field.create("UNUSEDATTHEEND35", 572, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND36 = Field.create("UNUSEDATTHEEND36", 573, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND37 = Field.create("UNUSEDATTHEEND37", 574, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND38 = Field.create("UNUSEDATTHEEND38", 575, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND39 = Field.create("UNUSEDATTHEEND39", 576, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND40 = Field.create("UNUSEDATTHEEND40", 577, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND41 = Field.create("UNUSEDATTHEEND41", 578, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND42 = Field.create("UNUSEDATTHEEND42", 579, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND43 = Field.create("UNUSEDATTHEEND43", 580, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND44 = Field.create("UNUSEDATTHEEND44", 581, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND45 = Field.create("UNUSEDATTHEEND45", 582, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND46 = Field.create("UNUSEDATTHEEND46", 583, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND47 = Field.create("UNUSEDATTHEEND47", 584, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND48 = Field.create("UNUSEDATTHEEND48", 585, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND49 = Field.create("UNUSEDATTHEEND49", 586, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND50 = Field.create("UNUSEDATTHEEND50", 587, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND51 = Field.create("UNUSEDATTHEEND51", 588, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND52 = Field.create("UNUSEDATTHEEND52", 589, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND53 = Field.create("UNUSEDATTHEEND53", 590, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND54 = Field.create("UNUSEDATTHEEND54", 591, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND55 = Field.create("UNUSEDATTHEEND55", 592, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND56 = Field.create("UNUSEDATTHEEND56", 593, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND57 = Field.create("UNUSEDATTHEEND57", 594, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND58 = Field.create("UNUSEDATTHEEND58", 595, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND59 = Field.create("UNUSEDATTHEEND59", 596, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND60 = Field.create("UNUSEDATTHEEND60", 597, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND61 = Field.create("UNUSEDATTHEEND61", 598, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND62 = Field.create("UNUSEDATTHEEND62", 599, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND63 = Field.create("UNUSEDATTHEEND63", 600, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND64 = Field.create("UNUSEDATTHEEND64", 601, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND65 = Field.create("UNUSEDATTHEEND65", 602, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND66 = Field.create("UNUSEDATTHEEND66", 603, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND67 = Field.create("UNUSEDATTHEEND67", 604, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND68 = Field.create("UNUSEDATTHEEND68", 605, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND69 = Field.create("UNUSEDATTHEEND69", 606, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND70 = Field.create("UNUSEDATTHEEND70", 607, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND71 = Field.create("UNUSEDATTHEEND71", 608, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND72 = Field.create("UNUSEDATTHEEND72", 609, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND73 = Field.create("UNUSEDATTHEEND73", 610, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND74 = Field.create("UNUSEDATTHEEND74", 611, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND75 = Field.create("UNUSEDATTHEEND75", 612, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND76 = Field.create("UNUSEDATTHEEND76", 613, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND77 = Field.create("UNUSEDATTHEEND77", 614, FieldType.INT8).setScale(1.0);
public static final Field UNUSEDATTHEEND78 = Field.create("UNUSEDATTHEEND78", 615, FieldType.INT8).setScale(1.0);
public static final Field[] VALUES = {
SD_PRESENT,
ISIGNITIONENABLEDINDICATOR,
@ -1104,8 +1103,6 @@ public class TsOutputs {
UNUSEDBIT_229_31,
BOOSTCONTROLLEROUTPUT,
BOOSTCONTROLLEROPENLOOPPART,
ALIGNMENTFILL_AT_414,
TRIGGERSYNCGAPRATIO,
FALLBACKMAP,
BOOSTCONTROLLERCLOSEDLOOPPART,
DETECTEDGEAR,
@ -1119,6 +1116,7 @@ public class TsOutputs {
MAXTRIGGERREENTRANT,
CANWRITEOK,
CANWRITENOTOK,
ALIGNMENTFILL_AT_438,
TRIGGERPRIMARYFALL,
TRIGGERPRIMARYRISE,
TRIGGERSECONDARYFALL,