Auto-generated configs and docs

This commit is contained in:
GitHub gen-configs Action 2022-11-06 00:28:03 +00:00
parent f4f5f69ee6
commit f5f1fbfe2f
83 changed files with 22239 additions and 22421 deletions

View File

@ -1026,7 +1026,7 @@
#define SENT_INPUT_COUNT 1
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH snap_140
#define SIGNATURE_HASH snap_29905
#define specs_s_size 12
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
#define spi_device_e_SPI_DEVICE_1 1
@ -1298,12 +1298,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI 2022.11.05.cypress.snap_140"
#define TS_SIGNATURE "rusEFI 2022.11.06.cypress.snap_29905"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
#define TS_TEST_COMMAND_char t
#define TS_TOTAL_OUTPUT_SIZE 1276
#define TS_TOTAL_OUTPUT_SIZE 1256
#define TsCalMode_EtbKd 5
#define TsCalMode_EtbKi 4
#define TsCalMode_EtbKp 3

View File

@ -1026,7 +1026,7 @@
#define SENT_INPUT_COUNT 1
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH snap_41536
#define SIGNATURE_HASH snap_54813
#define specs_s_size 12
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
#define spi_device_e_SPI_DEVICE_1 1
@ -1298,12 +1298,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI 2022.11.05.kin.snap_41536"
#define TS_SIGNATURE "rusEFI 2022.11.06.kin.snap_54813"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
#define TS_TEST_COMMAND_char t
#define TS_TOTAL_OUTPUT_SIZE 1276
#define TS_TOTAL_OUTPUT_SIZE 1256
#define TsCalMode_EtbKd 5
#define TsCalMode_EtbKi 4
#define TsCalMode_EtbKp 3

View File

@ -992,7 +992,7 @@
#define show_Frankenso_presets false
#define show_Proteus_presets false
#define show_test_presets false
#define SIGNATURE_HASH snap_55638
#define SIGNATURE_HASH snap_44299
#define specs_s_size 12
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
#define spi_device_e_SPI_DEVICE_1 1
@ -1265,12 +1265,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI 2022.11.05.subaru_eg33_f7.snap_55638"
#define TS_SIGNATURE "rusEFI 2022.11.06.subaru_eg33_f7.snap_44299"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
#define TS_TEST_COMMAND_char t
#define TS_TOTAL_OUTPUT_SIZE 1276
#define TS_TOTAL_OUTPUT_SIZE 1256
#define TsCalMode_EtbKd 5
#define TsCalMode_EtbKi 4
#define TsCalMode_EtbKp 3

View File

@ -43,7 +43,6 @@ entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = chargeAirMass, "air mass", float, "%.3f"
entry = crankingFuelMs, "crankingFuelMs", float, "%.3f"
entry = currentTargetAfr, "fuel: target AFR", float, "%.3f"
entry = baseFuel, "fuel: base mass", float, "%.3f"
entry = fuelRunning, "fuel: running", float, "%.3f"
entry = actualLastInjection, "fuel: Last injection", float, "%.3f"
@ -69,18 +68,22 @@ entry = etb1Error, "ETB Error", float, "%.3f"
entry = fuelTankLevel, "Fuel level", float, "%.3f"
entry = totalFuelConsumption, "fuel: Total consumed", int, "%d"
entry = fuelFlowRate, "fuel: Flow rate", float, "%.3f"
entry = veTableYAxis, "veTableYAxis", float, "%.3f"
entry = afrTableYAxis, "afrTableYAxis", float, "%.3f"
entry = TPS2Value, "TPS2", float, "%.3f"
entry = tuneCrc16, "Tune CRC16", int, "%d"
entry = knockLevel, "knock: current level", float, "%.3f"
entry = seconds, "Uptime", int, "%d"
entry = engineMode, "Engine Mode", int, "%d"
entry = firmwareVersion, "firmware", int, "%d"
entry = rawIdlePositionSensor, "rawIdlePositionSensor", float, "%.3f"
entry = rawWastegatePosition, "rawWastegatePosition", float, "%.3f"
entry = accelerationX, "Acceleration: X", float, "%.3f"
entry = accelerationY, "Acceleration: Y", float, "%.3f"
entry = tsConfigVersion, "tsConfigVersion", int, "%d"
entry = calibrationValue, "calibrationValue", float, "%.3f"
entry = calibrationMode, "calibrationMode", int, "%d"
entry = idleTargetPosition, "idleTargetPosition", int, "%d"
entry = detectedGear, "Detected Gear", int, "%d"
entry = maxTriggerReentrant, "maxTriggerReentrant", int, "%d"
entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d"
entry = orderingErrorCounter, "orderingErrorCounter", int, "%d"
entry = warningCounter, "warning: counter", int, "%d"
@ -105,8 +108,6 @@ entry = debugIntField2, "debugIntField2", int, "%d"
entry = debugIntField3, "debugIntField3", int, "%d"
entry = debugIntField4, "debugIntField4", int, "%d"
entry = debugIntField5, "debugIntField5", int, "%d"
entry = accelerationX, "Acceleration: X", float, "%.3f"
entry = accelerationY, "Acceleration: Y", float, "%.3f"
entry = egt1, "egt 1", int, "%d"
entry = egt2, "egt 2", int, "%d"
entry = egt3, "egt 3", int, "%d"
@ -115,13 +116,11 @@ entry = egt5, "egt 5", int, "%d"
entry = egt6, "egt 6", int, "%d"
entry = egt7, "egt 7", int, "%d"
entry = egt8, "egt 8", int, "%d"
entry = TPS2Value, "TPS2", float, "%.3f"
entry = rawTps1Primary, "rawTps1Primary", float, "%.3f"
entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f"
entry = rawClt, "rawClt", float, "%.3f"
entry = rawIat, "rawIat", float, "%.3f"
entry = rawOilPressure, "rawOilPressure", float, "%.3f"
entry = tuneCrc16, "Tune CRC16", int, "%d"
entry = fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", int, "%d"
entry = tcuCurrentGear, "Current Gear", int, "%d"
entry = rawPpsSecondary, "rawPpsSecondary", float, "%.3f"
@ -197,10 +196,8 @@ entry = tpsAccelActive, "tpsAccelActive", int, "%d"
entry = boostControllerOutput, "Boost Output", float, "%.3f"
entry = boostControllerOpenLoopPart, "Boost Open Loop", float, "%.3f"
entry = fallbackMap, "fallbackMap", float, "%.3f"
entry = detectedGear, "Detected Gear", int, "%d"
entry = instantMAPValue, "Instant MAP", float, "%.3f"
entry = maxLockedDuration, "maxLockedDuration", int, "%d"
entry = maxTriggerReentrant, "maxTriggerReentrant", int, "%d"
entry = canWriteOk, "canWriteOk", int, "%d"
entry = canWriteNotOk, "canWriteNotOk", int, "%d"
entry = triggerPrimaryFall, "triggerPrimaryFall", int, "%d"
@ -212,6 +209,7 @@ entry = triggerVvtRise, "triggerVvtRise", int, "%d"
entry = starterState, "starterState", int, "%d"
entry = starterRelayDisable, "starterRelayDisable", int, "%d"
entry = multiSparkCounter, "multiSparkCounter", int, "%d"
entry = extiOverflowCount, "extiOverflowCount", int, "%d"
entry = alternatorStatus_pTerm, "alternatorStatus_pTerm", float, "%.3f"
entry = alternatorStatus_iTerm, "alternatorStatus_iTerm", float, "%.3f"
entry = alternatorStatus_dTerm, "alternatorStatus_dTerm", float, "%.3f"
@ -252,7 +250,6 @@ entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f"
entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f"
entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f"
entry = rawBattery, "rawBattery", float, "%.3f"
entry = extiOverflowCount, "extiOverflowCount", int, "%d"
entry = ignBlendBias1, "ignBlendBias 1", float, "%.3f"
entry = ignBlendBias2, "ignBlendBias 2", float, "%.3f"
entry = ignBlendBias3, "ignBlendBias 3", float, "%.3f"
@ -314,10 +311,10 @@ entry = di_nextStart, "DI: next start", float, "%.3f"
entry = m_deadtime, "injectorLag(VBatt)", float, "%.3f"
entry = pressureDelta, "fuel: injector pressureDelta", float, "%.3f"
entry = pressureRatio, "fuel: injector pressureRatio", float, "%.3f"
entry = currentAfrLoad, "currentAfrLoad", float, "%.3f"
entry = targetLambda, "targetLambda", float, "%.3f"
entry = stoichiometricRatio, "stoichiometricRatio", float, "%.3f"
entry = targetAFR, "targetAFR", float, "%.3f"
entry = afrTableYAxis, "afrTableYAxis", float, "%.3f"
entry = targetLambda, "fuel: target lambda", float, "%.3f"
entry = targetAFR, "fuel: target AFR", float, "%.3f"
entry = stoichiometricRatio, "fuel: stoich ratio", float, "%.3f"
entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f"
entry = sdAirMassInOneCylinder, "SD cylinder mass", float, "%.3f"
entry = sdIsTChargeAirModel, "sdIsTChargeAirModel", int, "%d"
@ -413,6 +410,7 @@ entry = fuelInjectionCounter, "fuelInjectionCounter", int, "%d"
entry = sparkCounter, "sparkCounter", int, "%d"
entry = fuelingLoad, "fuel: load", float, "%.3f"
entry = ignitionLoad, "ign: load", float, "%.3f"
entry = veTableYAxis, "veTableYAxis", float, "%.3f"
entry = tpsFrom, "tpsFrom", float, "%.3f"
entry = tpsTo, "tpsTo", float, "%.3f"
entry = deltaTps, "deltaTps", float, "%.3f"

View File

@ -34,10 +34,10 @@ indicatorPanel = fuel_computerIndicatorPanel, 2
dialog = fuel_computerDialog, "fuel_computer"
panel = fuel_computerIndicatorPanel
liveGraph = fuel_computer_1_Graph, "Graph", South
graphLine = currentAfrLoad
graphLine = afrTableYAxis
graphLine = targetLambda
graphLine = stoichiometricRatio
graphLine = targetAFR
graphLine = stoichiometricRatio
liveGraph = fuel_computer_2_Graph, "Graph", South
graphLine = sdTcharge_coff
graphLine = sdAirMassInOneCylinder
@ -182,6 +182,7 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_10_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
graphLine = veTableYAxis
indicatorPanel = tps_accel_stateIndicatorPanel, 2
indicator = {isAboveAccelThreshold}, "isAboveAccelThreshold No", "isAboveAccelThreshold Yes"

View File

