Auto-generated configs and docs

This commit is contained in:
GitHub gen-configs Action 2023-08-08 09:12:28 +00:00
parent 5cdc084f63
commit 07280295e4
124 changed files with 26982 additions and 27174 deletions

View File

@ -1086,7 +1086,7 @@
#define SentEtbType_NONE 0
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 3291480983
#define SIGNATURE_HASH 3574203685
#define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin"
#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
@ -1378,12 +1378,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI master.2023.08.08.cypress.3291480983"
#define TS_SIGNATURE "rusEFI master.2023.08.08.cypress.3574203685"
#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 1400
#define TS_TOTAL_OUTPUT_SIZE 1392
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
#define TS_TRIGGER_SCOPE_DISABLE 5

View File

@ -1086,7 +1086,7 @@
#define SentEtbType_NONE 0
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 2900861275
#define SIGNATURE_HASH 3185420265
#define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin"
#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
@ -1378,12 +1378,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI master.2023.08.08.kin.2900861275"
#define TS_SIGNATURE "rusEFI master.2023.08.08.kin.3185420265"
#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 1400
#define TS_TOTAL_OUTPUT_SIZE 1392
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
#define TS_TRIGGER_SCOPE_DISABLE 5

View File

@ -1033,7 +1033,7 @@
#define show_Frankenso_presets false
#define show_Proteus_presets false
#define show_test_presets false
#define SIGNATURE_HASH 3283993728
#define SIGNATURE_HASH 3532112434
#define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin"
#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
@ -1325,12 +1325,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI master.2023.08.08.subaru_eg33_f7.3283993728"
#define TS_SIGNATURE "rusEFI master.2023.08.08.subaru_eg33_f7.3532112434"
#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 1400
#define TS_TOTAL_OUTPUT_SIZE 1392
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
#define TS_TRIGGER_SCOPE_DISABLE 5

View File

@ -23,6 +23,9 @@ entry = isTps2Error, "Error: TPS2", int, "%d"
entry = isIdleClosedLoop, "Idle: Closed Loop", int, "%d"
entry = injectorFault, "Injector Fault", int, "%d"
entry = ignitionFault, "Ignition Fault", int, "%d"
entry = isMainRelayOn, "isMainRelayOn", int, "%d"
entry = isUsbConnected, "isUsbConnected", int, "%d"
entry = dfcoActive, "dfcoActive", int, "%d"
entry = RPMValue, "RPM", int, "%d"
entry = rpmAcceleration, "dRPM", int, "%d"
entry = speedToRpmRatio, "Gearbox Ratio", float, "%.3f"
@ -181,8 +184,6 @@ entry = instantRpm, "sync: instant RPM", int, "%d"
entry = rawMap, "rawMap", float, "%.3f"
entry = rawAfr, "rawAfr", float, "%.3f"
entry = calibrationValue2, "calibrationValue2", float, "%.3f"
entry = isMainRelayOn, "isMainRelayOn", int, "%d"
entry = isUsbConnected, "isUsbConnected", int, "%d"
entry = luaInvocationCounter, "Lua: Tick counter", int, "%d"
entry = luaLastCycleDuration, "Lua: Last tick duration", int, "%d"
entry = testBenchIter, "testBenchIter", int, "%d"
@ -193,7 +194,6 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d"
entry = issEdgeCounter, "issEdgeCounter", int, "%d"
entry = auxLinear1, "Aux linear #1", float, "%.3f"
entry = auxLinear2, "Aux linear #2", float, "%.3f"
entry = dfcoActive, "dfcoActive", int, "%d"
entry = fallbackMap, "fallbackMap", float, "%.3f"
entry = instantMAPValue, "Instant MAP", float, "%.3f"
entry = maxLockedDuration, "maxLockedDuration", int, "%d"

View File

@ -31,29 +31,29 @@ LDS_vvt,
LDS_lambda_monitor,
} live_data_e;
#define OUTPUT_CHANNELS_BASE_ADDRESS 0
#define FUEL_COMPUTER_BASE_ADDRESS 824
#define IGNITION_STATE_BASE_ADDRESS 868
#define KNOCK_CONTROLLER_BASE_ADDRESS 908
#define THROTTLE_MODEL_BASE_ADDRESS 924
#define HIGH_PRESSURE_FUEL_PUMP_BASE_ADDRESS 936
#define INJECTOR_MODEL_BASE_ADDRESS 964
#define LAUNCH_CONTROL_STATE_BASE_ADDRESS 976
#define ANTILAG_SYSTEM_STATE_BASE_ADDRESS 984
#define BOOST_CONTROL_BASE_ADDRESS 996
#define AC_CONTROL_BASE_ADDRESS 1020
#define FAN_CONTROL_BASE_ADDRESS 1032
#define FUEL_PUMP_CONTROL_BASE_ADDRESS 1036
#define MAIN_RELAY_BASE_ADDRESS 1040
#define ENGINE_STATE_BASE_ADDRESS 1044
#define TPS_ACCEL_STATE_BASE_ADDRESS 1128
#define TRIGGER_CENTRAL_BASE_ADDRESS 1176
#define TRIGGER_STATE_BASE_ADDRESS 1228
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1252
#define WALL_FUEL_STATE_BASE_ADDRESS 1256
#define IDLE_STATE_BASE_ADDRESS 1264
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1304
#define WIDEBAND_STATE_BASE_ADDRESS 1356
#define DC_MOTORS_BASE_ADDRESS 1368
#define SENT_STATE_BASE_ADDRESS 1380
#define VVT_BASE_ADDRESS 1388
#define LAMBDA_MONITOR_BASE_ADDRESS 1392
#define FUEL_COMPUTER_BASE_ADDRESS 816
#define IGNITION_STATE_BASE_ADDRESS 860
#define KNOCK_CONTROLLER_BASE_ADDRESS 900
#define THROTTLE_MODEL_BASE_ADDRESS 916
#define HIGH_PRESSURE_FUEL_PUMP_BASE_ADDRESS 928
#define INJECTOR_MODEL_BASE_ADDRESS 956
#define LAUNCH_CONTROL_STATE_BASE_ADDRESS 968
#define ANTILAG_SYSTEM_STATE_BASE_ADDRESS 976
#define BOOST_CONTROL_BASE_ADDRESS 988
#define AC_CONTROL_BASE_ADDRESS 1012
#define FAN_CONTROL_BASE_ADDRESS 1024
#define FUEL_PUMP_CONTROL_BASE_ADDRESS 1028
#define MAIN_RELAY_BASE_ADDRESS 1032
#define ENGINE_STATE_BASE_ADDRESS 1036
#define TPS_ACCEL_STATE_BASE_ADDRESS 1120
#define TRIGGER_CENTRAL_BASE_ADDRESS 1168
#define TRIGGER_STATE_BASE_ADDRESS 1220
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1244
#define WALL_FUEL_STATE_BASE_ADDRESS 1248
#define IDLE_STATE_BASE_ADDRESS 1256
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1296
#define WIDEBAND_STATE_BASE_ADDRESS 1348
#define DC_MOTORS_BASE_ADDRESS 1360
#define SENT_STATE_BASE_ADDRESS 1372
#define VVT_BASE_ADDRESS 1380
#define LAMBDA_MONITOR_BASE_ADDRESS 1384

File diff suppressed because it is too large Load Diff

View File