@ -54,7 +54,6 @@ oilPressureGauge = oilPressure,"Oil Pressure", "kPa", 0.0,0.0, 0.0,0.0, 0.0,0.0,
vvtPositionB1IGauge = vvtPositionB1I,"VVT: bank 1 intake", "deg", 0.0,0.0, 0.0,0.0, 0.0,0.0, 1,1
chargeAirMassGauge = chargeAirMass,"air mass", "g", 0.0,0.0, 0.0,0.0, 0.0,0.0, 3,3
crankingFuelMsGauge = crankingFuelMs,"crankingFuelMs", "ms", 0.0,0.0, 0.0,0.0, 0.0,0.0, 2,2
currentTargetAfrGauge = currentTargetAfr,"fuel: target AFR", "ratio", 0.0,0.0, 0.0,0.0, 0.0,0.0, 2,2
baseFuelGauge = baseFuel,"fuel: base mass", "mg", 0.0,0.0, 0.0,0.0, 0.0,0.0, 3,3
fuelRunningGauge = fuelRunning,"fuel: running", "mg", 0.0,0.0, 0.0,0.0, 0.0,0.0, 3,3
actualLastInjectionGauge = actualLastInjection,"fuel: Last injection", "ms", 0.0,0.0, 0.0,0.0, 0.0,0.0, 3,3
@ -80,20 +79,22 @@ etb1ErrorGauge = etb1Error,"ETB Error", "%", 0.0,0.0, 0.0,0.0, 0.0,0.0, 3,3
fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
totalFuelConsumptionGauge = totalFuelConsumption,"fuel: Total consumed", "grams", 0.0,0.0, 0.0,0.0, 0.0,0.0, 1,1
fuelFlowRateGauge = fuelFlowRate,"fuel: Flow rate", "gram/s", 0.0,0.0, 0.0,0.0, 0.0,0.0, 3,3
veTableYAxisGauge = veTableYAxis,"veTableYAxis", "%", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
afrTableYAxisGauge = afrTableYAxis,"afrTableYAxis", "%", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
alignmentFill_at_102Gauge = alignmentFill_at_102,"need 4 byte alignment", "units", -20.0,100.0, -20.0,100.0, -20.0,100.0, 0,0
TPS2ValueGauge = TPS2Value,"TPS2", "%", 0.0,0.0, 0.0,0.0, 0.0,0.0, 2,2
tuneCrc16Gauge = tuneCrc16,"Tune CRC16", "crc16", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
knockLevelGauge = knockLevel,"knock: current level", "Volts", 0.0,0.0, 0.0,0.0, 0.0,0.0, 2,2
secondsGauge = seconds,"Uptime", "sec", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
engineModeGauge = engineMode,"Engine Mode", "em", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
firmwareVersionGauge = firmwareVersion,"firmware", "version_f", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
rawIdlePositionSensorGauge = rawIdlePositionSensor,"rawIdlePositionSensor", "V", 0.0,5.0, 0.0,5.0, 0.0,5.0, 3,3
rawWastegatePositionGauge = rawWastegatePosition,"rawWastegatePosition", "V", 0.0,5.0, 0.0,5.0, 0.0,5.0, 3,3
accelerationXGauge = accelerationX,"Acceleration: X", "G", 0.0,0.0, 0.0,0.0, 0.0,0.0, 2,2
accelerationYGauge = accelerationY,"Acceleration: Y", "G", 0.0,0.0, 0.0,0.0, 0.0,0.0, 2,2
tsConfigVersionGauge = tsConfigVersion,"tsConfigVersion", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
calibrationValueGauge = calibrationValue,"calibrationValue", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
calibrationModeGauge = calibrationMode,"calibrationMode", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
idleTargetPositionGauge = idleTargetPosition,"idleTargetPosition", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
alignmentFill_at_134Gauge = alignmentFill_at_134,"need 4 byte alignment", "units", -20.0,100.0, -20.0,100.0, -20.0,100.0, 0,0
detectedGearGauge = detectedGear,"Detected Gear", "", 0.0,8.0, 0.0,8.0, 0.0,8.0, 0,0
maxTriggerReentrantGauge = maxTriggerReentrant,"maxTriggerReentrant", "", 0.0,100.0, 0.0,100.0, 0.0,100.0, 0,0
totalTriggerErrorCounterGauge = totalTriggerErrorCounter,"Trigger Error Counter", "counter", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
orderingErrorCounterGauge = orderingErrorCounter,"orderingErrorCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
warningCounterGauge = warningCounter,"warning: counter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -118,8 +119,6 @@ debugIntField2Gauge = debugIntField2,"debugIntField2", "val", 0.0,0.0, 0.0,0.0,
debugIntField3Gauge = debugIntField3,"debugIntField3", "val", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
debugIntField4Gauge = debugIntField4,"debugIntField4", "val", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
debugIntField5Gauge = debugIntField5,"debugIntField5", "val", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
accelerationXGauge = accelerationX,"Acceleration: X", "G", 0.0,0.0, 0.0,0.0, 0.0,0.0, 2,2
accelerationYGauge = accelerationY,"Acceleration: Y", "G", 0.0,0.0, 0.0,0.0, 0.0,0.0, 2,2
egt1Gauge = egt1,"egt 1", "deg C", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
egt2Gauge = egt2,"egt 2", "deg C", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
egt3Gauge = egt3,"egt 3", "deg C", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -128,13 +127,11 @@ egt5Gauge = egt5,"egt 5", "deg C", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
egt6Gauge = egt6,"egt 6", "deg C", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
egt7Gauge = egt7,"egt 7", "deg C", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
egt8Gauge = egt8,"egt 8", "deg C", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
TPS2ValueGauge = TPS2Value,"TPS2", "%", 0.0,0.0, 0.0,0.0, 0.0,0.0, 2,2
rawTps1PrimaryGauge = rawTps1Primary,"rawTps1Primary", "V", 0.0,5.0, 0.0,5.0, 0.0,5.0, 3,3
rawPpsPrimaryGauge = rawPpsPrimary,"rawPpsPrimary", "V", 0.0,5.0, 0.0,5.0, 0.0,5.0, 3,3
rawCltGauge = rawClt,"rawClt", "V", 0.0,5.0, 0.0,5.0, 0.0,5.0, 3,3
rawIatGauge = rawIat,"rawIat", "V", 0.0,5.0, 0.0,5.0, 0.0,5.0, 3,3
rawOilPressureGauge = rawOilPressure,"rawOilPressure", "V", 0.0,5.0, 0.0,5.0, 0.0,5.0, 3,3
tuneCrc16Gauge = tuneCrc16,"Tune CRC16", "crc16", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
fuelClosedLoopBinIdxGauge = fuelClosedLoopBinIdx,"fuelClosedLoopBinIdx", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
tcuCurrentGearGauge = tcuCurrentGear,"Current Gear", "gear", -1.0,10.0, -1.0,10.0, -1.0,10.0, 0,0
rawPpsSecondaryGauge = rawPpsSecondary,"rawPpsSecondary", "V", 0.0,5.0, 0.0,5.0, 0.0,5.0, 3,3
@ -195,36 +192,36 @@ tpsAccelToGauge = tpsAccelTo,"tpsAccelTo", "%", 0.0,100.0, 0.0,100.0, 0.0,100.0,
calibrationValue2Gauge = calibrationValue2,"calibrationValue2", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
isMainRelayOnGauge = isMainRelayOn,"isMainRelayOn", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
isUsbConnectedGauge = isUsbConnected,"isUsbConnected", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_2Gauge = unusedBit_168_2,"unusedBit_168_2", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_3Gauge = unusedBit_168_3,"unusedBit_168_3", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_4Gauge = unusedBit_168_4,"unusedBit_168_4", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_5Gauge = unusedBit_168_5,"unusedBit_168_5", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_6Gauge = unusedBit_168_6,"unusedBit_168_6", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_7Gauge = unusedBit_168_7,"unusedBit_168_7", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_8Gauge = unusedBit_168_8,"unusedBit_168_8", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_9Gauge = unusedBit_168_9,"unusedBit_168_9", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_10Gauge = unusedBit_168_10,"unusedBit_168_10", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_11Gauge = unusedBit_168_11,"unusedBit_168_11", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_12Gauge = unusedBit_168_12,"unusedBit_168_12", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_13Gauge = unusedBit_168_13,"unusedBit_168_13", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_14Gauge = unusedBit_168_14,"unusedBit_168_14", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_15Gauge = unusedBit_168_15,"unusedBit_168_15", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_16Gauge = unusedBit_168_16,"unusedBit_168_16", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_17Gauge = unusedBit_168_17,"unusedBit_168_17", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_18Gauge = unusedBit_168_18,"unusedBit_168_18", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_19Gauge = unusedBit_168_19,"unusedBit_168_19", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_20Gauge = unusedBit_168_20,"unusedBit_168_20", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_21Gauge = unusedBit_168_21,"unusedBit_168_21", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_22Gauge = unusedBit_168_22,"unusedBit_168_22", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_23Gauge = unusedBit_168_23,"unusedBit_168_23", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_24Gauge = unusedBit_168_24,"unusedBit_168_24", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_25Gauge = unusedBit_168_25,"unusedBit_168_25", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_26Gauge = unusedBit_168_26,"unusedBit_168_26", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_27Gauge = unusedBit_168_27,"unusedBit_168_27", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_28Gauge = unusedBit_168_28,"unusedBit_168_28", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_29Gauge = unusedBit_168_29,"unusedBit_168_29", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_30Gauge = unusedBit_168_30,"unusedBit_168_30", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_168_31Gauge = unusedBit_168_31,"unusedBit_168_31", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_2Gauge = unusedBit_165_2,"unusedBit_165_2", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_3Gauge = unusedBit_165_3,"unusedBit_165_3", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_4Gauge = unusedBit_165_4,"unusedBit_165_4", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_5Gauge = unusedBit_165_5,"unusedBit_165_5", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_6Gauge = unusedBit_165_6,"unusedBit_165_6", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_7Gauge = unusedBit_165_7,"unusedBit_165_7", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_8Gauge = unusedBit_165_8,"unusedBit_165_8", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_9Gauge = unusedBit_165_9,"unusedBit_165_9", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_10Gauge = unusedBit_165_10,"unusedBit_165_10", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_11Gauge = unusedBit_165_11,"unusedBit_165_11", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_12Gauge = unusedBit_165_12,"unusedBit_165_12", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_13Gauge = unusedBit_165_13,"unusedBit_165_13", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_14Gauge = unusedBit_165_14,"unusedBit_165_14", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_15Gauge = unusedBit_165_15,"unusedBit_165_15", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_16Gauge = unusedBit_165_16,"unusedBit_165_16", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_17Gauge = unusedBit_165_17,"unusedBit_165_17", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_18Gauge = unusedBit_165_18,"unusedBit_165_18", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_19Gauge = unusedBit_165_19,"unusedBit_165_19", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_20Gauge = unusedBit_165_20,"unusedBit_165_20", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_21Gauge = unusedBit_165_21,"unusedBit_165_21", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_22Gauge = unusedBit_165_22,"unusedBit_165_22", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_23Gauge = unusedBit_165_23,"unusedBit_165_23", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_24Gauge = unusedBit_165_24,"unusedBit_165_24", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_25Gauge = unusedBit_165_25,"unusedBit_165_25", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_26Gauge = unusedBit_165_26,"unusedBit_165_26", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_27Gauge = unusedBit_165_27,"unusedBit_165_27", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_28Gauge = unusedBit_165_28,"unusedBit_165_28", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_29Gauge = unusedBit_165_29,"unusedBit_165_29", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_30Gauge = unusedBit_165_30,"unusedBit_165_30", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_165_31Gauge = unusedBit_165_31,"unusedBit_165_31", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
luaInvocationCounterGauge = luaInvocationCounter,"luaInvocationCounter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
testBenchIterGauge = testBenchIter,"testBenchIter", "count", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
@ -237,45 +234,41 @@ auxLinear1Gauge = auxLinear1,"Aux Linear 1", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 2,2
auxLinear2Gauge = auxLinear2,"Aux Linear 2", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 2,2
dfcoActiveGauge = dfcoActive,"dfcoActive", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
tpsAccelActiveGauge = tpsAccelActive,"tpsAccelActive", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_2Gauge = unusedBit_210_2,"unusedBit_210_2", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_3Gauge = unusedBit_210_3,"unusedBit_210_3", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_4Gauge = unusedBit_210_4,"unusedBit_210_4", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_5Gauge = unusedBit_210_5,"unusedBit_210_5", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_6Gauge = unusedBit_210_6,"unusedBit_210_6", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_7Gauge = unusedBit_210_7,"unusedBit_210_7", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_8Gauge = unusedBit_210_8,"unusedBit_210_8", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_9Gauge = unusedBit_210_9,"unusedBit_210_9", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_10Gauge = unusedBit_210_10,"unusedBit_210_10", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_11Gauge = unusedBit_210_11,"unusedBit_210_11", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_12Gauge = unusedBit_210_12,"unusedBit_210_12", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_13Gauge = unusedBit_210_13,"unusedBit_210_13", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_14Gauge = unusedBit_210_14,"unusedBit_210_14", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_15Gauge = unusedBit_210_15,"unusedBit_210_15", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_16Gauge = unusedBit_210_16,"unusedBit_210_16", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_17Gauge = unusedBit_210_17,"unusedBit_210_17", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_18Gauge = unusedBit_210_18,"unusedBit_210_18", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_19Gauge = unusedBit_210_19,"unusedBit_210_19", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_20Gauge = unusedBit_210_20,"unusedBit_210_20", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_21Gauge = unusedBit_210_21,"unusedBit_210_21", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_22Gauge = unusedBit_210_22,"unusedBit_210_22", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_23Gauge = unusedBit_210_23,"unusedBit_210_23", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_24Gauge = unusedBit_210_24,"unusedBit_210_24", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_25Gauge = unusedBit_210_25,"unusedBit_210_25", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_26Gauge = unusedBit_210_26,"unusedBit_210_26", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_27Gauge = unusedBit_210_27,"unusedBit_210_27", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_28Gauge = unusedBit_210_28,"unusedBit_210_28", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_29Gauge = unusedBit_210_29,"unusedBit_210_29", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_30Gauge = unusedBit_210_30,"unusedBit_210_30", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_210_31Gauge = unusedBit_210_31,"unusedBit_210_31", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_2Gauge = unusedBit_207_2,"unusedBit_207_2", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_3Gauge = unusedBit_207_3,"unusedBit_207_3", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_4Gauge = unusedBit_207_4,"unusedBit_207_4", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_5Gauge = unusedBit_207_5,"unusedBit_207_5", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_6Gauge = unusedBit_207_6,"unusedBit_207_6", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_7Gauge = unusedBit_207_7,"unusedBit_207_7", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_8Gauge = unusedBit_207_8,"unusedBit_207_8", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_9Gauge = unusedBit_207_9,"unusedBit_207_9", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_10Gauge = unusedBit_207_10,"unusedBit_207_10", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_11Gauge = unusedBit_207_11,"unusedBit_207_11", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_12Gauge = unusedBit_207_12,"unusedBit_207_12", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_13Gauge = unusedBit_207_13,"unusedBit_207_13", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_14Gauge = unusedBit_207_14,"unusedBit_207_14", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_15Gauge = unusedBit_207_15,"unusedBit_207_15", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_16Gauge = unusedBit_207_16,"unusedBit_207_16", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_17Gauge = unusedBit_207_17,"unusedBit_207_17", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_18Gauge = unusedBit_207_18,"unusedBit_207_18", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_19Gauge = unusedBit_207_19,"unusedBit_207_19", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_20Gauge = unusedBit_207_20,"unusedBit_207_20", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_21Gauge = unusedBit_207_21,"unusedBit_207_21", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_22Gauge = unusedBit_207_22,"unusedBit_207_22", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_23Gauge = unusedBit_207_23,"unusedBit_207_23", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_24Gauge = unusedBit_207_24,"unusedBit_207_24", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_25Gauge = unusedBit_207_25,"unusedBit_207_25", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_26Gauge = unusedBit_207_26,"unusedBit_207_26", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_27Gauge = unusedBit_207_27,"unusedBit_207_27", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_28Gauge = unusedBit_207_28,"unusedBit_207_28", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_29Gauge = unusedBit_207_29,"unusedBit_207_29", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_30Gauge = unusedBit_207_30,"unusedBit_207_30", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_207_31Gauge = unusedBit_207_31,"unusedBit_207_31", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
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
fallbackMapGauge = fallbackMap,"fallbackMap", "kPa", 0.0,1000.0, 0.0,1000.0, 0.0,1000.0, 1,1
detectedGearGauge = detectedGear,"Detected Gear", "", 0.0,8.0, 0.0,8.0, 0.0,8.0, 0,0
alignmentFill_at_377Gauge = alignmentFill_at_377,"need 4 byte alignment", "units", -20.0,100.0, -20.0,100.0, -20.0,100.0, 0,0
instantMAPValueGauge = instantMAPValue,"Instant MAP", "kPa", 0.0,655.0, 0.0,655.0, 0.0,655.0, 2,2
maxLockedDurationGauge = maxLockedDuration,"maxLockedDuration", "us", 0.0,65535.0, 0.0,65535.0, 0.0,65535.0, 0,0
maxTriggerReentrantGauge = maxTriggerReentrant,"maxTriggerReentrant", "", 0.0,100.0, 0.0,100.0, 0.0,100.0, 0,0
alignmentFill_at_383Gauge = alignmentFill_at_383,"need 4 byte alignment", "units", -20.0,100.0, -20.0,100.0, -20.0,100.0, 0,0
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
triggerPrimaryFallGauge = triggerPrimaryFall,"triggerPrimaryFall", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
@ -287,7 +280,7 @@ triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10
starterStateGauge = starterState,"starterState", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
starterRelayDisableGauge = starterRelayDisable,"starterRelayDisable", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
multiSparkCounterGauge = multiSparkCounter,"multiSparkCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
alignmentFill_at_415Gauge = alignmentFill_at_415,"need 4 byte alignment", "units", -20.0,100.0, -20.0,100.0, -20.0,100.0, 0,0
extiOverflowCountGauge = extiOverflowCount,"extiOverflowCount", "", 0.0,255.0, 0.0,255.0, 0.0,255.0, 0,0
alternatorStatus_pTermGauge = alternatorStatus_pTerm,"alternatorStatus_ pTerm", "", -50000.0,50000.0, -50000.0,50000.0, -50000.0,50000.0, 2,2
alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -327.0,327.0, -327.0,327.0, -327.0,327.0, 2,2
alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -327.0,327.0, -327.0,327.0, -327.0,327.0, 2,2
@ -328,12 +321,10 @@ gppwmOutput2Gauge = gppwmOutput2,"GPPWM Output 2", "%", 0.0,100.0, 0.0,100.0, 0.
gppwmOutput3Gauge = gppwmOutput3,"GPPWM Output 3", "%", 0.0,100.0, 0.0,100.0, 0.0,100.0, 2,2
gppwmOutput4Gauge = gppwmOutput4,"GPPWM Output 4", "%", 0.0,100.0, 0.0,100.0, 0.0,100.0, 2,2
rawBatteryGauge = rawBattery,"rawBattery", "V", 0.0,5.0, 0.0,5.0, 0.0,5.0, 3,3
extiOverflowCountGauge = extiOverflowCount,"extiOverflowCount", "", 0.0,255.0, 0.0,255.0, 0.0,255.0, 0,0
ignBlendBias1Gauge = ignBlendBias1,"ignBlendBias 1", "%", 0.0,100.0, 0.0,100.0, 0.0,100.0, 1,1
ignBlendBias2Gauge = ignBlendBias2,"ignBlendBias 2", "%", 0.0,100.0, 0.0,100.0, 0.0,100.0, 1,1
ignBlendBias3Gauge = ignBlendBias3,"ignBlendBias 3", "%", 0.0,100.0, 0.0,100.0, 0.0,100.0, 1,1
ignBlendBias4Gauge = ignBlendBias4,"ignBlendBias 4", "%", 0.0,100.0, 0.0,100.0, 0.0,100.0, 1,1
alignmentFill_at_577Gauge = alignmentFill_at_577,"need 4 byte alignment", "units", -20.0,100.0, -20.0,100.0, -20.0,100.0, 0,0
ignBlendOutput1Gauge = ignBlendOutput1,"ignBlendOutput 1", "deg", -300.0,300.0, -300.0,300.0, -300.0,300.0, 2,2
ignBlendOutput2Gauge = ignBlendOutput2,"ignBlendOutput 2", "deg", -300.0,300.0, -300.0,300.0, -300.0,300.0, 2,2
ignBlendOutput3Gauge = ignBlendOutput3,"ignBlendOutput 3", "deg", -300.0,300.0, -300.0,300.0, -300.0,300.0, 2,2
@ -346,7 +337,6 @@ veBlendOutput1Gauge = veBlendOutput1,"veBlendOutput 1", "%", -50.0,50.0, -50.0,5
veBlendOutput2Gauge = veBlendOutput2,"veBlendOutput 2", "%", -50.0,50.0, -50.0,50.0, -50.0,50.0, 2,2
veBlendOutput3Gauge = veBlendOutput3,"veBlendOutput 3", "%", -50.0,50.0, -50.0,50.0, -50.0,50.0, 2,2
veBlendOutput4Gauge = veBlendOutput4,"veBlendOutput 4", "%", -50.0,50.0, -50.0,50.0, -50.0,50.0, 2,2
alignmentFill_at_598Gauge = alignmentFill_at_598,"need 4 byte alignment", "units", -20.0,100.0, -20.0,100.0, -20.0,100.0, 0,0
coilState1Gauge = coilState1,"coilState1", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
coilState2Gauge = coilState2,"coilState2", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
coilState3Gauge = coilState3,"coilState3", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
@ -371,14 +361,14 @@ injectorState9Gauge = injectorState9,"injectorState9", "", -1.0,-1.0, -1.0,-1.0,
injectorState10Gauge = injectorState10,"injectorState10", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
injectorState11Gauge = injectorState11,"injectorState11", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
injectorState12Gauge = injectorState12,"injectorState12", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_303_24Gauge = unusedBit_303_24,"unusedBit_303_24", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_303_25Gauge = unusedBit_303_25,"unusedBit_303_25", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_303_26Gauge = unusedBit_303_26,"unusedBit_303_26", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_303_27Gauge = unusedBit_303_27,"unusedBit_303_27", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_303_28Gauge = unusedBit_303_28,"unusedBit_303_28", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_303_29Gauge = unusedBit_303_29,"unusedBit_303_29", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_303_30Gauge = unusedBit_303_30,"unusedBit_303_30", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_303_31Gauge = unusedBit_303_31,"unusedBit_303_31", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_293_24Gauge = unusedBit_293_24,"unusedBit_293_24", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_293_25Gauge = unusedBit_293_25,"unusedBit_293_25", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_293_26Gauge = unusedBit_293_26,"unusedBit_293_26", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_293_27Gauge = unusedBit_293_27,"unusedBit_293_27", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_293_28Gauge = unusedBit_293_28,"unusedBit_293_28", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_293_29Gauge = unusedBit_293_29,"unusedBit_293_29", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_293_30Gauge = unusedBit_293_30,"unusedBit_293_30", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
unusedBit_293_31Gauge = unusedBit_293_31,"unusedBit_293_31", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
outputRequestPeriodGauge = outputRequestPeriod,"outputRequestPeriod", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
mapFastGauge = mapFast,"mapFast", "", -1.0,-1.0, -1.0,-1.0, -1.0,-1.0, 0,0
luaGauges1Gauge = luaGauges1,"luaGauges 1", "value", 0.0,50000.0, 0.0,50000.0, 0.0,50000.0, 3,3
@ -523,4 +513,4 @@ unusedAtTheEnd135Gauge = unusedAtTheEnd135,"unusedAtTheEnd 135", "", 0.0,0.0, 0.
unusedAtTheEnd136Gauge = unusedAtTheEnd136,"unusedAtTheEnd 136", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
unusedAtTheEnd137Gauge = unusedAtTheEnd137,"unusedAtTheEnd 137", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
unusedAtTheEnd138Gauge = unusedAtTheEnd138,"unusedAtTheEnd 138", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0
alignmentFill_at_762Gauge = alignmentFill_at_762,"need 4 byte alignment", "units", -20.0,100.0, -20.0,100.0, -20.0,100.0, 0,0
alignmentFill_at_746Gauge = alignmentFill_at_746,"need 4 byte alignment", "units", -20.0,100.0, -20.0,100.0, -20.0,100.0, 0,0

File diff suppressed because it is too large Load Diff

View File