@ -162,392 +162,392 @@ rawMap("rawMap", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 326, 0.001, 0.0,
rawAfr("rawAfr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 328, 0.001, 0.0, 5.0, "V"),
alignmentFill_at_330("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 330, 1.0, -20.0, 100.0, "units"),
calibrationValue2("calibrationValue2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 332, 1.0, 0.0, 0.0, ""),
luaInvocationCounter("Lua: Tick counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 340, 1.0, 0.0, 0.0, "count"),
luaLastCycleDuration("Lua: Last tick duration", 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("TCU: Current Range", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 349, 1.0, 0.0, 0.0, ""),
tcRatio("TCU: 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, ""),
fallbackMap("fallbackMap", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 372, 0.1, 0.0, 1000.0, "kPa"),
instantMAPValue("Instant MAP", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 374, 0.03333333333333333, 0.0, 655.0, "kPa"),
maxLockedDuration("maxLockedDuration", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 376, 1.0, 0.0, 65535.0, "us"),
canWriteOk("CAN: Tx OK", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 378, 1.0, 0.0, 64000.0, ""),
canWriteNotOk("CAN: Tx err", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 380, 1.0, 0.0, 64000.0, ""),
alignmentFill_at_382("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 382, 1.0, -20.0, 100.0, "units"),
triggerPrimaryFall("triggerPrimaryFall", SensorCategory.SENSOR_INPUTS, FieldType.INT, 384, 1.0, -10000.0, 10000.0, ""),
triggerPrimaryRise("triggerPrimaryRise", SensorCategory.SENSOR_INPUTS, FieldType.INT, 388, 1.0, -10000.0, 10000.0, ""),
triggerSecondaryFall("triggerSecondaryFall", SensorCategory.SENSOR_INPUTS, FieldType.INT, 392, 1.0, -10000.0, 10000.0, ""),
triggerSecondaryRise("triggerSecondaryRise", SensorCategory.SENSOR_INPUTS, FieldType.INT, 396, 1.0, -10000.0, 10000.0, ""),
triggerVvtFall("triggerVvtFall", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 400, 1.0, 0.0, 3000.0, ""),
triggerVvtRise("triggerVvtRise", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 402, 1.0, 0.0, 3000.0, ""),
triggerVvt2Fall("triggerVvt2Fall", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 404, 1.0, 0.0, 3000.0, ""),
triggerVvt2Rise("triggerVvt2Rise", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 406, 1.0, 0.0, 3000.0, ""),
starterState("starterState", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 408, 1.0, -10000.0, 10000.0, ""),
starterRelayDisable("starterRelayDisable", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 409, 1.0, -10000.0, 10000.0, ""),
multiSparkCounter("Ign: Multispark count", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 410, 1.0, -10000.0, 10000.0, ""),
extiOverflowCount("extiOverflowCount", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 411, 1.0, 0.0, 255.0, ""),
alternatorStatus("alternatorStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 412, 1.0, -1.0, -1.0, ""),
idleStatus("idleStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 428, 1.0, -1.0, -1.0, ""),
etbStatus("etbStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 444, 1.0, -1.0, -1.0, ""),
boostStatus("boostStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 460, 1.0, -1.0, -1.0, ""),
wastegateDcStatus("wastegateDcStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 476, 1.0, -1.0, -1.0, ""),
vvtStatus1("vvtStatus 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 492, 1.0, -1.0, -1.0, ""),
vvtStatus2("vvtStatus 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 508, 1.0, -1.0, -1.0, ""),
vvtStatus3("vvtStatus 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 524, 1.0, -1.0, -1.0, ""),
vvtStatus4("vvtStatus 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 540, 1.0, -1.0, -1.0, ""),
auxSpeed1("Aux speed 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 556, 1.0, 0.0, 0.0, "s"),
auxSpeed2("Aux speed 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 558, 1.0, 0.0, 0.0, "s"),
ISSValue("TCU: Input Shaft Speed", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 560, 1.0, 0.0, 8000.0, "RPM"),
rawAnalogInput1("rawAnalogInput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 562, 0.001, 0.0, 5.0, "V"),
rawAnalogInput2("rawAnalogInput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 564, 0.001, 0.0, 5.0, "V"),
rawAnalogInput3("rawAnalogInput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 566, 0.001, 0.0, 5.0, "V"),
rawAnalogInput4("rawAnalogInput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 568, 0.001, 0.0, 5.0, "V"),
rawAnalogInput5("rawAnalogInput 5", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 570, 0.001, 0.0, 5.0, "V"),
rawAnalogInput6("rawAnalogInput 6", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 572, 0.001, 0.0, 5.0, "V"),
rawAnalogInput7("rawAnalogInput 7", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 574, 0.001, 0.0, 5.0, "V"),
rawAnalogInput8("rawAnalogInput 8", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 576, 0.001, 0.0, 5.0, "V"),
gppwmOutput1("GPPWM Output 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 578, 0.5, 0.0, 100.0, "%"),
gppwmOutput2("GPPWM Output 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 579, 0.5, 0.0, 100.0, "%"),
gppwmOutput3("GPPWM Output 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 580, 0.5, 0.0, 100.0, "%"),
gppwmOutput4("GPPWM Output 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 581, 0.5, 0.0, 100.0, "%"),
gppwmXAxis1("gppwmXAxis 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 582, 1.0, -30000.0, 30000.0, ""),
gppwmXAxis2("gppwmXAxis 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 584, 1.0, -30000.0, 30000.0, ""),
gppwmXAxis3("gppwmXAxis 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 586, 1.0, -30000.0, 30000.0, ""),
gppwmXAxis4("gppwmXAxis 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 588, 1.0, -30000.0, 30000.0, ""),
gppwmYAxis1("gppwmYAxis 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 590, 0.1, -1000.0, 1000.0, ""),
gppwmYAxis2("gppwmYAxis 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 592, 0.1, -1000.0, 1000.0, ""),
gppwmYAxis3("gppwmYAxis 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 594, 0.1, -1000.0, 1000.0, ""),
gppwmYAxis4("gppwmYAxis 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 596, 0.1, -1000.0, 1000.0, ""),
rawBattery("rawBattery", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 598, 0.001, 0.0, 5.0, "V"),
ignBlendParameter1("ignBlendParameter 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 600, 0.1, -1000.0, 1000.0, ""),
ignBlendParameter2("ignBlendParameter 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 602, 0.1, -1000.0, 1000.0, ""),
ignBlendParameter3("ignBlendParameter 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 604, 0.1, -1000.0, 1000.0, ""),
ignBlendParameter4("ignBlendParameter 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 606, 0.1, -1000.0, 1000.0, ""),
ignBlendBias1("ignBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 608, 0.5, 0.0, 100.0, "%"),
ignBlendBias2("ignBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 609, 0.5, 0.0, 100.0, "%"),
ignBlendBias3("ignBlendBias 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 610, 0.5, 0.0, 100.0, "%"),
ignBlendBias4("ignBlendBias 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 611, 0.5, 0.0, 100.0, "%"),
ignBlendOutput1("ignBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 612, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput2("ignBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 614, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput3("ignBlendOutput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 616, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput4("ignBlendOutput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 618, 0.01, -300.0, 300.0, "deg"),
veBlendParameter1("veBlendParameter 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 620, 0.1, -1000.0, 1000.0, ""),
veBlendParameter2("veBlendParameter 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 622, 0.1, -1000.0, 1000.0, ""),
veBlendParameter3("veBlendParameter 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 624, 0.1, -1000.0, 1000.0, ""),
veBlendParameter4("veBlendParameter 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 626, 0.1, -1000.0, 1000.0, ""),
veBlendBias1("veBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 628, 0.5, 0.0, 100.0, "%"),
veBlendBias2("veBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 629, 0.5, 0.0, 100.0, "%"),
veBlendBias3("veBlendBias 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 630, 0.5, 0.0, 100.0, "%"),
veBlendBias4("veBlendBias 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 631, 0.5, 0.0, 100.0, "%"),
veBlendOutput1("veBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 632, 0.01, -50.0, 50.0, "%"),
veBlendOutput2("veBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 634, 0.01, -50.0, 50.0, "%"),
veBlendOutput3("veBlendOutput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 636, 0.01, -50.0, 50.0, "%"),
veBlendOutput4("veBlendOutput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 638, 0.01, -50.0, 50.0, "%"),
boostOpenLoopBlendParameter1("boostOpenLoopBlendParameter 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 640, 0.1, -1000.0, 1000.0, ""),
boostOpenLoopBlendParameter2("boostOpenLoopBlendParameter 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 642, 0.1, -1000.0, 1000.0, ""),
boostOpenLoopBlendBias1("boostOpenLoopBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 644, 0.5, 0.0, 100.0, "%"),
boostOpenLoopBlendBias2("boostOpenLoopBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 645, 0.5, 0.0, 100.0, "%"),
boostOpenLoopBlendOutput1("boostOpenLoopBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 646, 1.0, -100.0, 100.0, "%"),
boostOpenLoopBlendOutput2("boostOpenLoopBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 647, 1.0, -100.0, 100.0, "%"),
boostClosedLoopBlendParameter1("boostClosedLoopBlendParameter 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 648, 0.1, -1000.0, 1000.0, ""),
boostClosedLoopBlendParameter2("boostClosedLoopBlendParameter 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 650, 0.1, -1000.0, 1000.0, ""),
boostClosedLoopBlendBias1("boostClosedLoopBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 652, 0.5, 0.0, 100.0, "%"),
boostClosedLoopBlendBias2("boostClosedLoopBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 653, 0.5, 0.0, 100.0, "%"),
boostClosedLoopBlendOutput1("boostClosedLoopBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 654, 0.1, -1000.0, 1000.0, "%"),
boostClosedLoopBlendOutput2("boostClosedLoopBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 656, 0.1, -1000.0, 1000.0, "%"),
alignmentFill_at_658("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 658, 1.0, -20.0, 100.0, "units"),
outputRequestPeriod("outputRequestPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 664, 1.0, -1.0, -1.0, ""),
mapFast("mapFast", SensorCategory.SENSOR_INPUTS, FieldType.INT, 668, 1.0, -1.0, -1.0, ""),
luaGauges1("Lua: Gauge 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 672, 1.0, 0.0, 50000.0, "value"),
luaGauges2("Lua: Gauge 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 676, 1.0, 0.0, 50000.0, "value"),
rawMaf2("rawMaf2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 680, 0.001, 0.0, 5.0, "V"),
mafMeasured2("MAF #2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 682, 0.1, 0.0, 0.0, "kg/h"),
vehicleSpeedKph("Vehicle Speed", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 684, 0.01, 0.0, 0.0, "kph"),
Gego("Gego", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 686, 0.01, 50.0, 150.0, "%"),
unusedAtTheEnd1("unusedAtTheEnd 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 688, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd2("unusedAtTheEnd 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 689, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd3("unusedAtTheEnd 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 690, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd4("unusedAtTheEnd 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 691, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd5("unusedAtTheEnd 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 692, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd6("unusedAtTheEnd 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 693, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd7("unusedAtTheEnd 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 694, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd8("unusedAtTheEnd 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 695, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd9("unusedAtTheEnd 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 696, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd10("unusedAtTheEnd 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 697, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd11("unusedAtTheEnd 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 698, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd12("unusedAtTheEnd 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 699, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd13("unusedAtTheEnd 13", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 700, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd14("unusedAtTheEnd 14", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 701, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd15("unusedAtTheEnd 15", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 702, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd16("unusedAtTheEnd 16", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 703, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd17("unusedAtTheEnd 17", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 704, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd18("unusedAtTheEnd 18", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 705, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd19("unusedAtTheEnd 19", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 706, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd20("unusedAtTheEnd 20", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 707, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd21("unusedAtTheEnd 21", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 708, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd22("unusedAtTheEnd 22", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 709, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd23("unusedAtTheEnd 23", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 710, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd24("unusedAtTheEnd 24", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 711, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd25("unusedAtTheEnd 25", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 712, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd26("unusedAtTheEnd 26", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 713, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd27("unusedAtTheEnd 27", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 714, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd28("unusedAtTheEnd 28", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 715, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd29("unusedAtTheEnd 29", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 716, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd30("unusedAtTheEnd 30", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 717, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd31("unusedAtTheEnd 31", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 718, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd32("unusedAtTheEnd 32", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 719, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd33("unusedAtTheEnd 33", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 720, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd34("unusedAtTheEnd 34", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 721, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd35("unusedAtTheEnd 35", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 722, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd36("unusedAtTheEnd 36", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 723, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd37("unusedAtTheEnd 37", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 724, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd38("unusedAtTheEnd 38", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 725, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd39("unusedAtTheEnd 39", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 726, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd40("unusedAtTheEnd 40", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 727, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd41("unusedAtTheEnd 41", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 728, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd42("unusedAtTheEnd 42", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 729, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd43("unusedAtTheEnd 43", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 730, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd44("unusedAtTheEnd 44", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 731, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd45("unusedAtTheEnd 45", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 732, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd46("unusedAtTheEnd 46", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 733, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd47("unusedAtTheEnd 47", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 734, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd48("unusedAtTheEnd 48", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 735, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd49("unusedAtTheEnd 49", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 736, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd50("unusedAtTheEnd 50", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 737, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd51("unusedAtTheEnd 51", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 738, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd52("unusedAtTheEnd 52", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 739, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd53("unusedAtTheEnd 53", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 740, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd54("unusedAtTheEnd 54", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 741, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd55("unusedAtTheEnd 55", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 742, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd56("unusedAtTheEnd 56", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 743, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd57("unusedAtTheEnd 57", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 744, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd58("unusedAtTheEnd 58", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 745, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd59("unusedAtTheEnd 59", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 746, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd60("unusedAtTheEnd 60", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 747, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd61("unusedAtTheEnd 61", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 748, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd62("unusedAtTheEnd 62", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 749, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd63("unusedAtTheEnd 63", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 750, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd64("unusedAtTheEnd 64", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 751, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd65("unusedAtTheEnd 65", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 752, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd66("unusedAtTheEnd 66", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 753, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd67("unusedAtTheEnd 67", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 754, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd68("unusedAtTheEnd 68", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 755, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd69("unusedAtTheEnd 69", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 756, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd70("unusedAtTheEnd 70", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 757, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd71("unusedAtTheEnd 71", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 758, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd72("unusedAtTheEnd 72", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 759, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd73("unusedAtTheEnd 73", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 760, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd74("unusedAtTheEnd 74", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 761, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd75("unusedAtTheEnd 75", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 762, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd76("unusedAtTheEnd 76", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 763, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd77("unusedAtTheEnd 77", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 764, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd78("unusedAtTheEnd 78", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 765, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd79("unusedAtTheEnd 79", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 766, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd80("unusedAtTheEnd 80", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 767, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd81("unusedAtTheEnd 81", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 768, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd82("unusedAtTheEnd 82", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 769, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd83("unusedAtTheEnd 83", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 770, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd84("unusedAtTheEnd 84", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 771, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd85("unusedAtTheEnd 85", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 772, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd86("unusedAtTheEnd 86", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 773, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd87("unusedAtTheEnd 87", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 774, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd88("unusedAtTheEnd 88", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 775, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd89("unusedAtTheEnd 89", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 776, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd90("unusedAtTheEnd 90", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 777, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd91("unusedAtTheEnd 91", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 778, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd92("unusedAtTheEnd 92", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 779, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd93("unusedAtTheEnd 93", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 780, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd94("unusedAtTheEnd 94", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 781, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd95("unusedAtTheEnd 95", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 782, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd96("unusedAtTheEnd 96", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 783, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd97("unusedAtTheEnd 97", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 784, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd98("unusedAtTheEnd 98", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 785, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd99("unusedAtTheEnd 99", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 786, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd100("unusedAtTheEnd 100", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 787, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd101("unusedAtTheEnd 101", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 788, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd102("unusedAtTheEnd 102", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 789, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd103("unusedAtTheEnd 103", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 790, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd104("unusedAtTheEnd 104", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 791, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd105("unusedAtTheEnd 105", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 792, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd106("unusedAtTheEnd 106", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 793, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd107("unusedAtTheEnd 107", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 794, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd108("unusedAtTheEnd 108", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 795, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd109("unusedAtTheEnd 109", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 796, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd110("unusedAtTheEnd 110", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 797, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd111("unusedAtTheEnd 111", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 798, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd112("unusedAtTheEnd 112", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 799, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd113("unusedAtTheEnd 113", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 800, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd114("unusedAtTheEnd 114", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 801, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd115("unusedAtTheEnd 115", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 802, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd116("unusedAtTheEnd 116", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 803, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd117("unusedAtTheEnd 117", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 804, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd118("unusedAtTheEnd 118", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 805, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd119("unusedAtTheEnd 119", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 806, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd120("unusedAtTheEnd 120", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 807, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd121("unusedAtTheEnd 121", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 808, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd122("unusedAtTheEnd 122", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 809, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd123("unusedAtTheEnd 123", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 810, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd124("unusedAtTheEnd 124", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 811, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd125("unusedAtTheEnd 125", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 812, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd126("unusedAtTheEnd 126", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 813, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd127("unusedAtTheEnd 127", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 814, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd128("unusedAtTheEnd 128", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 815, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd129("unusedAtTheEnd 129", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 816, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd130("unusedAtTheEnd 130", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 817, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd131("unusedAtTheEnd 131", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 818, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd132("unusedAtTheEnd 132", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 819, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd133("unusedAtTheEnd 133", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 820, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd134("unusedAtTheEnd 134", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 821, 1.0, 0.0, 0.0, ""),
alignmentFill_at_822("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 822, 1.0, -20.0, 100.0, "units"),
totalFuelCorrection("Fuel: Total correction", SensorCategory.SENSOR_INPUTS, FieldType.INT, 824, 1.0, 0.0, 3.0, "mult"),
running("running", SensorCategory.SENSOR_INPUTS, FieldType.INT, 828, 1.0, -1.0, -1.0, ""),
afrTableYAxis("afrTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 848, 0.01, 0.0, 0.0, "%"),
targetLambda("Fuel: target lambda", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 850, 1.0E-4, 0.5, 1.5, ""),
targetAFR("Fuel: target AFR", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 852, 0.001, 10.0, 20.0, "ratio"),
stoichiometricRatio("Fuel: Stoich ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 854, 0.001, 0.0, 0.0, "ratio"),
sdTcharge_coff("sdTcharge_coff", SensorCategory.SENSOR_INPUTS, FieldType.INT, 856, 1.0, -1.0, -1.0, ""),
sdAirMassInOneCylinder("Air: Cylinder airmass", SensorCategory.SENSOR_INPUTS, FieldType.INT, 860, 1.0, 0.0, 0.0, "g"),
baseDwell("Ignition: base dwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 868, 1.0, 0.0, 30.0, "ms"),
sparkDwell("Ign: Dwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 872, 1.0, 0.0, 30.0, "ms"),
dwellAngle("Ignition: dwell duration\nas crankshaft angle\nNAN if engine is stopped\nSee also sparkDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 876, 1.0, 0.0, 120.0, "deg"),
cltTimingCorrection("Ign: CLT correction", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 880, 0.01, -20.0, 20.0, "deg"),
timingIatCorrection("Ign: IAT correction", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 882, 0.01, -20.0, 20.0, "deg"),
timingPidCorrection("Idle: Timing adjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 884, 0.01, -20.0, 20.0, "deg"),
baseIgnitionAdvance("Ign: Timing", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 886, 0.02, 0.0, 0.0, "deg"),
correctedIgnitionAdvance("Timing: ignition", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 888, 0.02, 0.0, 0.0, "deg"),
alignmentFill_at_22("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 890, 1.0, -20.0, 100.0, "units"),
dwellVoltageCorrection("Ign: Dwell voltage correction", SensorCategory.SENSOR_INPUTS, FieldType.INT, 892, 1.0, -1.0, -1.0, ""),
luaTimingAdd("Ign: Lua timing add", SensorCategory.SENSOR_INPUTS, FieldType.INT, 896, 1.0, -20.0, 20.0, "deg"),
luaTimingMult("Ign: Lua timing mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 900, 1.0, -20.0, 20.0, "deg"),
m_knockRetard("Knock Degrees retarded\nlarger number = more retard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 908, 1.0, -1.0, -1.0, ""),
m_knockThreshold("Knock Retard Threshold", SensorCategory.SENSOR_INPUTS, FieldType.INT, 912, 1.0, -1.0, -1.0, ""),
m_knockCount("Knock Count", SensorCategory.SENSOR_INPUTS, FieldType.INT, 916, 1.0, -1.0, -1.0, ""),
m_maximumRetard("m_maximumRetard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 920, 1.0, -1.0, -1.0, ""),
throttleModelCrossoverAngle("Air: Throttle crossover pos", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 928, 0.01, 0.0, 100.0, "%"),
alignmentFill_at_6("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 930, 1.0, -20.0, 100.0, "units"),
throttleEstimatedFlow("Air: Throttle flow estimate", SensorCategory.SENSOR_INPUTS, FieldType.INT, 932, 1.0, 0.0, 5.0, "g/s"),
m_requested_pump("GDI: HPFP duration\nComputed requested pump duration in degrees (not including deadtime)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 936, 1.0, -1.0, -1.0, ""),
fuel_requested_percent("GDI: requested_percent", SensorCategory.SENSOR_INPUTS, FieldType.INT, 940, 1.0, -1.0, -1.0, ""),
fuel_requested_percent_pi("GDI: percent_pi", SensorCategory.SENSOR_INPUTS, FieldType.INT, 944, 1.0, -1.0, -1.0, ""),
m_pressureTarget_kPa("GDI: target pressure", SensorCategory.SENSOR_INPUTS, FieldType.INT, 952, 1.0, -1.0, -1.0, ""),
nextLobe("GDI: nextLobe", SensorCategory.SENSOR_INPUTS, FieldType.INT, 956, 1.0, -1.0, -1.0, ""),
di_nextStart("GDI: next start", SensorCategory.SENSOR_INPUTS, FieldType.INT, 960, 1.0, 0.0, 100.0, "v"),
m_deadtime("Fuel: injector lag", SensorCategory.SENSOR_INPUTS, FieldType.INT, 964, 1.0, 0.0, 0.0, "ms"),
pressureDelta("fuel: Injector pressure delta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 968, 1.0, -1000.0, 1000.0, "kPa"),
pressureRatio("fuel: Injector pressure ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 972, 1.0, 0.0, 100.0, ""),
retardThresholdRpm("retardThresholdRpm", SensorCategory.SENSOR_INPUTS, FieldType.INT, 976, 1.0, -1.0, -1.0, ""),
fuelALSCorrection("fuelALSCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 988, 1.0, -1.0, -1.0, ""),
timingALSCorrection("timingALSCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 992, 0.01, -20.0, 20.0, "deg"),
timingALSSkip("timingALSSkip", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 994, 0.01, 0.0, 50.0, "deg"),
luaTargetAdd("Boost: Lua target add", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1000, 0.5, -100.0, 100.0, "v"),
boostOutput("Boost: Output", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1002, 0.01, -100.0, 100.0, "percent"),
luaTargetMult("Boost: Lua target mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1004, 1.0, -100.0, 100.0, "v"),
openLoopPart("Boost: Open loop", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1008, 1.0, -100.0, 100.0, "v"),
luaOpenLoopAdd("Boost: Lua open loop add", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1012, 1.0, -100.0, 100.0, "v"),
boostControllerClosedLoopPart("Boost: Closed loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1016, 0.5, -50.0, 50.0, "%"),
alignmentFill_at_21("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1017, 1.0, -20.0, 100.0, "units"),
boostControlTarget("Boost: Target", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1018, 0.03333333333333333, 0.0, 300.0, "kPa"),
latest_usage_ac_control("AC latest activity", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1024, 1.0, -1.0, -1.0, ""),
acSwitchLastChangeTimeMs("acSwitchLastChangeTimeMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1028, 1.0, -1.0, -1.0, ""),
lua("lua", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1044, 1.0, -1.0, -1.0, ""),
sd("sd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1056, 1.0, -1.0, -1.0, ""),
crankingFuel("crankingFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1064, 1.0, -1.0, -1.0, ""),
baroCorrection("Fuel: Barometric pressure mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1080, 1.0, -1.0, -1.0, ""),
hellenBoardId("Detected Board ID", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1084, 1.0, 0.0, 3000.0, "id"),
alignmentFill_at_42("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1086, 1.0, -20.0, 100.0, "units"),
startStopStateToggleCounter("startStopStateToggleCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1092, 1.0, -1.0, -1.0, ""),
egtValue1("egtValue1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1096, 1.0, -1.0, -1.0, ""),
egtValue2("egtValue2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1100, 1.0, -1.0, -1.0, ""),
desiredRpmLimit("User-defined RPM hard limit", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1104, 1.0, 0.0, 30000.0, "rpm"),
alignmentFill_at_62("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1106, 1.0, -20.0, 100.0, "units"),
fuelInjectionCounter("Fuel: Injection counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1108, 1.0, -1.0, -1.0, ""),
sparkCounter("Ign: Spark counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1112, 1.0, -1.0, -1.0, ""),
fuelingLoad("Fuel: Load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1116, 1.0, -1.0, -1.0, ""),
ignitionLoad("Ign: Load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1120, 1.0, -1.0, -1.0, ""),
veTableYAxis("veTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1124, 0.01, 0.0, 0.0, "%"),
alignmentFill_at_82("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1126, 1.0, -20.0, 100.0, "units"),
tpsFrom("Fuel: TPS AE from", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1128, 1.0, -1.0, -1.0, ""),
tpsTo("Fuel: TPS AE to", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1132, 1.0, -1.0, -1.0, ""),
deltaTps("Fuel: TPS AE change", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1136, 1.0, -1.0, -1.0, ""),
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1140, 1.0, -1.0, -1.0, ""),
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1144, 1.0, -1.0, -1.0, ""),
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1152, 1.0, -1.0, -1.0, ""),
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1156, 1.0, -1.0, -1.0, ""),
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1160, 1.0, -1.0, -1.0, ""),
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1164, 1.0, -1.0, -1.0, ""),
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1168, 1.0, -1.0, -1.0, ""),
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1172, 1.0, -1.0, -1.0, ""),
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1176, 1.0, -1.0, -1.0, ""),
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1180, 1.0, -1.0, -1.0, ""),
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1184, 1.0, -1.0, -1.0, ""),
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1188, 1.0, -1.0, -1.0, ""),
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1192, 1.0, -1.0, -1.0, ""),
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1196, 1.0, -1.0, -1.0, ""),
vvtCamCounter("Sync: total cams front counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1200, 1.0, -1.0, -1.0, ""),
mapVvt_MAP_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1204, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1208, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1212, 1.0, -10000.0, 10000.0, ""),
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1213, 1.0, -10000.0, 10000.0, ""),
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1214, 1.0, -20.0, 100.0, "units"),
currentEngineDecodedPhase("Sync: Engine Phase", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1216, 1.0, 0.0, 0.0, "deg"),
triggerToothAngleError("Sync: trigger angle error", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1220, 1.0, -30.0, 30.0, "deg"),
triggerIgnoredToothCount("triggerIgnoredToothCount", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1224, 1.0, -1.0, -1.0, ""),
alignmentFill_at_49("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1225, 1.0, -20.0, 100.0, "units"),
crankSynchronizationCounter("sync: Crank sync counter\nUsually matches crank revolutions", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1228, 1.0, -1.0, -1.0, ""),
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1232, 1.0, -10000.0, 10000.0, ""),
vvtToothDurations0("vvtToothDurations0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1236, 1.0, 0.0, 100000.0, "us"),
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1240, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1244, 1.0, -10000.0, 10000.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1248, 1.0, -1.0, -1.0, ""),
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1249, 1.0, -1.0, -1.0, ""),
camResyncCounter("camResyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1250, 1.0, -1.0, -1.0, ""),
vvtStateIndex("vvtStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1251, 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, 1256, 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, 1260, 1.0, -1.0, -1.0, ""),
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1264, 1.0, -1.0, -1.0, ""),
currentIdlePosition("idle: current position\nthat's current position with CLT and IAT corrections", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1268, 1.0, -1.0, -1.0, ""),
baseIdlePosition("idle: base value\ncurrent position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1272, 1.0, -1.0, -1.0, ""),
iacByTpsTaper("idle: iacByTpsTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1276, 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, 1280, 1.0, -1.0, -1.0, ""),
targetRpmByClt("idle: target by CLT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1288, 1.0, -1.0, -1.0, ""),
targetRpmAcBump("idle: A/C bump", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1292, 1.0, -1.0, -1.0, ""),
iacByRpmTaper("idle: iacByRpmTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1296, 1.0, -1.0, -1.0, ""),
luaAdd("idle: Lua Adder", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1300, 1.0, -1.0, -1.0, ""),
idlePosition("ETB: idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1304, 1.0, 0.0, 10.0, "per"),
trim("ETB: trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1308, 1.0, -1.0, -1.0, ""),
luaAdjustment("ETB: luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1312, 1.0, 0.0, 3.0, "per"),
m_wastegatePosition("DC: wastegatePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1316, 1.0, 0.0, 3.0, "per"),
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1320, 1.0, -1.0, -1.0, ""),
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1324, 1.0, -10000.0, 10000.0, ""),
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1328, 1.0, -10000.0, 10000.0, "%"),
etbCurrentAdjustedTarget("etbCurrentAdjustedTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1332, 1.0, -10000.0, 10000.0, "%"),
etbDutyRateOfChange("ETB duty rate of change", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1340, 1.0, 0.0, 25.0, "per"),
etbDutyAverage("ETB average duty", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1344, 1.0, -20.0, 50.0, "per"),
etbTpsErrorCounter("ETB TPS error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1348, 1.0, 0.0, 3.0, "count"),
etbPpsErrorCounter("ETB pedal error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1350, 1.0, 0.0, 3.0, "count"),
etbErrorCode("etbErrorCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1352, 1.0, -1.0, -1.0, ""),
alignmentFill_at_49("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1353, 1.0, -20.0, 100.0, "units"),
jamTimer("ETB jam timer", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1354, 0.01, 0.0, 100.0, "sec"),
faultCode("WBO: Fault code", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1356, 1.0, -1.0, -1.0, ""),
heaterDuty("WBO: Heater duty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1357, 1.0, 0.0, 100.0, "%"),
pumpDuty("WBO: Pump duty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1358, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1359, 1.0, -20.0, 100.0, "units"),
tempC("WBO: Temperature", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1360, 1.0, 500.0, 1000.0, "C"),
nernstVoltage("WBO: Nernst Voltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1362, 0.001, 0.0, 1.0, "V"),
esr("WBO: ESR", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1364, 1.0, 0.0, 10000.0, "ohm"),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1366, 1.0, -20.0, 100.0, "units"),
dcOutput0("DC: output0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1368, 1.0, 0.0, 10.0, "per"),
isEnabled0_int("DC: en0", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1372, 1.0, 0.0, 10.0, "per"),
alignmentFill_at_5("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1373, 1.0, -20.0, 100.0, "units"),
value0("ETB: SENT value0", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1380, 1.0, 0.0, 3.0, "value"),
value1("ETB: SENT value1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1382, 1.0, 0.0, 3.0, "value"),
errorRate("ETB: SENT error rate", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1384, 1.0, 0.0, 3.0, "ratio"),
vvtTarget("vvtTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1388, 0.1, -90.0, 90.0, "deg"),
vvtOutput("vvtOutput", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1390, 0.5, 100.0, 1.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1391, 1.0, -20.0, 100.0, "units"),
lambdaTimeSinceGood("lambdaTimeSinceGood", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1396, 0.01, 0.0, 1.0, "sec"),
alignmentFill_at_6("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1398, 1.0, -20.0, 100.0, "units"),
luaInvocationCounter("Lua: Tick counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 336, 1.0, 0.0, 0.0, "count"),
luaLastCycleDuration("Lua: Last tick duration", SensorCategory.SENSOR_INPUTS, FieldType.INT, 340, 1.0, 0.0, 0.0, "nt"),
testBenchIter("testBenchIter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 344, 1.0, 0.0, 0.0, "count"),
tcu_currentRange("TCU: Current Range", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 345, 1.0, 0.0, 0.0, ""),
tcRatio("TCU: Torque Converter Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 346, 0.01, 0.0, 0.0, "value"),
lastShiftTime("lastShiftTime", SensorCategory.SENSOR_INPUTS, FieldType.INT, 348, 1.0, -1.0, -1.0, ""),
vssEdgeCounter("vssEdgeCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 352, 1.0, -1.0, -1.0, ""),
issEdgeCounter("issEdgeCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 356, 1.0, -1.0, -1.0, ""),
auxLinear1("Aux linear #1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 360, 0.01, 0.0, 0.0, ""),
auxLinear2("Aux linear #2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 362, 0.01, 0.0, 0.0, ""),
fallbackMap("fallbackMap", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 364, 0.1, 0.0, 1000.0, "kPa"),
instantMAPValue("Instant MAP", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 366, 0.03333333333333333, 0.0, 655.0, "kPa"),
maxLockedDuration("maxLockedDuration", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 368, 1.0, 0.0, 65535.0, "us"),
canWriteOk("CAN: Tx OK", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 370, 1.0, 0.0, 64000.0, ""),
canWriteNotOk("CAN: Tx err", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 372, 1.0, 0.0, 64000.0, ""),
alignmentFill_at_374("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 374, 1.0, -20.0, 100.0, "units"),
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.INT16, 392, 1.0, 0.0, 3000.0, ""),
triggerVvtRise("triggerVvtRise", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 394, 1.0, 0.0, 3000.0, ""),
triggerVvt2Fall("triggerVvt2Fall", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 396, 1.0, 0.0, 3000.0, ""),
triggerVvt2Rise("triggerVvt2Rise", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 398, 1.0, 0.0, 3000.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("Ign: Multispark count", 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, ""),
wastegateDcStatus("wastegateDcStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 468, 1.0, -1.0, -1.0, ""),
vvtStatus1("vvtStatus 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 484, 1.0, -1.0, -1.0, ""),
vvtStatus2("vvtStatus 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 500, 1.0, -1.0, -1.0, ""),
vvtStatus3("vvtStatus 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 516, 1.0, -1.0, -1.0, ""),
vvtStatus4("vvtStatus 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 532, 1.0, -1.0, -1.0, ""),
auxSpeed1("Aux speed 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 548, 1.0, 0.0, 0.0, "s"),
auxSpeed2("Aux speed 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 550, 1.0, 0.0, 0.0, "s"),
ISSValue("TCU: Input Shaft Speed", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 552, 1.0, 0.0, 8000.0, "RPM"),
rawAnalogInput1("rawAnalogInput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 554, 0.001, 0.0, 5.0, "V"),
rawAnalogInput2("rawAnalogInput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 556, 0.001, 0.0, 5.0, "V"),
rawAnalogInput3("rawAnalogInput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 558, 0.001, 0.0, 5.0, "V"),
rawAnalogInput4("rawAnalogInput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 560, 0.001, 0.0, 5.0, "V"),
rawAnalogInput5("rawAnalogInput 5", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 562, 0.001, 0.0, 5.0, "V"),
rawAnalogInput6("rawAnalogInput 6", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 564, 0.001, 0.0, 5.0, "V"),
rawAnalogInput7("rawAnalogInput 7", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 566, 0.001, 0.0, 5.0, "V"),
rawAnalogInput8("rawAnalogInput 8", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 568, 0.001, 0.0, 5.0, "V"),
gppwmOutput1("GPPWM Output 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 570, 0.5, 0.0, 100.0, "%"),
gppwmOutput2("GPPWM Output 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 571, 0.5, 0.0, 100.0, "%"),
gppwmOutput3("GPPWM Output 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 572, 0.5, 0.0, 100.0, "%"),
gppwmOutput4("GPPWM Output 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 573, 0.5, 0.0, 100.0, "%"),
gppwmXAxis1("gppwmXAxis 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 574, 1.0, -30000.0, 30000.0, ""),
gppwmXAxis2("gppwmXAxis 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 576, 1.0, -30000.0, 30000.0, ""),
gppwmXAxis3("gppwmXAxis 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 578, 1.0, -30000.0, 30000.0, ""),
gppwmXAxis4("gppwmXAxis 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 580, 1.0, -30000.0, 30000.0, ""),
gppwmYAxis1("gppwmYAxis 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 582, 0.1, -1000.0, 1000.0, ""),
gppwmYAxis2("gppwmYAxis 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 584, 0.1, -1000.0, 1000.0, ""),
gppwmYAxis3("gppwmYAxis 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 586, 0.1, -1000.0, 1000.0, ""),
gppwmYAxis4("gppwmYAxis 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 588, 0.1, -1000.0, 1000.0, ""),
rawBattery("rawBattery", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 590, 0.001, 0.0, 5.0, "V"),
ignBlendParameter1("ignBlendParameter 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 592, 0.1, -1000.0, 1000.0, ""),
ignBlendParameter2("ignBlendParameter 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 594, 0.1, -1000.0, 1000.0, ""),
ignBlendParameter3("ignBlendParameter 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 596, 0.1, -1000.0, 1000.0, ""),
ignBlendParameter4("ignBlendParameter 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 598, 0.1, -1000.0, 1000.0, ""),
ignBlendBias1("ignBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 600, 0.5, 0.0, 100.0, "%"),
ignBlendBias2("ignBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 601, 0.5, 0.0, 100.0, "%"),
ignBlendBias3("ignBlendBias 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 602, 0.5, 0.0, 100.0, "%"),
ignBlendBias4("ignBlendBias 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 603, 0.5, 0.0, 100.0, "%"),
ignBlendOutput1("ignBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 604, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput2("ignBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 606, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput3("ignBlendOutput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 608, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput4("ignBlendOutput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 610, 0.01, -300.0, 300.0, "deg"),
veBlendParameter1("veBlendParameter 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 612, 0.1, -1000.0, 1000.0, ""),
veBlendParameter2("veBlendParameter 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 614, 0.1, -1000.0, 1000.0, ""),
veBlendParameter3("veBlendParameter 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 616, 0.1, -1000.0, 1000.0, ""),
veBlendParameter4("veBlendParameter 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 618, 0.1, -1000.0, 1000.0, ""),
veBlendBias1("veBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 620, 0.5, 0.0, 100.0, "%"),
veBlendBias2("veBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 621, 0.5, 0.0, 100.0, "%"),
veBlendBias3("veBlendBias 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 622, 0.5, 0.0, 100.0, "%"),
veBlendBias4("veBlendBias 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 623, 0.5, 0.0, 100.0, "%"),
veBlendOutput1("veBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 624, 0.01, -50.0, 50.0, "%"),
veBlendOutput2("veBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 626, 0.01, -50.0, 50.0, "%"),
veBlendOutput3("veBlendOutput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 628, 0.01, -50.0, 50.0, "%"),
veBlendOutput4("veBlendOutput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 630, 0.01, -50.0, 50.0, "%"),
boostOpenLoopBlendParameter1("boostOpenLoopBlendParameter 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 632, 0.1, -1000.0, 1000.0, ""),
boostOpenLoopBlendParameter2("boostOpenLoopBlendParameter 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 634, 0.1, -1000.0, 1000.0, ""),
boostOpenLoopBlendBias1("boostOpenLoopBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 636, 0.5, 0.0, 100.0, "%"),
boostOpenLoopBlendBias2("boostOpenLoopBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 637, 0.5, 0.0, 100.0, "%"),
boostOpenLoopBlendOutput1("boostOpenLoopBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 638, 1.0, -100.0, 100.0, "%"),
boostOpenLoopBlendOutput2("boostOpenLoopBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 639, 1.0, -100.0, 100.0, "%"),
boostClosedLoopBlendParameter1("boostClosedLoopBlendParameter 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 640, 0.1, -1000.0, 1000.0, ""),
boostClosedLoopBlendParameter2("boostClosedLoopBlendParameter 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 642, 0.1, -1000.0, 1000.0, ""),
boostClosedLoopBlendBias1("boostClosedLoopBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 644, 0.5, 0.0, 100.0, "%"),
boostClosedLoopBlendBias2("boostClosedLoopBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 645, 0.5, 0.0, 100.0, "%"),
boostClosedLoopBlendOutput1("boostClosedLoopBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 646, 0.1, -1000.0, 1000.0, "%"),
boostClosedLoopBlendOutput2("boostClosedLoopBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 648, 0.1, -1000.0, 1000.0, "%"),
alignmentFill_at_650("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 650, 1.0, -20.0, 100.0, "units"),
outputRequestPeriod("outputRequestPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 656, 1.0, -1.0, -1.0, ""),
mapFast("mapFast", SensorCategory.SENSOR_INPUTS, FieldType.INT, 660, 1.0, -1.0, -1.0, ""),
luaGauges1("Lua: Gauge 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 664, 1.0, 0.0, 50000.0, "value"),
luaGauges2("Lua: Gauge 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 668, 1.0, 0.0, 50000.0, "value"),
rawMaf2("rawMaf2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 672, 0.001, 0.0, 5.0, "V"),
mafMeasured2("MAF #2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 674, 0.1, 0.0, 0.0, "kg/h"),
vehicleSpeedKph("Vehicle Speed", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 676, 0.01, 0.0, 0.0, "kph"),
Gego("Gego", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 678, 0.01, 50.0, 150.0, "%"),
unusedAtTheEnd1("unusedAtTheEnd 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 680, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd2("unusedAtTheEnd 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 681, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd3("unusedAtTheEnd 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 682, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd4("unusedAtTheEnd 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 683, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd5("unusedAtTheEnd 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 684, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd6("unusedAtTheEnd 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 685, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd7("unusedAtTheEnd 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 686, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd8("unusedAtTheEnd 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 687, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd9("unusedAtTheEnd 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 688, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd10("unusedAtTheEnd 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 689, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd11("unusedAtTheEnd 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 690, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd12("unusedAtTheEnd 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 691, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd13("unusedAtTheEnd 13", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 692, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd14("unusedAtTheEnd 14", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 693, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd15("unusedAtTheEnd 15", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 694, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd16("unusedAtTheEnd 16", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 695, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd17("unusedAtTheEnd 17", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 696, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd18("unusedAtTheEnd 18", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 697, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd19("unusedAtTheEnd 19", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 698, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd20("unusedAtTheEnd 20", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 699, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd21("unusedAtTheEnd 21", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 700, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd22("unusedAtTheEnd 22", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 701, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd23("unusedAtTheEnd 23", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 702, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd24("unusedAtTheEnd 24", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 703, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd25("unusedAtTheEnd 25", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 704, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd26("unusedAtTheEnd 26", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 705, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd27("unusedAtTheEnd 27", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 706, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd28("unusedAtTheEnd 28", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 707, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd29("unusedAtTheEnd 29", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 708, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd30("unusedAtTheEnd 30", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 709, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd31("unusedAtTheEnd 31", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 710, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd32("unusedAtTheEnd 32", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 711, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd33("unusedAtTheEnd 33", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 712, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd34("unusedAtTheEnd 34", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 713, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd35("unusedAtTheEnd 35", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 714, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd36("unusedAtTheEnd 36", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 715, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd37("unusedAtTheEnd 37", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 716, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd38("unusedAtTheEnd 38", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 717, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd39("unusedAtTheEnd 39", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 718, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd40("unusedAtTheEnd 40", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 719, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd41("unusedAtTheEnd 41", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 720, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd42("unusedAtTheEnd 42", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 721, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd43("unusedAtTheEnd 43", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 722, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd44("unusedAtTheEnd 44", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 723, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd45("unusedAtTheEnd 45", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 724, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd46("unusedAtTheEnd 46", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 725, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd47("unusedAtTheEnd 47", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 726, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd48("unusedAtTheEnd 48", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 727, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd49("unusedAtTheEnd 49", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 728, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd50("unusedAtTheEnd 50", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 729, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd51("unusedAtTheEnd 51", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 730, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd52("unusedAtTheEnd 52", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 731, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd53("unusedAtTheEnd 53", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 732, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd54("unusedAtTheEnd 54", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 733, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd55("unusedAtTheEnd 55", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 734, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd56("unusedAtTheEnd 56", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 735, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd57("unusedAtTheEnd 57", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 736, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd58("unusedAtTheEnd 58", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 737, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd59("unusedAtTheEnd 59", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 738, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd60("unusedAtTheEnd 60", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 739, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd61("unusedAtTheEnd 61", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 740, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd62("unusedAtTheEnd 62", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 741, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd63("unusedAtTheEnd 63", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 742, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd64("unusedAtTheEnd 64", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 743, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd65("unusedAtTheEnd 65", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 744, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd66("unusedAtTheEnd 66", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 745, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd67("unusedAtTheEnd 67", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 746, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd68("unusedAtTheEnd 68", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 747, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd69("unusedAtTheEnd 69", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 748, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd70("unusedAtTheEnd 70", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 749, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd71("unusedAtTheEnd 71", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 750, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd72("unusedAtTheEnd 72", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 751, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd73("unusedAtTheEnd 73", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 752, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd74("unusedAtTheEnd 74", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 753, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd75("unusedAtTheEnd 75", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 754, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd76("unusedAtTheEnd 76", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 755, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd77("unusedAtTheEnd 77", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 756, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd78("unusedAtTheEnd 78", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 757, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd79("unusedAtTheEnd 79", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 758, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd80("unusedAtTheEnd 80", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 759, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd81("unusedAtTheEnd 81", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 760, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd82("unusedAtTheEnd 82", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 761, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd83("unusedAtTheEnd 83", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 762, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd84("unusedAtTheEnd 84", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 763, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd85("unusedAtTheEnd 85", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 764, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd86("unusedAtTheEnd 86", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 765, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd87("unusedAtTheEnd 87", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 766, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd88("unusedAtTheEnd 88", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 767, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd89("unusedAtTheEnd 89", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 768, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd90("unusedAtTheEnd 90", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 769, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd91("unusedAtTheEnd 91", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 770, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd92("unusedAtTheEnd 92", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 771, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd93("unusedAtTheEnd 93", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 772, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd94("unusedAtTheEnd 94", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 773, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd95("unusedAtTheEnd 95", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 774, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd96("unusedAtTheEnd 96", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 775, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd97("unusedAtTheEnd 97", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 776, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd98("unusedAtTheEnd 98", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 777, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd99("unusedAtTheEnd 99", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 778, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd100("unusedAtTheEnd 100", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 779, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd101("unusedAtTheEnd 101", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 780, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd102("unusedAtTheEnd 102", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 781, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd103("unusedAtTheEnd 103", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 782, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd104("unusedAtTheEnd 104", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 783, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd105("unusedAtTheEnd 105", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 784, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd106("unusedAtTheEnd 106", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 785, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd107("unusedAtTheEnd 107", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 786, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd108("unusedAtTheEnd 108", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 787, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd109("unusedAtTheEnd 109", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 788, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd110("unusedAtTheEnd 110", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 789, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd111("unusedAtTheEnd 111", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 790, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd112("unusedAtTheEnd 112", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 791, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd113("unusedAtTheEnd 113", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 792, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd114("unusedAtTheEnd 114", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 793, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd115("unusedAtTheEnd 115", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 794, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd116("unusedAtTheEnd 116", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 795, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd117("unusedAtTheEnd 117", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 796, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd118("unusedAtTheEnd 118", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 797, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd119("unusedAtTheEnd 119", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 798, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd120("unusedAtTheEnd 120", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 799, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd121("unusedAtTheEnd 121", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 800, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd122("unusedAtTheEnd 122", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 801, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd123("unusedAtTheEnd 123", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 802, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd124("unusedAtTheEnd 124", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 803, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd125("unusedAtTheEnd 125", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 804, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd126("unusedAtTheEnd 126", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 805, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd127("unusedAtTheEnd 127", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 806, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd128("unusedAtTheEnd 128", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 807, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd129("unusedAtTheEnd 129", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 808, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd130("unusedAtTheEnd 130", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 809, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd131("unusedAtTheEnd 131", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 810, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd132("unusedAtTheEnd 132", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 811, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd133("unusedAtTheEnd 133", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 812, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd134("unusedAtTheEnd 134", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 813, 1.0, 0.0, 0.0, ""),
alignmentFill_at_814("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 814, 1.0, -20.0, 100.0, "units"),
totalFuelCorrection("Fuel: Total correction", SensorCategory.SENSOR_INPUTS, FieldType.INT, 816, 1.0, 0.0, 3.0, "mult"),
running("running", SensorCategory.SENSOR_INPUTS, FieldType.INT, 820, 1.0, -1.0, -1.0, ""),
afrTableYAxis("afrTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 840, 0.01, 0.0, 0.0, "%"),
targetLambda("Fuel: target lambda", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 842, 1.0E-4, 0.5, 1.5, ""),
targetAFR("Fuel: target AFR", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 844, 0.001, 10.0, 20.0, "ratio"),
stoichiometricRatio("Fuel: Stoich ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 846, 0.001, 0.0, 0.0, "ratio"),
sdTcharge_coff("sdTcharge_coff", SensorCategory.SENSOR_INPUTS, FieldType.INT, 848, 1.0, -1.0, -1.0, ""),
sdAirMassInOneCylinder("Air: Cylinder airmass", SensorCategory.SENSOR_INPUTS, FieldType.INT, 852, 1.0, 0.0, 0.0, "g"),
baseDwell("Ignition: base dwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 860, 1.0, 0.0, 30.0, "ms"),
sparkDwell("Ign: Dwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 864, 1.0, 0.0, 30.0, "ms"),
dwellAngle("Ignition: dwell duration\nas crankshaft angle\nNAN if engine is stopped\nSee also sparkDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 868, 1.0, 0.0, 120.0, "deg"),
cltTimingCorrection("Ign: CLT correction", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 872, 0.01, -20.0, 20.0, "deg"),
timingIatCorrection("Ign: IAT correction", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 874, 0.01, -20.0, 20.0, "deg"),
timingPidCorrection("Idle: Timing adjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 876, 0.01, -20.0, 20.0, "deg"),
baseIgnitionAdvance("Ign: Timing", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 878, 0.02, 0.0, 0.0, "deg"),
correctedIgnitionAdvance("Timing: ignition", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 880, 0.02, 0.0, 0.0, "deg"),
alignmentFill_at_22("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 882, 1.0, -20.0, 100.0, "units"),
dwellVoltageCorrection("Ign: Dwell voltage correction", SensorCategory.SENSOR_INPUTS, FieldType.INT, 884, 1.0, -1.0, -1.0, ""),
luaTimingAdd("Ign: Lua timing add", SensorCategory.SENSOR_INPUTS, FieldType.INT, 888, 1.0, -20.0, 20.0, "deg"),
luaTimingMult("Ign: Lua timing mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 892, 1.0, -20.0, 20.0, "deg"),
m_knockRetard("Knock Degrees retarded\nlarger number = more retard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 900, 1.0, -1.0, -1.0, ""),
m_knockThreshold("Knock Retard Threshold", SensorCategory.SENSOR_INPUTS, FieldType.INT, 904, 1.0, -1.0, -1.0, ""),
m_knockCount("Knock Count", SensorCategory.SENSOR_INPUTS, FieldType.INT, 908, 1.0, -1.0, -1.0, ""),
m_maximumRetard("m_maximumRetard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 912, 1.0, -1.0, -1.0, ""),
throttleModelCrossoverAngle("Air: Throttle crossover pos", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 920, 0.01, 0.0, 100.0, "%"),
alignmentFill_at_6("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 922, 1.0, -20.0, 100.0, "units"),
throttleEstimatedFlow("Air: Throttle flow estimate", SensorCategory.SENSOR_INPUTS, FieldType.INT, 924, 1.0, 0.0, 5.0, "g/s"),
m_requested_pump("GDI: HPFP duration\nComputed requested pump duration in degrees (not including deadtime)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 928, 1.0, -1.0, -1.0, ""),
fuel_requested_percent("GDI: requested_percent", SensorCategory.SENSOR_INPUTS, FieldType.INT, 932, 1.0, -1.0, -1.0, ""),
fuel_requested_percent_pi("GDI: percent_pi", SensorCategory.SENSOR_INPUTS, FieldType.INT, 936, 1.0, -1.0, -1.0, ""),
m_pressureTarget_kPa("GDI: target pressure", SensorCategory.SENSOR_INPUTS, FieldType.INT, 944, 1.0, -1.0, -1.0, ""),
nextLobe("GDI: nextLobe", SensorCategory.SENSOR_INPUTS, FieldType.INT, 948, 1.0, -1.0, -1.0, ""),
di_nextStart("GDI: next start", SensorCategory.SENSOR_INPUTS, FieldType.INT, 952, 1.0, 0.0, 100.0, "v"),
m_deadtime("Fuel: injector lag", SensorCategory.SENSOR_INPUTS, FieldType.INT, 956, 1.0, 0.0, 0.0, "ms"),
pressureDelta("fuel: Injector pressure delta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 960, 1.0, -1000.0, 1000.0, "kPa"),
pressureRatio("fuel: Injector pressure ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 964, 1.0, 0.0, 100.0, ""),
retardThresholdRpm("retardThresholdRpm", SensorCategory.SENSOR_INPUTS, FieldType.INT, 968, 1.0, -1.0, -1.0, ""),
fuelALSCorrection("fuelALSCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 980, 1.0, -1.0, -1.0, ""),
timingALSCorrection("timingALSCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 984, 0.01, -20.0, 20.0, "deg"),
timingALSSkip("timingALSSkip", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 986, 0.01, 0.0, 50.0, "deg"),
luaTargetAdd("Boost: Lua target add", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 992, 0.5, -100.0, 100.0, "v"),
boostOutput("Boost: Output", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 994, 0.01, -100.0, 100.0, "percent"),
luaTargetMult("Boost: Lua target mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 996, 1.0, -100.0, 100.0, "v"),
openLoopPart("Boost: Open loop", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1000, 1.0, -100.0, 100.0, "v"),
luaOpenLoopAdd("Boost: Lua open loop add", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1004, 1.0, -100.0, 100.0, "v"),
boostControllerClosedLoopPart("Boost: Closed loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1008, 0.5, -50.0, 50.0, "%"),
alignmentFill_at_21("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1009, 1.0, -20.0, 100.0, "units"),
boostControlTarget("Boost: Target", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1010, 0.03333333333333333, 0.0, 300.0, "kPa"),
latest_usage_ac_control("AC latest activity", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1016, 1.0, -1.0, -1.0, ""),
acSwitchLastChangeTimeMs("acSwitchLastChangeTimeMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1020, 1.0, -1.0, -1.0, ""),
lua("lua", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1036, 1.0, -1.0, -1.0, ""),
sd("sd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1048, 1.0, -1.0, -1.0, ""),
crankingFuel("crankingFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1056, 1.0, -1.0, -1.0, ""),
baroCorrection("Fuel: Barometric pressure mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1072, 1.0, -1.0, -1.0, ""),
hellenBoardId("Detected Board ID", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1076, 1.0, 0.0, 3000.0, "id"),
alignmentFill_at_42("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1078, 1.0, -20.0, 100.0, "units"),
startStopStateToggleCounter("startStopStateToggleCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1084, 1.0, -1.0, -1.0, ""),
egtValue1("egtValue1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1088, 1.0, -1.0, -1.0, ""),
egtValue2("egtValue2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1092, 1.0, -1.0, -1.0, ""),
desiredRpmLimit("User-defined RPM hard limit", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1096, 1.0, 0.0, 30000.0, "rpm"),
alignmentFill_at_62("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1098, 1.0, -20.0, 100.0, "units"),
fuelInjectionCounter("Fuel: Injection counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1100, 1.0, -1.0, -1.0, ""),
sparkCounter("Ign: Spark counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1104, 1.0, -1.0, -1.0, ""),
fuelingLoad("Fuel: Load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1108, 1.0, -1.0, -1.0, ""),
ignitionLoad("Ign: Load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1112, 1.0, -1.0, -1.0, ""),
veTableYAxis("veTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1116, 0.01, 0.0, 0.0, "%"),
alignmentFill_at_82("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1118, 1.0, -20.0, 100.0, "units"),
tpsFrom("Fuel: TPS AE from", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1120, 1.0, -1.0, -1.0, ""),
tpsTo("Fuel: TPS AE to", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1124, 1.0, -1.0, -1.0, ""),
deltaTps("Fuel: TPS AE change", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1128, 1.0, -1.0, -1.0, ""),
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1132, 1.0, -1.0, -1.0, ""),
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1136, 1.0, -1.0, -1.0, ""),
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1144, 1.0, -1.0, -1.0, ""),
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1148, 1.0, -1.0, -1.0, ""),
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1152, 1.0, -1.0, -1.0, ""),
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1156, 1.0, -1.0, -1.0, ""),
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1160, 1.0, -1.0, -1.0, ""),
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1164, 1.0, -1.0, -1.0, ""),
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1168, 1.0, -1.0, -1.0, ""),
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1172, 1.0, -1.0, -1.0, ""),
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1176, 1.0, -1.0, -1.0, ""),
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1180, 1.0, -1.0, -1.0, ""),
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1184, 1.0, -1.0, -1.0, ""),
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1188, 1.0, -1.0, -1.0, ""),
vvtCamCounter("Sync: total cams front counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1192, 1.0, -1.0, -1.0, ""),
mapVvt_MAP_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1196, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1200, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1204, 1.0, -10000.0, 10000.0, ""),
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1205, 1.0, -10000.0, 10000.0, ""),
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1206, 1.0, -20.0, 100.0, "units"),
currentEngineDecodedPhase("Sync: Engine Phase", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1208, 1.0, 0.0, 0.0, "deg"),
triggerToothAngleError("Sync: trigger angle error", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1212, 1.0, -30.0, 30.0, "deg"),
triggerIgnoredToothCount("triggerIgnoredToothCount", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1216, 1.0, -1.0, -1.0, ""),
alignmentFill_at_49("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1217, 1.0, -20.0, 100.0, "units"),
crankSynchronizationCounter("sync: Crank sync counter\nUsually matches crank revolutions", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1220, 1.0, -1.0, -1.0, ""),
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1224, 1.0, -10000.0, 10000.0, ""),
vvtToothDurations0("vvtToothDurations0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1228, 1.0, 0.0, 100000.0, "us"),
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1232, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1236, 1.0, -10000.0, 10000.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1240, 1.0, -1.0, -1.0, ""),
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1241, 1.0, -1.0, -1.0, ""),
camResyncCounter("camResyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1242, 1.0, -1.0, -1.0, ""),
vvtStateIndex("vvtStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1243, 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, 1248, 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, 1252, 1.0, -1.0, -1.0, ""),
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1256, 1.0, -1.0, -1.0, ""),
currentIdlePosition("idle: current position\nthat's current position with CLT and IAT corrections", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1260, 1.0, -1.0, -1.0, ""),
baseIdlePosition("idle: base value\ncurrent position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1264, 1.0, -1.0, -1.0, ""),
iacByTpsTaper("idle: iacByTpsTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1268, 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, 1272, 1.0, -1.0, -1.0, ""),
targetRpmByClt("idle: target by CLT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1280, 1.0, -1.0, -1.0, ""),
targetRpmAcBump("idle: A/C bump", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1284, 1.0, -1.0, -1.0, ""),
iacByRpmTaper("idle: iacByRpmTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1288, 1.0, -1.0, -1.0, ""),
luaAdd("idle: Lua Adder", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1292, 1.0, -1.0, -1.0, ""),
idlePosition("ETB: idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1296, 1.0, 0.0, 10.0, "per"),
trim("ETB: trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1300, 1.0, -1.0, -1.0, ""),
luaAdjustment("ETB: luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1304, 1.0, 0.0, 3.0, "per"),
m_wastegatePosition("DC: wastegatePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1308, 1.0, 0.0, 3.0, "per"),
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1312, 1.0, -1.0, -1.0, ""),
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1316, 1.0, -10000.0, 10000.0, ""),
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1320, 1.0, -10000.0, 10000.0, "%"),
etbCurrentAdjustedTarget("etbCurrentAdjustedTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1324, 1.0, -10000.0, 10000.0, "%"),
etbDutyRateOfChange("ETB duty rate of change", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1332, 1.0, 0.0, 25.0, "per"),
etbDutyAverage("ETB average duty", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1336, 1.0, -20.0, 50.0, "per"),
etbTpsErrorCounter("ETB TPS error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1340, 1.0, 0.0, 3.0, "count"),
etbPpsErrorCounter("ETB pedal error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1342, 1.0, 0.0, 3.0, "count"),
etbErrorCode("etbErrorCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1344, 1.0, -1.0, -1.0, ""),
alignmentFill_at_49("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1345, 1.0, -20.0, 100.0, "units"),
jamTimer("ETB jam timer", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1346, 0.01, 0.0, 100.0, "sec"),
faultCode("WBO: Fault code", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1348, 1.0, -1.0, -1.0, ""),
heaterDuty("WBO: Heater duty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1349, 1.0, 0.0, 100.0, "%"),
pumpDuty("WBO: Pump duty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1350, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1351, 1.0, -20.0, 100.0, "units"),
tempC("WBO: Temperature", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1352, 1.0, 500.0, 1000.0, "C"),
nernstVoltage("WBO: Nernst Voltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1354, 0.001, 0.0, 1.0, "V"),
esr("WBO: ESR", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1356, 1.0, 0.0, 10000.0, "ohm"),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1358, 1.0, -20.0, 100.0, "units"),
dcOutput0("DC: output0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1360, 1.0, 0.0, 10.0, "per"),
isEnabled0_int("DC: en0", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1364, 1.0, 0.0, 10.0, "per"),
alignmentFill_at_5("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1365, 1.0, -20.0, 100.0, "units"),
value0("ETB: SENT value0", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1372, 1.0, 0.0, 3.0, "value"),
value1("ETB: SENT value1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1374, 1.0, 0.0, 3.0, "value"),
errorRate("ETB: SENT error rate", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1376, 1.0, 0.0, 3.0, "ratio"),
vvtTarget("vvtTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1380, 0.1, -90.0, 90.0, "deg"),
vvtOutput("vvtOutput", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1382, 0.5, 100.0, 1.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1383, 1.0, -20.0, 100.0, "units"),
lambdaTimeSinceGood("lambdaTimeSinceGood", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1388, 0.01, 0.0, 1.0, "sec"),
alignmentFill_at_6("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1390, 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 1400
#define TS_TOTAL_OUTPUT_SIZE 1392

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) console/binary/output_channels.txt Mon Jul 03 16:38:04 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) console/binary/output_channels.txt Tue Aug 08 09:10:41 UTC 2023
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -133,22 +133,24 @@ struct output_channels_s {
bool ignitionFault : 1 {};
/**
offset 0 bit 26 */
bool unusedBit_26_26 : 1 {};
bool isMainRelayOn : 1 {};
/**
* isUsbConnected
* Original reason for this is to check if USB is connected from Lua
offset 0 bit 27 */
bool unusedBit_26_27 : 1 {};
bool isUsbConnected : 1 {};
/**
offset 0 bit 28 */
bool unusedBit_26_28 : 1 {};
bool dfcoActive : 1 {};
/**
offset 0 bit 29 */
bool unusedBit_26_29 : 1 {};
bool unusedBit_29_29 : 1 {};
/**
offset 0 bit 30 */
bool unusedBit_26_30 : 1 {};
bool unusedBit_29_30 : 1 {};
/**
offset 0 bit 31 */
bool unusedBit_26_31 : 1 {};
bool unusedBit_29_31 : 1 {};
/**
* @@GAUGE_NAME_RPM@@
RPM
@ -833,603 +835,409 @@ struct output_channels_s {
* offset 332
*/
float calibrationValue2 = (float)0;
/**
offset 336 bit 0 */
bool isMainRelayOn : 1 {};
/**
* isUsbConnected
* Original reason for this is to check if USB is connected from Lua
offset 336 bit 1 */
bool isUsbConnected : 1 {};
/**
offset 336 bit 2 */
bool unusedBit_158_2 : 1 {};
/**
offset 336 bit 3 */
bool unusedBit_158_3 : 1 {};
/**
offset 336 bit 4 */
bool unusedBit_158_4 : 1 {};
/**
offset 336 bit 5 */
bool unusedBit_158_5 : 1 {};
/**
offset 336 bit 6 */
bool unusedBit_158_6 : 1 {};
/**
offset 336 bit 7 */
bool unusedBit_158_7 : 1 {};
/**
offset 336 bit 8 */
bool unusedBit_158_8 : 1 {};
/**
offset 336 bit 9 */
bool unusedBit_158_9 : 1 {};
/**
offset 336 bit 10 */
bool unusedBit_158_10 : 1 {};
/**
offset 336 bit 11 */
bool unusedBit_158_11 : 1 {};
/**
offset 336 bit 12 */
bool unusedBit_158_12 : 1 {};
/**
offset 336 bit 13 */
bool unusedBit_158_13 : 1 {};
/**
offset 336 bit 14 */
bool unusedBit_158_14 : 1 {};
/**
offset 336 bit 15 */
bool unusedBit_158_15 : 1 {};
/**
offset 336 bit 16 */
bool unusedBit_158_16 : 1 {};
/**
offset 336 bit 17 */
bool unusedBit_158_17 : 1 {};
/**
offset 336 bit 18 */
bool unusedBit_158_18 : 1 {};
/**
offset 336 bit 19 */
bool unusedBit_158_19 : 1 {};
/**
offset 336 bit 20 */
bool unusedBit_158_20 : 1 {};
/**
offset 336 bit 21 */
bool unusedBit_158_21 : 1 {};
/**
offset 336 bit 22 */
bool unusedBit_158_22 : 1 {};
/**
offset 336 bit 23 */
bool unusedBit_158_23 : 1 {};
/**
offset 336 bit 24 */
bool unusedBit_158_24 : 1 {};
/**
offset 336 bit 25 */
bool unusedBit_158_25 : 1 {};
/**
offset 336 bit 26 */
bool unusedBit_158_26 : 1 {};
/**
offset 336 bit 27 */
bool unusedBit_158_27 : 1 {};
/**
offset 336 bit 28 */
bool unusedBit_158_28 : 1 {};
/**
offset 336 bit 29 */
bool unusedBit_158_29 : 1 {};
/**
offset 336 bit 30 */
bool unusedBit_158_30 : 1 {};
/**
offset 336 bit 31 */
bool unusedBit_158_31 : 1 {};
/**
* Lua: Tick counter
count
* offset 340
* offset 336
*/
uint32_t luaInvocationCounter = (uint32_t)0;
/**
* Lua: Last tick duration
nt
* offset 344
* offset 340
*/
uint32_t luaLastCycleDuration = (uint32_t)0;
/**
count
* offset 348
* offset 344
*/
uint8_t testBenchIter = (uint8_t)0;
/**
* "TCU: Current Range"
* offset 349
* offset 345
*/
uint8_t tcu_currentRange = (uint8_t)0;
/**
* @@GAUGE_NAME_TC_RATIO@@
value
* offset 350
* offset 346
*/
scaled_channel<uint16_t, 100, 1> tcRatio = (uint16_t)0;
/**
* offset 352
* offset 348
*/
float lastShiftTime = (float)0;
/**
* offset 356
* offset 352
*/
uint32_t vssEdgeCounter = (uint32_t)0;
/**
* offset 360
* offset 356
*/
uint32_t issEdgeCounter = (uint32_t)0;
/**
* @@GAUGE_NAME_AUX_LINEAR_1@@
* offset 364
* offset 360
*/
scaled_channel<int16_t, 100, 1> auxLinear1 = (int16_t)0;
/**
* @@GAUGE_NAME_AUX_LINEAR_2@@
* offset 366
* offset 362
*/
scaled_channel<int16_t, 100, 1> auxLinear2 = (int16_t)0;
/**
offset 368 bit 0 */
bool dfcoActive : 1 {};
/**
offset 368 bit 1 */
bool unusedBit_199_1 : 1 {};
/**
offset 368 bit 2 */
bool unusedBit_199_2 : 1 {};
/**
offset 368 bit 3 */
bool unusedBit_199_3 : 1 {};
/**
offset 368 bit 4 */
bool unusedBit_199_4 : 1 {};
/**
offset 368 bit 5 */
bool unusedBit_199_5 : 1 {};
/**
offset 368 bit 6 */
bool unusedBit_199_6 : 1 {};
/**
offset 368 bit 7 */
bool unusedBit_199_7 : 1 {};
/**
offset 368 bit 8 */
bool unusedBit_199_8 : 1 {};
/**
offset 368 bit 9 */
bool unusedBit_199_9 : 1 {};
/**
offset 368 bit 10 */
bool unusedBit_199_10 : 1 {};
/**
offset 368 bit 11 */
bool unusedBit_199_11 : 1 {};
/**
offset 368 bit 12 */
bool unusedBit_199_12 : 1 {};
/**
offset 368 bit 13 */
bool unusedBit_199_13 : 1 {};
/**
offset 368 bit 14 */
bool unusedBit_199_14 : 1 {};
/**
offset 368 bit 15 */
bool unusedBit_199_15 : 1 {};
/**
offset 368 bit 16 */
bool unusedBit_199_16 : 1 {};
/**
offset 368 bit 17 */
bool unusedBit_199_17 : 1 {};
/**
offset 368 bit 18 */
bool unusedBit_199_18 : 1 {};
/**
offset 368 bit 19 */
bool unusedBit_199_19 : 1 {};
/**
offset 368 bit 20 */
bool unusedBit_199_20 : 1 {};
/**
offset 368 bit 21 */
bool unusedBit_199_21 : 1 {};
/**
offset 368 bit 22 */
bool unusedBit_199_22 : 1 {};
/**
offset 368 bit 23 */
bool unusedBit_199_23 : 1 {};
/**
offset 368 bit 24 */
bool unusedBit_199_24 : 1 {};
/**
offset 368 bit 25 */
bool unusedBit_199_25 : 1 {};
/**
offset 368 bit 26 */
bool unusedBit_199_26 : 1 {};
/**
offset 368 bit 27 */
bool unusedBit_199_27 : 1 {};
/**
offset 368 bit 28 */
bool unusedBit_199_28 : 1 {};
/**
offset 368 bit 29 */
bool unusedBit_199_29 : 1 {};
/**
offset 368 bit 30 */
bool unusedBit_199_30 : 1 {};
/**
offset 368 bit 31 */
bool unusedBit_199_31 : 1 {};
/**
kPa
* offset 372
* offset 364
*/
scaled_channel<uint16_t, 10, 1> fallbackMap = (uint16_t)0;
/**
* Instant MAP
kPa
* offset 374
* offset 366
*/
scaled_channel<uint16_t, 30, 1> instantMAPValue = (uint16_t)0;
/**
us
* offset 376
* offset 368
*/
uint16_t maxLockedDuration = (uint16_t)0;
/**
* @@GAUGE_NAME_CAN_WRITE_OK@@
* offset 378
* offset 370
*/
uint16_t canWriteOk = (uint16_t)0;
/**
* @@GAUGE_NAME_CAN_WRITE_ERR@@
* offset 380
* offset 372
*/
uint16_t canWriteNotOk = (uint16_t)0;
/**
* need 4 byte alignment
units
* offset 382
* offset 374
*/
uint8_t alignmentFill_at_382[2];
uint8_t alignmentFill_at_374[2];
/**
* offset 384
* offset 376
*/
uint32_t triggerPrimaryFall = (uint32_t)0;
/**
* offset 388
* offset 380
*/
uint32_t triggerPrimaryRise = (uint32_t)0;
/**
* offset 392
* offset 384
*/
uint32_t triggerSecondaryFall = (uint32_t)0;
/**
* offset 396
* offset 388
*/
uint32_t triggerSecondaryRise = (uint32_t)0;
/**
* offset 400
* offset 392
*/
uint16_t triggerVvtFall = (uint16_t)0;
/**
* offset 402
* offset 394
*/
uint16_t triggerVvtRise = (uint16_t)0;
/**
* offset 404
* offset 396
*/
uint16_t triggerVvt2Fall = (uint16_t)0;
/**
* offset 406
* offset 398
*/
uint16_t triggerVvt2Rise = (uint16_t)0;
/**
* offset 408
* offset 400
*/
uint8_t starterState = (uint8_t)0;
/**
* offset 409
* offset 401
*/
uint8_t starterRelayDisable = (uint8_t)0;
/**
* Ign: Multispark count
* offset 410
* offset 402
*/
uint8_t multiSparkCounter = (uint8_t)0;
/**
* offset 411
* offset 403
*/
uint8_t extiOverflowCount = (uint8_t)0;
/**
* offset 412
* offset 404
*/
pid_status_s alternatorStatus;
/**
* offset 428
* offset 420
*/
pid_status_s idleStatus;
/**
* offset 444
* offset 436
*/
pid_status_s etbStatus;
/**
* offset 460
* offset 452
*/
pid_status_s boostStatus;
/**
* offset 476
* offset 468
*/
pid_status_s wastegateDcStatus;
/**
* offset 492
* offset 484
*/
pid_status_s vvtStatus[CAM_INPUTS_COUNT];
/**
* Aux speed 1
s
* offset 556
* offset 548
*/
uint16_t auxSpeed1 = (uint16_t)0;
/**
* Aux speed 2
s
* offset 558
* offset 550
*/
uint16_t auxSpeed2 = (uint16_t)0;
/**
* @@GAUGE_NAME_ISS@@
RPM
* offset 560
* offset 552
*/
uint16_t ISSValue = (uint16_t)0;
/**
V
* offset 562
* offset 554
*/
scaled_channel<int16_t, 1000, 1> rawAnalogInput[LUA_ANALOG_INPUT_COUNT];
/**
* GPPWM Output
%
* offset 578
* offset 570
*/
scaled_channel<uint8_t, 2, 1> gppwmOutput[4];
/**
* offset 582
* offset 574
*/
scaled_channel<int16_t, 1, 1> gppwmXAxis[4];
/**
* offset 590
* offset 582
*/
scaled_channel<int16_t, 10, 1> gppwmYAxis[4];
/**
V
* offset 598
* offset 590
*/
scaled_channel<int16_t, 1000, 1> rawBattery = (int16_t)0;
/**
* offset 600
* offset 592
*/
scaled_channel<int16_t, 10, 1> ignBlendParameter[IGN_BLEND_COUNT];
/**
%
* offset 608
* offset 600
*/
scaled_channel<uint8_t, 2, 1> ignBlendBias[IGN_BLEND_COUNT];
/**
deg
* offset 612
* offset 604
*/
scaled_channel<int16_t, 100, 1> ignBlendOutput[IGN_BLEND_COUNT];
/**
* offset 620
* offset 612
*/
scaled_channel<int16_t, 10, 1> veBlendParameter[VE_BLEND_COUNT];
/**
%
* offset 628
* offset 620
*/
scaled_channel<uint8_t, 2, 1> veBlendBias[VE_BLEND_COUNT];
/**
%
* offset 632
* offset 624
*/
scaled_channel<int16_t, 100, 1> veBlendOutput[VE_BLEND_COUNT];
/**
* offset 640
* offset 632
*/
scaled_channel<int16_t, 10, 1> boostOpenLoopBlendParameter[BOOST_BLEND_COUNT];
/**
%
* offset 644
* offset 636
*/
scaled_channel<uint8_t, 2, 1> boostOpenLoopBlendBias[BOOST_BLEND_COUNT];
/**
%
* offset 646
* offset 638
*/
scaled_channel<int8_t, 1, 1> boostOpenLoopBlendOutput[BOOST_BLEND_COUNT];
/**
* offset 648
* offset 640
*/
scaled_channel<int16_t, 10, 1> boostClosedLoopBlendParameter[BOOST_BLEND_COUNT];
/**
%
* offset 652
* offset 644
*/
scaled_channel<uint8_t, 2, 1> boostClosedLoopBlendBias[BOOST_BLEND_COUNT];
/**
%
* offset 654
* offset 646
*/
scaled_channel<int16_t, 10, 1> boostClosedLoopBlendOutput[BOOST_BLEND_COUNT];
/**
* need 4 byte alignment
units
* offset 658
* offset 650
*/
uint8_t alignmentFill_at_658[2];
uint8_t alignmentFill_at_650[2];
/**
offset 660 bit 0 */
offset 652 bit 0 */
bool coilState1 : 1 {};
/**
offset 660 bit 1 */
offset 652 bit 1 */
bool coilState2 : 1 {};
/**
offset 660 bit 2 */
offset 652 bit 2 */
bool coilState3 : 1 {};
/**
offset 660 bit 3 */
offset 652 bit 3 */
bool coilState4 : 1 {};
/**
offset 660 bit 4 */
offset 652 bit 4 */
bool coilState5 : 1 {};
/**
offset 660 bit 5 */
offset 652 bit 5 */
bool coilState6 : 1 {};
/**
offset 660 bit 6 */
offset 652 bit 6 */
bool coilState7 : 1 {};
/**
offset 660 bit 7 */
offset 652 bit 7 */
bool coilState8 : 1 {};
/**
offset 660 bit 8 */
offset 652 bit 8 */
bool coilState9 : 1 {};
/**
offset 660 bit 9 */
offset 652 bit 9 */
bool coilState10 : 1 {};
/**
offset 660 bit 10 */
offset 652 bit 10 */
bool coilState11 : 1 {};
/**
offset 660 bit 11 */
offset 652 bit 11 */
bool coilState12 : 1 {};
/**
offset 660 bit 12 */
offset 652 bit 12 */
bool injectorState1 : 1 {};
/**
offset 660 bit 13 */
offset 652 bit 13 */
bool injectorState2 : 1 {};
/**
offset 660 bit 14 */
offset 652 bit 14 */
bool injectorState3 : 1 {};
/**
offset 660 bit 15 */
offset 652 bit 15 */
bool injectorState4 : 1 {};
/**
offset 660 bit 16 */
offset 652 bit 16 */
bool injectorState5 : 1 {};
/**
offset 660 bit 17 */
offset 652 bit 17 */
bool injectorState6 : 1 {};
/**
offset 660 bit 18 */
offset 652 bit 18 */
bool injectorState7 : 1 {};
/**
offset 660 bit 19 */
offset 652 bit 19 */
bool injectorState8 : 1 {};
/**
offset 660 bit 20 */
offset 652 bit 20 */
bool injectorState9 : 1 {};
/**
offset 660 bit 21 */
offset 652 bit 21 */
bool injectorState10 : 1 {};
/**
offset 660 bit 22 */
offset 652 bit 22 */
bool injectorState11 : 1 {};
/**
offset 660 bit 23 */
offset 652 bit 23 */
bool injectorState12 : 1 {};
/**
offset 660 bit 24 */
offset 652 bit 24 */
bool triggerChannel1 : 1 {};
/**
offset 660 bit 25 */
offset 652 bit 25 */
bool triggerChannel2 : 1 {};
/**
offset 660 bit 26 */
offset 652 bit 26 */
bool vvtChannel1 : 1 {};
/**
offset 660 bit 27 */
offset 652 bit 27 */
bool vvtChannel2 : 1 {};
/**
offset 660 bit 28 */
offset 652 bit 28 */
bool vvtChannel3 : 1 {};
/**
offset 660 bit 29 */
offset 652 bit 29 */
bool vvtChannel4 : 1 {};
/**
offset 660 bit 30 */
bool unusedBit_305_30 : 1 {};
offset 652 bit 30 */
bool unusedBit_241_30 : 1 {};
/**
offset 660 bit 31 */
bool unusedBit_305_31 : 1 {};
offset 652 bit 31 */
bool unusedBit_241_31 : 1 {};
/**
* offset 664
* offset 656
*/
uint32_t outputRequestPeriod = (uint32_t)0;
/**
* offset 668
* offset 660
*/
float mapFast = (float)0;
/**
* Lua: Gauge
value
* offset 672
* offset 664
*/
float luaGauges[LUA_GAUGE_COUNT];
/**
V
* offset 680
* offset 672
*/
scaled_channel<uint16_t, 1000, 1> rawMaf2 = (uint16_t)0;
/**
* @@GAUGE_NAME_AIR_FLOW_MEASURED_2@@
kg/h
* offset 682
* offset 674
*/
scaled_channel<uint16_t, 10, 1> mafMeasured2 = (uint16_t)0;
/**
* @@GAUGE_NAME_VVS@@
kph
* offset 684
* offset 676
*/
scaled_channel<uint16_t, 100, 1> vehicleSpeedKph = (uint16_t)0;
/**
%
* offset 686
* offset 678
*/
scaled_channel<uint16_t, 100, 1> Gego = (uint16_t)0;
/**
* offset 688
* offset 680
*/
uint8_t unusedAtTheEnd[134];
/**
* need 4 byte alignment
units
* offset 822
* offset 814
*/
uint8_t alignmentFill_at_822[2];
uint8_t alignmentFill_at_814[2];
};
static_assert(sizeof(output_channels_s) == 824);
static_assert(sizeof(output_channels_s) == 816);
// end
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) console/binary/output_channels.txt Mon Jul 03 16:38:04 UTC 2023
// this section was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) console/binary/output_channels.txt Tue Aug 08 09:10:41 UTC 2023

View File

@ -1086,7 +1086,7 @@
#define SentEtbType_NONE 0
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 1730711980
#define SIGNATURE_HASH 1980929822
#define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin"
#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
@ -1378,12 +1378,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI master.2023.08.08.f407-discovery.1730711980"
#define TS_SIGNATURE "rusEFI master.2023.08.08.f407-discovery.1980929822"
#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 1400
#define TS_TOTAL_OUTPUT_SIZE 1392
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
#define TS_TRIGGER_SCOPE_DISABLE 5

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2162854701
#define TS_SIGNATURE "rusEFI master.2023.08.08.48way.2162854701"
#define SIGNATURE_HASH 2446364063
#define TS_SIGNATURE "rusEFI master.2023.08.08.48way.2446364063"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3164696466
#define TS_SIGNATURE "rusEFI master.2023.08.08.alphax-2chan.3164696466"
#define SIGNATURE_HASH 2912643360
#define TS_SIGNATURE "rusEFI master.2023.08.08.alphax-2chan.2912643360"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2108484763
#define TS_SIGNATURE "rusEFI master.2023.08.08.alphax-4chan.2108484763"
#define SIGNATURE_HASH 1821829673
#define TS_SIGNATURE "rusEFI master.2023.08.08.alphax-4chan.1821829673"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2108484763
#define TS_SIGNATURE "rusEFI master.2023.08.08.alphax-4chan_f7.2108484763"
#define SIGNATURE_HASH 1821829673
#define TS_SIGNATURE "rusEFI master.2023.08.08.alphax-4chan_f7.1821829673"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2159242980
#define TS_SIGNATURE "rusEFI master.2023.08.08.alphax-8chan.2159242980"
#define SIGNATURE_HASH 2441701462
#define TS_SIGNATURE "rusEFI master.2023.08.08.alphax-8chan.2441701462"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2159242980
#define TS_SIGNATURE "rusEFI master.2023.08.08.alphax-8chan_f7.2159242980"
#define SIGNATURE_HASH 2441701462
#define TS_SIGNATURE "rusEFI master.2023.08.08.alphax-8chan_f7.2441701462"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3640325808
#define TS_SIGNATURE "rusEFI master.2023.08.08.atlas.3640325808"
#define SIGNATURE_HASH 3384864770
#define TS_SIGNATURE "rusEFI master.2023.08.08.atlas.3384864770"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 4229369377
#define TS_SIGNATURE "rusEFI master.2023.08.08.core8.4229369377"
#define SIGNATURE_HASH 3979151507
#define TS_SIGNATURE "rusEFI master.2023.08.08.core8.3979151507"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on hellen_cypress_gen_config.bat by SignatureConsumer
//
#define SIGNATURE_HASH 3291480983
#define TS_SIGNATURE "rusEFI master.2023.08.08.cypress.3291480983"
#define SIGNATURE_HASH 3574203685
#define TS_SIGNATURE "rusEFI master.2023.08.08.cypress.3574203685"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1730711980
#define TS_SIGNATURE "rusEFI master.2023.08.08.f407-discovery.1730711980"
#define SIGNATURE_HASH 1980929822
#define TS_SIGNATURE "rusEFI master.2023.08.08.f407-discovery.1980929822"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3291480983
#define TS_SIGNATURE "rusEFI master.2023.08.08.f429-discovery.3291480983"
#define SIGNATURE_HASH 3574203685
#define TS_SIGNATURE "rusEFI master.2023.08.08.f429-discovery.3574203685"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3865240413
#define TS_SIGNATURE "rusEFI master.2023.08.08.frankenso_na6.3865240413"
#define SIGNATURE_HASH 4149798383
#define TS_SIGNATURE "rusEFI master.2023.08.08.frankenso_na6.4149798383"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 133805005
#define TS_SIGNATURE "rusEFI master.2023.08.08.harley81.133805005"
#define SIGNATURE_HASH 381924735
#define TS_SIGNATURE "rusEFI master.2023.08.08.harley81.381924735"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1958917479
#define TS_SIGNATURE "rusEFI master.2023.08.08.hellen-gm-e67.1958917479"
#define SIGNATURE_HASH 1710797781
#define TS_SIGNATURE "rusEFI master.2023.08.08.hellen-gm-e67.1710797781"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 948190213
#define TS_SIGNATURE "rusEFI master.2023.08.08.hellen-honda-k.948190213"
#define SIGNATURE_HASH 700332727
#define TS_SIGNATURE "rusEFI master.2023.08.08.hellen-honda-k.700332727"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 4189462001
#define TS_SIGNATURE "rusEFI master.2023.08.08.hellen-nb1.4189462001"
#define SIGNATURE_HASH 3901496131
#define TS_SIGNATURE "rusEFI master.2023.08.08.hellen-nb1.3901496131"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1247072003
#define TS_SIGNATURE "rusEFI master.2023.08.08.hellen121nissan.1247072003"
#define SIGNATURE_HASH 1533987249
#define TS_SIGNATURE "rusEFI master.2023.08.08.hellen121nissan.1533987249"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1347296340
#define TS_SIGNATURE "rusEFI master.2023.08.08.hellen121vag.1347296340"
#define SIGNATURE_HASH 1098128102
#define TS_SIGNATURE "rusEFI master.2023.08.08.hellen121vag.1098128102"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 199394557
#define TS_SIGNATURE "rusEFI master.2023.08.08.hellen128.199394557"
#define SIGNATURE_HASH 450396751
#define TS_SIGNATURE "rusEFI master.2023.08.08.hellen128.450396751"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2911246843
#define TS_SIGNATURE "rusEFI master.2023.08.08.hellen154hyundai.2911246843"
#define SIGNATURE_HASH 3166445385
#define TS_SIGNATURE "rusEFI master.2023.08.08.hellen154hyundai.3166445385"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2826175930
#define TS_SIGNATURE "rusEFI master.2023.08.08.hellen72.2826175930"
#define SIGNATURE_HASH 3108897544
#define TS_SIGNATURE "rusEFI master.2023.08.08.hellen72.3108897544"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 861964154
#define TS_SIGNATURE "rusEFI master.2023.08.08.hellen81.861964154"
#define SIGNATURE_HASH 576356808
#define TS_SIGNATURE "rusEFI master.2023.08.08.hellen81.576356808"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1417746446
#define TS_SIGNATURE "rusEFI master.2023.08.08.hellen88bmw.1417746446"
#define SIGNATURE_HASH 1169891004
#define TS_SIGNATURE "rusEFI master.2023.08.08.hellen88bmw.1169891004"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 792567731
#define TS_SIGNATURE "rusEFI master.2023.08.08.hellenNA6.792567731"
#define SIGNATURE_HASH 1040685313
#define TS_SIGNATURE "rusEFI master.2023.08.08.hellenNA6.1040685313"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2581990590
#define TS_SIGNATURE "rusEFI master.2023.08.08.hellenNA8_96.2581990590"
#define SIGNATURE_HASH 2296121868
#define TS_SIGNATURE "rusEFI master.2023.08.08.hellenNA8_96.2296121868"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on kinetis_gen_config.bat by SignatureConsumer
//
#define SIGNATURE_HASH 2900861275
#define TS_SIGNATURE "rusEFI master.2023.08.08.kin.2900861275"
#define SIGNATURE_HASH 3185420265
#define TS_SIGNATURE "rusEFI master.2023.08.08.kin.3185420265"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3725270937
#define TS_SIGNATURE "rusEFI master.2023.08.08.m74_9.3725270937"
#define SIGNATURE_HASH 3476101419
#define TS_SIGNATURE "rusEFI master.2023.08.08.m74_9.3476101419"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 4207173904
#define TS_SIGNATURE "rusEFI master.2023.08.08.mre_f4.4207173904"
#define SIGNATURE_HASH 3959318434
#define TS_SIGNATURE "rusEFI master.2023.08.08.mre_f4.3959318434"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 4207173904
#define TS_SIGNATURE "rusEFI master.2023.08.08.mre_f7.4207173904"
#define SIGNATURE_HASH 3959318434
#define TS_SIGNATURE "rusEFI master.2023.08.08.mre_f7.3959318434"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3291480983
#define TS_SIGNATURE "rusEFI master.2023.08.08.nucleo_f429.3291480983"
#define SIGNATURE_HASH 3574203685
#define TS_SIGNATURE "rusEFI master.2023.08.08.nucleo_f429.3574203685"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3291480983
#define TS_SIGNATURE "rusEFI master.2023.08.08.nucleo_f767.3291480983"
#define SIGNATURE_HASH 3574203685
#define TS_SIGNATURE "rusEFI master.2023.08.08.nucleo_f767.3574203685"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3291480983
#define TS_SIGNATURE "rusEFI master.2023.08.08.nucleo_h743.3291480983"
#define SIGNATURE_HASH 3574203685
#define TS_SIGNATURE "rusEFI master.2023.08.08.nucleo_h743.3574203685"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 4104441351
#define TS_SIGNATURE "rusEFI master.2023.08.08.prometheus_405.4104441351"
#define SIGNATURE_HASH 3852388533
#define TS_SIGNATURE "rusEFI master.2023.08.08.prometheus_405.3852388533"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 4104441351
#define TS_SIGNATURE "rusEFI master.2023.08.08.prometheus_469.4104441351"
#define SIGNATURE_HASH 3852388533
#define TS_SIGNATURE "rusEFI master.2023.08.08.prometheus_469.3852388533"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 4280942555
#define TS_SIGNATURE "rusEFI master.2023.08.08.proteus_f4.4280942555"
#define SIGNATURE_HASH 3994286441
#define TS_SIGNATURE "rusEFI master.2023.08.08.proteus_f4.3994286441"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 4280942555
#define TS_SIGNATURE "rusEFI master.2023.08.08.proteus_f7.4280942555"
#define SIGNATURE_HASH 3994286441
#define TS_SIGNATURE "rusEFI master.2023.08.08.proteus_f7.3994286441"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 4280942555
#define TS_SIGNATURE "rusEFI master.2023.08.08.proteus_h7.4280942555"
#define SIGNATURE_HASH 3994286441
#define TS_SIGNATURE "rusEFI master.2023.08.08.proteus_h7.3994286441"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2691425995
#define TS_SIGNATURE "rusEFI master.2023.08.08.s105.2691425995"
#define SIGNATURE_HASH 2974933113
#define TS_SIGNATURE "rusEFI master.2023.08.08.s105.2974933113"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 782331827
#define TS_SIGNATURE "rusEFI master.2023.08.08.small-can.782331827"
#define SIGNATURE_HASH 1067149569
#define TS_SIGNATURE "rusEFI master.2023.08.08.small-can.1067149569"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3283993728
#define TS_SIGNATURE "rusEFI master.2023.08.08.subaru_eg33_f7.3283993728"
#define SIGNATURE_HASH 3532112434
#define TS_SIGNATURE "rusEFI master.2023.08.08.subaru_eg33_f7.3532112434"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3291480983
#define TS_SIGNATURE "rusEFI master.2023.08.08.t-b-g.3291480983"
#define SIGNATURE_HASH 3574203685
#define TS_SIGNATURE "rusEFI master.2023.08.08.t-b-g.3574203685"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1318989749
#define TS_SIGNATURE "rusEFI master.2023.08.08.tdg-pdm8.1318989749"
#define SIGNATURE_HASH 1604593927
#define TS_SIGNATURE "rusEFI master.2023.08.08.tdg-pdm8.1604593927"

View File

@ -80,6 +80,15 @@ float getOutputValueByName(const char *name) {
// ignitionFault
case -1158382750:
return engine->outputChannels.ignitionFault;
// isMainRelayOn
case -822552576:
return engine->outputChannels.isMainRelayOn;
// isUsbConnected
case 1836976702:
return engine->outputChannels.isUsbConnected;
// dfcoActive
case -622949795:
return engine->outputChannels.dfcoActive;
// RPMValue
case 1699696209:
return engine->outputChannels.RPMValue;
@ -416,12 +425,6 @@ float getOutputValueByName(const char *name) {
// calibrationValue2
case 37467836:
return engine->outputChannels.calibrationValue2;
// isMainRelayOn
case -822552576:
return engine->outputChannels.isMainRelayOn;
// isUsbConnected
case 1836976702:
return engine->outputChannels.isUsbConnected;
// luaInvocationCounter
case 1766132801:
return engine->outputChannels.luaInvocationCounter;
@ -452,9 +455,6 @@ float getOutputValueByName(const char *name) {
// auxLinear2
case 803810400:
return engine->outputChannels.auxLinear2;
// dfcoActive
case -622949795:
return engine->outputChannels.dfcoActive;
// fallbackMap
case -940825965:
return engine->outputChannels.fallbackMap;

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

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/actuators/ac_control.txt Wed May 31 21:17:03 UTC 2023
// this file was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/actuators/ac_control.txt Tue Aug 08 09:10:42 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -167,17 +167,17 @@ public class AcControl {
public static final int PACK_MULT_VSS = 100;
public static final int TPS_2_BYTE_PACKING_MULT = 100;
public static final int VE_BLEND_COUNT = 4;
public static final Field ACBUTTONSTATE = Field.create("ACBUTTONSTATE", 0, FieldType.BIT, 0).setBaseOffset(1020);
public static final Field M_ACENABLED = Field.create("M_ACENABLED", 0, FieldType.BIT, 1).setBaseOffset(1020);
public static final Field ENGINETOOSLOW = Field.create("ENGINETOOSLOW", 0, FieldType.BIT, 2).setBaseOffset(1020);
public static final Field ENGINETOOFAST = Field.create("ENGINETOOFAST", 0, FieldType.BIT, 3).setBaseOffset(1020);
public static final Field NOCLT = Field.create("NOCLT", 0, FieldType.BIT, 4).setBaseOffset(1020);
public static final Field ENGINETOOHOT = Field.create("ENGINETOOHOT", 0, FieldType.BIT, 5).setBaseOffset(1020);
public static final Field TPSTOOHIGH = Field.create("TPSTOOHIGH", 0, FieldType.BIT, 6).setBaseOffset(1020);
public static final Field ISDISABLEDBYLUA = Field.create("ISDISABLEDBYLUA", 0, FieldType.BIT, 7).setBaseOffset(1020);
public static final Field ACCOMPRESSORSTATE = Field.create("ACCOMPRESSORSTATE", 0, FieldType.BIT, 8).setBaseOffset(1020);
public static final Field LATEST_USAGE_AC_CONTROL = Field.create("LATEST_USAGE_AC_CONTROL", 4, FieldType.INT).setScale(1.0).setBaseOffset(1020);
public static final Field ACSWITCHLASTCHANGETIMEMS = Field.create("ACSWITCHLASTCHANGETIMEMS", 8, FieldType.INT).setScale(1.0).setBaseOffset(1020);
public static final Field ACBUTTONSTATE = Field.create("ACBUTTONSTATE", 0, FieldType.BIT, 0).setBaseOffset(1012);
public static final Field M_ACENABLED = Field.create("M_ACENABLED", 0, FieldType.BIT, 1).setBaseOffset(1012);
public static final Field ENGINETOOSLOW = Field.create("ENGINETOOSLOW", 0, FieldType.BIT, 2).setBaseOffset(1012);
public static final Field ENGINETOOFAST = Field.create("ENGINETOOFAST", 0, FieldType.BIT, 3).setBaseOffset(1012);
public static final Field NOCLT = Field.create("NOCLT", 0, FieldType.BIT, 4).setBaseOffset(1012);
public static final Field ENGINETOOHOT = Field.create("ENGINETOOHOT", 0, FieldType.BIT, 5).setBaseOffset(1012);
public static final Field TPSTOOHIGH = Field.create("TPSTOOHIGH", 0, FieldType.BIT, 6).setBaseOffset(1012);
public static final Field ISDISABLEDBYLUA = Field.create("ISDISABLEDBYLUA", 0, FieldType.BIT, 7).setBaseOffset(1012);
public static final Field ACCOMPRESSORSTATE = Field.create("ACCOMPRESSORSTATE", 0, FieldType.BIT, 8).setBaseOffset(1012);
public static final Field LATEST_USAGE_AC_CONTROL = Field.create("LATEST_USAGE_AC_CONTROL", 4, FieldType.INT).setScale(1.0).setBaseOffset(1012);
public static final Field ACSWITCHLASTCHANGETIMEMS = Field.create("ACSWITCHLASTCHANGETIMEMS", 8, FieldType.INT).setScale(1.0).setBaseOffset(1012);
public static final Field[] VALUES = {
ACBUTTONSTATE,
M_ACENABLED,

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/antilag_system_state.txt Wed May 31 21:17:03 UTC 2023
// this file was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/algo/antilag_system_state.txt Tue Aug 08 09:10:42 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -167,19 +167,19 @@ public class AntilagSystem {
public static final int PACK_MULT_VSS = 100;
public static final int TPS_2_BYTE_PACKING_MULT = 100;
public static final int VE_BLEND_COUNT = 4;
public static final Field ISANTILAGCONDITION = Field.create("ISANTILAGCONDITION", 0, FieldType.BIT, 0).setBaseOffset(984);
public static final Field ALSMINRPMCONDITION = Field.create("ALSMINRPMCONDITION", 0, FieldType.BIT, 1).setBaseOffset(984);
public static final Field ALSMAXRPMCONDITION = Field.create("ALSMAXRPMCONDITION", 0, FieldType.BIT, 2).setBaseOffset(984);
public static final Field ALSMINCLTCONDITION = Field.create("ALSMINCLTCONDITION", 0, FieldType.BIT, 3).setBaseOffset(984);
public static final Field ALSMAXCLTCONDITION = Field.create("ALSMAXCLTCONDITION", 0, FieldType.BIT, 4).setBaseOffset(984);
public static final Field ALSMAXTHROTTLEINTENTCONDITION = Field.create("ALSMAXTHROTTLEINTENTCONDITION", 0, FieldType.BIT, 5).setBaseOffset(984);
public static final Field ISALSSWITCHACTIVATED = Field.create("ISALSSWITCHACTIVATED", 0, FieldType.BIT, 6).setBaseOffset(984);
public static final Field ALSACTIVATEPINSTATE = Field.create("ALSACTIVATEPINSTATE", 0, FieldType.BIT, 7).setBaseOffset(984);
public static final Field ALSSWITCHCONDITION = Field.create("ALSSWITCHCONDITION", 0, FieldType.BIT, 8).setBaseOffset(984);
public static final Field ALSTIMERCONDITION = Field.create("ALSTIMERCONDITION", 0, FieldType.BIT, 9).setBaseOffset(984);
public static final Field FUELALSCORRECTION = Field.create("FUELALSCORRECTION", 4, FieldType.FLOAT).setBaseOffset(984);
public static final Field TIMINGALSCORRECTION = Field.create("TIMINGALSCORRECTION", 8, FieldType.INT16).setScale(0.01).setBaseOffset(984);
public static final Field TIMINGALSSKIP = Field.create("TIMINGALSSKIP", 10, FieldType.INT16).setScale(0.01).setBaseOffset(984);
public static final Field ISANTILAGCONDITION = Field.create("ISANTILAGCONDITION", 0, FieldType.BIT, 0).setBaseOffset(976);
public static final Field ALSMINRPMCONDITION = Field.create("ALSMINRPMCONDITION", 0, FieldType.BIT, 1).setBaseOffset(976);
public static final Field ALSMAXRPMCONDITION = Field.create("ALSMAXRPMCONDITION", 0, FieldType.BIT, 2).setBaseOffset(976);
public static final Field ALSMINCLTCONDITION = Field.create("ALSMINCLTCONDITION", 0, FieldType.BIT, 3).setBaseOffset(976);
public static final Field ALSMAXCLTCONDITION = Field.create("ALSMAXCLTCONDITION", 0, FieldType.BIT, 4).setBaseOffset(976);
public static final Field ALSMAXTHROTTLEINTENTCONDITION = Field.create("ALSMAXTHROTTLEINTENTCONDITION", 0, FieldType.BIT, 5).setBaseOffset(976);
public static final Field ISALSSWITCHACTIVATED = Field.create("ISALSSWITCHACTIVATED", 0, FieldType.BIT, 6).setBaseOffset(976);
public static final Field ALSACTIVATEPINSTATE = Field.create("ALSACTIVATEPINSTATE", 0, FieldType.BIT, 7).setBaseOffset(976);
public static final Field ALSSWITCHCONDITION = Field.create("ALSSWITCHCONDITION", 0, FieldType.BIT, 8).setBaseOffset(976);
public static final Field ALSTIMERCONDITION = Field.create("ALSTIMERCONDITION", 0, FieldType.BIT, 9).setBaseOffset(976);
public static final Field FUELALSCORRECTION = Field.create("FUELALSCORRECTION", 4, FieldType.FLOAT).setBaseOffset(976);
public static final Field TIMINGALSCORRECTION = Field.create("TIMINGALSCORRECTION", 8, FieldType.INT16).setScale(0.01).setBaseOffset(976);
public static final Field TIMINGALSSKIP = Field.create("TIMINGALSSKIP", 10, FieldType.INT16).setScale(0.01).setBaseOffset(976);
public static final Field[] VALUES = {
ISANTILAGCONDITION,
ALSMINRPMCONDITION,

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/actuators/boost_control.txt Wed May 31 21:17:03 UTC 2023
// this file was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/actuators/boost_control.txt Tue Aug 08 09:10:42 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -167,23 +167,23 @@ public class BoostControl {
public static final int PACK_MULT_VSS = 100;
public static final int TPS_2_BYTE_PACKING_MULT = 100;
public static final int VE_BLEND_COUNT = 4;
public static final Field ISTPSINVALID = Field.create("ISTPSINVALID", 0, FieldType.BIT, 0).setBaseOffset(996);
public static final Field M_SHOULDRESETPID = Field.create("M_SHOULDRESETPID", 0, FieldType.BIT, 1).setBaseOffset(996);
public static final Field ISBELOWCLOSEDLOOPTHRESHOLD = Field.create("ISBELOWCLOSEDLOOPTHRESHOLD", 0, FieldType.BIT, 2).setBaseOffset(996);
public static final Field ISNOTCLOSEDLOOP = Field.create("ISNOTCLOSEDLOOP", 0, FieldType.BIT, 3).setBaseOffset(996);
public static final Field ISZERORPM = Field.create("ISZERORPM", 0, FieldType.BIT, 4).setBaseOffset(996);
public static final Field HASINITBOOST = Field.create("HASINITBOOST", 0, FieldType.BIT, 5).setBaseOffset(996);
public static final Field RPMTOOLOW = Field.create("RPMTOOLOW", 0, FieldType.BIT, 6).setBaseOffset(996);
public static final Field TPSTOOLOW = Field.create("TPSTOOLOW", 0, FieldType.BIT, 7).setBaseOffset(996);
public static final Field MAPTOOLOW = Field.create("MAPTOOLOW", 0, FieldType.BIT, 8).setBaseOffset(996);
public static final Field LUATARGETADD = Field.create("LUATARGETADD", 4, FieldType.INT16).setScale(0.5).setBaseOffset(996);
public static final Field BOOSTOUTPUT = Field.create("BOOSTOUTPUT", 6, FieldType.INT16).setScale(0.01).setBaseOffset(996);
public static final Field LUATARGETMULT = Field.create("LUATARGETMULT", 8, FieldType.FLOAT).setBaseOffset(996);
public static final Field OPENLOOPPART = Field.create("OPENLOOPPART", 12, FieldType.FLOAT).setBaseOffset(996);
public static final Field LUAOPENLOOPADD = Field.create("LUAOPENLOOPADD", 16, FieldType.FLOAT).setBaseOffset(996);
public static final Field BOOSTCONTROLLERCLOSEDLOOPPART = Field.create("BOOSTCONTROLLERCLOSEDLOOPPART", 20, FieldType.INT8).setScale(0.5).setBaseOffset(996);
public static final Field ALIGNMENTFILL_AT_21 = Field.create("ALIGNMENTFILL_AT_21", 21, FieldType.INT8).setScale(1.0).setBaseOffset(996);
public static final Field BOOSTCONTROLTARGET = Field.create("BOOSTCONTROLTARGET", 22, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(996);
public static final Field ISTPSINVALID = Field.create("ISTPSINVALID", 0, FieldType.BIT, 0).setBaseOffset(988);
public static final Field M_SHOULDRESETPID = Field.create("M_SHOULDRESETPID", 0, FieldType.BIT, 1).setBaseOffset(988);
public static final Field ISBELOWCLOSEDLOOPTHRESHOLD = Field.create("ISBELOWCLOSEDLOOPTHRESHOLD", 0, FieldType.BIT, 2).setBaseOffset(988);
public static final Field ISNOTCLOSEDLOOP = Field.create("ISNOTCLOSEDLOOP", 0, FieldType.BIT, 3).setBaseOffset(988);
public static final Field ISZERORPM = Field.create("ISZERORPM", 0, FieldType.BIT, 4).setBaseOffset(988);
public static final Field HASINITBOOST = Field.create("HASINITBOOST", 0, FieldType.BIT, 5).setBaseOffset(988);
public static final Field RPMTOOLOW = Field.create("RPMTOOLOW", 0, FieldType.BIT, 6).setBaseOffset(988);
public static final Field TPSTOOLOW = Field.create("TPSTOOLOW", 0, FieldType.BIT, 7).setBaseOffset(988);
public static final Field MAPTOOLOW = Field.create("MAPTOOLOW", 0, FieldType.BIT, 8).setBaseOffset(988);
public static final Field LUATARGETADD = Field.create("LUATARGETADD", 4, FieldType.INT16).setScale(0.5).setBaseOffset(988);
public static final Field BOOSTOUTPUT = Field.create("BOOSTOUTPUT", 6, FieldType.INT16).setScale(0.01).setBaseOffset(988);
public static final Field LUATARGETMULT = Field.create("LUATARGETMULT", 8, FieldType.FLOAT).setBaseOffset(988);
public static final Field OPENLOOPPART = Field.create("OPENLOOPPART", 12, FieldType.FLOAT).setBaseOffset(988);
public static final Field LUAOPENLOOPADD = Field.create("LUAOPENLOOPADD", 16, FieldType.FLOAT).setBaseOffset(988);
public static final Field BOOSTCONTROLLERCLOSEDLOOPPART = Field.create("BOOSTCONTROLLERCLOSEDLOOPPART", 20, FieldType.INT8).setScale(0.5).setBaseOffset(988);
public static final Field ALIGNMENTFILL_AT_21 = Field.create("ALIGNMENTFILL_AT_21", 21, FieldType.INT8).setScale(1.0).setBaseOffset(988);
public static final Field BOOSTCONTROLTARGET = Field.create("BOOSTCONTROLTARGET", 22, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(988);
public static final Field[] VALUES = {
ISTPSINVALID,
M_SHOULDRESETPID,

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/actuators/dc_motors.txt Wed May 31 21:17:03 UTC 2023
// this file was generated automatically by rusEFI tool config_definition_base.jar based on (unknown script) controllers/actuators/dc_motors.txt Tue Aug 08 09:10:42 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -167,10 +167,10 @@ public class DcMotors {
public static final int PACK_MULT_VSS = 100;
public static final int TPS_2_BYTE_PACKING_MULT = 100;
public static final int VE_BLEND_COUNT = 4;
public static final Field DCOUTPUT0 = Field.create("DCOUTPUT0", 0, FieldType.FLOAT).setBaseOffset(1368);
public static final Field ISENABLED0_INT = Field.create("ISENABLED0_INT", 4, FieldType.INT8).setScale(1.0).setBaseOffset(1368);
public static final Field ALIGNMENTFILL_AT_5 = Field.create("ALIGNMENTFILL_AT_5", 5, FieldType.INT8).setScale(1.0).setBaseOffset(1368);
public static final Field ISENABLED0 = Field.create("ISENABLED0", 8, FieldType.BIT, 0).setBaseOffset(1368);
public static final Field DCOUTPUT0 = Field.create("DCOUTPUT0", 0, FieldType.FLOAT).setBaseOffset(1360);
public static final Field ISENABLED0_INT = Field.create("ISENABLED0_INT", 4, FieldType.INT8).setScale(1.0).setBaseOffset(1360);
public static final Field ALIGNMENTFILL_AT_5 = Field.create("ALIGNMENTFILL_AT_5", 5, FieldType.INT8).setScale(1.0).setBaseOffset(1360);
public static final Field ISENABLED0 = Field.create("ISENABLED0", 8, FieldType.BIT, 0).setBaseOffset(1360);
public static final Field[] VALUES = {
DCOUTPUT0,
ISENABLED0_INT,

Some files were not shown because too many files have changed in this diff Show More