@ -22,46 +22,47 @@ oilPressure("Oil Pressure", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 40, 0
vvtPositionB1I("VVT: bank 1 intake", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 42, 0.02, 0.0, 0.0, "deg"),
chargeAirMass("air mass", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 44, 0.001, 0.0, 0.0, "g"),
crankingFuelMs("crankingFuelMs\nairmass in mg, 0-65 grams", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 46, 0.01, 0.0, 0.0, "ms"),
currentTargetAfr("fuel: target AFR", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 48, 0.001, 0.0, 0.0, "ratio"),
baseFuel("fuel: base mass"\nThis is the raw value we take from the fuel map or base fuel algorithm, before the corrections, SensorCategory.SENSOR_INPUTS, FieldType.INT16, 50, 0.01, 0.0, 0.0, "mg"),
fuelRunning("fuel: running"\nTotal fuel with CLT IAT and TPS acceleration without injector lag corrections per cycle, as pulse per cycle, SensorCategory.SENSOR_INPUTS, FieldType.INT16, 52, 0.01, 0.0, 0.0, "mg"),
actualLastInjection("fuel: Last injection"\nActual last injection time - including all compensation and injection mode, SensorCategory.SENSOR_INPUTS, FieldType.INT16, 54, 0.0033333333333333335, 0.0, 0.0, "ms"),
injectorDutyCycle("fuel: injector duty cycle", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 56, 0.5, 0.0, 0.0, "%"),
veValue("fuel: VE", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 57, 0.5, 0.0, 0.0, "ratio"),
injectionOffset("injectionOffset", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 58, 1.0, 0.0, 0.0, "deg"),
tCharge("tCharge", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 60, 0.01, 0.0, 0.0, "deg C"),
injectorLagMs("fuel: injector lag", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 62, 0.0033333333333333335, 0.0, 0.0, "ms"),
engineMakeCodeNameCrc16("Engine CRC16", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 64, 1.0, 0.0, 0.0, "crc16"),
wallFuelAmount("fuel: wall amount", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 66, 0.01, 0.0, 0.0, "mg"),
wallFuelCorrectionValue("fuel: wall correction", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 68, 0.01, 0.0, 0.0, "mg"),
revolutionCounterSinceStart("revolutionCounterSinceStart", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 70, 1.0, 0.0, 0.0, ""),
deltaTpsValue("fuel: TPS change", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 72, 0.01, 0.0, 0.0, "ratio"),
canReadCounter("canReadCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 74, 1.0, 0.0, 0.0, ""),
tpsAccelFuel("fuel: TPS acceleration add fuel ms", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 76, 0.0033333333333333335, 0.0, 0.0, "ms"),
ignitionAdvance("timing", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 78, 0.02, 0.0, 0.0, "deg"),
sparkDwellValue("dwell: coil charge time", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 80, 0.0033333333333333335, 0.0, 0.0, "ms"),
coilDutyCycle("dwell: coil duty cycle", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 82, 0.01, 0.0, 0.0, "%"),
idleAirValvePosition("Idle Air Valve", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 84, 0.01, 0.0, 0.0, "%"),
etbTarget("ETB Target", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 86, 0.01, 0.0, 0.0, "%"),
etb1DutyCycle("ETB Duty", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 88, 0.01, 0.0, 0.0, "%"),
etb1Error("ETB Error", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 90, 0.01, 0.0, 0.0, "%"),
fuelTankLevel("Fuel level", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 92, 0.01, 0.0, 0.0, "%"),
totalFuelConsumption("fuel: Total consumed", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 94, 1.0, 0.0, 0.0, "grams"),
fuelFlowRate("fuel: Flow rate", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 96, 0.005, 0.0, 0.0, "gram/s"),
veTableYAxis("veTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 98, 0.01, 0.0, 0.0, "%"),
afrTableYAxis("afrTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 100, 0.01, 0.0, 0.0, "%"),
alignmentFill_at_102("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 102, 1.0, -20.0, 100.0, "units"),
knockLevel("knock: current level", SensorCategory.SENSOR_INPUTS, FieldType.INT, 104, 1.0, 0.0, 0.0, "Volts"),
seconds("Uptime", SensorCategory.SENSOR_INPUTS, FieldType.INT, 108, 1.0, 0.0, 0.0, "sec"),
engineMode("Engine Mode", SensorCategory.SENSOR_INPUTS, FieldType.INT, 112, 1.0, 0.0, 0.0, "em"),
firmwareVersion("firmware", SensorCategory.SENSOR_INPUTS, FieldType.INT, 116, 1.0, 0.0, 0.0, "version_f"),
rawIdlePositionSensor("rawIdlePositionSensor", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 120, 0.001, 0.0, 5.0, "V"),
rawWastegatePosition("rawWastegatePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 122, 0.001, 0.0, 5.0, "V"),
baseFuel("fuel: base mass"\nThis is the raw value we take from the fuel map or base fuel algorithm, before the corrections, SensorCategory.SENSOR_INPUTS, FieldType.INT16, 48, 0.01, 0.0, 0.0, "mg"),
fuelRunning("fuel: running"\nTotal fuel with CLT IAT and TPS acceleration without injector lag corrections per cycle, as pulse per cycle, SensorCategory.SENSOR_INPUTS, FieldType.INT16, 50, 0.01, 0.0, 0.0, "mg"),
actualLastInjection("fuel: Last injection"\nActual last injection time - including all compensation and injection mode, SensorCategory.SENSOR_INPUTS, FieldType.INT16, 52, 0.0033333333333333335, 0.0, 0.0, "ms"),
injectorDutyCycle("fuel: injector duty cycle", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 54, 0.5, 0.0, 0.0, "%"),
veValue("fuel: VE", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 55, 0.5, 0.0, 0.0, "ratio"),
injectionOffset("injectionOffset", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 56, 1.0, 0.0, 0.0, "deg"),
tCharge("tCharge", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 58, 0.01, 0.0, 0.0, "deg C"),
injectorLagMs("fuel: injector lag", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 60, 0.0033333333333333335, 0.0, 0.0, "ms"),
engineMakeCodeNameCrc16("Engine CRC16", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 62, 1.0, 0.0, 0.0, "crc16"),
wallFuelAmount("fuel: wall amount", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 64, 0.01, 0.0, 0.0, "mg"),
wallFuelCorrectionValue("fuel: wall correction", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 66, 0.01, 0.0, 0.0, "mg"),
revolutionCounterSinceStart("revolutionCounterSinceStart", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 68, 1.0, 0.0, 0.0, ""),
deltaTpsValue("fuel: TPS change", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 70, 0.01, 0.0, 0.0, "ratio"),
canReadCounter("canReadCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 72, 1.0, 0.0, 0.0, ""),
tpsAccelFuel("fuel: TPS acceleration add fuel ms", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 74, 0.0033333333333333335, 0.0, 0.0, "ms"),
ignitionAdvance("timing", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 76, 0.02, 0.0, 0.0, "deg"),
sparkDwellValue("dwell: coil charge time", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 78, 0.0033333333333333335, 0.0, 0.0, "ms"),
coilDutyCycle("dwell: coil duty cycle", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 80, 0.01, 0.0, 0.0, "%"),
idleAirValvePosition("Idle Air Valve", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 82, 0.01, 0.0, 0.0, "%"),
etbTarget("ETB Target", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 84, 0.01, 0.0, 0.0, "%"),
etb1DutyCycle("ETB Duty", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 86, 0.01, 0.0, 0.0, "%"),
etb1Error("ETB Error", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 88, 0.01, 0.0, 0.0, "%"),
fuelTankLevel("Fuel level", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 90, 0.01, 0.0, 0.0, "%"),
totalFuelConsumption("fuel: Total consumed", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 92, 1.0, 0.0, 0.0, "grams"),
fuelFlowRate("fuel: Flow rate", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 94, 0.005, 0.0, 0.0, "gram/s"),
TPS2Value("TPS2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 96, 0.01, 0.0, 0.0, "%"),
tuneCrc16("Tune CRC16", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 98, 1.0, 0.0, 0.0, "crc16"),
knockLevel("knock: current level", SensorCategory.SENSOR_INPUTS, FieldType.INT, 100, 1.0, 0.0, 0.0, "Volts"),
seconds("Uptime", SensorCategory.SENSOR_INPUTS, FieldType.INT, 104, 1.0, 0.0, 0.0, "sec"),
engineMode("Engine Mode", SensorCategory.SENSOR_INPUTS, FieldType.INT, 108, 1.0, 0.0, 0.0, "em"),
firmwareVersion("firmware", SensorCategory.SENSOR_INPUTS, FieldType.INT, 112, 1.0, 0.0, 0.0, "version_f"),
rawIdlePositionSensor("rawIdlePositionSensor", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 116, 0.001, 0.0, 5.0, "V"),
rawWastegatePosition("rawWastegatePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 118, 0.001, 0.0, 5.0, "V"),
accelerationX("Acceleration: X", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 120, 0.01, 0.0, 0.0, "G"),
accelerationY("Acceleration: Y", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 122, 0.01, 0.0, 0.0, "G"),
tsConfigVersion("tsConfigVersion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 124, 1.0, 0.0, 0.0, ""),
calibrationValue("calibrationValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 128, 1.0, 0.0, 0.0, ""),
calibrationMode("calibrationMode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 132, 1.0, 0.0, 0.0, ""),
idleTargetPosition("idleTargetPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 133, 1.0, 0.0, 0.0, ""),
alignmentFill_at_134("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 134, 1.0, -20.0, 100.0, "units"),
detectedGear("Detected Gear", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 134, 1.0, 0.0, 8.0, ""),
maxTriggerReentrant("maxTriggerReentrant", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 135, 1.0, 0.0, 100.0, ""),
totalTriggerErrorCounter("Trigger Error Counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 136, 1.0, 0.0, 0.0, "counter"),
orderingErrorCounter("orderingErrorCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 140, 1.0, 0.0, 0.0, ""),
warningCounter("warning: counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 144, 1.0, 0.0, 0.0, "count"),
@ -86,414 +87,405 @@ debugIntField2("debugIntField2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 19
debugIntField3("debugIntField3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 200, 1.0, 0.0, 0.0, "val"),
debugIntField4("debugIntField4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 204, 1.0, 0.0, 0.0, "val"),
debugIntField5("debugIntField5", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 206, 1.0, 0.0, 0.0, "val"),
accelerationX("Acceleration: X", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 208, 0.01, 0.0, 0.0, "G"),
accelerationY("Acceleration: Y", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 210, 0.01, 0.0, 0.0, "G"),
egt1("egt 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 212, 1.0, 0.0, 0.0, "deg C"),
egt2("egt 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 214, 1.0, 0.0, 0.0, "deg C"),
egt3("egt 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 216, 1.0, 0.0, 0.0, "deg C"),
egt4("egt 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 218, 1.0, 0.0, 0.0, "deg C"),
egt5("egt 5", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 220, 1.0, 0.0, 0.0, "deg C"),
egt6("egt 6", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 222, 1.0, 0.0, 0.0, "deg C"),
egt7("egt 7", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 224, 1.0, 0.0, 0.0, "deg C"),
egt8("egt 8", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 226, 1.0, 0.0, 0.0, "deg C"),
TPS2Value("TPS2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 228, 0.01, 0.0, 0.0, "%"),
rawTps1Primary("rawTps1Primary", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 230, 0.001, 0.0, 5.0, "V"),
rawPpsPrimary("rawPpsPrimary", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 232, 0.001, 0.0, 5.0, "V"),
rawClt("rawClt", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 234, 0.001, 0.0, 5.0, "V"),
rawIat("rawIat", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 236, 0.001, 0.0, 5.0, "V"),
rawOilPressure("rawOilPressure", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 238, 0.001, 0.0, 5.0, "V"),
tuneCrc16("Tune CRC16", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 240, 1.0, 0.0, 0.0, "crc16"),
fuelClosedLoopBinIdx("fuelClosedLoopBinIdx", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 242, 1.0, 0.0, 0.0, ""),
tcuCurrentGear("Current Gear", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 243, 1.0, -1.0, 10.0, "gear"),
rawPpsSecondary("rawPpsSecondary", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 244, 0.001, 0.0, 5.0, "V"),
knock1("knock 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 246, 1.0, 0.0, 0.0, "dBv"),
knock2("knock 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 247, 1.0, 0.0, 0.0, "dBv"),
knock3("knock 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 248, 1.0, 0.0, 0.0, "dBv"),
knock4("knock 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 249, 1.0, 0.0, 0.0, "dBv"),
knock5("knock 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 250, 1.0, 0.0, 0.0, "dBv"),
knock6("knock 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 251, 1.0, 0.0, 0.0, "dBv"),
knock7("knock 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 252, 1.0, 0.0, 0.0, "dBv"),
knock8("knock 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 253, 1.0, 0.0, 0.0, "dBv"),
knock9("knock 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 254, 1.0, 0.0, 0.0, "dBv"),
knock10("knock 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 255, 1.0, 0.0, 0.0, "dBv"),
knock11("knock 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 256, 1.0, 0.0, 0.0, "dBv"),
knock12("knock 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 257, 1.0, 0.0, 0.0, "dBv"),
tcuDesiredGear("Desired Gear", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 258, 1.0, -1.0, 10.0, "gear"),
flexPercent("Flex Ethanol %", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 259, 0.5, 0.0, 0.0, "%"),
wastegatePositionSensor("Wastegate position sensor", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 260, 0.01, 0.0, 0.0, "%"),
idlePositionSensor("Idle position sensor", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 262, 0.01, 0.0, 0.0, "%"),
rawLowFuelPressure("rawLowFuelPressure", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 264, 0.001, 0.0, 5.0, "V"),
rawHighFuelPressure("rawHighFuelPressure", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 266, 0.001, 0.0, 5.0, "V"),
lowFuelPressure("Fuel pressure (low)", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 268, 0.03333333333333333, 0.0, 0.0, "kpa"),
highFuelPressure("Fuel pressure (high)", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 270, 0.1, 0.0, 0.0, "bar"),
AFRValue("Air/Fuel Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 272, 0.001, 0.0, 0.0, "AFR"),
VssAcceleration("Vss Accel", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 274, 0.0033333333333333335, 0.0, 0.0, "m/s2"),
lambdaValue2("Lambda 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 276, 1.0E-4, 0.0, 0.0, ""),
AFRValue2("Air/Fuel Ratio 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 278, 0.001, 0.0, 0.0, "AFR"),
vvtPositionB1E("VVT: bank 1 exhaust", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 280, 0.02, 0.0, 0.0, "deg"),
vvtPositionB2I("VVT: bank 2 intake", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 282, 0.02, 0.0, 0.0, "deg"),
vvtPositionB2E("VVT: bank 2 exhaust", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 284, 0.02, 0.0, 0.0, "deg"),
fuelPidCorrection1("fuelPidCorrection 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 286, 0.01, -20.0, 20.0, "%"),
fuelPidCorrection2("fuelPidCorrection 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 288, 0.01, -20.0, 20.0, "%"),
rawTps1Secondary("rawTps1Secondary", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 290, 0.001, 0.0, 5.0, "V"),
rawTps2Primary("rawTps2Primary", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 292, 0.001, 0.0, 5.0, "V"),
rawTps2Secondary("rawTps2Secondary", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 294, 0.001, 0.0, 5.0, "V"),
knockCount("knock: count", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 296, 1.0, 0.0, 0.0, ""),
accelerationZ("Acceleration: Z", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 298, 0.01, 0.0, 0.0, "G"),
accelerationRoll("Acceleration: Roll", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 300, 0.01, 0.0, 0.0, "G"),
accelerationYaw("Acceleration: Yaw", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 302, 0.01, 0.0, 0.0, "G"),
vvtTargets1("vvtTargets 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 304, 1.0, 0.0, 0.0, "deg"),
vvtTargets2("vvtTargets 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 305, 1.0, 0.0, 0.0, "deg"),
vvtTargets3("vvtTargets 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 306, 1.0, 0.0, 0.0, "deg"),
vvtTargets4("vvtTargets 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 307, 1.0, 0.0, 0.0, "deg"),
turboSpeed("Turbocharger Speed", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 308, 1.0, 0.0, 0.0, "hz"),
tps1Split("tps1Split", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 310, 0.01, 0.0, 0.0, "%"),
tps2Split("tps2Split", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 312, 0.01, 0.0, 0.0, "%"),
tps12Split("tps12Split", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 314, 0.01, 0.0, 0.0, "%"),
accPedalSplit("accPedalSplit", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 316, 0.01, 0.0, 0.0, "%"),
sparkCutReason("Spark Cut Code", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 318, 1.0, 0.0, 0.0, "code"),
fuelCutReason("Fuel Cut Code", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 319, 1.0, 0.0, 0.0, "code"),
mafEstimate("MAF estimate", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 320, 0.1, 0.0, 0.0, "kg/h"),
instantRpm("instantRpm", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 322, 1.0, 0.0, 0.0, "rpm"),
systemEventReuse("systemEventReuse", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 324, 1.0, 0.0, 0.0, "counter"),
rawMap("rawMap", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 326, 0.001, 0.0, 5.0, "V"),
rawAfr("rawAfr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 328, 0.001, 0.0, 5.0, "V"),
tpsAccelFrom("tpsAccelFrom", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 330, 1.0, 0.0, 100.0, "%"),
tpsAccelTo("tpsAccelTo", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 331, 1.0, 0.0, 100.0, "%"),
calibrationValue2("calibrationValue2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 332, 1.0, 0.0, 0.0, ""),
luaInvocationCounter("luaInvocationCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 340, 1.0, 0.0, 0.0, "count"),
luaLastCycleDuration("luaLastCycleDuration", SensorCategory.SENSOR_INPUTS, FieldType.INT, 344, 1.0, 0.0, 0.0, "nt"),
testBenchIter("testBenchIter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 348, 1.0, 0.0, 0.0, "count"),
tcu_currentRange("Current Range", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 349, 1.0, 0.0, 0.0, ""),
tcRatio("Torque Converter Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 350, 0.01, 0.0, 0.0, "value"),
lastShiftTime("lastShiftTime", SensorCategory.SENSOR_INPUTS, FieldType.INT, 352, 1.0, -1.0, -1.0, ""),
vssEdgeCounter("vssEdgeCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 356, 1.0, -1.0, -1.0, ""),
issEdgeCounter("issEdgeCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 360, 1.0, -1.0, -1.0, ""),
auxLinear1("Aux Linear 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 364, 0.01, 0.0, 0.0, ""),
auxLinear2("Aux Linear 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 366, 0.01, 0.0, 0.0, ""),
boostControllerOutput("Boost Output", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 372, 0.5, 0.0, 100.0, "%"),
boostControllerOpenLoopPart("Boost Open Loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 373, 0.5, 0.0, 100.0, "%"),
fallbackMap("fallbackMap", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 374, 0.1, 0.0, 1000.0, "kPa"),
detectedGear("Detected Gear", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 376, 1.0, 0.0, 8.0, ""),
alignmentFill_at_377("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 377, 1.0, -20.0, 100.0, "units"),
instantMAPValue("Instant MAP", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 378, 0.03333333333333333, 0.0, 655.0, "kPa"),
maxLockedDuration("maxLockedDuration", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 380, 1.0, 0.0, 65535.0, "us"),
maxTriggerReentrant("maxTriggerReentrant", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 382, 1.0, 0.0, 100.0, ""),
alignmentFill_at_383("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 383, 1.0, -20.0, 100.0, "units"),
canWriteOk("canWriteOk", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 384, 1.0, -10000.0, 10000.0, ""),
canWriteNotOk("canWriteNotOk", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 386, 1.0, -10000.0, 10000.0, ""),
triggerPrimaryFall("triggerPrimaryFall", SensorCategory.SENSOR_INPUTS, FieldType.INT, 388, 1.0, -10000.0, 10000.0, ""),
triggerPrimaryRise("triggerPrimaryRise", SensorCategory.SENSOR_INPUTS, FieldType.INT, 392, 1.0, -10000.0, 10000.0, ""),
triggerSecondaryFall("triggerSecondaryFall", SensorCategory.SENSOR_INPUTS, FieldType.INT, 396, 1.0, -10000.0, 10000.0, ""),
triggerSecondaryRise("triggerSecondaryRise", SensorCategory.SENSOR_INPUTS, FieldType.INT, 400, 1.0, -10000.0, 10000.0, ""),
triggerVvtFall("triggerVvtFall", SensorCategory.SENSOR_INPUTS, FieldType.INT, 404, 1.0, -10000.0, 10000.0, ""),
triggerVvtRise("triggerVvtRise", SensorCategory.SENSOR_INPUTS, FieldType.INT, 408, 1.0, -10000.0, 10000.0, ""),
starterState("starterState", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 412, 1.0, -10000.0, 10000.0, ""),
starterRelayDisable("starterRelayDisable", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 413, 1.0, -10000.0, 10000.0, ""),
multiSparkCounter("multiSparkCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 414, 1.0, -10000.0, 10000.0, ""),
alignmentFill_at_415("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 415, 1.0, -20.0, 100.0, "units"),
alternatorStatus("alternatorStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 416, 1.0, -1.0, -1.0, ""),
idleStatus("idleStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 432, 1.0, -1.0, -1.0, ""),
etbStatus("etbStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 448, 1.0, -1.0, -1.0, ""),
boostStatus("boostStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 464, 1.0, -1.0, -1.0, ""),
vvtStatus1("vvtStatus 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 480, 1.0, -1.0, -1.0, ""),
vvtStatus2("vvtStatus 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 496, 1.0, -1.0, -1.0, ""),
vvtStatus3("vvtStatus 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 512, 1.0, -1.0, -1.0, ""),
vvtStatus4("vvtStatus 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 528, 1.0, -1.0, -1.0, ""),
auxSpeed1("aux speed 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 544, 1.0, 0.0, 0.0, "s"),
auxSpeed2("aux speed 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 546, 1.0, 0.0, 0.0, "s"),
ISSValue("Input Shaft Speed", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 548, 1.0, 0.0, 8000.0, "RPM"),
rawAnalogInput1("rawAnalogInput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 550, 0.001, 0.0, 5.0, "V"),
rawAnalogInput2("rawAnalogInput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 552, 0.001, 0.0, 5.0, "V"),
rawAnalogInput3("rawAnalogInput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 554, 0.001, 0.0, 5.0, "V"),
rawAnalogInput4("rawAnalogInput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 556, 0.001, 0.0, 5.0, "V"),
rawAnalogInput5("rawAnalogInput 5", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 558, 0.001, 0.0, 5.0, "V"),
rawAnalogInput6("rawAnalogInput 6", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 560, 0.001, 0.0, 5.0, "V"),
rawAnalogInput7("rawAnalogInput 7", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 562, 0.001, 0.0, 5.0, "V"),
rawAnalogInput8("rawAnalogInput 8", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 564, 0.001, 0.0, 5.0, "V"),
gppwmOutput1("GPPWM Output 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 566, 0.5, 0.0, 100.0, "%"),
gppwmOutput2("GPPWM Output 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 567, 0.5, 0.0, 100.0, "%"),
gppwmOutput3("GPPWM Output 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 568, 0.5, 0.0, 100.0, "%"),
gppwmOutput4("GPPWM Output 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 569, 0.5, 0.0, 100.0, "%"),
rawBattery("rawBattery", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 570, 0.001, 0.0, 5.0, "V"),
extiOverflowCount("extiOverflowCount", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 572, 1.0, 0.0, 255.0, ""),
ignBlendBias1("ignBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 573, 0.5, 0.0, 100.0, "%"),
ignBlendBias2("ignBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 574, 0.5, 0.0, 100.0, "%"),
ignBlendBias3("ignBlendBias 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 575, 0.5, 0.0, 100.0, "%"),
ignBlendBias4("ignBlendBias 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 576, 0.5, 0.0, 100.0, "%"),
alignmentFill_at_577("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 577, 1.0, -20.0, 100.0, "units"),
ignBlendOutput1("ignBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 578, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput2("ignBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 580, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput3("ignBlendOutput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 582, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput4("ignBlendOutput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 584, 0.01, -300.0, 300.0, "deg"),
veBlendBias1("veBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 586, 0.5, 0.0, 100.0, "%"),
veBlendBias2("veBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 587, 0.5, 0.0, 100.0, "%"),
veBlendBias3("veBlendBias 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 588, 0.5, 0.0, 100.0, "%"),
veBlendBias4("veBlendBias 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 589, 0.5, 0.0, 100.0, "%"),
veBlendOutput1("veBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 590, 0.01, -50.0, 50.0, "%"),
veBlendOutput2("veBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 592, 0.01, -50.0, 50.0, "%"),
veBlendOutput3("veBlendOutput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 594, 0.01, -50.0, 50.0, "%"),
veBlendOutput4("veBlendOutput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 596, 0.01, -50.0, 50.0, "%"),
alignmentFill_at_598("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 598, 1.0, -20.0, 100.0, "units"),
outputRequestPeriod("outputRequestPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 604, 1.0, -1.0, -1.0, ""),
mapFast("mapFast", SensorCategory.SENSOR_INPUTS, FieldType.INT, 608, 1.0, -1.0, -1.0, ""),
luaGauges1("luaGauges 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 612, 1.0, 0.0, 50000.0, "value"),
luaGauges2("luaGauges 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 616, 1.0, 0.0, 50000.0, "value"),
rawMaf2("rawMaf2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 620, 0.001, 0.0, 5.0, "V"),
mafMeasured2("MAF sensor 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 622, 0.1, 0.0, 0.0, "kg/h"),
unusedAtTheEnd1("unusedAtTheEnd 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 624, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd2("unusedAtTheEnd 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 625, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd3("unusedAtTheEnd 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 626, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd4("unusedAtTheEnd 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 627, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd5("unusedAtTheEnd 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 628, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd6("unusedAtTheEnd 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 629, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd7("unusedAtTheEnd 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 630, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd8("unusedAtTheEnd 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 631, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd9("unusedAtTheEnd 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 632, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd10("unusedAtTheEnd 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 633, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd11("unusedAtTheEnd 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 634, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd12("unusedAtTheEnd 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 635, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd13("unusedAtTheEnd 13", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 636, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd14("unusedAtTheEnd 14", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 637, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd15("unusedAtTheEnd 15", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 638, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd16("unusedAtTheEnd 16", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 639, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd17("unusedAtTheEnd 17", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 640, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd18("unusedAtTheEnd 18", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 641, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd19("unusedAtTheEnd 19", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 642, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd20("unusedAtTheEnd 20", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 643, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd21("unusedAtTheEnd 21", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 644, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd22("unusedAtTheEnd 22", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 645, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd23("unusedAtTheEnd 23", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 646, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd24("unusedAtTheEnd 24", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 647, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd25("unusedAtTheEnd 25", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 648, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd26("unusedAtTheEnd 26", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 649, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd27("unusedAtTheEnd 27", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 650, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd28("unusedAtTheEnd 28", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 651, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd29("unusedAtTheEnd 29", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 652, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd30("unusedAtTheEnd 30", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 653, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd31("unusedAtTheEnd 31", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 654, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd32("unusedAtTheEnd 32", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 655, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd33("unusedAtTheEnd 33", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 656, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd34("unusedAtTheEnd 34", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 657, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd35("unusedAtTheEnd 35", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 658, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd36("unusedAtTheEnd 36", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 659, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd37("unusedAtTheEnd 37", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 660, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd38("unusedAtTheEnd 38", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 661, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd39("unusedAtTheEnd 39", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 662, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd40("unusedAtTheEnd 40", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 663, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd41("unusedAtTheEnd 41", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 664, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd42("unusedAtTheEnd 42", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 665, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd43("unusedAtTheEnd 43", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 666, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd44("unusedAtTheEnd 44", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 667, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd45("unusedAtTheEnd 45", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 668, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd46("unusedAtTheEnd 46", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 669, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd47("unusedAtTheEnd 47", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 670, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd48("unusedAtTheEnd 48", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 671, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd49("unusedAtTheEnd 49", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 672, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd50("unusedAtTheEnd 50", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 673, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd51("unusedAtTheEnd 51", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 674, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd52("unusedAtTheEnd 52", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 675, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd53("unusedAtTheEnd 53", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 676, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd54("unusedAtTheEnd 54", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 677, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd55("unusedAtTheEnd 55", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 678, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd56("unusedAtTheEnd 56", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 679, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd57("unusedAtTheEnd 57", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 680, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd58("unusedAtTheEnd 58", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 681, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd59("unusedAtTheEnd 59", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 682, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd60("unusedAtTheEnd 60", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 683, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd61("unusedAtTheEnd 61", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 684, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd62("unusedAtTheEnd 62", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 685, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd63("unusedAtTheEnd 63", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 686, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd64("unusedAtTheEnd 64", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 687, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd65("unusedAtTheEnd 65", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 688, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd66("unusedAtTheEnd 66", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 689, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd67("unusedAtTheEnd 67", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 690, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd68("unusedAtTheEnd 68", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 691, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd69("unusedAtTheEnd 69", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 692, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd70("unusedAtTheEnd 70", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 693, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd71("unusedAtTheEnd 71", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 694, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd72("unusedAtTheEnd 72", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 695, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd73("unusedAtTheEnd 73", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 696, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd74("unusedAtTheEnd 74", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 697, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd75("unusedAtTheEnd 75", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 698, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd76("unusedAtTheEnd 76", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 699, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd77("unusedAtTheEnd 77", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 700, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd78("unusedAtTheEnd 78", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 701, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd79("unusedAtTheEnd 79", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 702, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd80("unusedAtTheEnd 80", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 703, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd81("unusedAtTheEnd 81", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 704, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd82("unusedAtTheEnd 82", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 705, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd83("unusedAtTheEnd 83", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 706, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd84("unusedAtTheEnd 84", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 707, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd85("unusedAtTheEnd 85", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 708, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd86("unusedAtTheEnd 86", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 709, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd87("unusedAtTheEnd 87", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 710, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd88("unusedAtTheEnd 88", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 711, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd89("unusedAtTheEnd 89", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 712, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd90("unusedAtTheEnd 90", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 713, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd91("unusedAtTheEnd 91", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 714, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd92("unusedAtTheEnd 92", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 715, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd93("unusedAtTheEnd 93", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 716, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd94("unusedAtTheEnd 94", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 717, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd95("unusedAtTheEnd 95", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 718, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd96("unusedAtTheEnd 96", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 719, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd97("unusedAtTheEnd 97", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 720, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd98("unusedAtTheEnd 98", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 721, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd99("unusedAtTheEnd 99", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 722, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd100("unusedAtTheEnd 100", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 723, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd101("unusedAtTheEnd 101", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 724, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd102("unusedAtTheEnd 102", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 725, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd103("unusedAtTheEnd 103", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 726, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd104("unusedAtTheEnd 104", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 727, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd105("unusedAtTheEnd 105", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 728, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd106("unusedAtTheEnd 106", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 729, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd107("unusedAtTheEnd 107", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 730, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd108("unusedAtTheEnd 108", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 731, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd109("unusedAtTheEnd 109", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 732, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd110("unusedAtTheEnd 110", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 733, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd111("unusedAtTheEnd 111", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 734, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd112("unusedAtTheEnd 112", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 735, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd113("unusedAtTheEnd 113", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 736, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd114("unusedAtTheEnd 114", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 737, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd115("unusedAtTheEnd 115", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 738, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd116("unusedAtTheEnd 116", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 739, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd117("unusedAtTheEnd 117", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 740, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd118("unusedAtTheEnd 118", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 741, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd119("unusedAtTheEnd 119", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 742, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd120("unusedAtTheEnd 120", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 743, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd121("unusedAtTheEnd 121", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 744, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd122("unusedAtTheEnd 122", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 745, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd123("unusedAtTheEnd 123", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 746, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd124("unusedAtTheEnd 124", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 747, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd125("unusedAtTheEnd 125", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 748, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd126("unusedAtTheEnd 126", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 749, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd127("unusedAtTheEnd 127", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 750, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd128("unusedAtTheEnd 128", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 751, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd129("unusedAtTheEnd 129", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 752, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd130("unusedAtTheEnd 130", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 753, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd131("unusedAtTheEnd 131", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 754, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd132("unusedAtTheEnd 132", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 755, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd133("unusedAtTheEnd 133", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 756, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd134("unusedAtTheEnd 134", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 757, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd135("unusedAtTheEnd 135", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 758, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd136("unusedAtTheEnd 136", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 759, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd137("unusedAtTheEnd 137", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 760, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd138("unusedAtTheEnd 138", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 761, 1.0, 0.0, 0.0, ""),
alignmentFill_at_762("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 762, 1.0, -20.0, 100.0, "units"),
m_knockRetard("Knock Degrees retarded\nlarger number = more retard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 764, 1.0, -1.0, -1.0, ""),
m_knockThreshold("m_knockThreshold", SensorCategory.SENSOR_INPUTS, FieldType.INT, 768, 1.0, -1.0, -1.0, ""),
m_knockCount("m_knockCount", SensorCategory.SENSOR_INPUTS, FieldType.INT, 772, 1.0, -1.0, -1.0, ""),
m_maximumRetard("m_maximumRetard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 776, 1.0, -1.0, -1.0, ""),
m_requested_pump("HPFP duration\nComputed requested pump duration in degrees (not including deadtime)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 780, 1.0, -1.0, -1.0, ""),
fuel_requested_percent("fuel_requested_percent", SensorCategory.SENSOR_INPUTS, FieldType.INT, 784, 1.0, -1.0, -1.0, ""),
fuel_requested_percent_pi("fuel_requested_percent_pi", SensorCategory.SENSOR_INPUTS, FieldType.INT, 788, 1.0, -1.0, -1.0, ""),
nextLobe("nextLobe", SensorCategory.SENSOR_INPUTS, FieldType.INT, 796, 1.0, -1.0, -1.0, ""),
di_nextStart("DI: next start", SensorCategory.SENSOR_INPUTS, FieldType.INT, 800, 1.0, 0.0, 100.0, "v"),
m_deadtime("injectorLag(VBatt)\nthis value depends on a slow-changing VBatt value, so\nwe update it once in a while", SensorCategory.SENSOR_INPUTS, FieldType.INT, 804, 1.0, -1.0, -1.0, ""),
pressureDelta("fuel: injector pressureDelta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 808, 1.0, -10000.0, 10000.0, "kPa"),
pressureRatio("fuel: injector pressureRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 812, 1.0, -10000.0, 10000.0, ""),
currentAfrLoad("currentAfrLoad", SensorCategory.SENSOR_INPUTS, FieldType.INT, 816, 1.0, -1.0, -1.0, ""),
targetLambda("targetLambda", SensorCategory.SENSOR_INPUTS, FieldType.INT, 820, 1.0, -1.0, -1.0, ""),
stoichiometricRatio("stoichiometricRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 824, 1.0, -1.0, -1.0, ""),
targetAFR("targetAFR", SensorCategory.SENSOR_INPUTS, FieldType.INT, 828, 1.0, -1.0, -1.0, ""),
sdTcharge_coff("sdTcharge_coff", SensorCategory.SENSOR_INPUTS, FieldType.INT, 832, 1.0, -1.0, -1.0, ""),
sdAirMassInOneCylinder("SD cylinder mass\nSpeed-density logic: calculated air mass in one cylinder, in grams", SensorCategory.SENSOR_INPUTS, FieldType.INT, 836, 1.0, -1.0, -1.0, ""),
retardThresholdRpm("retardThresholdRpm", SensorCategory.SENSOR_INPUTS, FieldType.INT, 844, 1.0, -1.0, -1.0, ""),
luaTargetAdd("luaTargetAdd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 856, 1.0, -1.0, -1.0, ""),
luaTargetMult("luaTargetMult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 860, 1.0, -1.0, -1.0, ""),
openLoopPart("openLoopPart", SensorCategory.SENSOR_INPUTS, FieldType.INT, 864, 1.0, -1.0, -1.0, ""),
boostControllerClosedLoopPart("Boost Closed Loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 868, 0.5, -50.0, 50.0, "%"),
alignmentFill_at_17("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 869, 1.0, -20.0, 100.0, "units"),
boostControlTarget("Boost Target", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 870, 0.03333333333333333, 0.0, 0.0, "kPa"),
latest_usage_ac_control("AC latest activity", SensorCategory.SENSOR_INPUTS, FieldType.INT, 876, 1.0, -1.0, -1.0, ""),
acSwitchLastChangeTimeMs("acSwitchLastChangeTimeMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 880, 1.0, -1.0, -1.0, ""),
lua("lua", SensorCategory.SENSOR_INPUTS, FieldType.INT, 896, 1.0, -1.0, -1.0, ""),
sd("sd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 908, 1.0, -1.0, -1.0, ""),
engineCycleDurationMs("engineCycleDurationMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 920, 1.0, -1.0, -1.0, ""),
minRpmKcurrentTPS("minRpmKcurrentTPS", SensorCategory.SENSOR_INPUTS, FieldType.INT, 924, 1.0, -1.0, -1.0, ""),
currentTpsAdc("currentTpsAdc", SensorCategory.SENSOR_INPUTS, FieldType.INT, 928, 1.0, -1.0, -1.0, ""),
tpsVoltageMCU("tpsVoltageMCU", SensorCategory.SENSOR_INPUTS, FieldType.INT, 932, 1.0, -1.0, -1.0, ""),
tpsVoltageBoard("tpsVoltageBoard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 936, 1.0, -1.0, -1.0, ""),
currentBaroCorrectedVE("currentBaroCorrectedVE", SensorCategory.SENSOR_INPUTS, FieldType.INT, 940, 1.0, -1.0, -1.0, ""),
injectorFlowCorrection("injectorFlowCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 944, 1.0, -1.0, -1.0, ""),
baroCorrection("fuel: Barometric pressure mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 948, 1.0, -1.0, -1.0, ""),
crankingFuel("crankingFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 952, 1.0, -1.0, -1.0, ""),
running("running", SensorCategory.SENSOR_INPUTS, FieldType.INT, 972, 1.0, -1.0, -1.0, ""),
sparkDwell("ignition dwell duration in ms\nSee also dwellAngle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 996, 1.0, -1.0, -1.0, ""),
dwellAngle("ignition dwell duration\nas crankshaft angle\nNAN if engine is stopped\nSee also sparkDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1000, 1.0, -1.0, -1.0, ""),
cltTimingCorrection("cltTimingCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1004, 0.01, -20.0, 20.0, "deg"),
timingIatCorrection("timingIatCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1006, 0.01, -20.0, 20.0, "deg"),
timingPidCorrection("timingPidCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1008, 0.01, -20.0, 20.0, "deg"),
hellenBoardId("Detected Board ID", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1010, 1.0, 0.0, 3000.0, "id"),
startStopStateToggleCounter("startStopStateToggleCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1016, 1.0, -1.0, -1.0, ""),
egtValue1("egtValue1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1020, 1.0, -1.0, -1.0, ""),
egtValue2("egtValue2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1024, 1.0, -1.0, -1.0, ""),
desiredRpmLimit("User-defined RPM hard limit", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1028, 1.0, 0.0, 30000.0, "rpm"),
alignmentFill_at_134("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1030, 1.0, -20.0, 100.0, "units"),
fuelInjectionCounter("fuelInjectionCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1032, 1.0, -1.0, -1.0, ""),
sparkCounter("sparkCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1036, 1.0, -1.0, -1.0, ""),
fuelingLoad("fuel: load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1040, 1.0, -1.0, -1.0, ""),
ignitionLoad("ign: load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1044, 1.0, -1.0, -1.0, ""),
tpsFrom("tpsFrom", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1048, 1.0, -1.0, -1.0, ""),
tpsTo("tpsTo", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1052, 1.0, -1.0, -1.0, ""),
deltaTps("deltaTps", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1056, 1.0, -1.0, -1.0, ""),
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1060, 1.0, -1.0, -1.0, ""),
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1064, 1.0, -1.0, -1.0, ""),
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1072, 1.0, -1.0, -1.0, ""),
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1076, 1.0, -1.0, -1.0, ""),
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1080, 1.0, -1.0, -1.0, ""),
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1084, 1.0, -1.0, -1.0, ""),
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1088, 1.0, -1.0, -1.0, ""),
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1092, 1.0, -1.0, -1.0, ""),
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1096, 1.0, -1.0, -1.0, ""),
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1100, 1.0, -1.0, -1.0, ""),
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1104, 1.0, -1.0, -1.0, ""),
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1108, 1.0, -1.0, -1.0, ""),
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1112, 1.0, -1.0, -1.0, ""),
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1116, 1.0, -1.0, -1.0, ""),
vvtCamCounter("vvtCamCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1120, 1.0, -1.0, -1.0, ""),
mapVvt_MAP_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1124, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1128, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1132, 1.0, -10000.0, 10000.0, ""),
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1133, 1.0, -10000.0, 10000.0, ""),
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1134, 1.0, -20.0, 100.0, "units"),
currentEngineDecodedPhase("Engine Phase", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1136, 1.0, 0.0, 0.0, "deg"),
triggerToothAngleError("triggerToothAngleError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1140, 1.0, -30.0, 30.0, "deg"),
crankSynchronizationCounter("Crank sync counter\nUsually matches crank revolutions", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1144, 1.0, -1.0, -1.0, ""),
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1148, 1.0, -10000.0, 10000.0, ""),
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1152, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1156, 1.0, -10000.0, 10000.0, ""),
triggerActualSyncGapRatio("trigger: unused field?", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1160, 1.0, -1.0, -1.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1164, 1.0, -1.0, -1.0, ""),
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1165, 1.0, -1.0, -1.0, ""),
camResyncCounter("camResyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1166, 1.0, -1.0, -1.0, ""),
vvtStateIndex("vvtStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1167, 1.0, -1.0, -1.0, ""),
wallFuelCorrection("fuel wallwetting injection time\n correction to account for wall wetting effect for current cycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1172, 1.0, -1.0, -1.0, ""),
wallFuel("Fuel on the wall\nin ms of injector open time for each injector.", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1176, 1.0, -1.0, -1.0, ""),
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1180, 1.0, -1.0, -1.0, ""),
currentIdlePosition("idle: current position\nthat's current position with CLT and IAT corrections", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1184, 1.0, -1.0, -1.0, ""),
baseIdlePosition("idle: base value\ncurrent position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1188, 1.0, -1.0, -1.0, ""),
iacByTpsTaper("idle: iacByTpsTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1192, 1.0, -1.0, -1.0, ""),
throttlePedalUpState("idle: throttlePedalUpState\ntrue in IDLE throttle pedal state, false if driver is touching the pedal\ntodo: better name for this field?", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1196, 1.0, -1.0, -1.0, ""),
targetRpmByClt("idle: target by CLT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1204, 1.0, -1.0, -1.0, ""),
targetRpmAcBump("idle: A/C bump", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1208, 1.0, -1.0, -1.0, ""),
iacByRpmTaper("idle: iacByRpmTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1212, 1.0, -1.0, -1.0, ""),
luaAdd("idle: Lua Adder", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1216, 1.0, -1.0, -1.0, ""),
baseDwell("baseDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1220, 1.0, -1.0, -1.0, ""),
dwellVoltageCorrection("dwellVoltageCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1224, 1.0, -1.0, -1.0, ""),
luaTimingAdd("luaTimingAdd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1228, 1.0, -1.0, -1.0, ""),
luaTimingMult("luaTimingMult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1232, 1.0, -1.0, -1.0, ""),
idlePosition("idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1236, 1.0, -1.0, -1.0, ""),
trim("trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1240, 1.0, -1.0, -1.0, ""),
luaAdjustment("luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1244, 1.0, -1.0, -1.0, ""),
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1248, 1.0, -1.0, -1.0, ""),
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1252, 1.0, -10000.0, 10000.0, ""),
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1256, 1.0, -10000.0, 10000.0, "%"),
faultCode("faultCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1264, 1.0, -1.0, -1.0, ""),
heaterDuty("heaterDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1265, 1.0, 0.0, 100.0, "%"),
pumpDuty("pumpDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1266, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1267, 1.0, -20.0, 100.0, "units"),
tempC("tempC", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1268, 1.0, 500.0, 1000.0, "C"),
nernstVoltage("nernstVoltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1270, 0.001, 0.0, 1.0, "V"),
esr("esr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1272, 1.0, -1.0, -1.0, ""),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1274, 1.0, -20.0, 100.0, "units"),
egt1("egt 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 208, 1.0, 0.0, 0.0, "deg C"),
egt2("egt 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 210, 1.0, 0.0, 0.0, "deg C"),
egt3("egt 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 212, 1.0, 0.0, 0.0, "deg C"),
egt4("egt 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 214, 1.0, 0.0, 0.0, "deg C"),
egt5("egt 5", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 216, 1.0, 0.0, 0.0, "deg C"),
egt6("egt 6", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 218, 1.0, 0.0, 0.0, "deg C"),
egt7("egt 7", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 220, 1.0, 0.0, 0.0, "deg C"),
egt8("egt 8", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 222, 1.0, 0.0, 0.0, "deg C"),
rawTps1Primary("rawTps1Primary", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 224, 0.001, 0.0, 5.0, "V"),
rawPpsPrimary("rawPpsPrimary", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 226, 0.001, 0.0, 5.0, "V"),
rawClt("rawClt", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 228, 0.001, 0.0, 5.0, "V"),
rawIat("rawIat", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 230, 0.001, 0.0, 5.0, "V"),
rawOilPressure("rawOilPressure", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 232, 0.001, 0.0, 5.0, "V"),
fuelClosedLoopBinIdx("fuelClosedLoopBinIdx", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 234, 1.0, 0.0, 0.0, ""),
tcuCurrentGear("Current Gear", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 235, 1.0, -1.0, 10.0, "gear"),
rawPpsSecondary("rawPpsSecondary", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 236, 0.001, 0.0, 5.0, "V"),
knock1("knock 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 238, 1.0, 0.0, 0.0, "dBv"),
knock2("knock 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 239, 1.0, 0.0, 0.0, "dBv"),
knock3("knock 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 240, 1.0, 0.0, 0.0, "dBv"),
knock4("knock 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 241, 1.0, 0.0, 0.0, "dBv"),
knock5("knock 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 242, 1.0, 0.0, 0.0, "dBv"),
knock6("knock 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 243, 1.0, 0.0, 0.0, "dBv"),
knock7("knock 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 244, 1.0, 0.0, 0.0, "dBv"),
knock8("knock 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 245, 1.0, 0.0, 0.0, "dBv"),
knock9("knock 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 246, 1.0, 0.0, 0.0, "dBv"),
knock10("knock 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 247, 1.0, 0.0, 0.0, "dBv"),
knock11("knock 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 248, 1.0, 0.0, 0.0, "dBv"),
knock12("knock 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 249, 1.0, 0.0, 0.0, "dBv"),
tcuDesiredGear("Desired Gear", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 250, 1.0, -1.0, 10.0, "gear"),
flexPercent("Flex Ethanol %", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 251, 0.5, 0.0, 0.0, "%"),
wastegatePositionSensor("Wastegate position sensor", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 252, 0.01, 0.0, 0.0, "%"),
idlePositionSensor("Idle position sensor", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 254, 0.01, 0.0, 0.0, "%"),
rawLowFuelPressure("rawLowFuelPressure", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 256, 0.001, 0.0, 5.0, "V"),
rawHighFuelPressure("rawHighFuelPressure", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 258, 0.001, 0.0, 5.0, "V"),
lowFuelPressure("Fuel pressure (low)", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 260, 0.03333333333333333, 0.0, 0.0, "kpa"),
highFuelPressure("Fuel pressure (high)", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 262, 0.1, 0.0, 0.0, "bar"),
AFRValue("Air/Fuel Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 264, 0.001, 0.0, 0.0, "AFR"),
VssAcceleration("Vss Accel", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 266, 0.0033333333333333335, 0.0, 0.0, "m/s2"),
lambdaValue2("Lambda 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 268, 1.0E-4, 0.0, 0.0, ""),
AFRValue2("Air/Fuel Ratio 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 270, 0.001, 0.0, 0.0, "AFR"),
vvtPositionB1E("VVT: bank 1 exhaust", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 272, 0.02, 0.0, 0.0, "deg"),
vvtPositionB2I("VVT: bank 2 intake", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 274, 0.02, 0.0, 0.0, "deg"),
vvtPositionB2E("VVT: bank 2 exhaust", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 276, 0.02, 0.0, 0.0, "deg"),
fuelPidCorrection1("fuelPidCorrection 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 278, 0.01, -20.0, 20.0, "%"),
fuelPidCorrection2("fuelPidCorrection 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 280, 0.01, -20.0, 20.0, "%"),
rawTps1Secondary("rawTps1Secondary", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 282, 0.001, 0.0, 5.0, "V"),
rawTps2Primary("rawTps2Primary", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 284, 0.001, 0.0, 5.0, "V"),
rawTps2Secondary("rawTps2Secondary", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 286, 0.001, 0.0, 5.0, "V"),
knockCount("knock: count", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 288, 1.0, 0.0, 0.0, ""),
accelerationZ("Acceleration: Z", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 290, 0.01, 0.0, 0.0, "G"),
accelerationRoll("Acceleration: Roll", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 292, 0.01, 0.0, 0.0, "G"),
accelerationYaw("Acceleration: Yaw", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 294, 0.01, 0.0, 0.0, "G"),
vvtTargets1("vvtTargets 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 296, 1.0, 0.0, 0.0, "deg"),
vvtTargets2("vvtTargets 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 297, 1.0, 0.0, 0.0, "deg"),
vvtTargets3("vvtTargets 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 298, 1.0, 0.0, 0.0, "deg"),
vvtTargets4("vvtTargets 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 299, 1.0, 0.0, 0.0, "deg"),
turboSpeed("Turbocharger Speed", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 300, 1.0, 0.0, 0.0, "hz"),
tps1Split("tps1Split", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 302, 0.01, 0.0, 0.0, "%"),
tps2Split("tps2Split", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 304, 0.01, 0.0, 0.0, "%"),
tps12Split("tps12Split", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 306, 0.01, 0.0, 0.0, "%"),
accPedalSplit("accPedalSplit", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 308, 0.01, 0.0, 0.0, "%"),
sparkCutReason("Spark Cut Code", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 310, 1.0, 0.0, 0.0, "code"),
fuelCutReason("Fuel Cut Code", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 311, 1.0, 0.0, 0.0, "code"),
mafEstimate("MAF estimate", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 312, 0.1, 0.0, 0.0, "kg/h"),
instantRpm("instantRpm", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 314, 1.0, 0.0, 0.0, "rpm"),
systemEventReuse("systemEventReuse", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 316, 1.0, 0.0, 0.0, "counter"),
rawMap("rawMap", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 318, 0.001, 0.0, 5.0, "V"),
rawAfr("rawAfr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 320, 0.001, 0.0, 5.0, "V"),
tpsAccelFrom("tpsAccelFrom", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 322, 1.0, 0.0, 100.0, "%"),
tpsAccelTo("tpsAccelTo", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 323, 1.0, 0.0, 100.0, "%"),
calibrationValue2("calibrationValue2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 324, 1.0, 0.0, 0.0, ""),
luaInvocationCounter("luaInvocationCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 332, 1.0, 0.0, 0.0, "count"),
luaLastCycleDuration("luaLastCycleDuration", SensorCategory.SENSOR_INPUTS, FieldType.INT, 336, 1.0, 0.0, 0.0, "nt"),
testBenchIter("testBenchIter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 340, 1.0, 0.0, 0.0, "count"),
tcu_currentRange("Current Range", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 341, 1.0, 0.0, 0.0, ""),
tcRatio("Torque Converter Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 342, 0.01, 0.0, 0.0, "value"),
lastShiftTime("lastShiftTime", SensorCategory.SENSOR_INPUTS, FieldType.INT, 344, 1.0, -1.0, -1.0, ""),
vssEdgeCounter("vssEdgeCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 348, 1.0, -1.0, -1.0, ""),
issEdgeCounter("issEdgeCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 352, 1.0, -1.0, -1.0, ""),
auxLinear1("Aux Linear 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 356, 0.01, 0.0, 0.0, ""),
auxLinear2("Aux Linear 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 358, 0.01, 0.0, 0.0, ""),
boostControllerOutput("Boost Output", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 364, 0.5, 0.0, 100.0, "%"),
boostControllerOpenLoopPart("Boost Open Loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 365, 0.5, 0.0, 100.0, "%"),
fallbackMap("fallbackMap", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 366, 0.1, 0.0, 1000.0, "kPa"),
instantMAPValue("Instant MAP", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 368, 0.03333333333333333, 0.0, 655.0, "kPa"),
maxLockedDuration("maxLockedDuration", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 370, 1.0, 0.0, 65535.0, "us"),
canWriteOk("canWriteOk", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 372, 1.0, -10000.0, 10000.0, ""),
canWriteNotOk("canWriteNotOk", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 374, 1.0, -10000.0, 10000.0, ""),
triggerPrimaryFall("triggerPrimaryFall", SensorCategory.SENSOR_INPUTS, FieldType.INT, 376, 1.0, -10000.0, 10000.0, ""),
triggerPrimaryRise("triggerPrimaryRise", SensorCategory.SENSOR_INPUTS, FieldType.INT, 380, 1.0, -10000.0, 10000.0, ""),
triggerSecondaryFall("triggerSecondaryFall", SensorCategory.SENSOR_INPUTS, FieldType.INT, 384, 1.0, -10000.0, 10000.0, ""),
triggerSecondaryRise("triggerSecondaryRise", SensorCategory.SENSOR_INPUTS, FieldType.INT, 388, 1.0, -10000.0, 10000.0, ""),
triggerVvtFall("triggerVvtFall", SensorCategory.SENSOR_INPUTS, FieldType.INT, 392, 1.0, -10000.0, 10000.0, ""),
triggerVvtRise("triggerVvtRise", SensorCategory.SENSOR_INPUTS, FieldType.INT, 396, 1.0, -10000.0, 10000.0, ""),
starterState("starterState", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 400, 1.0, -10000.0, 10000.0, ""),
starterRelayDisable("starterRelayDisable", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 401, 1.0, -10000.0, 10000.0, ""),
multiSparkCounter("multiSparkCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 402, 1.0, -10000.0, 10000.0, ""),
extiOverflowCount("extiOverflowCount", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 403, 1.0, 0.0, 255.0, ""),
alternatorStatus("alternatorStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 404, 1.0, -1.0, -1.0, ""),
idleStatus("idleStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 420, 1.0, -1.0, -1.0, ""),
etbStatus("etbStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 436, 1.0, -1.0, -1.0, ""),
boostStatus("boostStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 452, 1.0, -1.0, -1.0, ""),
vvtStatus1("vvtStatus 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 468, 1.0, -1.0, -1.0, ""),
vvtStatus2("vvtStatus 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 484, 1.0, -1.0, -1.0, ""),
vvtStatus3("vvtStatus 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 500, 1.0, -1.0, -1.0, ""),
vvtStatus4("vvtStatus 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 516, 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"),
rawAnalogInput1("rawAnalogInput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 538, 0.001, 0.0, 5.0, "V"),
rawAnalogInput2("rawAnalogInput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 540, 0.001, 0.0, 5.0, "V"),
rawAnalogInput3("rawAnalogInput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 542, 0.001, 0.0, 5.0, "V"),
rawAnalogInput4("rawAnalogInput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 544, 0.001, 0.0, 5.0, "V"),
rawAnalogInput5("rawAnalogInput 5", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 546, 0.001, 0.0, 5.0, "V"),
rawAnalogInput6("rawAnalogInput 6", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 548, 0.001, 0.0, 5.0, "V"),
rawAnalogInput7("rawAnalogInput 7", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 550, 0.001, 0.0, 5.0, "V"),
rawAnalogInput8("rawAnalogInput 8", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 552, 0.001, 0.0, 5.0, "V"),
gppwmOutput1("GPPWM Output 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 554, 0.5, 0.0, 100.0, "%"),
gppwmOutput2("GPPWM Output 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 555, 0.5, 0.0, 100.0, "%"),
gppwmOutput3("GPPWM Output 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 556, 0.5, 0.0, 100.0, "%"),
gppwmOutput4("GPPWM Output 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 557, 0.5, 0.0, 100.0, "%"),
rawBattery("rawBattery", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 558, 0.001, 0.0, 5.0, "V"),
ignBlendBias1("ignBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 560, 0.5, 0.0, 100.0, "%"),
ignBlendBias2("ignBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 561, 0.5, 0.0, 100.0, "%"),
ignBlendBias3("ignBlendBias 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 562, 0.5, 0.0, 100.0, "%"),
ignBlendBias4("ignBlendBias 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 563, 0.5, 0.0, 100.0, "%"),
ignBlendOutput1("ignBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 564, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput2("ignBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 566, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput3("ignBlendOutput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 568, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput4("ignBlendOutput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 570, 0.01, -300.0, 300.0, "deg"),
veBlendBias1("veBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 572, 0.5, 0.0, 100.0, "%"),
veBlendBias2("veBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 573, 0.5, 0.0, 100.0, "%"),
veBlendBias3("veBlendBias 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 574, 0.5, 0.0, 100.0, "%"),
veBlendBias4("veBlendBias 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 575, 0.5, 0.0, 100.0, "%"),
veBlendOutput1("veBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 576, 0.01, -50.0, 50.0, "%"),
veBlendOutput2("veBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 578, 0.01, -50.0, 50.0, "%"),
veBlendOutput3("veBlendOutput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 580, 0.01, -50.0, 50.0, "%"),
veBlendOutput4("veBlendOutput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 582, 0.01, -50.0, 50.0, "%"),
outputRequestPeriod("outputRequestPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 588, 1.0, -1.0, -1.0, ""),
mapFast("mapFast", SensorCategory.SENSOR_INPUTS, FieldType.INT, 592, 1.0, -1.0, -1.0, ""),
luaGauges1("luaGauges 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 596, 1.0, 0.0, 50000.0, "value"),
luaGauges2("luaGauges 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 600, 1.0, 0.0, 50000.0, "value"),
rawMaf2("rawMaf2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 604, 0.001, 0.0, 5.0, "V"),
mafMeasured2("MAF sensor 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 606, 0.1, 0.0, 0.0, "kg/h"),
unusedAtTheEnd1("unusedAtTheEnd 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 608, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd2("unusedAtTheEnd 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 609, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd3("unusedAtTheEnd 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 610, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd4("unusedAtTheEnd 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 611, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd5("unusedAtTheEnd 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 612, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd6("unusedAtTheEnd 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 613, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd7("unusedAtTheEnd 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 614, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd8("unusedAtTheEnd 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 615, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd9("unusedAtTheEnd 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 616, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd10("unusedAtTheEnd 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 617, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd11("unusedAtTheEnd 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 618, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd12("unusedAtTheEnd 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 619, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd13("unusedAtTheEnd 13", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 620, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd14("unusedAtTheEnd 14", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 621, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd15("unusedAtTheEnd 15", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 622, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd16("unusedAtTheEnd 16", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 623, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd17("unusedAtTheEnd 17", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 624, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd18("unusedAtTheEnd 18", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 625, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd19("unusedAtTheEnd 19", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 626, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd20("unusedAtTheEnd 20", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 627, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd21("unusedAtTheEnd 21", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 628, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd22("unusedAtTheEnd 22", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 629, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd23("unusedAtTheEnd 23", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 630, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd24("unusedAtTheEnd 24", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 631, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd25("unusedAtTheEnd 25", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 632, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd26("unusedAtTheEnd 26", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 633, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd27("unusedAtTheEnd 27", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 634, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd28("unusedAtTheEnd 28", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 635, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd29("unusedAtTheEnd 29", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 636, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd30("unusedAtTheEnd 30", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 637, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd31("unusedAtTheEnd 31", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 638, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd32("unusedAtTheEnd 32", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 639, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd33("unusedAtTheEnd 33", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 640, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd34("unusedAtTheEnd 34", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 641, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd35("unusedAtTheEnd 35", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 642, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd36("unusedAtTheEnd 36", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 643, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd37("unusedAtTheEnd 37", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 644, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd38("unusedAtTheEnd 38", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 645, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd39("unusedAtTheEnd 39", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 646, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd40("unusedAtTheEnd 40", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 647, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd41("unusedAtTheEnd 41", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 648, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd42("unusedAtTheEnd 42", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 649, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd43("unusedAtTheEnd 43", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 650, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd44("unusedAtTheEnd 44", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 651, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd45("unusedAtTheEnd 45", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 652, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd46("unusedAtTheEnd 46", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 653, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd47("unusedAtTheEnd 47", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 654, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd48("unusedAtTheEnd 48", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 655, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd49("unusedAtTheEnd 49", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 656, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd50("unusedAtTheEnd 50", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 657, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd51("unusedAtTheEnd 51", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 658, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd52("unusedAtTheEnd 52", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 659, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd53("unusedAtTheEnd 53", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 660, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd54("unusedAtTheEnd 54", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 661, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd55("unusedAtTheEnd 55", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 662, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd56("unusedAtTheEnd 56", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 663, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd57("unusedAtTheEnd 57", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 664, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd58("unusedAtTheEnd 58", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 665, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd59("unusedAtTheEnd 59", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 666, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd60("unusedAtTheEnd 60", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 667, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd61("unusedAtTheEnd 61", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 668, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd62("unusedAtTheEnd 62", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 669, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd63("unusedAtTheEnd 63", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 670, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd64("unusedAtTheEnd 64", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 671, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd65("unusedAtTheEnd 65", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 672, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd66("unusedAtTheEnd 66", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 673, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd67("unusedAtTheEnd 67", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 674, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd68("unusedAtTheEnd 68", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 675, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd69("unusedAtTheEnd 69", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 676, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd70("unusedAtTheEnd 70", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 677, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd71("unusedAtTheEnd 71", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 678, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd72("unusedAtTheEnd 72", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 679, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd73("unusedAtTheEnd 73", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 680, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd74("unusedAtTheEnd 74", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 681, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd75("unusedAtTheEnd 75", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 682, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd76("unusedAtTheEnd 76", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 683, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd77("unusedAtTheEnd 77", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 684, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd78("unusedAtTheEnd 78", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 685, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd79("unusedAtTheEnd 79", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 686, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd80("unusedAtTheEnd 80", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 687, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd81("unusedAtTheEnd 81", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 688, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd82("unusedAtTheEnd 82", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 689, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd83("unusedAtTheEnd 83", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 690, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd84("unusedAtTheEnd 84", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 691, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd85("unusedAtTheEnd 85", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 692, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd86("unusedAtTheEnd 86", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 693, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd87("unusedAtTheEnd 87", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 694, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd88("unusedAtTheEnd 88", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 695, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd89("unusedAtTheEnd 89", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 696, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd90("unusedAtTheEnd 90", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 697, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd91("unusedAtTheEnd 91", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 698, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd92("unusedAtTheEnd 92", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 699, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd93("unusedAtTheEnd 93", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 700, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd94("unusedAtTheEnd 94", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 701, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd95("unusedAtTheEnd 95", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 702, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd96("unusedAtTheEnd 96", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 703, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd97("unusedAtTheEnd 97", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 704, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd98("unusedAtTheEnd 98", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 705, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd99("unusedAtTheEnd 99", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 706, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd100("unusedAtTheEnd 100", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 707, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd101("unusedAtTheEnd 101", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 708, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd102("unusedAtTheEnd 102", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 709, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd103("unusedAtTheEnd 103", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 710, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd104("unusedAtTheEnd 104", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 711, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd105("unusedAtTheEnd 105", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 712, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd106("unusedAtTheEnd 106", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 713, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd107("unusedAtTheEnd 107", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 714, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd108("unusedAtTheEnd 108", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 715, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd109("unusedAtTheEnd 109", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 716, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd110("unusedAtTheEnd 110", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 717, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd111("unusedAtTheEnd 111", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 718, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd112("unusedAtTheEnd 112", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 719, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd113("unusedAtTheEnd 113", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 720, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd114("unusedAtTheEnd 114", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 721, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd115("unusedAtTheEnd 115", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 722, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd116("unusedAtTheEnd 116", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 723, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd117("unusedAtTheEnd 117", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 724, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd118("unusedAtTheEnd 118", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 725, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd119("unusedAtTheEnd 119", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 726, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd120("unusedAtTheEnd 120", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 727, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd121("unusedAtTheEnd 121", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 728, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd122("unusedAtTheEnd 122", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 729, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd123("unusedAtTheEnd 123", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 730, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd124("unusedAtTheEnd 124", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 731, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd125("unusedAtTheEnd 125", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 732, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd126("unusedAtTheEnd 126", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 733, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd127("unusedAtTheEnd 127", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 734, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd128("unusedAtTheEnd 128", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 735, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd129("unusedAtTheEnd 129", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 736, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd130("unusedAtTheEnd 130", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 737, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd131("unusedAtTheEnd 131", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 738, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd132("unusedAtTheEnd 132", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 739, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd133("unusedAtTheEnd 133", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 740, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd134("unusedAtTheEnd 134", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 741, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd135("unusedAtTheEnd 135", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 742, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd136("unusedAtTheEnd 136", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 743, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd137("unusedAtTheEnd 137", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 744, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd138("unusedAtTheEnd 138", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 745, 1.0, 0.0, 0.0, ""),
alignmentFill_at_746("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 746, 1.0, -20.0, 100.0, "units"),
m_knockRetard("Knock Degrees retarded\nlarger number = more retard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 748, 1.0, -1.0, -1.0, ""),
m_knockThreshold("m_knockThreshold", SensorCategory.SENSOR_INPUTS, FieldType.INT, 752, 1.0, -1.0, -1.0, ""),
m_knockCount("m_knockCount", SensorCategory.SENSOR_INPUTS, FieldType.INT, 756, 1.0, -1.0, -1.0, ""),
m_maximumRetard("m_maximumRetard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 760, 1.0, -1.0, -1.0, ""),
m_requested_pump("HPFP duration\nComputed requested pump duration in degrees (not including deadtime)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 764, 1.0, -1.0, -1.0, ""),
fuel_requested_percent("fuel_requested_percent", SensorCategory.SENSOR_INPUTS, FieldType.INT, 768, 1.0, -1.0, -1.0, ""),
fuel_requested_percent_pi("fuel_requested_percent_pi", SensorCategory.SENSOR_INPUTS, FieldType.INT, 772, 1.0, -1.0, -1.0, ""),
nextLobe("nextLobe", SensorCategory.SENSOR_INPUTS, FieldType.INT, 780, 1.0, -1.0, -1.0, ""),
di_nextStart("DI: next start", SensorCategory.SENSOR_INPUTS, FieldType.INT, 784, 1.0, 0.0, 100.0, "v"),
m_deadtime("injectorLag(VBatt)\nthis value depends on a slow-changing VBatt value, so\nwe update it once in a while", SensorCategory.SENSOR_INPUTS, FieldType.INT, 788, 1.0, -1.0, -1.0, ""),
pressureDelta("fuel: injector pressureDelta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 792, 1.0, -10000.0, 10000.0, "kPa"),
pressureRatio("fuel: injector pressureRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 796, 1.0, -10000.0, 10000.0, ""),
afrTableYAxis("afrTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 800, 0.01, 0.0, 0.0, "%"),
targetLambda("fuel: target lambda", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 802, 1.0E-4, 0.0, 0.0, ""),
targetAFR("fuel: target AFR", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 804, 0.001, 0.0, 0.0, "ratio"),
stoichiometricRatio("fuel: stoich ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 806, 0.001, 0.0, 0.0, "ratio"),
sdTcharge_coff("sdTcharge_coff", SensorCategory.SENSOR_INPUTS, FieldType.INT, 808, 1.0, -1.0, -1.0, ""),
sdAirMassInOneCylinder("SD cylinder mass\nSpeed-density logic: calculated air mass in one cylinder, in grams", SensorCategory.SENSOR_INPUTS, FieldType.INT, 812, 1.0, -1.0, -1.0, ""),
retardThresholdRpm("retardThresholdRpm", SensorCategory.SENSOR_INPUTS, FieldType.INT, 820, 1.0, -1.0, -1.0, ""),
luaTargetAdd("luaTargetAdd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 832, 1.0, -1.0, -1.0, ""),
luaTargetMult("luaTargetMult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 836, 1.0, -1.0, -1.0, ""),
openLoopPart("openLoopPart", SensorCategory.SENSOR_INPUTS, FieldType.INT, 840, 1.0, -1.0, -1.0, ""),
boostControllerClosedLoopPart("Boost Closed Loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 844, 0.5, -50.0, 50.0, "%"),
alignmentFill_at_17("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 845, 1.0, -20.0, 100.0, "units"),
boostControlTarget("Boost Target", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 846, 0.03333333333333333, 0.0, 0.0, "kPa"),
latest_usage_ac_control("AC latest activity", SensorCategory.SENSOR_INPUTS, FieldType.INT, 852, 1.0, -1.0, -1.0, ""),
acSwitchLastChangeTimeMs("acSwitchLastChangeTimeMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 856, 1.0, -1.0, -1.0, ""),
lua("lua", SensorCategory.SENSOR_INPUTS, FieldType.INT, 872, 1.0, -1.0, -1.0, ""),
sd("sd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 884, 1.0, -1.0, -1.0, ""),
engineCycleDurationMs("engineCycleDurationMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 896, 1.0, -1.0, -1.0, ""),
minRpmKcurrentTPS("minRpmKcurrentTPS", SensorCategory.SENSOR_INPUTS, FieldType.INT, 900, 1.0, -1.0, -1.0, ""),
currentTpsAdc("currentTpsAdc", SensorCategory.SENSOR_INPUTS, FieldType.INT, 904, 1.0, -1.0, -1.0, ""),
tpsVoltageMCU("tpsVoltageMCU", SensorCategory.SENSOR_INPUTS, FieldType.INT, 908, 1.0, -1.0, -1.0, ""),
tpsVoltageBoard("tpsVoltageBoard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 912, 1.0, -1.0, -1.0, ""),
currentBaroCorrectedVE("currentBaroCorrectedVE", SensorCategory.SENSOR_INPUTS, FieldType.INT, 916, 1.0, -1.0, -1.0, ""),
injectorFlowCorrection("injectorFlowCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 920, 1.0, -1.0, -1.0, ""),
baroCorrection("fuel: Barometric pressure mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 924, 1.0, -1.0, -1.0, ""),
crankingFuel("crankingFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 928, 1.0, -1.0, -1.0, ""),
running("running", SensorCategory.SENSOR_INPUTS, FieldType.INT, 948, 1.0, -1.0, -1.0, ""),
sparkDwell("ignition dwell duration in ms\nSee also dwellAngle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 972, 1.0, -1.0, -1.0, ""),
dwellAngle("ignition dwell duration\nas crankshaft angle\nNAN if engine is stopped\nSee also sparkDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 976, 1.0, -1.0, -1.0, ""),
cltTimingCorrection("cltTimingCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 980, 0.01, -20.0, 20.0, "deg"),
timingIatCorrection("timingIatCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 982, 0.01, -20.0, 20.0, "deg"),
timingPidCorrection("timingPidCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 984, 0.01, -20.0, 20.0, "deg"),
hellenBoardId("Detected Board ID", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 986, 1.0, 0.0, 3000.0, "id"),
startStopStateToggleCounter("startStopStateToggleCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 992, 1.0, -1.0, -1.0, ""),
egtValue1("egtValue1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 996, 1.0, -1.0, -1.0, ""),
egtValue2("egtValue2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1000, 1.0, -1.0, -1.0, ""),
desiredRpmLimit("User-defined RPM hard limit", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1004, 1.0, 0.0, 30000.0, "rpm"),
alignmentFill_at_134("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1006, 1.0, -20.0, 100.0, "units"),
fuelInjectionCounter("fuelInjectionCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1008, 1.0, -1.0, -1.0, ""),
sparkCounter("sparkCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1012, 1.0, -1.0, -1.0, ""),
fuelingLoad("fuel: load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1016, 1.0, -1.0, -1.0, ""),
ignitionLoad("ign: load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1020, 1.0, -1.0, -1.0, ""),
veTableYAxis("veTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1024, 0.01, 0.0, 0.0, "%"),
alignmentFill_at_154("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1026, 1.0, -20.0, 100.0, "units"),
tpsFrom("tpsFrom", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1028, 1.0, -1.0, -1.0, ""),
tpsTo("tpsTo", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1032, 1.0, -1.0, -1.0, ""),
deltaTps("deltaTps", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1036, 1.0, -1.0, -1.0, ""),
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1040, 1.0, -1.0, -1.0, ""),
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1044, 1.0, -1.0, -1.0, ""),
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1052, 1.0, -1.0, -1.0, ""),
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1056, 1.0, -1.0, -1.0, ""),
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1060, 1.0, -1.0, -1.0, ""),
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1064, 1.0, -1.0, -1.0, ""),
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1068, 1.0, -1.0, -1.0, ""),
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1072, 1.0, -1.0, -1.0, ""),
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1076, 1.0, -1.0, -1.0, ""),
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1080, 1.0, -1.0, -1.0, ""),
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1084, 1.0, -1.0, -1.0, ""),
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1088, 1.0, -1.0, -1.0, ""),
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1092, 1.0, -1.0, -1.0, ""),
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1096, 1.0, -1.0, -1.0, ""),
vvtCamCounter("vvtCamCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1100, 1.0, -1.0, -1.0, ""),
mapVvt_MAP_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1104, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1108, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1112, 1.0, -10000.0, 10000.0, ""),
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1113, 1.0, -10000.0, 10000.0, ""),
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1114, 1.0, -20.0, 100.0, "units"),
currentEngineDecodedPhase("Engine Phase", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1116, 1.0, 0.0, 0.0, "deg"),
triggerToothAngleError("triggerToothAngleError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1120, 1.0, -30.0, 30.0, "deg"),
crankSynchronizationCounter("Crank sync counter\nUsually matches crank revolutions", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1124, 1.0, -1.0, -1.0, ""),
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1128, 1.0, -10000.0, 10000.0, ""),
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1132, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1136, 1.0, -10000.0, 10000.0, ""),
triggerActualSyncGapRatio("trigger: unused field?", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1140, 1.0, -1.0, -1.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1144, 1.0, -1.0, -1.0, ""),
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1145, 1.0, -1.0, -1.0, ""),
camResyncCounter("camResyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1146, 1.0, -1.0, -1.0, ""),
vvtStateIndex("vvtStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1147, 1.0, -1.0, -1.0, ""),
wallFuelCorrection("fuel wallwetting injection time\n correction to account for wall wetting effect for current cycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1152, 1.0, -1.0, -1.0, ""),
wallFuel("Fuel on the wall\nin ms of injector open time for each injector.", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1156, 1.0, -1.0, -1.0, ""),
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1160, 1.0, -1.0, -1.0, ""),
currentIdlePosition("idle: current position\nthat's current position with CLT and IAT corrections", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1164, 1.0, -1.0, -1.0, ""),
baseIdlePosition("idle: base value\ncurrent position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1168, 1.0, -1.0, -1.0, ""),
iacByTpsTaper("idle: iacByTpsTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1172, 1.0, -1.0, -1.0, ""),
throttlePedalUpState("idle: throttlePedalUpState\ntrue in IDLE throttle pedal state, false if driver is touching the pedal\ntodo: better name for this field?", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1176, 1.0, -1.0, -1.0, ""),
targetRpmByClt("idle: target by CLT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1184, 1.0, -1.0, -1.0, ""),
targetRpmAcBump("idle: A/C bump", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1188, 1.0, -1.0, -1.0, ""),
iacByRpmTaper("idle: iacByRpmTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1192, 1.0, -1.0, -1.0, ""),
luaAdd("idle: Lua Adder", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1196, 1.0, -1.0, -1.0, ""),
baseDwell("baseDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1200, 1.0, -1.0, -1.0, ""),
dwellVoltageCorrection("dwellVoltageCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1204, 1.0, -1.0, -1.0, ""),
luaTimingAdd("luaTimingAdd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1208, 1.0, -1.0, -1.0, ""),
luaTimingMult("luaTimingMult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1212, 1.0, -1.0, -1.0, ""),
idlePosition("idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1216, 1.0, -1.0, -1.0, ""),
trim("trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1220, 1.0, -1.0, -1.0, ""),
luaAdjustment("luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1224, 1.0, -1.0, -1.0, ""),
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1228, 1.0, -1.0, -1.0, ""),
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1232, 1.0, -10000.0, 10000.0, ""),
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1236, 1.0, -10000.0, 10000.0, "%"),
faultCode("faultCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1244, 1.0, -1.0, -1.0, ""),
heaterDuty("heaterDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1245, 1.0, 0.0, 100.0, "%"),
pumpDuty("pumpDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1246, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1247, 1.0, -20.0, 100.0, "units"),
tempC("tempC", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1248, 1.0, 500.0, 1000.0, "C"),
nernstVoltage("nernstVoltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1250, 0.001, 0.0, 1.0, "V"),
esr("esr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1252, 1.0, -1.0, -1.0, ""),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1254, 1.0, -20.0, 100.0, "units"),

View File

@ -1,2 +1,2 @@
// generated by gen_live_documentation.sh / LiveDataProcessor.java
#define TS_TOTAL_OUTPUT_SIZE 1276
#define TS_TOTAL_OUTPUT_SIZE 1256

File diff suppressed because it is too large Load Diff

View File

@ -24,7 +24,6 @@ static constexpr LogField fields[] = {
{engine->outputChannels.vvtPositionB1I, "VVT: bank 1 intake", "deg", 1},
{engine->outputChannels.chargeAirMass, "air mass", "g", 3},
{engine->outputChannels.crankingFuelMs, "crankingFuelMs", "ms", 2},
{engine->outputChannels.currentTargetAfr, "fuel: target AFR", "ratio", 2},
{engine->outputChannels.baseFuel, "fuel: base mass", "mg", 3},
{engine->outputChannels.fuelRunning, "fuel: running", "mg", 3},
{engine->outputChannels.actualLastInjection, "fuel: Last injection", "ms", 3},
@ -50,18 +49,22 @@ static constexpr LogField fields[] = {
{engine->outputChannels.fuelTankLevel, "Fuel level", "%", 0},
{engine->outputChannels.totalFuelConsumption, "fuel: Total consumed", "grams", 1},
{engine->outputChannels.fuelFlowRate, "fuel: Flow rate", "gram/s", 3},
{engine->outputChannels.veTableYAxis, "veTableYAxis", "%", 0},
{engine->outputChannels.afrTableYAxis, "afrTableYAxis", "%", 0},
{engine->outputChannels.TPS2Value, "TPS2", "%", 2},
{engine->outputChannels.tuneCrc16, "Tune CRC16", "crc16", 0},
{engine->outputChannels.knockLevel, "knock: current level", "Volts", 2},
{engine->outputChannels.seconds, "Uptime", "sec", 0},
{engine->outputChannels.engineMode, "Engine Mode", "em", 0},
{engine->outputChannels.firmwareVersion, "firmware", "version_f", 0},
{engine->outputChannels.rawIdlePositionSensor, "rawIdlePositionSensor", "V", 3},
{engine->outputChannels.rawWastegatePosition, "rawWastegatePosition", "V", 3},
{engine->outputChannels.accelerationX, "Acceleration: X", "G", 2},
{engine->outputChannels.accelerationY, "Acceleration: Y", "G", 2},
{engine->outputChannels.tsConfigVersion, "tsConfigVersion", "", 0},
{engine->outputChannels.calibrationValue, "calibrationValue", "", 0},
{engine->outputChannels.calibrationMode, "calibrationMode", "", 0},
{engine->outputChannels.idleTargetPosition, "idleTargetPosition", "", 0},
{engine->outputChannels.detectedGear, "Detected Gear", "", 0},
{engine->outputChannels.maxTriggerReentrant, "maxTriggerReentrant", "", 0},
{engine->outputChannels.totalTriggerErrorCounter, "Trigger Error Counter", "counter", 0},
{engine->outputChannels.orderingErrorCounter, "orderingErrorCounter", "", 0},
{engine->outputChannels.warningCounter, "warning: counter", "count", 0},
@ -86,8 +89,6 @@ static constexpr LogField fields[] = {
{engine->outputChannels.debugIntField3, "debugIntField3", "val", 0},
{engine->outputChannels.debugIntField4, "debugIntField4", "val", 0},
{engine->outputChannels.debugIntField5, "debugIntField5", "val", 0},
{engine->outputChannels.accelerationX, "Acceleration: X", "G", 2},
{engine->outputChannels.accelerationY, "Acceleration: Y", "G", 2},
{engine->outputChannels.egt[0], "egt 1", "deg C", 0},
{engine->outputChannels.egt[1], "egt 2", "deg C", 0},
{engine->outputChannels.egt[2], "egt 3", "deg C", 0},
@ -96,13 +97,11 @@ static constexpr LogField fields[] = {
{engine->outputChannels.egt[5], "egt 6", "deg C", 0},
{engine->outputChannels.egt[6], "egt 7", "deg C", 0},
{engine->outputChannels.egt[7], "egt 8", "deg C", 0},
{engine->outputChannels.TPS2Value, "TPS2", "%", 2},
{engine->outputChannels.rawTps1Primary, "rawTps1Primary", "V", 3},
{engine->outputChannels.rawPpsPrimary, "rawPpsPrimary", "V", 3},
{engine->outputChannels.rawClt, "rawClt", "V", 3},
{engine->outputChannels.rawIat, "rawIat", "V", 3},
{engine->outputChannels.rawOilPressure, "rawOilPressure", "V", 3},
{engine->outputChannels.tuneCrc16, "Tune CRC16", "crc16", 0},
{engine->outputChannels.fuelClosedLoopBinIdx, "fuelClosedLoopBinIdx", "", 0},
{engine->outputChannels.tcuCurrentGear, "Current Gear", "gear", 0},
{engine->outputChannels.rawPpsSecondary, "rawPpsSecondary", "V", 3},
@ -174,10 +173,8 @@ static constexpr LogField fields[] = {
{engine->outputChannels.boostControllerOutput, "Boost Output", "%", 1},
{engine->outputChannels.boostControllerOpenLoopPart, "Boost Open Loop", "%", 1},
{engine->outputChannels.fallbackMap, "fallbackMap", "kPa", 1},
{engine->outputChannels.detectedGear, "Detected Gear", "", 0},
{engine->outputChannels.instantMAPValue, "Instant MAP", "kPa", 2},
{engine->outputChannels.maxLockedDuration, "maxLockedDuration", "us", 0},
{engine->outputChannels.maxTriggerReentrant, "maxTriggerReentrant", "", 0},
{engine->outputChannels.canWriteOk, "canWriteOk", "", 3},
{engine->outputChannels.canWriteNotOk, "canWriteNotOk", "", 3},
{engine->outputChannels.triggerPrimaryFall, "triggerPrimaryFall", "", 3},
@ -189,6 +186,7 @@ static constexpr LogField fields[] = {
{engine->outputChannels.starterState, "starterState", "", 3},
{engine->outputChannels.starterRelayDisable, "starterRelayDisable", "", 3},
{engine->outputChannels.multiSparkCounter, "multiSparkCounter", "", 3},
{engine->outputChannels.extiOverflowCount, "extiOverflowCount", "", 0},
{engine->outputChannels.alternatorStatus.pTerm, "alternatorStatus.pTerm", "", 2},
{engine->outputChannels.alternatorStatus.iTerm, "alternatorStatus.iTerm", "", 2},
{engine->outputChannels.alternatorStatus.dTerm, "alternatorStatus.dTerm", "", 2},
@ -229,7 +227,6 @@ static constexpr LogField fields[] = {
{engine->outputChannels.gppwmOutput[2], "GPPWM Output 3", "%", 2},
{engine->outputChannels.gppwmOutput[3], "GPPWM Output 4", "%", 2},
{engine->outputChannels.rawBattery, "rawBattery", "V", 3},
{engine->outputChannels.extiOverflowCount, "extiOverflowCount", "", 0},
{engine->outputChannels.ignBlendBias[0], "ignBlendBias 1", "%", 1},
{engine->outputChannels.ignBlendBias[1], "ignBlendBias 2", "%", 1},
{engine->outputChannels.ignBlendBias[2], "ignBlendBias 3", "%", 1},
@ -290,6 +287,7 @@ static constexpr LogField fields[] = {
{engine->engineState.sparkCounter, "sparkCounter", "", 0},
{engine->engineState.fuelingLoad, "fuel: load", "", 0},
{engine->engineState.ignitionLoad, "ign: load", "", 0},
{engine->engineState.veTableYAxis, "veTableYAxis", "%", 0},
{engine->triggerCentral.hwEventCounters[0], "Hardware events since boot 1", "", 0},
{engine->triggerCentral.hwEventCounters[1], "Hardware events since boot 2", "", 0},
{engine->triggerCentral.hwEventCounters[2], "Hardware events since boot 3", "", 0},

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Thu Nov 03 02:20:45 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Sun Nov 06 00:27:04 UTC 2022
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -425,8 +425,19 @@ struct engine_state_s {
* offset 148
*/
float ignitionLoad = (float)0;
/**
%
* offset 152
*/
scaled_channel<uint16_t, 100, 1> veTableYAxis = (uint16_t)0;
/**
* need 4 byte alignment
units
* offset 154
*/
uint8_t alignmentFill_at_154[2];
};
static_assert(sizeof(engine_state_s) == 152);
static_assert(sizeof(engine_state_s) == 156);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Thu Nov 03 02:20:45 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Sun Nov 06 00:27:04 UTC 2022

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/fuel/fuel_computer.txt Tue Nov 01 20:59:53 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/fuel/fuel_computer.txt Sun Nov 06 00:27:04 UTC 2022
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -6,129 +6,135 @@
// start of fuel_computer_s
struct fuel_computer_s {
/**
%
* offset 0
*/
float currentAfrLoad = (float)0;
scaled_channel<uint16_t, 100, 1> afrTableYAxis = (uint16_t)0;
/**
* @@GAUGE_NAME_TARGET_LAMBDA@@
* offset 2
*/
scaled_channel<uint16_t, 10000, 1> targetLambda = (uint16_t)0;
/**
* @@GAUGE_NAME_TARGET_AFR@@
ratio
* offset 4
*/
float targetLambda = (float)0;
scaled_channel<uint16_t, 1000, 1> targetAFR = (uint16_t)0;
/**
* fuel: stoich ratio
ratio
* offset 6
*/
scaled_channel<uint16_t, 1000, 1> stoichiometricRatio = (uint16_t)0;
/**
* offset 8
*/
float stoichiometricRatio = (float)0;
/**
* offset 12
*/
float targetAFR = (float)0;
/**
* offset 16
*/
float sdTcharge_coff = (float)0;
/**
* SD cylinder mass
* Speed-density logic: calculated air mass in one cylinder, in grams
* offset 20
* offset 12
*/
float sdAirMassInOneCylinder = (float)0;
/**
offset 24 bit 0 */
offset 16 bit 0 */
bool sdIsTChargeAirModel : 1 {};
/**
offset 24 bit 1 */
offset 16 bit 1 */
bool unusedBit_7_1 : 1 {};
/**
offset 24 bit 2 */
offset 16 bit 2 */
bool unusedBit_7_2 : 1 {};
/**
offset 24 bit 3 */
offset 16 bit 3 */
bool unusedBit_7_3 : 1 {};
/**
offset 24 bit 4 */
offset 16 bit 4 */
bool unusedBit_7_4 : 1 {};
/**
offset 24 bit 5 */
offset 16 bit 5 */
bool unusedBit_7_5 : 1 {};
/**
offset 24 bit 6 */
offset 16 bit 6 */
bool unusedBit_7_6 : 1 {};
/**
offset 24 bit 7 */
offset 16 bit 7 */
bool unusedBit_7_7 : 1 {};
/**
offset 24 bit 8 */
offset 16 bit 8 */
bool unusedBit_7_8 : 1 {};
/**
offset 24 bit 9 */
offset 16 bit 9 */
bool unusedBit_7_9 : 1 {};
/**
offset 24 bit 10 */
offset 16 bit 10 */
bool unusedBit_7_10 : 1 {};
/**
offset 24 bit 11 */
offset 16 bit 11 */
bool unusedBit_7_11 : 1 {};
/**
offset 24 bit 12 */
offset 16 bit 12 */
bool unusedBit_7_12 : 1 {};
/**
offset 24 bit 13 */
offset 16 bit 13 */
bool unusedBit_7_13 : 1 {};
/**
offset 24 bit 14 */
offset 16 bit 14 */
bool unusedBit_7_14 : 1 {};
/**
offset 24 bit 15 */
offset 16 bit 15 */
bool unusedBit_7_15 : 1 {};
/**
offset 24 bit 16 */
offset 16 bit 16 */
bool unusedBit_7_16 : 1 {};
/**
offset 24 bit 17 */
offset 16 bit 17 */
bool unusedBit_7_17 : 1 {};
/**
offset 24 bit 18 */
offset 16 bit 18 */
bool unusedBit_7_18 : 1 {};
/**
offset 24 bit 19 */
offset 16 bit 19 */
bool unusedBit_7_19 : 1 {};
/**
offset 24 bit 20 */
offset 16 bit 20 */
bool unusedBit_7_20 : 1 {};
/**
offset 24 bit 21 */
offset 16 bit 21 */
bool unusedBit_7_21 : 1 {};
/**
offset 24 bit 22 */
offset 16 bit 22 */
bool unusedBit_7_22 : 1 {};
/**
offset 24 bit 23 */
offset 16 bit 23 */
bool unusedBit_7_23 : 1 {};
/**
offset 24 bit 24 */
offset 16 bit 24 */
bool unusedBit_7_24 : 1 {};
/**
offset 24 bit 25 */
offset 16 bit 25 */
bool unusedBit_7_25 : 1 {};
/**
offset 24 bit 26 */
offset 16 bit 26 */
bool unusedBit_7_26 : 1 {};
/**
offset 24 bit 27 */
offset 16 bit 27 */
bool unusedBit_7_27 : 1 {};
/**
offset 24 bit 28 */
offset 16 bit 28 */
bool unusedBit_7_28 : 1 {};
/**
offset 24 bit 29 */
offset 16 bit 29 */
bool unusedBit_7_29 : 1 {};
/**
offset 24 bit 30 */
offset 16 bit 30 */
bool unusedBit_7_30 : 1 {};
/**
offset 24 bit 31 */
offset 16 bit 31 */
bool unusedBit_7_31 : 1 {};
};
static_assert(sizeof(fuel_computer_s) == 28);
static_assert(sizeof(fuel_computer_s) == 20);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/fuel/fuel_computer.txt Tue Nov 01 20:59:53 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/fuel/fuel_computer.txt Sun Nov 06 00:27:04 UTC 2022

View File

@ -1026,7 +1026,7 @@
#define SENT_INPUT_COUNT 1
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH snap_140
#define SIGNATURE_HASH snap_29905
#define specs_s_size 12
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
#define spi_device_e_SPI_DEVICE_1 1
@ -1298,12 +1298,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI 2022.11.05.all.snap_140"
#define TS_SIGNATURE "rusEFI 2022.11.06.all.snap_29905"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
#define TS_TEST_COMMAND_char t
#define TS_TOTAL_OUTPUT_SIZE 1276
#define TS_TOTAL_OUTPUT_SIZE 1256
#define TsCalMode_EtbKd 5
#define TsCalMode_EtbKi 4
#define TsCalMode_EtbKp 3

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_2243
#define TS_SIGNATURE "rusEFI 2022.11.05.48way.snap_2243"
#define SIGNATURE_HASH snap_31902
#define TS_SIGNATURE "rusEFI 2022.11.06.48way.snap_31902"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_140
#define TS_SIGNATURE "rusEFI 2022.11.05.all.snap_140"
#define SIGNATURE_HASH snap_29905
#define TS_SIGNATURE "rusEFI 2022.11.06.all.snap_29905"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_40416
#define TS_SIGNATURE "rusEFI 2022.11.05.alphax-2chan.snap_40416"
#define SIGNATURE_HASH snap_59837
#define TS_SIGNATURE "rusEFI 2022.11.06.alphax-2chan.snap_59837"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_49923
#define TS_SIGNATURE "rusEFI 2022.11.05.alphax-4chan.snap_49923"
#define SIGNATURE_HASH snap_46942
#define TS_SIGNATURE "rusEFI 2022.11.06.alphax-4chan.snap_46942"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_62891
#define TS_SIGNATURE "rusEFI 2022.11.05.atlas.snap_62891"
#define SIGNATURE_HASH snap_33270
#define TS_SIGNATURE "rusEFI 2022.11.06.atlas.snap_33270"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_20853
#define TS_SIGNATURE "rusEFI 2022.11.05.core8.snap_20853"
#define SIGNATURE_HASH snap_9512
#define TS_SIGNATURE "rusEFI 2022.11.06.core8.snap_9512"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat by SignatureConsumer
//
#define SIGNATURE_HASH snap_140
#define TS_SIGNATURE "rusEFI 2022.11.05.cypress.snap_140"
#define SIGNATURE_HASH snap_29905
#define TS_SIGNATURE "rusEFI 2022.11.06.cypress.snap_29905"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_140
#define TS_SIGNATURE "rusEFI 2022.11.05.f407-discovery.snap_140"
#define SIGNATURE_HASH snap_29905
#define TS_SIGNATURE "rusEFI 2022.11.06.f407-discovery.snap_29905"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_140
#define TS_SIGNATURE "rusEFI 2022.11.05.f429-discovery.snap_140"
#define SIGNATURE_HASH snap_29905
#define TS_SIGNATURE "rusEFI 2022.11.06.f429-discovery.snap_29905"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_64584
#define TS_SIGNATURE "rusEFI 2022.11.05.frankenso_na6.snap_64584"
#define SIGNATURE_HASH snap_34837
#define TS_SIGNATURE "rusEFI 2022.11.06.frankenso_na6.snap_34837"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_1443
#define TS_SIGNATURE "rusEFI 2022.11.05.harley81.snap_1443"
#define SIGNATURE_HASH snap_29182
#define TS_SIGNATURE "rusEFI 2022.11.06.harley81.snap_29182"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_32909
#define TS_SIGNATURE "rusEFI 2022.11.05.hellen-gm-e67.snap_32909"
#define SIGNATURE_HASH snap_62672
#define TS_SIGNATURE "rusEFI 2022.11.06.hellen-gm-e67.snap_62672"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_12608
#define TS_SIGNATURE "rusEFI 2022.11.05.hellen-nb1.snap_12608"
#define SIGNATURE_HASH snap_17693
#define TS_SIGNATURE "rusEFI 2022.11.06.hellen-nb1.snap_17693"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_41048
#define TS_SIGNATURE "rusEFI 2022.11.05.hellen121nissan.snap_41048"
#define SIGNATURE_HASH snap_54277
#define TS_SIGNATURE "rusEFI 2022.11.06.hellen121nissan.snap_54277"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_50166
#define TS_SIGNATURE "rusEFI 2022.11.05.hellen121vag.snap_50166"
#define SIGNATURE_HASH snap_47019
#define TS_SIGNATURE "rusEFI 2022.11.06.hellen121vag.snap_47019"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_32183
#define TS_SIGNATURE "rusEFI 2022.11.05.hellen128.snap_32183"
#define SIGNATURE_HASH snap_2538
#define TS_SIGNATURE "rusEFI 2022.11.06.hellen128.snap_2538"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_14959
#define TS_SIGNATURE "rusEFI 2022.11.05.hellen154hyundai.snap_14959"
#define SIGNATURE_HASH snap_20018
#define TS_SIGNATURE "rusEFI 2022.11.06.hellen154hyundai.snap_20018"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_3591
#define TS_SIGNATURE "rusEFI 2022.11.05.hellen72.snap_3591"
#define SIGNATURE_HASH snap_31322
#define TS_SIGNATURE "rusEFI 2022.11.06.hellen72.snap_31322"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_55430
#define TS_SIGNATURE "rusEFI 2022.11.05.hellen81.snap_55430"
#define SIGNATURE_HASH snap_44251
#define TS_SIGNATURE "rusEFI 2022.11.06.hellen81.snap_44251"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_4928
#define TS_SIGNATURE "rusEFI 2022.11.05.hellen88bmw.snap_4928"
#define SIGNATURE_HASH snap_26397
#define TS_SIGNATURE "rusEFI 2022.11.06.hellen88bmw.snap_26397"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_45499
#define TS_SIGNATURE "rusEFI 2022.11.05.hellenNA6.snap_45499"
#define SIGNATURE_HASH snap_50662
#define TS_SIGNATURE "rusEFI 2022.11.06.hellenNA6.snap_50662"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_45412
#define TS_SIGNATURE "rusEFI 2022.11.05.hellenNA8_96.snap_45412"
#define SIGNATURE_HASH snap_50489
#define TS_SIGNATURE "rusEFI 2022.11.06.hellenNA8_96.snap_50489"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat by SignatureConsumer
//
#define SIGNATURE_HASH snap_41536
#define TS_SIGNATURE "rusEFI 2022.11.05.kin.snap_41536"
#define SIGNATURE_HASH snap_54813
#define TS_SIGNATURE "rusEFI 2022.11.06.kin.snap_54813"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_26508
#define TS_SIGNATURE "rusEFI 2022.11.05.mre_f4.snap_26508"
#define SIGNATURE_HASH snap_5073
#define TS_SIGNATURE "rusEFI 2022.11.06.mre_f4.snap_5073"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_26508
#define TS_SIGNATURE "rusEFI 2022.11.05.mre_f7.snap_26508"
#define SIGNATURE_HASH snap_5073
#define TS_SIGNATURE "rusEFI 2022.11.06.mre_f7.snap_5073"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_55658
#define TS_SIGNATURE "rusEFI 2022.11.05.prometheus_405.snap_55658"
#define SIGNATURE_HASH snap_44343
#define TS_SIGNATURE "rusEFI 2022.11.06.prometheus_405.snap_44343"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_55658
#define TS_SIGNATURE "rusEFI 2022.11.05.prometheus_469.snap_55658"
#define SIGNATURE_HASH snap_44343
#define TS_SIGNATURE "rusEFI 2022.11.06.prometheus_469.snap_44343"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_51194
#define TS_SIGNATURE "rusEFI 2022.11.05.proteus_f4.snap_51194"
#define SIGNATURE_HASH snap_45991
#define TS_SIGNATURE "rusEFI 2022.11.06.proteus_f4.snap_45991"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_51194
#define TS_SIGNATURE "rusEFI 2022.11.05.proteus_f7.snap_51194"
#define SIGNATURE_HASH snap_45991
#define TS_SIGNATURE "rusEFI 2022.11.06.proteus_f7.snap_45991"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_51194
#define TS_SIGNATURE "rusEFI 2022.11.05.proteus_h7.snap_51194"
#define SIGNATURE_HASH snap_45991
#define TS_SIGNATURE "rusEFI 2022.11.06.proteus_h7.snap_45991"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_55638
#define TS_SIGNATURE "rusEFI 2022.11.05.subaru_eg33_f7.snap_55638"
#define SIGNATURE_HASH snap_44299
#define TS_SIGNATURE "rusEFI 2022.11.06.subaru_eg33_f7.snap_44299"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH snap_52952
#define TS_SIGNATURE "rusEFI 2022.11.05.tdg-pdm8.snap_52952"
#define SIGNATURE_HASH snap_47749
#define TS_SIGNATURE "rusEFI 2022.11.06.tdg-pdm8.snap_47749"

View File

@ -91,8 +91,6 @@ float getOutputValueByName(const char *name) {
return engine->outputChannels.chargeAirMass;
if (strEqualCaseInsensitive(name, "crankingFuelMs"))
return engine->outputChannels.crankingFuelMs;
if (strEqualCaseInsensitive(name, "currentTargetAfr"))
return engine->outputChannels.currentTargetAfr;
if (strEqualCaseInsensitive(name, "baseFuel"))
return engine->outputChannels.baseFuel;
if (strEqualCaseInsensitive(name, "fuelRunning"))
@ -143,10 +141,10 @@ float getOutputValueByName(const char *name) {
return engine->outputChannels.totalFuelConsumption;
if (strEqualCaseInsensitive(name, "fuelFlowRate"))
return engine->outputChannels.fuelFlowRate;
if (strEqualCaseInsensitive(name, "veTableYAxis"))
return engine->outputChannels.veTableYAxis;
if (strEqualCaseInsensitive(name, "afrTableYAxis"))
return engine->outputChannels.afrTableYAxis;
if (strEqualCaseInsensitive(name, "TPS2Value"))
return engine->outputChannels.TPS2Value;
if (strEqualCaseInsensitive(name, "tuneCrc16"))
return engine->outputChannels.tuneCrc16;
if (strEqualCaseInsensitive(name, "knockLevel"))
return engine->outputChannels.knockLevel;
if (strEqualCaseInsensitive(name, "seconds"))
@ -159,6 +157,10 @@ float getOutputValueByName(const char *name) {
return engine->outputChannels.rawIdlePositionSensor;
if (strEqualCaseInsensitive(name, "rawWastegatePosition"))
return engine->outputChannels.rawWastegatePosition;
if (strEqualCaseInsensitive(name, "accelerationX"))
return engine->outputChannels.accelerationX;
if (strEqualCaseInsensitive(name, "accelerationY"))
return engine->outputChannels.accelerationY;
if (strEqualCaseInsensitive(name, "tsConfigVersion"))
return engine->outputChannels.tsConfigVersion;
if (strEqualCaseInsensitive(name, "calibrationValue"))
@ -167,6 +169,10 @@ float getOutputValueByName(const char *name) {
return engine->outputChannels.calibrationMode;
if (strEqualCaseInsensitive(name, "idleTargetPosition"))
return engine->outputChannels.idleTargetPosition;
if (strEqualCaseInsensitive(name, "detectedGear"))
return engine->outputChannels.detectedGear;
if (strEqualCaseInsensitive(name, "maxTriggerReentrant"))
return engine->outputChannels.maxTriggerReentrant;
if (strEqualCaseInsensitive(name, "totalTriggerErrorCounter"))
return engine->outputChannels.totalTriggerErrorCounter;
if (strEqualCaseInsensitive(name, "orderingErrorCounter"))
@ -199,12 +205,6 @@ float getOutputValueByName(const char *name) {
return engine->outputChannels.debugIntField4;
if (strEqualCaseInsensitive(name, "debugIntField5"))
return engine->outputChannels.debugIntField5;
if (strEqualCaseInsensitive(name, "accelerationX"))
return engine->outputChannels.accelerationX;
if (strEqualCaseInsensitive(name, "accelerationY"))
return engine->outputChannels.accelerationY;
if (strEqualCaseInsensitive(name, "TPS2Value"))
return engine->outputChannels.TPS2Value;
if (strEqualCaseInsensitive(name, "rawTps1Primary"))
return engine->outputChannels.rawTps1Primary;
if (strEqualCaseInsensitive(name, "rawPpsPrimary"))
@ -215,8 +215,6 @@ float getOutputValueByName(const char *name) {
return engine->outputChannels.rawIat;
if (strEqualCaseInsensitive(name, "rawOilPressure"))
return engine->outputChannels.rawOilPressure;
if (strEqualCaseInsensitive(name, "tuneCrc16"))
return engine->outputChannels.tuneCrc16;
if (strEqualCaseInsensitive(name, "fuelClosedLoopBinIdx"))
return engine->outputChannels.fuelClosedLoopBinIdx;
if (strEqualCaseInsensitive(name, "tcuCurrentGear"))
@ -331,14 +329,10 @@ float getOutputValueByName(const char *name) {
return engine->outputChannels.boostControllerOpenLoopPart;
if (strEqualCaseInsensitive(name, "fallbackMap"))
return engine->outputChannels.fallbackMap;
if (strEqualCaseInsensitive(name, "detectedGear"))
return engine->outputChannels.detectedGear;
if (strEqualCaseInsensitive(name, "instantMAPValue"))
return engine->outputChannels.instantMAPValue;
if (strEqualCaseInsensitive(name, "maxLockedDuration"))
return engine->outputChannels.maxLockedDuration;
if (strEqualCaseInsensitive(name, "maxTriggerReentrant"))
return engine->outputChannels.maxTriggerReentrant;
if (strEqualCaseInsensitive(name, "canWriteOk"))
return engine->outputChannels.canWriteOk;
if (strEqualCaseInsensitive(name, "canWriteNotOk"))
@ -361,6 +355,8 @@ float getOutputValueByName(const char *name) {
return engine->outputChannels.starterRelayDisable;
if (strEqualCaseInsensitive(name, "multiSparkCounter"))
return engine->outputChannels.multiSparkCounter;
if (strEqualCaseInsensitive(name, "extiOverflowCount"))
return engine->outputChannels.extiOverflowCount;
if (strEqualCaseInsensitive(name, "alternatorStatus.pTerm"))
return engine->outputChannels.alternatorStatus.pTerm;
if (strEqualCaseInsensitive(name, "alternatorStatus.iTerm"))
@ -417,8 +413,6 @@ float getOutputValueByName(const char *name) {
return engine->outputChannels.ISSValue;
if (strEqualCaseInsensitive(name, "rawBattery"))
return engine->outputChannels.rawBattery;
if (strEqualCaseInsensitive(name, "extiOverflowCount"))
return engine->outputChannels.extiOverflowCount;
if (strEqualCaseInsensitive(name, "coilState1"))
return engine->outputChannels.coilState1;
if (strEqualCaseInsensitive(name, "coilState2"))

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

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,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Thu Nov 03 02:20:45 UTC 2022
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Sun Nov 06 00:27:04 UTC 2022
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -496,6 +496,8 @@ public class EngineState {
public static final Field SPARKCOUNTER = Field.create("SPARKCOUNTER", 140, FieldType.INT).setScale(1.0);
public static final Field FUELINGLOAD = Field.create("FUELINGLOAD", 144, FieldType.FLOAT);
public static final Field IGNITIONLOAD = Field.create("IGNITIONLOAD", 148, FieldType.FLOAT);
public static final Field VETABLEYAXIS = Field.create("VETABLEYAXIS", 152, FieldType.INT16).setScale(0.01);
public static final Field ALIGNMENTFILL_AT_154 = Field.create("ALIGNMENTFILL_AT_154", 154, FieldType.INT8).setScale(1.0);
public static final Field[] VALUES = {
LUA_FUELADD,
LUA_FUELMULT,
@ -600,5 +602,7 @@ public class EngineState {
SPARKCOUNTER,
FUELINGLOAD,
IGNITIONLOAD,
VETABLEYAXIS,
ALIGNMENTFILL_AT_154,
};
}

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Nov 05 19:29:52 UTC 2022
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Nov 06 00:27:56 UTC 2022
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -1180,10 +1180,10 @@ public class Fields {
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 String TS_SIGNATURE = "rusEFI 2022.11.05.all.snap_140";
public static final String TS_SIGNATURE = "rusEFI 2022.11.06.all.snap_29905";
public static final char TS_SINGLE_WRITE_COMMAND = 'W';
public static final char TS_TEST_COMMAND = 't';
public static final int TS_TOTAL_OUTPUT_SIZE = 1276;
public static final int TS_TOTAL_OUTPUT_SIZE = 1256;
public static final int TsCalMode_EtbKd = 5;
public static final int TsCalMode_EtbKi = 4;
public static final int TsCalMode_EtbKp = 3;

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) controllers/algo/fuel/fuel_computer.txt Tue Nov 01 20:59:53 UTC 2022
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/fuel/fuel_computer.txt Sun Nov 06 00:27:04 UTC 2022
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -393,49 +393,49 @@ public class FuelComputer {
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 CURRENTAFRLOAD = Field.create("CURRENTAFRLOAD", 0, FieldType.FLOAT);
public static final Field TARGETLAMBDA = Field.create("TARGETLAMBDA", 4, FieldType.FLOAT);
public static final Field STOICHIOMETRICRATIO = Field.create("STOICHIOMETRICRATIO", 8, FieldType.FLOAT);
public static final Field TARGETAFR = Field.create("TARGETAFR", 12, FieldType.FLOAT);
public static final Field SDTCHARGE_COFF = Field.create("SDTCHARGE_COFF", 16, FieldType.FLOAT);
public static final Field SDAIRMASSINONECYLINDER = Field.create("SDAIRMASSINONECYLINDER", 20, FieldType.FLOAT);
public static final Field SDISTCHARGEAIRMODEL = Field.create("SDISTCHARGEAIRMODEL", 24, FieldType.BIT, 0);
public static final Field UNUSEDBIT_7_1 = Field.create("UNUSEDBIT_7_1", 24, FieldType.BIT, 1);
public static final Field UNUSEDBIT_7_2 = Field.create("UNUSEDBIT_7_2", 24, FieldType.BIT, 2);
public static final Field UNUSEDBIT_7_3 = Field.create("UNUSEDBIT_7_3", 24, FieldType.BIT, 3);
public static final Field UNUSEDBIT_7_4 = Field.create("UNUSEDBIT_7_4", 24, FieldType.BIT, 4);
public static final Field UNUSEDBIT_7_5 = Field.create("UNUSEDBIT_7_5", 24, FieldType.BIT, 5);
public static final Field UNUSEDBIT_7_6 = Field.create("UNUSEDBIT_7_6", 24, FieldType.BIT, 6);
public static final Field UNUSEDBIT_7_7 = Field.create("UNUSEDBIT_7_7", 24, FieldType.BIT, 7);
public static final Field UNUSEDBIT_7_8 = Field.create("UNUSEDBIT_7_8", 24, FieldType.BIT, 8);
public static final Field UNUSEDBIT_7_9 = Field.create("UNUSEDBIT_7_9", 24, FieldType.BIT, 9);
public static final Field UNUSEDBIT_7_10 = Field.create("UNUSEDBIT_7_10", 24, FieldType.BIT, 10);
public static final Field UNUSEDBIT_7_11 = Field.create("UNUSEDBIT_7_11", 24, FieldType.BIT, 11);
public static final Field UNUSEDBIT_7_12 = Field.create("UNUSEDBIT_7_12", 24, FieldType.BIT, 12);
public static final Field UNUSEDBIT_7_13 = Field.create("UNUSEDBIT_7_13", 24, FieldType.BIT, 13);
public static final Field UNUSEDBIT_7_14 = Field.create("UNUSEDBIT_7_14", 24, FieldType.BIT, 14);
public static final Field UNUSEDBIT_7_15 = Field.create("UNUSEDBIT_7_15", 24, FieldType.BIT, 15);
public static final Field UNUSEDBIT_7_16 = Field.create("UNUSEDBIT_7_16", 24, FieldType.BIT, 16);
public static final Field UNUSEDBIT_7_17 = Field.create("UNUSEDBIT_7_17", 24, FieldType.BIT, 17);
public static final Field UNUSEDBIT_7_18 = Field.create("UNUSEDBIT_7_18", 24, FieldType.BIT, 18);
public static final Field UNUSEDBIT_7_19 = Field.create("UNUSEDBIT_7_19", 24, FieldType.BIT, 19);
public static final Field UNUSEDBIT_7_20 = Field.create("UNUSEDBIT_7_20", 24, FieldType.BIT, 20);
public static final Field UNUSEDBIT_7_21 = Field.create("UNUSEDBIT_7_21", 24, FieldType.BIT, 21);
public static final Field UNUSEDBIT_7_22 = Field.create("UNUSEDBIT_7_22", 24, FieldType.BIT, 22);
public static final Field UNUSEDBIT_7_23 = Field.create("UNUSEDBIT_7_23", 24, FieldType.BIT, 23);
public static final Field UNUSEDBIT_7_24 = Field.create("UNUSEDBIT_7_24", 24, FieldType.BIT, 24);
public static final Field UNUSEDBIT_7_25 = Field.create("UNUSEDBIT_7_25", 24, FieldType.BIT, 25);
public static final Field UNUSEDBIT_7_26 = Field.create("UNUSEDBIT_7_26", 24, FieldType.BIT, 26);
public static final Field UNUSEDBIT_7_27 = Field.create("UNUSEDBIT_7_27", 24, FieldType.BIT, 27);
public static final Field UNUSEDBIT_7_28 = Field.create("UNUSEDBIT_7_28", 24, FieldType.BIT, 28);
public static final Field UNUSEDBIT_7_29 = Field.create("UNUSEDBIT_7_29", 24, FieldType.BIT, 29);
public static final Field UNUSEDBIT_7_30 = Field.create("UNUSEDBIT_7_30", 24, FieldType.BIT, 30);
public static final Field UNUSEDBIT_7_31 = Field.create("UNUSEDBIT_7_31", 24, FieldType.BIT, 31);
public static final Field AFRTABLEYAXIS = Field.create("AFRTABLEYAXIS", 0, FieldType.INT16).setScale(0.01);
public static final Field TARGETLAMBDA = Field.create("TARGETLAMBDA", 2, FieldType.INT16).setScale(1.0E-4);
public static final Field TARGETAFR = Field.create("TARGETAFR", 4, FieldType.INT16).setScale(0.001);
public static final Field STOICHIOMETRICRATIO = Field.create("STOICHIOMETRICRATIO", 6, FieldType.INT16).setScale(0.001);
public static final Field SDTCHARGE_COFF = Field.create("SDTCHARGE_COFF", 8, FieldType.FLOAT);
public static final Field SDAIRMASSINONECYLINDER = Field.create("SDAIRMASSINONECYLINDER", 12, FieldType.FLOAT);
public static final Field SDISTCHARGEAIRMODEL = Field.create("SDISTCHARGEAIRMODEL", 16, FieldType.BIT, 0);
public static final Field UNUSEDBIT_7_1 = Field.create("UNUSEDBIT_7_1", 16, FieldType.BIT, 1);
public static final Field UNUSEDBIT_7_2 = Field.create("UNUSEDBIT_7_2", 16, FieldType.BIT, 2);
public static final Field UNUSEDBIT_7_3 = Field.create("UNUSEDBIT_7_3", 16, FieldType.BIT, 3);
public static final Field UNUSEDBIT_7_4 = Field.create("UNUSEDBIT_7_4", 16, FieldType.BIT, 4);
public static final Field UNUSEDBIT_7_5 = Field.create("UNUSEDBIT_7_5", 16, FieldType.BIT, 5);
public static final Field UNUSEDBIT_7_6 = Field.create("UNUSEDBIT_7_6", 16, FieldType.BIT, 6);
public static final Field UNUSEDBIT_7_7 = Field.create("UNUSEDBIT_7_7", 16, FieldType.BIT, 7);
public static final Field UNUSEDBIT_7_8 = Field.create("UNUSEDBIT_7_8", 16, FieldType.BIT, 8);
public static final Field UNUSEDBIT_7_9 = Field.create("UNUSEDBIT_7_9", 16, FieldType.BIT, 9);
public static final Field UNUSEDBIT_7_10 = Field.create("UNUSEDBIT_7_10", 16, FieldType.BIT, 10);
public static final Field UNUSEDBIT_7_11 = Field.create("UNUSEDBIT_7_11", 16, FieldType.BIT, 11);
public static final Field UNUSEDBIT_7_12 = Field.create("UNUSEDBIT_7_12", 16, FieldType.BIT, 12);
public static final Field UNUSEDBIT_7_13 = Field.create("UNUSEDBIT_7_13", 16, FieldType.BIT, 13);
public static final Field UNUSEDBIT_7_14 = Field.create("UNUSEDBIT_7_14", 16, FieldType.BIT, 14);
public static final Field UNUSEDBIT_7_15 = Field.create("UNUSEDBIT_7_15", 16, FieldType.BIT, 15);
public static final Field UNUSEDBIT_7_16 = Field.create("UNUSEDBIT_7_16", 16, FieldType.BIT, 16);
public static final Field UNUSEDBIT_7_17 = Field.create("UNUSEDBIT_7_17", 16, FieldType.BIT, 17);
public static final Field UNUSEDBIT_7_18 = Field.create("UNUSEDBIT_7_18", 16, FieldType.BIT, 18);
public static final Field UNUSEDBIT_7_19 = Field.create("UNUSEDBIT_7_19", 16, FieldType.BIT, 19);
public static final Field UNUSEDBIT_7_20 = Field.create("UNUSEDBIT_7_20", 16, FieldType.BIT, 20);
public static final Field UNUSEDBIT_7_21 = Field.create("UNUSEDBIT_7_21", 16, FieldType.BIT, 21);
public static final Field UNUSEDBIT_7_22 = Field.create("UNUSEDBIT_7_22", 16, FieldType.BIT, 22);
public static final Field UNUSEDBIT_7_23 = Field.create("UNUSEDBIT_7_23", 16, FieldType.BIT, 23);
public static final Field UNUSEDBIT_7_24 = Field.create("UNUSEDBIT_7_24", 16, FieldType.BIT, 24);
public static final Field UNUSEDBIT_7_25 = Field.create("UNUSEDBIT_7_25", 16, FieldType.BIT, 25);
public static final Field UNUSEDBIT_7_26 = Field.create("UNUSEDBIT_7_26", 16, FieldType.BIT, 26);
public static final Field UNUSEDBIT_7_27 = Field.create("UNUSEDBIT_7_27", 16, FieldType.BIT, 27);
public static final Field UNUSEDBIT_7_28 = Field.create("UNUSEDBIT_7_28", 16, FieldType.BIT, 28);
public static final Field UNUSEDBIT_7_29 = Field.create("UNUSEDBIT_7_29", 16, FieldType.BIT, 29);
public static final Field UNUSEDBIT_7_30 = Field.create("UNUSEDBIT_7_30", 16, FieldType.BIT, 30);
public static final Field UNUSEDBIT_7_31 = Field.create("UNUSEDBIT_7_31", 16, FieldType.BIT, 31);
public static final Field[] VALUES = {
CURRENTAFRLOAD,
AFRTABLEYAXIS,
TARGETLAMBDA,
STOICHIOMETRICRATIO,
TARGETAFR,
STOICHIOMETRICRATIO,
SDTCHARGE_COFF,
SDAIRMASSINONECYLINDER,
SDISTCHARGEAIRMODEL,