Auto-generated configs and docs

This commit is contained in:
GitHub gen-configs Action 2023-05-31 21:17:53 +00:00
parent 91d08f0465
commit 58969e2636
116 changed files with 25823 additions and 26422 deletions

View File

@ -1080,7 +1080,7 @@
#define SentEtbType_NONE 0
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 1437043304
#define SIGNATURE_HASH 898087840
#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
#define spi_device_e_SPI_DEVICE_2 2
@ -1371,12 +1371,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.05.31.cypress.1437043304"
#define TS_SIGNATURE "rusEFI master.2023.05.31.cypress.898087840"
#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 1376
#define TS_TOTAL_OUTPUT_SIZE 1388
#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

@ -1080,7 +1080,7 @@
#define SentEtbType_NONE 0
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 1030760612
#define SIGNATURE_HASH 1565530476
#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
#define spi_device_e_SPI_DEVICE_2 2
@ -1371,12 +1371,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.05.31.kin.1030760612"
#define TS_SIGNATURE "rusEFI master.2023.05.31.kin.1565530476"
#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 1376
#define TS_TOTAL_OUTPUT_SIZE 1388
#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

@ -1031,7 +1031,7 @@
#define show_Frankenso_presets false
#define show_Proteus_presets false
#define show_test_presets false
#define SIGNATURE_HASH 1391212732
#define SIGNATURE_HASH 852232564
#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
#define spi_device_e_SPI_DEVICE_2 2
@ -1323,12 +1323,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.05.31.subaru_eg33_f7.1391212732"
#define TS_SIGNATURE "rusEFI master.2023.05.31.subaru_eg33_f7.852232564"
#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 1376
#define TS_TOTAL_OUTPUT_SIZE 1388
#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

@ -159,6 +159,18 @@ entry = vvtTargets2, "vvtTargets 2", int, "%d"
entry = vvtTargets3, "vvtTargets 3", int, "%d"
entry = vvtTargets4, "vvtTargets 4", int, "%d"
entry = turboSpeed, "Turbocharger Speed", int, "%d"
entry = ignitionAdvanceCyl1, "Ign: Timing Cyl 1", float, "%.3f"
entry = ignitionAdvanceCyl2, "Ign: Timing Cyl 2", float, "%.3f"
entry = ignitionAdvanceCyl3, "Ign: Timing Cyl 3", float, "%.3f"
entry = ignitionAdvanceCyl4, "Ign: Timing Cyl 4", float, "%.3f"
entry = ignitionAdvanceCyl5, "Ign: Timing Cyl 5", float, "%.3f"
entry = ignitionAdvanceCyl6, "Ign: Timing Cyl 6", float, "%.3f"
entry = ignitionAdvanceCyl7, "Ign: Timing Cyl 7", float, "%.3f"
entry = ignitionAdvanceCyl8, "Ign: Timing Cyl 8", float, "%.3f"
entry = ignitionAdvanceCyl9, "Ign: Timing Cyl 9", float, "%.3f"
entry = ignitionAdvanceCyl10, "Ign: Timing Cyl 10", float, "%.3f"
entry = ignitionAdvanceCyl11, "Ign: Timing Cyl 11", float, "%.3f"
entry = ignitionAdvanceCyl12, "Ign: Timing Cyl 12", float, "%.3f"
entry = tps1Split, "tps1Split", float, "%.3f"
entry = tps2Split, "tps2Split", float, "%.3f"
entry = tps12Split, "tps12Split", float, "%.3f"
@ -353,18 +365,6 @@ entry = correctedIgnitionAdvance, "Timing: ignition", float, "%.3f"
entry = dwellVoltageCorrection, "Ign: Dwell voltage correction", float, "%.3f"
entry = luaTimingAdd, "Ign: Lua timing add", float, "%.3f"
entry = luaTimingMult, "Ign: Lua timing mult", float, "%.3f"
entry = perCylinderTiming1, "perCylinderTiming 1", int, "%d"
entry = perCylinderTiming2, "perCylinderTiming 2", int, "%d"
entry = perCylinderTiming3, "perCylinderTiming 3", int, "%d"
entry = perCylinderTiming4, "perCylinderTiming 4", int, "%d"
entry = perCylinderTiming5, "perCylinderTiming 5", int, "%d"
entry = perCylinderTiming6, "perCylinderTiming 6", int, "%d"
entry = perCylinderTiming7, "perCylinderTiming 7", int, "%d"
entry = perCylinderTiming8, "perCylinderTiming 8", int, "%d"
entry = perCylinderTiming9, "perCylinderTiming 9", int, "%d"
entry = perCylinderTiming10, "perCylinderTiming 10", int, "%d"
entry = perCylinderTiming11, "perCylinderTiming 11", int, "%d"
entry = perCylinderTiming12, "perCylinderTiming 12", int, "%d"
entry = luaIgnitionSkip, "Ign: Lua Spark Skip", int, "%d"
entry = m_knockRetard, "Knock Degrees retarded", float, "%.3f"
entry = m_knockThreshold, "Knock Retard Threshold", float, "%.3f"

View File

@ -40,21 +40,6 @@ dialog = ignition_stateDialog, "ignition_state"
graphLine = dwellVoltageCorrection
graphLine = luaTimingAdd
graphLine = luaTimingMult
graphLine = perCylinderTiming1
liveGraph = ignition_state_4_Graph, "Graph", South
graphLine = perCylinderTiming2
graphLine = perCylinderTiming3
graphLine = perCylinderTiming4
graphLine = perCylinderTiming5
liveGraph = ignition_state_5_Graph, "Graph", South
graphLine = perCylinderTiming6
graphLine = perCylinderTiming7
graphLine = perCylinderTiming8
graphLine = perCylinderTiming9
liveGraph = ignition_state_6_Graph, "Graph", South
graphLine = perCylinderTiming10
graphLine = perCylinderTiming11
graphLine = perCylinderTiming12
dialog = knock_controllerDialog, "knock_controller"

View File

@ -29,27 +29,27 @@ LDS_dc_motors,
LDS_sent_state,
} live_data_e;
#define OUTPUT_CHANNELS_BASE_ADDRESS 0
#define FUEL_COMPUTER_BASE_ADDRESS 800
#define IGNITION_STATE_BASE_ADDRESS 844
#define KNOCK_CONTROLLER_BASE_ADDRESS 896
#define THROTTLE_MODEL_BASE_ADDRESS 912
#define HIGH_PRESSURE_FUEL_PUMP_BASE_ADDRESS 924
#define INJECTOR_MODEL_BASE_ADDRESS 952
#define LAUNCH_CONTROL_STATE_BASE_ADDRESS 964
#define ANTILAG_SYSTEM_STATE_BASE_ADDRESS 972
#define BOOST_CONTROL_BASE_ADDRESS 984
#define AC_CONTROL_BASE_ADDRESS 1008
#define FAN_CONTROL_BASE_ADDRESS 1020
#define FUEL_PUMP_CONTROL_BASE_ADDRESS 1024
#define MAIN_RELAY_BASE_ADDRESS 1028
#define ENGINE_STATE_BASE_ADDRESS 1032
#define TPS_ACCEL_STATE_BASE_ADDRESS 1116
#define TRIGGER_CENTRAL_BASE_ADDRESS 1164
#define TRIGGER_STATE_BASE_ADDRESS 1216
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1240
#define WALL_FUEL_STATE_BASE_ADDRESS 1244
#define IDLE_STATE_BASE_ADDRESS 1252
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1292
#define WIDEBAND_STATE_BASE_ADDRESS 1344
#define DC_MOTORS_BASE_ADDRESS 1356
#define SENT_STATE_BASE_ADDRESS 1368
#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

File diff suppressed because it is too large Load Diff

View File

@ -138,411 +138,411 @@ vvtTargets2("vvtTargets 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 283, 1
vvtTargets3("vvtTargets 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 284, 1.0, 0.0, 0.0, "deg"),
vvtTargets4("vvtTargets 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 285, 1.0, 0.0, 0.0, "deg"),
turboSpeed("Turbocharger Speed", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 286, 1.0, 0.0, 0.0, "hz"),
tps1Split("tps1Split", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 288, 0.01, 0.0, 0.0, "%"),
tps2Split("tps2Split", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 290, 0.01, 0.0, 0.0, "%"),
tps12Split("tps12Split", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 292, 0.01, 0.0, 0.0, "%"),
accPedalSplit("accPedalSplit", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 294, 0.01, 0.0, 0.0, "%"),
sparkCutReason("Ign: Cut Code", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 296, 1.0, 0.0, 0.0, "code"),
fuelCutReason("Fuel: Cut Code", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 297, 1.0, 0.0, 0.0, "code"),
mafEstimate("Air: Flow estimate", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 298, 0.1, 0.0, 0.0, "kg/h"),
instantRpm("sync: instant RPM", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 300, 1.0, 0.0, 0.0, "rpm"),
rawMap("rawMap", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 302, 0.001, 0.0, 5.0, "V"),
rawAfr("rawAfr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 304, 0.001, 0.0, 5.0, "V"),
alignmentFill_at_306("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 306, 1.0, -20.0, 100.0, "units"),
calibrationValue2("calibrationValue2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 308, 1.0, 0.0, 0.0, ""),
luaInvocationCounter("Lua: Tick counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 316, 1.0, 0.0, 0.0, "count"),
luaLastCycleDuration("Lua: Last tick duration", SensorCategory.SENSOR_INPUTS, FieldType.INT, 320, 1.0, 0.0, 0.0, "nt"),
testBenchIter("testBenchIter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 324, 1.0, 0.0, 0.0, "count"),
tcu_currentRange("TCU: Current Range", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 325, 1.0, 0.0, 0.0, ""),
tcRatio("TCU: Torque Converter Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 326, 0.01, 0.0, 0.0, "value"),
lastShiftTime("lastShiftTime", SensorCategory.SENSOR_INPUTS, FieldType.INT, 328, 1.0, -1.0, -1.0, ""),
vssEdgeCounter("vssEdgeCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 332, 1.0, -1.0, -1.0, ""),
issEdgeCounter("issEdgeCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 336, 1.0, -1.0, -1.0, ""),
auxLinear1("Aux linear #1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 340, 0.01, 0.0, 0.0, ""),
auxLinear2("Aux linear #2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 342, 0.01, 0.0, 0.0, ""),
fallbackMap("fallbackMap", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 348, 0.1, 0.0, 1000.0, "kPa"),
instantMAPValue("Instant MAP", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 350, 0.03333333333333333, 0.0, 655.0, "kPa"),
maxLockedDuration("maxLockedDuration", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 352, 1.0, 0.0, 65535.0, "us"),
canWriteOk("CAN: Tx OK", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 354, 1.0, 0.0, 64000.0, ""),
canWriteNotOk("CAN: Tx err", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 356, 1.0, 0.0, 64000.0, ""),
alignmentFill_at_358("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 358, 1.0, -20.0, 100.0, "units"),
triggerPrimaryFall("triggerPrimaryFall", SensorCategory.SENSOR_INPUTS, FieldType.INT, 360, 1.0, -10000.0, 10000.0, ""),
triggerPrimaryRise("triggerPrimaryRise", SensorCategory.SENSOR_INPUTS, FieldType.INT, 364, 1.0, -10000.0, 10000.0, ""),
triggerSecondaryFall("triggerSecondaryFall", SensorCategory.SENSOR_INPUTS, FieldType.INT, 368, 1.0, -10000.0, 10000.0, ""),
triggerSecondaryRise("triggerSecondaryRise", SensorCategory.SENSOR_INPUTS, FieldType.INT, 372, 1.0, -10000.0, 10000.0, ""),
triggerVvtFall("triggerVvtFall", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 376, 1.0, 0.0, 3000.0, ""),
triggerVvtRise("triggerVvtRise", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 378, 1.0, 0.0, 3000.0, ""),
triggerVvt2Fall("triggerVvt2Fall", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 380, 1.0, 0.0, 3000.0, ""),
triggerVvt2Rise("triggerVvt2Rise", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 382, 1.0, 0.0, 3000.0, ""),
starterState("starterState", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 384, 1.0, -10000.0, 10000.0, ""),
starterRelayDisable("starterRelayDisable", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 385, 1.0, -10000.0, 10000.0, ""),
multiSparkCounter("Ign: Multispark count", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 386, 1.0, -10000.0, 10000.0, ""),
extiOverflowCount("extiOverflowCount", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 387, 1.0, 0.0, 255.0, ""),
alternatorStatus("alternatorStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 388, 1.0, -1.0, -1.0, ""),
idleStatus("idleStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 404, 1.0, -1.0, -1.0, ""),
etbStatus("etbStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 420, 1.0, -1.0, -1.0, ""),
boostStatus("boostStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 436, 1.0, -1.0, -1.0, ""),
wastegateDcStatus("wastegateDcStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 452, 1.0, -1.0, -1.0, ""),
vvtStatus1("vvtStatus 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 468, 1.0, -1.0, -1.0, ""),
vvtStatus2("vvtStatus 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 484, 1.0, -1.0, -1.0, ""),
vvtStatus3("vvtStatus 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 500, 1.0, -1.0, -1.0, ""),
vvtStatus4("vvtStatus 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 516, 1.0, -1.0, -1.0, ""),
auxSpeed1("Aux speed 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 532, 1.0, 0.0, 0.0, "s"),
auxSpeed2("Aux speed 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 534, 1.0, 0.0, 0.0, "s"),
ISSValue("TCU: Input Shaft Speed", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 536, 1.0, 0.0, 8000.0, "RPM"),
rawAnalogInput1("rawAnalogInput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 538, 0.001, 0.0, 5.0, "V"),
rawAnalogInput2("rawAnalogInput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 540, 0.001, 0.0, 5.0, "V"),
rawAnalogInput3("rawAnalogInput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 542, 0.001, 0.0, 5.0, "V"),
rawAnalogInput4("rawAnalogInput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 544, 0.001, 0.0, 5.0, "V"),
rawAnalogInput5("rawAnalogInput 5", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 546, 0.001, 0.0, 5.0, "V"),
rawAnalogInput6("rawAnalogInput 6", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 548, 0.001, 0.0, 5.0, "V"),
rawAnalogInput7("rawAnalogInput 7", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 550, 0.001, 0.0, 5.0, "V"),
rawAnalogInput8("rawAnalogInput 8", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 552, 0.001, 0.0, 5.0, "V"),
gppwmOutput1("GPPWM Output 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 554, 0.5, 0.0, 100.0, "%"),
gppwmOutput2("GPPWM Output 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 555, 0.5, 0.0, 100.0, "%"),
gppwmOutput3("GPPWM Output 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 556, 0.5, 0.0, 100.0, "%"),
gppwmOutput4("GPPWM Output 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 557, 0.5, 0.0, 100.0, "%"),
gppwmXAxis1("gppwmXAxis 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 558, 1.0, -30000.0, 30000.0, ""),
gppwmXAxis2("gppwmXAxis 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 560, 1.0, -30000.0, 30000.0, ""),
gppwmXAxis3("gppwmXAxis 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 562, 1.0, -30000.0, 30000.0, ""),
gppwmXAxis4("gppwmXAxis 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 564, 1.0, -30000.0, 30000.0, ""),
gppwmYAxis1("gppwmYAxis 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 566, 0.1, -1000.0, 1000.0, ""),
gppwmYAxis2("gppwmYAxis 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 568, 0.1, -1000.0, 1000.0, ""),
gppwmYAxis3("gppwmYAxis 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 570, 0.1, -1000.0, 1000.0, ""),
gppwmYAxis4("gppwmYAxis 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 572, 0.1, -1000.0, 1000.0, ""),
rawBattery("rawBattery", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 574, 0.001, 0.0, 5.0, "V"),
ignBlendParameter1("ignBlendParameter 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 576, 0.1, -1000.0, 1000.0, ""),
ignBlendParameter2("ignBlendParameter 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 578, 0.1, -1000.0, 1000.0, ""),
ignBlendParameter3("ignBlendParameter 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 580, 0.1, -1000.0, 1000.0, ""),
ignBlendParameter4("ignBlendParameter 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 582, 0.1, -1000.0, 1000.0, ""),
ignBlendBias1("ignBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 584, 0.5, 0.0, 100.0, "%"),
ignBlendBias2("ignBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 585, 0.5, 0.0, 100.0, "%"),
ignBlendBias3("ignBlendBias 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 586, 0.5, 0.0, 100.0, "%"),
ignBlendBias4("ignBlendBias 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 587, 0.5, 0.0, 100.0, "%"),
ignBlendOutput1("ignBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 588, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput2("ignBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 590, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput3("ignBlendOutput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 592, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput4("ignBlendOutput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 594, 0.01, -300.0, 300.0, "deg"),
veBlendParameter1("veBlendParameter 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 596, 0.1, -1000.0, 1000.0, ""),
veBlendParameter2("veBlendParameter 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 598, 0.1, -1000.0, 1000.0, ""),
veBlendParameter3("veBlendParameter 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 600, 0.1, -1000.0, 1000.0, ""),
veBlendParameter4("veBlendParameter 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 602, 0.1, -1000.0, 1000.0, ""),
veBlendBias1("veBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 604, 0.5, 0.0, 100.0, "%"),
veBlendBias2("veBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 605, 0.5, 0.0, 100.0, "%"),
veBlendBias3("veBlendBias 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 606, 0.5, 0.0, 100.0, "%"),
veBlendBias4("veBlendBias 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 607, 0.5, 0.0, 100.0, "%"),
veBlendOutput1("veBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 608, 0.01, -50.0, 50.0, "%"),
veBlendOutput2("veBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 610, 0.01, -50.0, 50.0, "%"),
veBlendOutput3("veBlendOutput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 612, 0.01, -50.0, 50.0, "%"),
veBlendOutput4("veBlendOutput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 614, 0.01, -50.0, 50.0, "%"),
boostOpenLoopBlendParameter1("boostOpenLoopBlendParameter 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 616, 0.1, -1000.0, 1000.0, ""),
boostOpenLoopBlendParameter2("boostOpenLoopBlendParameter 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 618, 0.1, -1000.0, 1000.0, ""),
boostOpenLoopBlendBias1("boostOpenLoopBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 620, 0.5, 0.0, 100.0, "%"),
boostOpenLoopBlendBias2("boostOpenLoopBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 621, 0.5, 0.0, 100.0, "%"),
boostOpenLoopBlendOutput1("boostOpenLoopBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 622, 1.0, -100.0, 100.0, "%"),
boostOpenLoopBlendOutput2("boostOpenLoopBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 623, 1.0, -100.0, 100.0, "%"),
boostClosedLoopBlendParameter1("boostClosedLoopBlendParameter 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 624, 0.1, -1000.0, 1000.0, ""),
boostClosedLoopBlendParameter2("boostClosedLoopBlendParameter 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 626, 0.1, -1000.0, 1000.0, ""),
boostClosedLoopBlendBias1("boostClosedLoopBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 628, 0.5, 0.0, 100.0, "%"),
boostClosedLoopBlendBias2("boostClosedLoopBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 629, 0.5, 0.0, 100.0, "%"),
boostClosedLoopBlendOutput1("boostClosedLoopBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 630, 0.1, -1000.0, 1000.0, "%"),
boostClosedLoopBlendOutput2("boostClosedLoopBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 632, 0.1, -1000.0, 1000.0, "%"),
alignmentFill_at_634("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 634, 1.0, -20.0, 100.0, "units"),
outputRequestPeriod("outputRequestPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 640, 1.0, -1.0, -1.0, ""),
mapFast("mapFast", SensorCategory.SENSOR_INPUTS, FieldType.INT, 644, 1.0, -1.0, -1.0, ""),
luaGauges1("Lua: Gauge 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 648, 1.0, 0.0, 50000.0, "value"),
luaGauges2("Lua: Gauge 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 652, 1.0, 0.0, 50000.0, "value"),
rawMaf2("rawMaf2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 656, 0.001, 0.0, 5.0, "V"),
mafMeasured2("MAF #2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 658, 0.1, 0.0, 0.0, "kg/h"),
vehicleSpeedKph("Vehicle Speed", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 660, 0.01, 0.0, 0.0, "kph"),
Gego("Gego", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 662, 0.01, 50.0, 150.0, "%"),
unusedAtTheEnd1("unusedAtTheEnd 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 664, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd2("unusedAtTheEnd 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 665, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd3("unusedAtTheEnd 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 666, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd4("unusedAtTheEnd 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 667, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd5("unusedAtTheEnd 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 668, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd6("unusedAtTheEnd 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 669, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd7("unusedAtTheEnd 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 670, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd8("unusedAtTheEnd 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 671, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd9("unusedAtTheEnd 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 672, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd10("unusedAtTheEnd 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 673, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd11("unusedAtTheEnd 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 674, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd12("unusedAtTheEnd 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 675, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd13("unusedAtTheEnd 13", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 676, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd14("unusedAtTheEnd 14", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 677, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd15("unusedAtTheEnd 15", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 678, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd16("unusedAtTheEnd 16", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 679, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd17("unusedAtTheEnd 17", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 680, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd18("unusedAtTheEnd 18", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 681, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd19("unusedAtTheEnd 19", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 682, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd20("unusedAtTheEnd 20", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 683, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd21("unusedAtTheEnd 21", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 684, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd22("unusedAtTheEnd 22", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 685, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd23("unusedAtTheEnd 23", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 686, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd24("unusedAtTheEnd 24", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 687, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd25("unusedAtTheEnd 25", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 688, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd26("unusedAtTheEnd 26", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 689, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd27("unusedAtTheEnd 27", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 690, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd28("unusedAtTheEnd 28", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 691, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd29("unusedAtTheEnd 29", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 692, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd30("unusedAtTheEnd 30", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 693, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd31("unusedAtTheEnd 31", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 694, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd32("unusedAtTheEnd 32", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 695, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd33("unusedAtTheEnd 33", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 696, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd34("unusedAtTheEnd 34", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 697, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd35("unusedAtTheEnd 35", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 698, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd36("unusedAtTheEnd 36", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 699, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd37("unusedAtTheEnd 37", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 700, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd38("unusedAtTheEnd 38", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 701, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd39("unusedAtTheEnd 39", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 702, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd40("unusedAtTheEnd 40", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 703, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd41("unusedAtTheEnd 41", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 704, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd42("unusedAtTheEnd 42", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 705, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd43("unusedAtTheEnd 43", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 706, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd44("unusedAtTheEnd 44", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 707, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd45("unusedAtTheEnd 45", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 708, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd46("unusedAtTheEnd 46", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 709, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd47("unusedAtTheEnd 47", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 710, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd48("unusedAtTheEnd 48", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 711, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd49("unusedAtTheEnd 49", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 712, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd50("unusedAtTheEnd 50", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 713, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd51("unusedAtTheEnd 51", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 714, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd52("unusedAtTheEnd 52", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 715, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd53("unusedAtTheEnd 53", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 716, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd54("unusedAtTheEnd 54", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 717, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd55("unusedAtTheEnd 55", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 718, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd56("unusedAtTheEnd 56", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 719, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd57("unusedAtTheEnd 57", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 720, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd58("unusedAtTheEnd 58", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 721, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd59("unusedAtTheEnd 59", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 722, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd60("unusedAtTheEnd 60", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 723, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd61("unusedAtTheEnd 61", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 724, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd62("unusedAtTheEnd 62", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 725, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd63("unusedAtTheEnd 63", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 726, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd64("unusedAtTheEnd 64", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 727, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd65("unusedAtTheEnd 65", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 728, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd66("unusedAtTheEnd 66", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 729, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd67("unusedAtTheEnd 67", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 730, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd68("unusedAtTheEnd 68", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 731, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd69("unusedAtTheEnd 69", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 732, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd70("unusedAtTheEnd 70", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 733, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd71("unusedAtTheEnd 71", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 734, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd72("unusedAtTheEnd 72", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 735, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd73("unusedAtTheEnd 73", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 736, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd74("unusedAtTheEnd 74", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 737, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd75("unusedAtTheEnd 75", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 738, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd76("unusedAtTheEnd 76", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 739, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd77("unusedAtTheEnd 77", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 740, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd78("unusedAtTheEnd 78", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 741, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd79("unusedAtTheEnd 79", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 742, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd80("unusedAtTheEnd 80", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 743, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd81("unusedAtTheEnd 81", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 744, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd82("unusedAtTheEnd 82", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 745, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd83("unusedAtTheEnd 83", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 746, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd84("unusedAtTheEnd 84", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 747, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd85("unusedAtTheEnd 85", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 748, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd86("unusedAtTheEnd 86", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 749, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd87("unusedAtTheEnd 87", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 750, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd88("unusedAtTheEnd 88", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 751, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd89("unusedAtTheEnd 89", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 752, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd90("unusedAtTheEnd 90", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 753, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd91("unusedAtTheEnd 91", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 754, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd92("unusedAtTheEnd 92", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 755, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd93("unusedAtTheEnd 93", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 756, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd94("unusedAtTheEnd 94", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 757, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd95("unusedAtTheEnd 95", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 758, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd96("unusedAtTheEnd 96", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 759, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd97("unusedAtTheEnd 97", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 760, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd98("unusedAtTheEnd 98", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 761, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd99("unusedAtTheEnd 99", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 762, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd100("unusedAtTheEnd 100", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 763, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd101("unusedAtTheEnd 101", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 764, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd102("unusedAtTheEnd 102", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 765, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd103("unusedAtTheEnd 103", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 766, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd104("unusedAtTheEnd 104", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 767, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd105("unusedAtTheEnd 105", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 768, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd106("unusedAtTheEnd 106", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 769, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd107("unusedAtTheEnd 107", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 770, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd108("unusedAtTheEnd 108", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 771, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd109("unusedAtTheEnd 109", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 772, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd110("unusedAtTheEnd 110", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 773, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd111("unusedAtTheEnd 111", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 774, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd112("unusedAtTheEnd 112", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 775, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd113("unusedAtTheEnd 113", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 776, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd114("unusedAtTheEnd 114", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 777, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd115("unusedAtTheEnd 115", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 778, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd116("unusedAtTheEnd 116", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 779, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd117("unusedAtTheEnd 117", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 780, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd118("unusedAtTheEnd 118", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 781, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd119("unusedAtTheEnd 119", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 782, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd120("unusedAtTheEnd 120", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 783, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd121("unusedAtTheEnd 121", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 784, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd122("unusedAtTheEnd 122", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 785, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd123("unusedAtTheEnd 123", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 786, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd124("unusedAtTheEnd 124", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 787, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd125("unusedAtTheEnd 125", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 788, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd126("unusedAtTheEnd 126", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 789, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd127("unusedAtTheEnd 127", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 790, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd128("unusedAtTheEnd 128", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 791, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd129("unusedAtTheEnd 129", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 792, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd130("unusedAtTheEnd 130", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 793, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd131("unusedAtTheEnd 131", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 794, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd132("unusedAtTheEnd 132", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 795, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd133("unusedAtTheEnd 133", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 796, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd134("unusedAtTheEnd 134", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 797, 1.0, 0.0, 0.0, ""),
alignmentFill_at_798("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 798, 1.0, -20.0, 100.0, "units"),
totalFuelCorrection("Fuel: Total correction", SensorCategory.SENSOR_INPUTS, FieldType.INT, 800, 1.0, 0.0, 3.0, "mult"),
running("running", SensorCategory.SENSOR_INPUTS, FieldType.INT, 804, 1.0, -1.0, -1.0, ""),
afrTableYAxis("afrTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 824, 0.01, 0.0, 0.0, "%"),
targetLambda("Fuel: target lambda", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 826, 1.0E-4, 0.5, 1.5, ""),
targetAFR("Fuel: target AFR", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 828, 0.001, 10.0, 20.0, "ratio"),
stoichiometricRatio("Fuel: Stoich ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 830, 0.001, 0.0, 0.0, "ratio"),
sdTcharge_coff("sdTcharge_coff", SensorCategory.SENSOR_INPUTS, FieldType.INT, 832, 1.0, -1.0, -1.0, ""),
sdAirMassInOneCylinder("Air: Cylinder airmass", SensorCategory.SENSOR_INPUTS, FieldType.INT, 836, 1.0, 0.0, 0.0, "g"),
baseDwell("Ignition: base dwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 844, 1.0, 0.0, 30.0, "ms"),
sparkDwell("Ign: Dwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 848, 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, 852, 1.0, 0.0, 120.0, "deg"),
cltTimingCorrection("Ign: CLT correction", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 856, 0.01, -20.0, 20.0, "deg"),
timingIatCorrection("Ign: IAT correction", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 858, 0.01, -20.0, 20.0, "deg"),
timingPidCorrection("Idle: Timing adjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 860, 0.01, -20.0, 20.0, "deg"),
baseIgnitionAdvance("Ign: Timing", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 862, 0.02, 0.0, 0.0, "deg"),
correctedIgnitionAdvance("Timing: ignition", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 864, 0.02, 0.0, 0.0, "deg"),
alignmentFill_at_22("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 866, 1.0, -20.0, 100.0, "units"),
dwellVoltageCorrection("Ign: Dwell voltage correction", SensorCategory.SENSOR_INPUTS, FieldType.INT, 868, 1.0, -1.0, -1.0, ""),
luaTimingAdd("Ign: Lua timing add", SensorCategory.SENSOR_INPUTS, FieldType.INT, 872, 1.0, -20.0, 20.0, "deg"),
luaTimingMult("Ign: Lua timing mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 876, 1.0, -20.0, 20.0, "deg"),
perCylinderTiming1("perCylinderTiming 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 880, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming2("perCylinderTiming 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 881, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming3("perCylinderTiming 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 882, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming4("perCylinderTiming 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 883, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming5("perCylinderTiming 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 884, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming6("perCylinderTiming 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 885, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming7("perCylinderTiming 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 886, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming8("perCylinderTiming 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 887, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming9("perCylinderTiming 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 888, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming10("perCylinderTiming 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 889, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming11("perCylinderTiming 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 890, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming12("perCylinderTiming 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 891, 1.0, 0.0, 0.0, "Timing Cyl"),
m_knockRetard("Knock Degrees retarded\nlarger number = more retard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 896, 1.0, -1.0, -1.0, ""),
m_knockThreshold("Knock Retard Threshold", SensorCategory.SENSOR_INPUTS, FieldType.INT, 900, 1.0, -1.0, -1.0, ""),
m_knockCount("Knock Count", SensorCategory.SENSOR_INPUTS, FieldType.INT, 904, 1.0, -1.0, -1.0, ""),
m_maximumRetard("m_maximumRetard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 908, 1.0, -1.0, -1.0, ""),
throttleModelCrossoverAngle("Air: Throttle crossover pos", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 916, 0.01, 0.0, 100.0, "%"),
alignmentFill_at_6("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 918, 1.0, -20.0, 100.0, "units"),
throttleEstimatedFlow("Air: Throttle flow estimate", SensorCategory.SENSOR_INPUTS, FieldType.INT, 920, 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, 924, 1.0, -1.0, -1.0, ""),
fuel_requested_percent("GDI: requested_percent", SensorCategory.SENSOR_INPUTS, FieldType.INT, 928, 1.0, -1.0, -1.0, ""),
fuel_requested_percent_pi("GDI: percent_pi", SensorCategory.SENSOR_INPUTS, FieldType.INT, 932, 1.0, -1.0, -1.0, ""),
m_pressureTarget_kPa("GDI: target pressure", SensorCategory.SENSOR_INPUTS, FieldType.INT, 940, 1.0, -1.0, -1.0, ""),
nextLobe("GDI: nextLobe", SensorCategory.SENSOR_INPUTS, FieldType.INT, 944, 1.0, -1.0, -1.0, ""),
di_nextStart("GDI: next start", SensorCategory.SENSOR_INPUTS, FieldType.INT, 948, 1.0, 0.0, 100.0, "v"),
m_deadtime("injectorLag(VBatt)\nthis value depends on a slow-changing VBatt value, so\nwe update it once in a while", SensorCategory.SENSOR_INPUTS, FieldType.INT, 952, 1.0, -1.0, -1.0, ""),
pressureDelta("fuel: injector pressureDelta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 956, 1.0, -10000.0, 10000.0, "kPa"),
pressureRatio("fuel: injector pressureRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 960, 1.0, -10000.0, 10000.0, ""),
retardThresholdRpm("retardThresholdRpm", SensorCategory.SENSOR_INPUTS, FieldType.INT, 964, 1.0, -1.0, -1.0, ""),
fuelALSCorrection("fuelALSCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 976, 1.0, -1.0, -1.0, ""),
timingALSCorrection("timingALSCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 980, 0.01, -20.0, 20.0, "deg"),
timingALSSkip("timingALSSkip", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 982, 0.01, 0.0, 50.0, "deg"),
luaTargetAdd("Boost: Lua target add", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 988, 0.5, -100.0, 100.0, "v"),
boostOutput("Boost: Output", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 990, 0.01, -100.0, 100.0, "percent"),
luaTargetMult("Boost: Lua target mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 992, 1.0, -100.0, 100.0, "v"),
openLoopPart("Boost: Open loop", SensorCategory.SENSOR_INPUTS, FieldType.INT, 996, 1.0, -100.0, 100.0, "v"),
luaOpenLoopAdd("Boost: Lua open loop add", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1000, 1.0, -100.0, 100.0, "v"),
boostControllerClosedLoopPart("Boost: Closed loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1004, 0.5, -50.0, 50.0, "%"),
alignmentFill_at_21("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1005, 1.0, -20.0, 100.0, "units"),
boostControlTarget("Boost: Target", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1006, 0.03333333333333333, 0.0, 300.0, "kPa"),
latest_usage_ac_control("AC latest activity", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1012, 1.0, -1.0, -1.0, ""),
acSwitchLastChangeTimeMs("acSwitchLastChangeTimeMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1016, 1.0, -1.0, -1.0, ""),
lua("lua", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1032, 1.0, -1.0, -1.0, ""),
sd("sd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1044, 1.0, -1.0, -1.0, ""),
crankingFuel("crankingFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1052, 1.0, -1.0, -1.0, ""),
baroCorrection("Fuel: Barometric pressure mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1068, 1.0, -1.0, -1.0, ""),
hellenBoardId("Detected Board ID", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1072, 1.0, 0.0, 3000.0, "id"),
alignmentFill_at_42("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1074, 1.0, -20.0, 100.0, "units"),
startStopStateToggleCounter("startStopStateToggleCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1080, 1.0, -1.0, -1.0, ""),
egtValue1("egtValue1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1084, 1.0, -1.0, -1.0, ""),
egtValue2("egtValue2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1088, 1.0, -1.0, -1.0, ""),
desiredRpmLimit("User-defined RPM hard limit", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1092, 1.0, 0.0, 30000.0, "rpm"),
alignmentFill_at_62("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1094, 1.0, -20.0, 100.0, "units"),
fuelInjectionCounter("Fuel: Injection counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1096, 1.0, -1.0, -1.0, ""),
sparkCounter("Ign: Spark counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1100, 1.0, -1.0, -1.0, ""),
fuelingLoad("Fuel: Load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1104, 1.0, -1.0, -1.0, ""),
ignitionLoad("Ign: Load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1108, 1.0, -1.0, -1.0, ""),
veTableYAxis("veTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1112, 0.01, 0.0, 0.0, "%"),
alignmentFill_at_82("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1114, 1.0, -20.0, 100.0, "units"),
tpsFrom("Fuel: TPS AE from", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1116, 1.0, -1.0, -1.0, ""),
tpsTo("Fuel: TPS AE to", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1120, 1.0, -1.0, -1.0, ""),
deltaTps("Fuel: TPS AE change", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1124, 1.0, -1.0, -1.0, ""),
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1128, 1.0, -1.0, -1.0, ""),
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1132, 1.0, -1.0, -1.0, ""),
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1140, 1.0, -1.0, -1.0, ""),
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1144, 1.0, -1.0, -1.0, ""),
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1148, 1.0, -1.0, -1.0, ""),
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1152, 1.0, -1.0, -1.0, ""),
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1156, 1.0, -1.0, -1.0, ""),
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1160, 1.0, -1.0, -1.0, ""),
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1164, 1.0, -1.0, -1.0, ""),
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1168, 1.0, -1.0, -1.0, ""),
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1172, 1.0, -1.0, -1.0, ""),
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1176, 1.0, -1.0, -1.0, ""),
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1180, 1.0, -1.0, -1.0, ""),
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1184, 1.0, -1.0, -1.0, ""),
vvtCamCounter("Sync: total cams front counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1188, 1.0, -1.0, -1.0, ""),
mapVvt_MAP_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1192, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1196, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1200, 1.0, -10000.0, 10000.0, ""),
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1201, 1.0, -10000.0, 10000.0, ""),
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1202, 1.0, -20.0, 100.0, "units"),
currentEngineDecodedPhase("Sync: Engine Phase", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1204, 1.0, 0.0, 0.0, "deg"),
triggerToothAngleError("Sync: trigger angle error", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1208, 1.0, -30.0, 30.0, "deg"),
triggerIgnoredToothCount("triggerIgnoredToothCount", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1212, 1.0, -1.0, -1.0, ""),
alignmentFill_at_49("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1213, 1.0, -20.0, 100.0, "units"),
crankSynchronizationCounter("sync: Crank sync counter\nUsually matches crank revolutions", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1216, 1.0, -1.0, -1.0, ""),
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1220, 1.0, -10000.0, 10000.0, ""),
vvtToothDurations0("vvtToothDurations0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1224, 1.0, 0.0, 100000.0, "us"),
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1228, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1232, 1.0, -10000.0, 10000.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1236, 1.0, -1.0, -1.0, ""),
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1237, 1.0, -1.0, -1.0, ""),
camResyncCounter("camResyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1238, 1.0, -1.0, -1.0, ""),
vvtStateIndex("vvtStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1239, 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, 1244, 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, 1248, 1.0, -1.0, -1.0, ""),
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1252, 1.0, -1.0, -1.0, ""),
currentIdlePosition("idle: current position\nthat's current position with CLT and IAT corrections", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1256, 1.0, -1.0, -1.0, ""),
baseIdlePosition("idle: base value\ncurrent position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1260, 1.0, -1.0, -1.0, ""),
iacByTpsTaper("idle: iacByTpsTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1264, 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, 1268, 1.0, -1.0, -1.0, ""),
targetRpmByClt("idle: target by CLT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1276, 1.0, -1.0, -1.0, ""),
targetRpmAcBump("idle: A/C bump", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1280, 1.0, -1.0, -1.0, ""),
iacByRpmTaper("idle: iacByRpmTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1284, 1.0, -1.0, -1.0, ""),
luaAdd("idle: Lua Adder", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1288, 1.0, -1.0, -1.0, ""),
idlePosition("ETB: idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1292, 1.0, 0.0, 10.0, "per"),
trim("ETB: trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1296, 1.0, -1.0, -1.0, ""),
luaAdjustment("ETB: luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1300, 1.0, 0.0, 3.0, "per"),
m_wastegatePosition("DC: wastegatePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1304, 1.0, 0.0, 3.0, "per"),
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1308, 1.0, -1.0, -1.0, ""),
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1312, 1.0, -10000.0, 10000.0, ""),
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1316, 1.0, -10000.0, 10000.0, "%"),
etbCurrentAdjustedTarget("etbCurrentAdjustedTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1320, 1.0, -10000.0, 10000.0, "%"),
etbDutyRateOfChange("ETB duty rate of change", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1328, 1.0, 0.0, 25.0, "per"),
etbDutyAverage("ETB average duty", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1332, 1.0, -20.0, 50.0, "per"),
etbTpsErrorCounter("ETB TPS error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1336, 1.0, 0.0, 3.0, "count"),
etbPpsErrorCounter("ETB pedal error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1338, 1.0, 0.0, 3.0, "count"),
etbErrorCode("etbErrorCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1340, 1.0, -1.0, -1.0, ""),
alignmentFill_at_49("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1341, 1.0, -20.0, 100.0, "units"),
jamTimer("ETB jam timer", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1342, 0.01, 0.0, 100.0, "sec"),
faultCode("WBO: Fault code", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1344, 1.0, -1.0, -1.0, ""),
heaterDuty("WBO: Heater duty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1345, 1.0, 0.0, 100.0, "%"),
pumpDuty("WBO: Pump duty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1346, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1347, 1.0, -20.0, 100.0, "units"),
tempC("WBO: Temperature", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1348, 1.0, 500.0, 1000.0, "C"),
nernstVoltage("WBO: Nernst Voltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1350, 0.001, 0.0, 1.0, "V"),
esr("WBO: ESR", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1352, 1.0, 0.0, 10000.0, "ohm"),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1354, 1.0, -20.0, 100.0, "units"),
dcOutput0("DC: output0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1356, 1.0, 0.0, 10.0, "per"),
isEnabled0_int("DC: en0", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1360, 1.0, 0.0, 10.0, "per"),
alignmentFill_at_5("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1361, 1.0, -20.0, 100.0, "units"),
value0("ETB: SENT value0", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1368, 1.0, 0.0, 3.0, "value"),
value1("ETB: SENT value1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1370, 1.0, 0.0, 3.0, "value"),
errorRate("ETB: SENT error rate", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1372, 1.0, 0.0, 3.0, "ratio"),
ignitionAdvanceCyl1("Ign: Timing Cyl 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 288, 0.02, 0.0, 0.0, "deg"),
ignitionAdvanceCyl2("Ign: Timing Cyl 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 290, 0.02, 0.0, 0.0, "deg"),
ignitionAdvanceCyl3("Ign: Timing Cyl 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 292, 0.02, 0.0, 0.0, "deg"),
ignitionAdvanceCyl4("Ign: Timing Cyl 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 294, 0.02, 0.0, 0.0, "deg"),
ignitionAdvanceCyl5("Ign: Timing Cyl 5", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 296, 0.02, 0.0, 0.0, "deg"),
ignitionAdvanceCyl6("Ign: Timing Cyl 6", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 298, 0.02, 0.0, 0.0, "deg"),
ignitionAdvanceCyl7("Ign: Timing Cyl 7", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 300, 0.02, 0.0, 0.0, "deg"),
ignitionAdvanceCyl8("Ign: Timing Cyl 8", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 302, 0.02, 0.0, 0.0, "deg"),
ignitionAdvanceCyl9("Ign: Timing Cyl 9", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 304, 0.02, 0.0, 0.0, "deg"),
ignitionAdvanceCyl10("Ign: Timing Cyl 10", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 306, 0.02, 0.0, 0.0, "deg"),
ignitionAdvanceCyl11("Ign: Timing Cyl 11", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 308, 0.02, 0.0, 0.0, "deg"),
ignitionAdvanceCyl12("Ign: Timing Cyl 12", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 310, 0.02, 0.0, 0.0, "deg"),
tps1Split("tps1Split", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 312, 0.01, 0.0, 0.0, "%"),
tps2Split("tps2Split", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 314, 0.01, 0.0, 0.0, "%"),
tps12Split("tps12Split", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 316, 0.01, 0.0, 0.0, "%"),
accPedalSplit("accPedalSplit", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 318, 0.01, 0.0, 0.0, "%"),
sparkCutReason("Ign: Cut Code", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 320, 1.0, 0.0, 0.0, "code"),
fuelCutReason("Fuel: Cut Code", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 321, 1.0, 0.0, 0.0, "code"),
mafEstimate("Air: Flow estimate", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 322, 0.1, 0.0, 0.0, "kg/h"),
instantRpm("sync: instant RPM", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 324, 1.0, 0.0, 0.0, "rpm"),
rawMap("rawMap", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 326, 0.001, 0.0, 5.0, "V"),
rawAfr("rawAfr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 328, 0.001, 0.0, 5.0, "V"),
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("injectorLag(VBatt)\nthis value depends on a slow-changing VBatt value, so\nwe update it once in a while", SensorCategory.SENSOR_INPUTS, FieldType.INT, 964, 1.0, -1.0, -1.0, ""),
pressureDelta("fuel: injector pressureDelta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 968, 1.0, -10000.0, 10000.0, "kPa"),
pressureRatio("fuel: injector pressureRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 972, 1.0, -10000.0, 10000.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"),

View File

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

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Thu May 25 14:11:16 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Wed May 31 21:17:03 UTC 2023
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -764,666 +764,672 @@ struct output_channels_s {
*/
uint16_t turboSpeed = (uint16_t)0;
/**
%
* Ign: Timing Cyl
deg
* offset 288
*/
scaled_channel<int16_t, 50, 1> ignitionAdvanceCyl[MAX_CYLINDER_COUNT];
/**
%
* offset 312
*/
scaled_channel<int16_t, 100, 1> tps1Split = (int16_t)0;
/**
%
* offset 290
* offset 314
*/
scaled_channel<int16_t, 100, 1> tps2Split = (int16_t)0;
/**
%
* offset 292
* offset 316
*/
scaled_channel<int16_t, 100, 1> tps12Split = (int16_t)0;
/**
%
* offset 294
* offset 318
*/
scaled_channel<int16_t, 100, 1> accPedalSplit = (int16_t)0;
/**
* Ign: Cut Code
code
* offset 296
* offset 320
*/
int8_t sparkCutReason = (int8_t)0;
/**
* Fuel: Cut Code
code
* offset 297
* offset 321
*/
int8_t fuelCutReason = (int8_t)0;
/**
* @@GAUGE_NAME_AIR_FLOW_ESTIMATE@@
kg/h
* offset 298
* offset 322
*/
scaled_channel<uint16_t, 10, 1> mafEstimate = (uint16_t)0;
/**
* sync: instant RPM
rpm
* offset 300
* offset 324
*/
uint16_t instantRpm = (uint16_t)0;
/**
V
* offset 302
* offset 326
*/
scaled_channel<uint16_t, 1000, 1> rawMap = (uint16_t)0;
/**
V
* offset 304
* offset 328
*/
scaled_channel<uint16_t, 1000, 1> rawAfr = (uint16_t)0;
/**
* need 4 byte alignment
units
* offset 306
* offset 330
*/
uint8_t alignmentFill_at_306[2];
uint8_t alignmentFill_at_330[2];
/**
* offset 308
* offset 332
*/
float calibrationValue2 = (float)0;
/**
offset 312 bit 0 */
offset 336 bit 0 */
bool isMainRelayOn : 1 {};
/**
* isUsbConnected
* Original reason for this is to check if USB is connected from Lua
offset 312 bit 1 */
offset 336 bit 1 */
bool isUsbConnected : 1 {};
/**
offset 312 bit 2 */
bool unusedBit_157_2 : 1 {};
offset 336 bit 2 */
bool unusedBit_158_2 : 1 {};
/**
offset 312 bit 3 */
bool unusedBit_157_3 : 1 {};
offset 336 bit 3 */
bool unusedBit_158_3 : 1 {};
/**
offset 312 bit 4 */
bool unusedBit_157_4 : 1 {};
offset 336 bit 4 */
bool unusedBit_158_4 : 1 {};
/**
offset 312 bit 5 */
bool unusedBit_157_5 : 1 {};
offset 336 bit 5 */
bool unusedBit_158_5 : 1 {};
/**
offset 312 bit 6 */
bool unusedBit_157_6 : 1 {};
offset 336 bit 6 */
bool unusedBit_158_6 : 1 {};
/**
offset 312 bit 7 */
bool unusedBit_157_7 : 1 {};
offset 336 bit 7 */
bool unusedBit_158_7 : 1 {};
/**
offset 312 bit 8 */
bool unusedBit_157_8 : 1 {};
offset 336 bit 8 */
bool unusedBit_158_8 : 1 {};
/**
offset 312 bit 9 */
bool unusedBit_157_9 : 1 {};
offset 336 bit 9 */
bool unusedBit_158_9 : 1 {};
/**
offset 312 bit 10 */
bool unusedBit_157_10 : 1 {};
offset 336 bit 10 */
bool unusedBit_158_10 : 1 {};
/**
offset 312 bit 11 */
bool unusedBit_157_11 : 1 {};
offset 336 bit 11 */
bool unusedBit_158_11 : 1 {};
/**
offset 312 bit 12 */
bool unusedBit_157_12 : 1 {};
offset 336 bit 12 */
bool unusedBit_158_12 : 1 {};
/**
offset 312 bit 13 */
bool unusedBit_157_13 : 1 {};
offset 336 bit 13 */
bool unusedBit_158_13 : 1 {};
/**
offset 312 bit 14 */
bool unusedBit_157_14 : 1 {};
offset 336 bit 14 */
bool unusedBit_158_14 : 1 {};
/**
offset 312 bit 15 */
bool unusedBit_157_15 : 1 {};
offset 336 bit 15 */
bool unusedBit_158_15 : 1 {};
/**
offset 312 bit 16 */
bool unusedBit_157_16 : 1 {};
offset 336 bit 16 */
bool unusedBit_158_16 : 1 {};
/**
offset 312 bit 17 */
bool unusedBit_157_17 : 1 {};
offset 336 bit 17 */
bool unusedBit_158_17 : 1 {};
/**
offset 312 bit 18 */
bool unusedBit_157_18 : 1 {};
offset 336 bit 18 */
bool unusedBit_158_18 : 1 {};
/**
offset 312 bit 19 */
bool unusedBit_157_19 : 1 {};
offset 336 bit 19 */
bool unusedBit_158_19 : 1 {};
/**
offset 312 bit 20 */
bool unusedBit_157_20 : 1 {};
offset 336 bit 20 */
bool unusedBit_158_20 : 1 {};
/**
offset 312 bit 21 */
bool unusedBit_157_21 : 1 {};
offset 336 bit 21 */
bool unusedBit_158_21 : 1 {};
/**
offset 312 bit 22 */
bool unusedBit_157_22 : 1 {};
offset 336 bit 22 */
bool unusedBit_158_22 : 1 {};
/**
offset 312 bit 23 */
bool unusedBit_157_23 : 1 {};
offset 336 bit 23 */
bool unusedBit_158_23 : 1 {};
/**
offset 312 bit 24 */
bool unusedBit_157_24 : 1 {};
offset 336 bit 24 */
bool unusedBit_158_24 : 1 {};
/**
offset 312 bit 25 */
bool unusedBit_157_25 : 1 {};
offset 336 bit 25 */
bool unusedBit_158_25 : 1 {};
/**
offset 312 bit 26 */
bool unusedBit_157_26 : 1 {};
offset 336 bit 26 */
bool unusedBit_158_26 : 1 {};
/**
offset 312 bit 27 */
bool unusedBit_157_27 : 1 {};
offset 336 bit 27 */
bool unusedBit_158_27 : 1 {};
/**
offset 312 bit 28 */
bool unusedBit_157_28 : 1 {};
offset 336 bit 28 */
bool unusedBit_158_28 : 1 {};
/**
offset 312 bit 29 */
bool unusedBit_157_29 : 1 {};
offset 336 bit 29 */
bool unusedBit_158_29 : 1 {};
/**
offset 312 bit 30 */
bool unusedBit_157_30 : 1 {};
offset 336 bit 30 */
bool unusedBit_158_30 : 1 {};
/**
offset 312 bit 31 */
bool unusedBit_157_31 : 1 {};
offset 336 bit 31 */
bool unusedBit_158_31 : 1 {};
/**
* Lua: Tick counter
count
* offset 316
* offset 340
*/
uint32_t luaInvocationCounter = (uint32_t)0;
/**
* Lua: Last tick duration
nt
* offset 320
* offset 344
*/
uint32_t luaLastCycleDuration = (uint32_t)0;
/**
count
* offset 324
* offset 348
*/
uint8_t testBenchIter = (uint8_t)0;
/**
* "TCU: Current Range"
* offset 325
* offset 349
*/
uint8_t tcu_currentRange = (uint8_t)0;
/**
* @@GAUGE_NAME_TC_RATIO@@
value
* offset 326
* offset 350
*/
scaled_channel<uint16_t, 100, 1> tcRatio = (uint16_t)0;
/**
* offset 328
* offset 352
*/
float lastShiftTime = (float)0;
/**
* offset 332
* offset 356
*/
uint32_t vssEdgeCounter = (uint32_t)0;
/**
* offset 336
* offset 360
*/
uint32_t issEdgeCounter = (uint32_t)0;
/**
* @@GAUGE_NAME_AUX_LINEAR_1@@
* offset 340
* offset 364
*/
scaled_channel<int16_t, 100, 1> auxLinear1 = (int16_t)0;
/**
* @@GAUGE_NAME_AUX_LINEAR_2@@
* offset 342
* offset 366
*/
scaled_channel<int16_t, 100, 1> auxLinear2 = (int16_t)0;
/**
offset 344 bit 0 */
offset 368 bit 0 */
bool dfcoActive : 1 {};
/**
offset 344 bit 1 */
bool unusedBit_198_1 : 1 {};
offset 368 bit 1 */
bool unusedBit_199_1 : 1 {};
/**
offset 344 bit 2 */
bool unusedBit_198_2 : 1 {};
offset 368 bit 2 */
bool unusedBit_199_2 : 1 {};
/**
offset 344 bit 3 */
bool unusedBit_198_3 : 1 {};
offset 368 bit 3 */
bool unusedBit_199_3 : 1 {};
/**
offset 344 bit 4 */
bool unusedBit_198_4 : 1 {};
offset 368 bit 4 */
bool unusedBit_199_4 : 1 {};
/**
offset 344 bit 5 */
bool unusedBit_198_5 : 1 {};
offset 368 bit 5 */
bool unusedBit_199_5 : 1 {};
/**
offset 344 bit 6 */
bool unusedBit_198_6 : 1 {};
offset 368 bit 6 */
bool unusedBit_199_6 : 1 {};
/**
offset 344 bit 7 */
bool unusedBit_198_7 : 1 {};
offset 368 bit 7 */
bool unusedBit_199_7 : 1 {};
/**
offset 344 bit 8 */
bool unusedBit_198_8 : 1 {};
offset 368 bit 8 */
bool unusedBit_199_8 : 1 {};
/**
offset 344 bit 9 */
bool unusedBit_198_9 : 1 {};
offset 368 bit 9 */
bool unusedBit_199_9 : 1 {};
/**
offset 344 bit 10 */
bool unusedBit_198_10 : 1 {};
offset 368 bit 10 */
bool unusedBit_199_10 : 1 {};
/**
offset 344 bit 11 */
bool unusedBit_198_11 : 1 {};
offset 368 bit 11 */
bool unusedBit_199_11 : 1 {};
/**
offset 344 bit 12 */
bool unusedBit_198_12 : 1 {};
offset 368 bit 12 */
bool unusedBit_199_12 : 1 {};
/**
offset 344 bit 13 */
bool unusedBit_198_13 : 1 {};
offset 368 bit 13 */
bool unusedBit_199_13 : 1 {};
/**
offset 344 bit 14 */
bool unusedBit_198_14 : 1 {};
offset 368 bit 14 */
bool unusedBit_199_14 : 1 {};
/**
offset 344 bit 15 */
bool unusedBit_198_15 : 1 {};
offset 368 bit 15 */
bool unusedBit_199_15 : 1 {};
/**
offset 344 bit 16 */
bool unusedBit_198_16 : 1 {};
offset 368 bit 16 */
bool unusedBit_199_16 : 1 {};
/**
offset 344 bit 17 */
bool unusedBit_198_17 : 1 {};
offset 368 bit 17 */
bool unusedBit_199_17 : 1 {};
/**
offset 344 bit 18 */
bool unusedBit_198_18 : 1 {};
offset 368 bit 18 */
bool unusedBit_199_18 : 1 {};
/**
offset 344 bit 19 */
bool unusedBit_198_19 : 1 {};
offset 368 bit 19 */
bool unusedBit_199_19 : 1 {};
/**
offset 344 bit 20 */
bool unusedBit_198_20 : 1 {};
offset 368 bit 20 */
bool unusedBit_199_20 : 1 {};
/**
offset 344 bit 21 */
bool unusedBit_198_21 : 1 {};
offset 368 bit 21 */
bool unusedBit_199_21 : 1 {};
/**
offset 344 bit 22 */
bool unusedBit_198_22 : 1 {};
offset 368 bit 22 */
bool unusedBit_199_22 : 1 {};
/**
offset 344 bit 23 */
bool unusedBit_198_23 : 1 {};
offset 368 bit 23 */
bool unusedBit_199_23 : 1 {};
/**
offset 344 bit 24 */
bool unusedBit_198_24 : 1 {};
offset 368 bit 24 */
bool unusedBit_199_24 : 1 {};
/**
offset 344 bit 25 */
bool unusedBit_198_25 : 1 {};
offset 368 bit 25 */
bool unusedBit_199_25 : 1 {};
/**
offset 344 bit 26 */
bool unusedBit_198_26 : 1 {};
offset 368 bit 26 */
bool unusedBit_199_26 : 1 {};
/**
offset 344 bit 27 */
bool unusedBit_198_27 : 1 {};
offset 368 bit 27 */
bool unusedBit_199_27 : 1 {};
/**
offset 344 bit 28 */
bool unusedBit_198_28 : 1 {};
offset 368 bit 28 */
bool unusedBit_199_28 : 1 {};
/**
offset 344 bit 29 */
bool unusedBit_198_29 : 1 {};
offset 368 bit 29 */
bool unusedBit_199_29 : 1 {};
/**
offset 344 bit 30 */
bool unusedBit_198_30 : 1 {};
offset 368 bit 30 */
bool unusedBit_199_30 : 1 {};
/**
offset 344 bit 31 */
bool unusedBit_198_31 : 1 {};
offset 368 bit 31 */
bool unusedBit_199_31 : 1 {};
/**
kPa
* offset 348
* offset 372
*/
scaled_channel<uint16_t, 10, 1> fallbackMap = (uint16_t)0;
/**
* Instant MAP
kPa
* offset 350
* offset 374
*/
scaled_channel<uint16_t, 30, 1> instantMAPValue = (uint16_t)0;
/**
us
* offset 352
* offset 376
*/
uint16_t maxLockedDuration = (uint16_t)0;
/**
* @@GAUGE_NAME_CAN_WRITE_OK@@
* offset 354
* offset 378
*/
uint16_t canWriteOk = (uint16_t)0;
/**
* @@GAUGE_NAME_CAN_WRITE_ERR@@
* offset 356
* offset 380
*/
uint16_t canWriteNotOk = (uint16_t)0;
/**
* need 4 byte alignment
units
* offset 358
*/
uint8_t alignmentFill_at_358[2];
/**
* offset 360
*/
uint32_t triggerPrimaryFall = (uint32_t)0;
/**
* offset 364
*/
uint32_t triggerPrimaryRise = (uint32_t)0;
/**
* offset 368
*/
uint32_t triggerSecondaryFall = (uint32_t)0;
/**
* offset 372
*/
uint32_t triggerSecondaryRise = (uint32_t)0;
/**
* offset 376
*/
uint16_t triggerVvtFall = (uint16_t)0;
/**
* offset 378
*/
uint16_t triggerVvtRise = (uint16_t)0;
/**
* offset 380
*/
uint16_t triggerVvt2Fall = (uint16_t)0;
/**
* offset 382
*/
uint16_t triggerVvt2Rise = (uint16_t)0;
uint8_t alignmentFill_at_382[2];
/**
* offset 384
*/
uint32_t triggerPrimaryFall = (uint32_t)0;
/**
* offset 388
*/
uint32_t triggerPrimaryRise = (uint32_t)0;
/**
* offset 392
*/
uint32_t triggerSecondaryFall = (uint32_t)0;
/**
* offset 396
*/
uint32_t triggerSecondaryRise = (uint32_t)0;
/**
* offset 400
*/
uint16_t triggerVvtFall = (uint16_t)0;
/**
* offset 402
*/
uint16_t triggerVvtRise = (uint16_t)0;
/**
* offset 404
*/
uint16_t triggerVvt2Fall = (uint16_t)0;
/**
* offset 406
*/
uint16_t triggerVvt2Rise = (uint16_t)0;
/**
* offset 408
*/
uint8_t starterState = (uint8_t)0;
/**
* offset 385
* offset 409
*/
uint8_t starterRelayDisable = (uint8_t)0;
/**
* Ign: Multispark count
* offset 386
* offset 410
*/
uint8_t multiSparkCounter = (uint8_t)0;
/**
* offset 387
* offset 411
*/
uint8_t extiOverflowCount = (uint8_t)0;
/**
* offset 388
* offset 412
*/
pid_status_s alternatorStatus;
/**
* offset 404
* offset 428
*/
pid_status_s idleStatus;
/**
* offset 420
* offset 444
*/
pid_status_s etbStatus;
/**
* offset 436
* offset 460
*/
pid_status_s boostStatus;
/**
* offset 452
* offset 476
*/
pid_status_s wastegateDcStatus;
/**
* offset 468
* offset 492
*/
pid_status_s vvtStatus[CAM_INPUTS_COUNT];
/**
* Aux speed 1
s
* offset 532
* offset 556
*/
uint16_t auxSpeed1 = (uint16_t)0;
/**
* Aux speed 2
s
* offset 534
* offset 558
*/
uint16_t auxSpeed2 = (uint16_t)0;
/**
* @@GAUGE_NAME_ISS@@
RPM
* offset 536
* offset 560
*/
uint16_t ISSValue = (uint16_t)0;
/**
V
* offset 538
* offset 562
*/
scaled_channel<int16_t, 1000, 1> rawAnalogInput[LUA_ANALOG_INPUT_COUNT];
/**
* GPPWM Output
%
* offset 554
* offset 578
*/
scaled_channel<uint8_t, 2, 1> gppwmOutput[4];
/**
* offset 558
* offset 582
*/
scaled_channel<int16_t, 1, 1> gppwmXAxis[4];
/**
* offset 566
* offset 590
*/
scaled_channel<int16_t, 10, 1> gppwmYAxis[4];
/**
V
* offset 574
* offset 598
*/
scaled_channel<int16_t, 1000, 1> rawBattery = (int16_t)0;
/**
* offset 576
* offset 600
*/
scaled_channel<int16_t, 10, 1> ignBlendParameter[IGN_BLEND_COUNT];
/**
%
* offset 584
* offset 608
*/
scaled_channel<uint8_t, 2, 1> ignBlendBias[IGN_BLEND_COUNT];
/**
deg
* offset 588
* offset 612
*/
scaled_channel<int16_t, 100, 1> ignBlendOutput[IGN_BLEND_COUNT];
/**
* offset 596
* offset 620
*/
scaled_channel<int16_t, 10, 1> veBlendParameter[VE_BLEND_COUNT];
/**
%
* offset 604
* offset 628
*/
scaled_channel<uint8_t, 2, 1> veBlendBias[VE_BLEND_COUNT];
/**
%
* offset 608
* offset 632
*/
scaled_channel<int16_t, 100, 1> veBlendOutput[VE_BLEND_COUNT];
/**
* offset 616
* offset 640
*/
scaled_channel<int16_t, 10, 1> boostOpenLoopBlendParameter[BOOST_BLEND_COUNT];
/**
%
* offset 620
* offset 644
*/
scaled_channel<uint8_t, 2, 1> boostOpenLoopBlendBias[BOOST_BLEND_COUNT];
/**
%
* offset 622
* offset 646
*/
scaled_channel<int8_t, 1, 1> boostOpenLoopBlendOutput[BOOST_BLEND_COUNT];
/**
* offset 624
* offset 648
*/
scaled_channel<int16_t, 10, 1> boostClosedLoopBlendParameter[BOOST_BLEND_COUNT];
/**
%
* offset 628
* offset 652
*/
scaled_channel<uint8_t, 2, 1> boostClosedLoopBlendBias[BOOST_BLEND_COUNT];
/**
%
* offset 630
* offset 654
*/
scaled_channel<int16_t, 10, 1> boostClosedLoopBlendOutput[BOOST_BLEND_COUNT];
/**
* need 4 byte alignment
units
* offset 634
* offset 658
*/
uint8_t alignmentFill_at_634[2];
uint8_t alignmentFill_at_658[2];
/**
offset 636 bit 0 */
offset 660 bit 0 */
bool coilState1 : 1 {};
/**
offset 636 bit 1 */
offset 660 bit 1 */
bool coilState2 : 1 {};
/**
offset 636 bit 2 */
offset 660 bit 2 */
bool coilState3 : 1 {};
/**
offset 636 bit 3 */
offset 660 bit 3 */
bool coilState4 : 1 {};
/**
offset 636 bit 4 */
offset 660 bit 4 */
bool coilState5 : 1 {};
/**
offset 636 bit 5 */
offset 660 bit 5 */
bool coilState6 : 1 {};
/**
offset 636 bit 6 */
offset 660 bit 6 */
bool coilState7 : 1 {};
/**
offset 636 bit 7 */
offset 660 bit 7 */
bool coilState8 : 1 {};
/**
offset 636 bit 8 */
offset 660 bit 8 */
bool coilState9 : 1 {};
/**
offset 636 bit 9 */
offset 660 bit 9 */
bool coilState10 : 1 {};
/**
offset 636 bit 10 */
offset 660 bit 10 */
bool coilState11 : 1 {};
/**
offset 636 bit 11 */
offset 660 bit 11 */
bool coilState12 : 1 {};
/**
offset 636 bit 12 */
offset 660 bit 12 */
bool injectorState1 : 1 {};
/**
offset 636 bit 13 */
offset 660 bit 13 */
bool injectorState2 : 1 {};
/**
offset 636 bit 14 */
offset 660 bit 14 */
bool injectorState3 : 1 {};
/**
offset 636 bit 15 */
offset 660 bit 15 */
bool injectorState4 : 1 {};
/**
offset 636 bit 16 */
offset 660 bit 16 */
bool injectorState5 : 1 {};
/**
offset 636 bit 17 */
offset 660 bit 17 */
bool injectorState6 : 1 {};
/**
offset 636 bit 18 */
offset 660 bit 18 */
bool injectorState7 : 1 {};
/**
offset 636 bit 19 */
offset 660 bit 19 */
bool injectorState8 : 1 {};
/**
offset 636 bit 20 */
offset 660 bit 20 */
bool injectorState9 : 1 {};
/**
offset 636 bit 21 */
offset 660 bit 21 */
bool injectorState10 : 1 {};
/**
offset 636 bit 22 */
offset 660 bit 22 */
bool injectorState11 : 1 {};
/**
offset 636 bit 23 */
offset 660 bit 23 */
bool injectorState12 : 1 {};
/**
offset 636 bit 24 */
offset 660 bit 24 */
bool triggerChannel1 : 1 {};
/**
offset 636 bit 25 */
offset 660 bit 25 */
bool triggerChannel2 : 1 {};
/**
offset 636 bit 26 */
offset 660 bit 26 */
bool vvtChannel1 : 1 {};
/**
offset 636 bit 27 */
offset 660 bit 27 */
bool vvtChannel2 : 1 {};
/**
offset 636 bit 28 */
offset 660 bit 28 */
bool vvtChannel3 : 1 {};
/**
offset 636 bit 29 */
offset 660 bit 29 */
bool vvtChannel4 : 1 {};
/**
offset 636 bit 30 */
bool unusedBit_304_30 : 1 {};
offset 660 bit 30 */
bool unusedBit_305_30 : 1 {};
/**
offset 636 bit 31 */
bool unusedBit_304_31 : 1 {};
offset 660 bit 31 */
bool unusedBit_305_31 : 1 {};
/**
* offset 640
* offset 664
*/
uint32_t outputRequestPeriod = (uint32_t)0;
/**
* offset 644
* offset 668
*/
float mapFast = (float)0;
/**
* Lua: Gauge
value
* offset 648
* offset 672
*/
float luaGauges[LUA_GAUGE_COUNT];
/**
V
* offset 656
* offset 680
*/
scaled_channel<uint16_t, 1000, 1> rawMaf2 = (uint16_t)0;
/**
* @@GAUGE_NAME_AIR_FLOW_MEASURED_2@@
kg/h
* offset 658
* offset 682
*/
scaled_channel<uint16_t, 10, 1> mafMeasured2 = (uint16_t)0;
/**
* @@GAUGE_NAME_VVS@@
kph
* offset 660
* offset 684
*/
scaled_channel<uint16_t, 100, 1> vehicleSpeedKph = (uint16_t)0;
/**
%
* offset 662
* offset 686
*/
scaled_channel<uint16_t, 100, 1> Gego = (uint16_t)0;
/**
* offset 664
* offset 688
*/
uint8_t unusedAtTheEnd[134];
/**
* need 4 byte alignment
units
* offset 798
* offset 822
*/
uint8_t alignmentFill_at_798[2];
uint8_t alignmentFill_at_822[2];
};
static_assert(sizeof(output_channels_s) == 800);
static_assert(sizeof(output_channels_s) == 824);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Thu May 25 14:11:16 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Wed May 31 21:17:03 UTC 2023

View File

@ -136,6 +136,18 @@ static constexpr LogField fields[] = {
{engine->outputChannels.vvtTargets[2], "vvtTargets 3", "deg", 0},
{engine->outputChannels.vvtTargets[3], "vvtTargets 4", "deg", 0},
{engine->outputChannels.turboSpeed, "Turbocharger Speed", "hz", 0},
{engine->outputChannels.ignitionAdvanceCyl[0], "Ign: Timing Cyl 1", "deg", 1},
{engine->outputChannels.ignitionAdvanceCyl[1], "Ign: Timing Cyl 2", "deg", 1},
{engine->outputChannels.ignitionAdvanceCyl[2], "Ign: Timing Cyl 3", "deg", 1},
{engine->outputChannels.ignitionAdvanceCyl[3], "Ign: Timing Cyl 4", "deg", 1},
{engine->outputChannels.ignitionAdvanceCyl[4], "Ign: Timing Cyl 5", "deg", 1},
{engine->outputChannels.ignitionAdvanceCyl[5], "Ign: Timing Cyl 6", "deg", 1},
{engine->outputChannels.ignitionAdvanceCyl[6], "Ign: Timing Cyl 7", "deg", 1},
{engine->outputChannels.ignitionAdvanceCyl[7], "Ign: Timing Cyl 8", "deg", 1},
{engine->outputChannels.ignitionAdvanceCyl[8], "Ign: Timing Cyl 9", "deg", 1},
{engine->outputChannels.ignitionAdvanceCyl[9], "Ign: Timing Cyl 10", "deg", 1},
{engine->outputChannels.ignitionAdvanceCyl[10], "Ign: Timing Cyl 11", "deg", 1},
{engine->outputChannels.ignitionAdvanceCyl[11], "Ign: Timing Cyl 12", "deg", 1},
{engine->outputChannels.tps1Split, "tps1Split", "%", 2},
{engine->outputChannels.tps2Split, "tps2Split", "%", 2},
{engine->outputChannels.tps12Split, "tps12Split", "%", 2},
@ -296,18 +308,6 @@ static constexpr LogField fields[] = {
{engine->ignitionState.dwellVoltageCorrection, "Ign: Dwell voltage correction", "", 0},
{engine->ignitionState.luaTimingAdd, "Ign: Lua timing add", "deg", 2, "Timing"},
{engine->ignitionState.luaTimingMult, "Ign: Lua timing mult", "deg", 2, "Timing"},
{engine->ignitionState.perCylinderTiming[0], "perCylinderTiming 1", "Timing Cyl", 0},
{engine->ignitionState.perCylinderTiming[1], "perCylinderTiming 2", "Timing Cyl", 0},
{engine->ignitionState.perCylinderTiming[2], "perCylinderTiming 3", "Timing Cyl", 0},
{engine->ignitionState.perCylinderTiming[3], "perCylinderTiming 4", "Timing Cyl", 0},
{engine->ignitionState.perCylinderTiming[4], "perCylinderTiming 5", "Timing Cyl", 0},
{engine->ignitionState.perCylinderTiming[5], "perCylinderTiming 6", "Timing Cyl", 0},
{engine->ignitionState.perCylinderTiming[6], "perCylinderTiming 7", "Timing Cyl", 0},
{engine->ignitionState.perCylinderTiming[7], "perCylinderTiming 8", "Timing Cyl", 0},
{engine->ignitionState.perCylinderTiming[8], "perCylinderTiming 9", "Timing Cyl", 0},
{engine->ignitionState.perCylinderTiming[9], "perCylinderTiming 10", "Timing Cyl", 0},
{engine->ignitionState.perCylinderTiming[10], "perCylinderTiming 11", "Timing Cyl", 0},
{engine->ignitionState.perCylinderTiming[11], "perCylinderTiming 12", "Timing Cyl", 0},
{engine->boostController.luaTargetAdd, "Boost: Lua target add", "v", 1, "Boost Control"},
{engine->boostController.boostOutput, "Boost: Output", "percent", 2, "Boost Control"},
{engine->boostController.luaTargetMult, "Boost: Lua target mult", "v", 1, "Boost Control"},

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/ignition_state.txt Thu May 25 17:16:18 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/ignition_state.txt Wed May 31 21:17:03 UTC 2023
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -79,110 +79,105 @@ struct ignition_state_s {
* offset 32
*/
float luaTimingMult = (float)0;
/**
Timing Cyl
* offset 36
*/
uint8_t perCylinderTiming[MAX_CYLINDER_COUNT];
/**
* Ign: Lua Spark Skip
offset 48 bit 0 */
offset 36 bit 0 */
bool luaIgnitionSkip : 1 {};
/**
offset 48 bit 1 */
bool unusedBit_14_1 : 1 {};
offset 36 bit 1 */
bool unusedBit_13_1 : 1 {};
/**
offset 48 bit 2 */
bool unusedBit_14_2 : 1 {};
offset 36 bit 2 */
bool unusedBit_13_2 : 1 {};
/**
offset 48 bit 3 */
bool unusedBit_14_3 : 1 {};
offset 36 bit 3 */
bool unusedBit_13_3 : 1 {};
/**
offset 48 bit 4 */
bool unusedBit_14_4 : 1 {};
offset 36 bit 4 */
bool unusedBit_13_4 : 1 {};
/**
offset 48 bit 5 */
bool unusedBit_14_5 : 1 {};
offset 36 bit 5 */
bool unusedBit_13_5 : 1 {};
/**
offset 48 bit 6 */
bool unusedBit_14_6 : 1 {};
offset 36 bit 6 */
bool unusedBit_13_6 : 1 {};
/**
offset 48 bit 7 */
bool unusedBit_14_7 : 1 {};
offset 36 bit 7 */
bool unusedBit_13_7 : 1 {};
/**
offset 48 bit 8 */
bool unusedBit_14_8 : 1 {};
offset 36 bit 8 */
bool unusedBit_13_8 : 1 {};
/**
offset 48 bit 9 */
bool unusedBit_14_9 : 1 {};
offset 36 bit 9 */
bool unusedBit_13_9 : 1 {};
/**
offset 48 bit 10 */
bool unusedBit_14_10 : 1 {};
offset 36 bit 10 */
bool unusedBit_13_10 : 1 {};
/**
offset 48 bit 11 */
bool unusedBit_14_11 : 1 {};
offset 36 bit 11 */
bool unusedBit_13_11 : 1 {};
/**
offset 48 bit 12 */
bool unusedBit_14_12 : 1 {};
offset 36 bit 12 */
bool unusedBit_13_12 : 1 {};
/**
offset 48 bit 13 */
bool unusedBit_14_13 : 1 {};
offset 36 bit 13 */
bool unusedBit_13_13 : 1 {};
/**
offset 48 bit 14 */
bool unusedBit_14_14 : 1 {};
offset 36 bit 14 */
bool unusedBit_13_14 : 1 {};
/**
offset 48 bit 15 */
bool unusedBit_14_15 : 1 {};
offset 36 bit 15 */
bool unusedBit_13_15 : 1 {};
/**
offset 48 bit 16 */
bool unusedBit_14_16 : 1 {};
offset 36 bit 16 */
bool unusedBit_13_16 : 1 {};
/**
offset 48 bit 17 */
bool unusedBit_14_17 : 1 {};
offset 36 bit 17 */
bool unusedBit_13_17 : 1 {};
/**
offset 48 bit 18 */
bool unusedBit_14_18 : 1 {};
offset 36 bit 18 */
bool unusedBit_13_18 : 1 {};
/**
offset 48 bit 19 */
bool unusedBit_14_19 : 1 {};
offset 36 bit 19 */
bool unusedBit_13_19 : 1 {};
/**
offset 48 bit 20 */
bool unusedBit_14_20 : 1 {};
offset 36 bit 20 */
bool unusedBit_13_20 : 1 {};
/**
offset 48 bit 21 */
bool unusedBit_14_21 : 1 {};
offset 36 bit 21 */
bool unusedBit_13_21 : 1 {};
/**
offset 48 bit 22 */
bool unusedBit_14_22 : 1 {};
offset 36 bit 22 */
bool unusedBit_13_22 : 1 {};
/**
offset 48 bit 23 */
bool unusedBit_14_23 : 1 {};
offset 36 bit 23 */
bool unusedBit_13_23 : 1 {};
/**
offset 48 bit 24 */
bool unusedBit_14_24 : 1 {};
offset 36 bit 24 */
bool unusedBit_13_24 : 1 {};
/**
offset 48 bit 25 */
bool unusedBit_14_25 : 1 {};
offset 36 bit 25 */
bool unusedBit_13_25 : 1 {};
/**
offset 48 bit 26 */
bool unusedBit_14_26 : 1 {};
offset 36 bit 26 */
bool unusedBit_13_26 : 1 {};
/**
offset 48 bit 27 */
bool unusedBit_14_27 : 1 {};
offset 36 bit 27 */
bool unusedBit_13_27 : 1 {};
/**
offset 48 bit 28 */
bool unusedBit_14_28 : 1 {};
offset 36 bit 28 */
bool unusedBit_13_28 : 1 {};
/**
offset 48 bit 29 */
bool unusedBit_14_29 : 1 {};
offset 36 bit 29 */
bool unusedBit_13_29 : 1 {};
/**
offset 48 bit 30 */
bool unusedBit_14_30 : 1 {};
offset 36 bit 30 */
bool unusedBit_13_30 : 1 {};
/**
offset 48 bit 31 */
bool unusedBit_14_31 : 1 {};
offset 36 bit 31 */
bool unusedBit_13_31 : 1 {};
};
static_assert(sizeof(ignition_state_s) == 52);
static_assert(sizeof(ignition_state_s) == 40);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/ignition_state.txt Thu May 25 17:16:18 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/ignition_state.txt Wed May 31 21:17:03 UTC 2023

View File

@ -1080,7 +1080,7 @@
#define SentEtbType_NONE 0
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 159741597
#define SIGNATURE_HASH 1772439381
#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
#define spi_device_e_SPI_DEVICE_2 2
@ -1371,12 +1371,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.05.31.f407-discovery.159741597"
#define TS_SIGNATURE "rusEFI master.2023.05.31.f407-discovery.1772439381"
#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 1376
#define TS_TOTAL_OUTPUT_SIZE 1388
#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 ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2133912115
#define TS_SIGNATURE "rusEFI master.2023.05.31.48way.2133912115"
#define SIGNATURE_HASH 521198587
#define TS_SIGNATURE "rusEFI master.2023.05.31.48way.521198587"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 620771658
#define TS_SIGNATURE "rusEFI master.2023.05.31.alphax-2chan.620771658"
#define SIGNATURE_HASH 1159727234
#define TS_SIGNATURE "rusEFI master.2023.05.31.alphax-2chan.1159727234"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 60984480
#define TS_SIGNATURE "rusEFI master.2023.05.31.alphax-4chan.60984480"
#define SIGNATURE_HASH 1669512552
#define TS_SIGNATURE "rusEFI master.2023.05.31.alphax-4chan.1669512552"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 316295898
#define TS_SIGNATURE "rusEFI master.2023.05.31.alphax-8chan.316295898"
#define SIGNATURE_HASH 1929018130
#define TS_SIGNATURE "rusEFI master.2023.05.31.alphax-8chan.1929018130"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1231912783
#define TS_SIGNATURE "rusEFI master.2023.05.31.atlas.1231912783"
#define SIGNATURE_HASH 692932231
#define TS_SIGNATURE "rusEFI master.2023.05.31.atlas.692932231"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 63795007
#define TS_SIGNATURE "rusEFI master.2023.05.31.core8.63795007"
#define SIGNATURE_HASH 1676500727
#define TS_SIGNATURE "rusEFI master.2023.05.31.core8.1676500727"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat by SignatureConsumer
//
#define SIGNATURE_HASH 1437043304
#define TS_SIGNATURE "rusEFI master.2023.05.31.cypress.1437043304"
#define SIGNATURE_HASH 898087840
#define TS_SIGNATURE "rusEFI master.2023.05.31.cypress.898087840"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 159741597
#define TS_SIGNATURE "rusEFI master.2023.05.31.f407-discovery.159741597"
#define SIGNATURE_HASH 1772439381
#define TS_SIGNATURE "rusEFI master.2023.05.31.f407-discovery.1772439381"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1437043304
#define TS_SIGNATURE "rusEFI master.2023.05.31.f429-discovery.1437043304"
#define SIGNATURE_HASH 898087840
#define TS_SIGNATURE "rusEFI master.2023.05.31.f429-discovery.898087840"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2012572322
#define TS_SIGNATURE "rusEFI master.2023.05.31.frankenso_na6.2012572322"
#define SIGNATURE_HASH 399858538
#define TS_SIGNATURE "rusEFI master.2023.05.31.frankenso_na6.399858538"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 29201012
#define TS_SIGNATURE "rusEFI master.2023.05.31.harley81.29201012"
#define SIGNATURE_HASH 1637721020
#define TS_SIGNATURE "rusEFI master.2023.05.31.harley81.1637721020"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2618759073
#define TS_SIGNATURE "rusEFI master.2023.05.31.hellen-gm-e67.2618759073"
#define SIGNATURE_HASH 4231472745
#define TS_SIGNATURE "rusEFI master.2023.05.31.hellen-gm-e67.4231472745"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1018210015
#define TS_SIGNATURE "rusEFI master.2023.05.31.hellen-honda-k.1018210015"
#define SIGNATURE_HASH 1552979735
#define TS_SIGNATURE "rusEFI master.2023.05.31.hellen-honda-k.1552979735"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2205465795
#define TS_SIGNATURE "rusEFI master.2023.05.31.hellen-nb1.2205465795"
#define SIGNATURE_HASH 3813969163
#define TS_SIGNATURE "rusEFI master.2023.05.31.hellen-nb1.3813969163"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3456459755
#define TS_SIGNATURE "rusEFI master.2023.05.31.hellen121nissan.3456459755"
#define SIGNATURE_HASH 2921681443
#define TS_SIGNATURE "rusEFI master.2023.05.31.hellen121nissan.2921681443"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2411347101
#define TS_SIGNATURE "rusEFI master.2023.05.31.hellen121vag.2411347101"
#define SIGNATURE_HASH 4019850581
#define TS_SIGNATURE "rusEFI master.2023.05.31.hellen121vag.4019850581"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 4133273838
#define TS_SIGNATURE "rusEFI master.2023.05.31.hellen128.4133273838"
#define SIGNATURE_HASH 2524770598
#define TS_SIGNATURE "rusEFI master.2023.05.31.hellen128.2524770598"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3897238664
#define TS_SIGNATURE "rusEFI master.2023.05.31.hellen154hyundai.3897238664"
#define SIGNATURE_HASH 2288719168
#define TS_SIGNATURE "rusEFI master.2023.05.31.hellen154hyundai.2288719168"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1293378079
#define TS_SIGNATURE "rusEFI master.2023.05.31.hellen72.1293378079"
#define SIGNATURE_HASH 758600663
#define TS_SIGNATURE "rusEFI master.2023.05.31.hellen72.758600663"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1358796934
#define TS_SIGNATURE "rusEFI master.2023.05.31.hellen81.1358796934"
#define SIGNATURE_HASH 819833166
#define TS_SIGNATURE "rusEFI master.2023.05.31.hellen81.819833166"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3730384193
#define TS_SIGNATURE "rusEFI master.2023.05.31.hellen88bmw.3730384193"
#define SIGNATURE_HASH 3195606153
#define TS_SIGNATURE "rusEFI master.2023.05.31.hellen88bmw.3195606153"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2967767505
#define TS_SIGNATURE "rusEFI master.2023.05.31.hellenNA6.2967767505"
#define SIGNATURE_HASH 3502553113
#define TS_SIGNATURE "rusEFI master.2023.05.31.hellenNA6.3502553113"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3744489221
#define TS_SIGNATURE "rusEFI master.2023.05.31.hellenNA8_96.3744489221"
#define SIGNATURE_HASH 3205525197
#define TS_SIGNATURE "rusEFI master.2023.05.31.hellenNA8_96.3205525197"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat by SignatureConsumer
//
#define SIGNATURE_HASH 1030760612
#define TS_SIGNATURE "rusEFI master.2023.05.31.kin.1030760612"
#define SIGNATURE_HASH 1565530476
#define TS_SIGNATURE "rusEFI master.2023.05.31.kin.1565530476"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2317965139
#define TS_SIGNATURE "rusEFI master.2023.05.31.m74_9.2317965139"
#define SIGNATURE_HASH 3926484635
#define TS_SIGNATURE "rusEFI master.2023.05.31.m74_9.3926484635"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3629177096
#define TS_SIGNATURE "rusEFI master.2023.05.31.mre_f4.3629177096"
#define SIGNATURE_HASH 3094407360
#define TS_SIGNATURE "rusEFI master.2023.05.31.mre_f4.3094407360"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3629177096
#define TS_SIGNATURE "rusEFI master.2023.05.31.mre_f7.3629177096"
#define SIGNATURE_HASH 3094407360
#define TS_SIGNATURE "rusEFI master.2023.05.31.mre_f7.3094407360"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1437043304
#define TS_SIGNATURE "rusEFI master.2023.05.31.nucleo_f429.1437043304"
#define SIGNATURE_HASH 898087840
#define TS_SIGNATURE "rusEFI master.2023.05.31.nucleo_f429.898087840"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1437043304
#define TS_SIGNATURE "rusEFI master.2023.05.31.nucleo_f767.1437043304"
#define SIGNATURE_HASH 898087840
#define TS_SIGNATURE "rusEFI master.2023.05.31.nucleo_f767.898087840"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1437043304
#define TS_SIGNATURE "rusEFI master.2023.05.31.nucleo_h743.1437043304"
#define SIGNATURE_HASH 898087840
#define TS_SIGNATURE "rusEFI master.2023.05.31.nucleo_h743.898087840"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1697859576
#define TS_SIGNATURE "rusEFI master.2023.05.31.prometheus_405.1697859576"
#define SIGNATURE_HASH 85161520
#define TS_SIGNATURE "rusEFI master.2023.05.31.prometheus_405.85161520"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1697859576
#define TS_SIGNATURE "rusEFI master.2023.05.31.prometheus_469.1697859576"
#define SIGNATURE_HASH 85161520
#define TS_SIGNATURE "rusEFI master.2023.05.31.prometheus_469.85161520"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3961716465
#define TS_SIGNATURE "rusEFI master.2023.05.31.proteus_f4.3961716465"
#define SIGNATURE_HASH 2348994361
#define TS_SIGNATURE "rusEFI master.2023.05.31.proteus_f4.2348994361"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3961716465
#define TS_SIGNATURE "rusEFI master.2023.05.31.proteus_f7.3961716465"
#define SIGNATURE_HASH 2348994361
#define TS_SIGNATURE "rusEFI master.2023.05.31.proteus_f7.2348994361"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3961716465
#define TS_SIGNATURE "rusEFI master.2023.05.31.proteus_h7.3961716465"
#define SIGNATURE_HASH 2348994361
#define TS_SIGNATURE "rusEFI master.2023.05.31.proteus_h7.2348994361"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1835761617
#define TS_SIGNATURE "rusEFI master.2023.05.31.s105.1835761617"
#define SIGNATURE_HASH 223039001
#define TS_SIGNATURE "rusEFI master.2023.05.31.s105.223039001"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1391212732
#define TS_SIGNATURE "rusEFI master.2023.05.31.subaru_eg33_f7.1391212732"
#define SIGNATURE_HASH 852232564
#define TS_SIGNATURE "rusEFI master.2023.05.31.subaru_eg33_f7.852232564"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 3741951562
#define TS_SIGNATURE "rusEFI master.2023.05.31.tdg-pdm8.3741951562"
#define SIGNATURE_HASH 3207174018
#define TS_SIGNATURE "rusEFI master.2023.05.31.tdg-pdm8.3207174018"

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 Thu May 25 17:16:18 UTC 2023
// 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
// 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(1008);
public static final Field M_ACENABLED = Field.create("M_ACENABLED", 0, FieldType.BIT, 1).setBaseOffset(1008);
public static final Field ENGINETOOSLOW = Field.create("ENGINETOOSLOW", 0, FieldType.BIT, 2).setBaseOffset(1008);
public static final Field ENGINETOOFAST = Field.create("ENGINETOOFAST", 0, FieldType.BIT, 3).setBaseOffset(1008);
public static final Field NOCLT = Field.create("NOCLT", 0, FieldType.BIT, 4).setBaseOffset(1008);
public static final Field ENGINETOOHOT = Field.create("ENGINETOOHOT", 0, FieldType.BIT, 5).setBaseOffset(1008);
public static final Field TPSTOOHIGH = Field.create("TPSTOOHIGH", 0, FieldType.BIT, 6).setBaseOffset(1008);
public static final Field ISDISABLEDBYLUA = Field.create("ISDISABLEDBYLUA", 0, FieldType.BIT, 7).setBaseOffset(1008);
public static final Field ACCOMPRESSORSTATE = Field.create("ACCOMPRESSORSTATE", 0, FieldType.BIT, 8).setBaseOffset(1008);
public static final Field LATEST_USAGE_AC_CONTROL = Field.create("LATEST_USAGE_AC_CONTROL", 4, FieldType.INT).setScale(1.0).setBaseOffset(1008);
public static final Field ACSWITCHLASTCHANGETIMEMS = Field.create("ACSWITCHLASTCHANGETIMEMS", 8, FieldType.INT).setScale(1.0).setBaseOffset(1008);
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[] 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 Thu May 25 17:16:18 UTC 2023
// 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
// 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(972);
public static final Field ALSMINRPMCONDITION = Field.create("ALSMINRPMCONDITION", 0, FieldType.BIT, 1).setBaseOffset(972);
public static final Field ALSMAXRPMCONDITION = Field.create("ALSMAXRPMCONDITION", 0, FieldType.BIT, 2).setBaseOffset(972);
public static final Field ALSMINCLTCONDITION = Field.create("ALSMINCLTCONDITION", 0, FieldType.BIT, 3).setBaseOffset(972);
public static final Field ALSMAXCLTCONDITION = Field.create("ALSMAXCLTCONDITION", 0, FieldType.BIT, 4).setBaseOffset(972);
public static final Field ALSMAXTHROTTLEINTENTCONDITION = Field.create("ALSMAXTHROTTLEINTENTCONDITION", 0, FieldType.BIT, 5).setBaseOffset(972);
public static final Field ISALSSWITCHACTIVATED = Field.create("ISALSSWITCHACTIVATED", 0, FieldType.BIT, 6).setBaseOffset(972);
public static final Field ALSACTIVATEPINSTATE = Field.create("ALSACTIVATEPINSTATE", 0, FieldType.BIT, 7).setBaseOffset(972);
public static final Field ALSSWITCHCONDITION = Field.create("ALSSWITCHCONDITION", 0, FieldType.BIT, 8).setBaseOffset(972);
public static final Field ALSTIMERCONDITION = Field.create("ALSTIMERCONDITION", 0, FieldType.BIT, 9).setBaseOffset(972);
public static final Field FUELALSCORRECTION = Field.create("FUELALSCORRECTION", 4, FieldType.FLOAT).setBaseOffset(972);
public static final Field TIMINGALSCORRECTION = Field.create("TIMINGALSCORRECTION", 8, FieldType.INT16).setScale(0.01).setBaseOffset(972);
public static final Field TIMINGALSSKIP = Field.create("TIMINGALSSKIP", 10, FieldType.INT16).setScale(0.01).setBaseOffset(972);
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[] 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 Thu May 25 17:16:18 UTC 2023
// 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
// 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(984);
public static final Field M_SHOULDRESETPID = Field.create("M_SHOULDRESETPID", 0, FieldType.BIT, 1).setBaseOffset(984);
public static final Field ISBELOWCLOSEDLOOPTHRESHOLD = Field.create("ISBELOWCLOSEDLOOPTHRESHOLD", 0, FieldType.BIT, 2).setBaseOffset(984);
public static final Field ISNOTCLOSEDLOOP = Field.create("ISNOTCLOSEDLOOP", 0, FieldType.BIT, 3).setBaseOffset(984);
public static final Field ISZERORPM = Field.create("ISZERORPM", 0, FieldType.BIT, 4).setBaseOffset(984);
public static final Field HASINITBOOST = Field.create("HASINITBOOST", 0, FieldType.BIT, 5).setBaseOffset(984);
public static final Field RPMTOOLOW = Field.create("RPMTOOLOW", 0, FieldType.BIT, 6).setBaseOffset(984);
public static final Field TPSTOOLOW = Field.create("TPSTOOLOW", 0, FieldType.BIT, 7).setBaseOffset(984);
public static final Field MAPTOOLOW = Field.create("MAPTOOLOW", 0, FieldType.BIT, 8).setBaseOffset(984);
public static final Field LUATARGETADD = Field.create("LUATARGETADD", 4, FieldType.INT16).setScale(0.5).setBaseOffset(984);
public static final Field BOOSTOUTPUT = Field.create("BOOSTOUTPUT", 6, FieldType.INT16).setScale(0.01).setBaseOffset(984);
public static final Field LUATARGETMULT = Field.create("LUATARGETMULT", 8, FieldType.FLOAT).setBaseOffset(984);
public static final Field OPENLOOPPART = Field.create("OPENLOOPPART", 12, FieldType.FLOAT).setBaseOffset(984);
public static final Field LUAOPENLOOPADD = Field.create("LUAOPENLOOPADD", 16, FieldType.FLOAT).setBaseOffset(984);
public static final Field BOOSTCONTROLLERCLOSEDLOOPPART = Field.create("BOOSTCONTROLLERCLOSEDLOOPPART", 20, FieldType.INT8).setScale(0.5).setBaseOffset(984);
public static final Field ALIGNMENTFILL_AT_21 = Field.create("ALIGNMENTFILL_AT_21", 21, FieldType.INT8).setScale(1.0).setBaseOffset(984);
public static final Field BOOSTCONTROLTARGET = Field.create("BOOSTCONTROLTARGET", 22, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(984);
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[] 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 Thu May 25 17:16:18 UTC 2023
// 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
// 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(1356);
public static final Field ISENABLED0_INT = Field.create("ISENABLED0_INT", 4, FieldType.INT8).setScale(1.0).setBaseOffset(1356);
public static final Field ALIGNMENTFILL_AT_5 = Field.create("ALIGNMENTFILL_AT_5", 5, FieldType.INT8).setScale(1.0).setBaseOffset(1356);
public static final Field ISENABLED0 = Field.create("ISENABLED0", 8, FieldType.BIT, 0).setBaseOffset(1356);
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[] VALUES = {
DCOUTPUT0,
ISENABLED0_INT,

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/electronic_throttle.txt Thu May 25 17:16:18 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/electronic_throttle.txt Wed May 31 21:17:03 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -167,23 +167,23 @@ public class ElectronicThrottle {
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 IDLEPOSITION = Field.create("IDLEPOSITION", 0, FieldType.FLOAT).setBaseOffset(1292);
public static final Field TRIM = Field.create("TRIM", 4, FieldType.FLOAT).setBaseOffset(1292);
public static final Field LUAADJUSTMENT = Field.create("LUAADJUSTMENT", 8, FieldType.FLOAT).setBaseOffset(1292);
public static final Field M_WASTEGATEPOSITION = Field.create("M_WASTEGATEPOSITION", 12, FieldType.FLOAT).setBaseOffset(1292);
public static final Field ETBFEEDFORWARD = Field.create("ETBFEEDFORWARD", 16, FieldType.FLOAT).setBaseOffset(1292);
public static final Field ETBINTEGRALERROR = Field.create("ETBINTEGRALERROR", 20, FieldType.FLOAT).setBaseOffset(1292);
public static final Field ETBCURRENTTARGET = Field.create("ETBCURRENTTARGET", 24, FieldType.FLOAT).setBaseOffset(1292);
public static final Field ETBCURRENTADJUSTEDTARGET = Field.create("ETBCURRENTADJUSTEDTARGET", 28, FieldType.FLOAT).setBaseOffset(1292);
public static final Field ETBREVLIMITACTIVE = Field.create("ETBREVLIMITACTIVE", 32, FieldType.BIT, 0).setBaseOffset(1292);
public static final Field JAMDETECTED = Field.create("JAMDETECTED", 32, FieldType.BIT, 1).setBaseOffset(1292);
public static final Field ETBDUTYRATEOFCHANGE = Field.create("ETBDUTYRATEOFCHANGE", 36, FieldType.FLOAT).setBaseOffset(1292);
public static final Field ETBDUTYAVERAGE = Field.create("ETBDUTYAVERAGE", 40, FieldType.FLOAT).setBaseOffset(1292);
public static final Field ETBTPSERRORCOUNTER = Field.create("ETBTPSERRORCOUNTER", 44, FieldType.INT16).setScale(1.0).setBaseOffset(1292);
public static final Field ETBPPSERRORCOUNTER = Field.create("ETBPPSERRORCOUNTER", 46, FieldType.INT16).setScale(1.0).setBaseOffset(1292);
public static final Field ETBERRORCODE = Field.create("ETBERRORCODE", 48, FieldType.INT8).setScale(1.0).setBaseOffset(1292);
public static final Field ALIGNMENTFILL_AT_49 = Field.create("ALIGNMENTFILL_AT_49", 49, FieldType.INT8).setScale(1.0).setBaseOffset(1292);
public static final Field JAMTIMER = Field.create("JAMTIMER", 50, FieldType.INT16).setScale(0.01).setBaseOffset(1292);
public static final Field IDLEPOSITION = Field.create("IDLEPOSITION", 0, FieldType.FLOAT).setBaseOffset(1304);
public static final Field TRIM = Field.create("TRIM", 4, FieldType.FLOAT).setBaseOffset(1304);
public static final Field LUAADJUSTMENT = Field.create("LUAADJUSTMENT", 8, FieldType.FLOAT).setBaseOffset(1304);
public static final Field M_WASTEGATEPOSITION = Field.create("M_WASTEGATEPOSITION", 12, FieldType.FLOAT).setBaseOffset(1304);
public static final Field ETBFEEDFORWARD = Field.create("ETBFEEDFORWARD", 16, FieldType.FLOAT).setBaseOffset(1304);
public static final Field ETBINTEGRALERROR = Field.create("ETBINTEGRALERROR", 20, FieldType.FLOAT).setBaseOffset(1304);
public static final Field ETBCURRENTTARGET = Field.create("ETBCURRENTTARGET", 24, FieldType.FLOAT).setBaseOffset(1304);
public static final Field ETBCURRENTADJUSTEDTARGET = Field.create("ETBCURRENTADJUSTEDTARGET", 28, FieldType.FLOAT).setBaseOffset(1304);
public static final Field ETBREVLIMITACTIVE = Field.create("ETBREVLIMITACTIVE", 32, FieldType.BIT, 0).setBaseOffset(1304);
public static final Field JAMDETECTED = Field.create("JAMDETECTED", 32, FieldType.BIT, 1).setBaseOffset(1304);
public static final Field ETBDUTYRATEOFCHANGE = Field.create("ETBDUTYRATEOFCHANGE", 36, FieldType.FLOAT).setBaseOffset(1304);
public static final Field ETBDUTYAVERAGE = Field.create("ETBDUTYAVERAGE", 40, FieldType.FLOAT).setBaseOffset(1304);
public static final Field ETBTPSERRORCOUNTER = Field.create("ETBTPSERRORCOUNTER", 44, FieldType.INT16).setScale(1.0).setBaseOffset(1304);
public static final Field ETBPPSERRORCOUNTER = Field.create("ETBPPSERRORCOUNTER", 46, FieldType.INT16).setScale(1.0).setBaseOffset(1304);
public static final Field ETBERRORCODE = Field.create("ETBERRORCODE", 48, FieldType.INT8).setScale(1.0).setBaseOffset(1304);
public static final Field ALIGNMENTFILL_AT_49 = Field.create("ALIGNMENTFILL_AT_49", 49, FieldType.INT8).setScale(1.0).setBaseOffset(1304);
public static final Field JAMTIMER = Field.create("JAMTIMER", 50, FieldType.INT16).setScale(0.01).setBaseOffset(1304);
public static final Field[] VALUES = {
IDLEPOSITION,
TRIM,

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Thu May 25 17:16:18 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Wed May 31 21:17:03 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -167,39 +167,39 @@ public class EngineState {
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 LUA_FUELADD = Field.create("LUA_FUELADD", 0, FieldType.FLOAT).setBaseOffset(1032);
public static final Field LUA_FUELMULT = Field.create("LUA_FUELMULT", 4, FieldType.FLOAT).setBaseOffset(1032);
public static final Field LUA_CLUTCHUPSTATE = Field.create("LUA_CLUTCHUPSTATE", 8, FieldType.BIT, 0).setBaseOffset(1032);
public static final Field LUA_BRAKEPEDALSTATE = Field.create("LUA_BRAKEPEDALSTATE", 8, FieldType.BIT, 1).setBaseOffset(1032);
public static final Field LUA_ACREQUESTSTATE = Field.create("LUA_ACREQUESTSTATE", 8, FieldType.BIT, 2).setBaseOffset(1032);
public static final Field LUA_LUADISABLEETB = Field.create("LUA_LUADISABLEETB", 8, FieldType.BIT, 3).setBaseOffset(1032);
public static final Field LUA_LUAIGNCUT = Field.create("LUA_LUAIGNCUT", 8, FieldType.BIT, 4).setBaseOffset(1032);
public static final Field SD_TCHARGE = Field.create("SD_TCHARGE", 12, FieldType.INT16).setScale(0.01).setBaseOffset(1032);
public static final Field SD_ALIGNMENTFILL_AT_2 = Field.create("SD_ALIGNMENTFILL_AT_2", 14, FieldType.INT8).setScale(1.0).setBaseOffset(1032);
public static final Field SD_TCHARGEK = Field.create("SD_TCHARGEK", 16, FieldType.FLOAT).setBaseOffset(1032);
public static final Field CRANKINGFUEL_COOLANTTEMPERATURECOEFFICIENT = Field.create("CRANKINGFUEL_COOLANTTEMPERATURECOEFFICIENT", 20, FieldType.FLOAT).setBaseOffset(1032);
public static final Field CRANKINGFUEL_TPSCOEFFICIENT = Field.create("CRANKINGFUEL_TPSCOEFFICIENT", 24, FieldType.FLOAT).setBaseOffset(1032);
public static final Field CRANKINGFUEL_DURATIONCOEFFICIENT = Field.create("CRANKINGFUEL_DURATIONCOEFFICIENT", 28, FieldType.FLOAT).setBaseOffset(1032);
public static final Field CRANKINGFUEL_FUEL = Field.create("CRANKINGFUEL_FUEL", 32, FieldType.INT16).setScale(0.01).setBaseOffset(1032);
public static final Field CRANKINGFUEL_ALIGNMENTFILL_AT_14 = Field.create("CRANKINGFUEL_ALIGNMENTFILL_AT_14", 34, FieldType.INT8).setScale(1.0).setBaseOffset(1032);
public static final Field BAROCORRECTION = Field.create("BAROCORRECTION", 36, FieldType.FLOAT).setBaseOffset(1032);
public static final Field HELLENBOARDID = Field.create("HELLENBOARDID", 40, FieldType.INT16).setScale(1.0).setBaseOffset(1032);
public static final Field ALIGNMENTFILL_AT_42 = Field.create("ALIGNMENTFILL_AT_42", 42, FieldType.INT8).setScale(1.0).setBaseOffset(1032);
public static final Field CLUTCHUPSTATE = Field.create("CLUTCHUPSTATE", 44, FieldType.BIT, 0).setBaseOffset(1032);
public static final Field CLUTCHDOWNSTATE = Field.create("CLUTCHDOWNSTATE", 44, FieldType.BIT, 1).setBaseOffset(1032);
public static final Field BRAKEPEDALSTATE = Field.create("BRAKEPEDALSTATE", 44, FieldType.BIT, 2).setBaseOffset(1032);
public static final Field STARTSTOPSTATE = Field.create("STARTSTOPSTATE", 44, FieldType.BIT, 3).setBaseOffset(1032);
public static final Field STARTSTOPSTATETOGGLECOUNTER = Field.create("STARTSTOPSTATETOGGLECOUNTER", 48, FieldType.INT).setScale(1.0).setBaseOffset(1032);
public static final Field EGTVALUE1 = Field.create("EGTVALUE1", 52, FieldType.FLOAT).setBaseOffset(1032);
public static final Field EGTVALUE2 = Field.create("EGTVALUE2", 56, FieldType.FLOAT).setBaseOffset(1032);
public static final Field DESIREDRPMLIMIT = Field.create("DESIREDRPMLIMIT", 60, FieldType.INT16).setScale(1.0).setBaseOffset(1032);
public static final Field ALIGNMENTFILL_AT_62 = Field.create("ALIGNMENTFILL_AT_62", 62, FieldType.INT8).setScale(1.0).setBaseOffset(1032);
public static final Field FUELINJECTIONCOUNTER = Field.create("FUELINJECTIONCOUNTER", 64, FieldType.INT).setScale(1.0).setBaseOffset(1032);
public static final Field SPARKCOUNTER = Field.create("SPARKCOUNTER", 68, FieldType.INT).setScale(1.0).setBaseOffset(1032);
public static final Field FUELINGLOAD = Field.create("FUELINGLOAD", 72, FieldType.FLOAT).setBaseOffset(1032);
public static final Field IGNITIONLOAD = Field.create("IGNITIONLOAD", 76, FieldType.FLOAT).setBaseOffset(1032);
public static final Field VETABLEYAXIS = Field.create("VETABLEYAXIS", 80, FieldType.INT16).setScale(0.01).setBaseOffset(1032);
public static final Field ALIGNMENTFILL_AT_82 = Field.create("ALIGNMENTFILL_AT_82", 82, FieldType.INT8).setScale(1.0).setBaseOffset(1032);
public static final Field LUA_FUELADD = Field.create("LUA_FUELADD", 0, FieldType.FLOAT).setBaseOffset(1044);
public static final Field LUA_FUELMULT = Field.create("LUA_FUELMULT", 4, FieldType.FLOAT).setBaseOffset(1044);
public static final Field LUA_CLUTCHUPSTATE = Field.create("LUA_CLUTCHUPSTATE", 8, FieldType.BIT, 0).setBaseOffset(1044);
public static final Field LUA_BRAKEPEDALSTATE = Field.create("LUA_BRAKEPEDALSTATE", 8, FieldType.BIT, 1).setBaseOffset(1044);
public static final Field LUA_ACREQUESTSTATE = Field.create("LUA_ACREQUESTSTATE", 8, FieldType.BIT, 2).setBaseOffset(1044);
public static final Field LUA_LUADISABLEETB = Field.create("LUA_LUADISABLEETB", 8, FieldType.BIT, 3).setBaseOffset(1044);
public static final Field LUA_LUAIGNCUT = Field.create("LUA_LUAIGNCUT", 8, FieldType.BIT, 4).setBaseOffset(1044);
public static final Field SD_TCHARGE = Field.create("SD_TCHARGE", 12, FieldType.INT16).setScale(0.01).setBaseOffset(1044);
public static final Field SD_ALIGNMENTFILL_AT_2 = Field.create("SD_ALIGNMENTFILL_AT_2", 14, FieldType.INT8).setScale(1.0).setBaseOffset(1044);
public static final Field SD_TCHARGEK = Field.create("SD_TCHARGEK", 16, FieldType.FLOAT).setBaseOffset(1044);
public static final Field CRANKINGFUEL_COOLANTTEMPERATURECOEFFICIENT = Field.create("CRANKINGFUEL_COOLANTTEMPERATURECOEFFICIENT", 20, FieldType.FLOAT).setBaseOffset(1044);
public static final Field CRANKINGFUEL_TPSCOEFFICIENT = Field.create("CRANKINGFUEL_TPSCOEFFICIENT", 24, FieldType.FLOAT).setBaseOffset(1044);
public static final Field CRANKINGFUEL_DURATIONCOEFFICIENT = Field.create("CRANKINGFUEL_DURATIONCOEFFICIENT", 28, FieldType.FLOAT).setBaseOffset(1044);
public static final Field CRANKINGFUEL_FUEL = Field.create("CRANKINGFUEL_FUEL", 32, FieldType.INT16).setScale(0.01).setBaseOffset(1044);
public static final Field CRANKINGFUEL_ALIGNMENTFILL_AT_14 = Field.create("CRANKINGFUEL_ALIGNMENTFILL_AT_14", 34, FieldType.INT8).setScale(1.0).setBaseOffset(1044);
public static final Field BAROCORRECTION = Field.create("BAROCORRECTION", 36, FieldType.FLOAT).setBaseOffset(1044);
public static final Field HELLENBOARDID = Field.create("HELLENBOARDID", 40, FieldType.INT16).setScale(1.0).setBaseOffset(1044);
public static final Field ALIGNMENTFILL_AT_42 = Field.create("ALIGNMENTFILL_AT_42", 42, FieldType.INT8).setScale(1.0).setBaseOffset(1044);
public static final Field CLUTCHUPSTATE = Field.create("CLUTCHUPSTATE", 44, FieldType.BIT, 0).setBaseOffset(1044);
public static final Field CLUTCHDOWNSTATE = Field.create("CLUTCHDOWNSTATE", 44, FieldType.BIT, 1).setBaseOffset(1044);
public static final Field BRAKEPEDALSTATE = Field.create("BRAKEPEDALSTATE", 44, FieldType.BIT, 2).setBaseOffset(1044);
public static final Field STARTSTOPSTATE = Field.create("STARTSTOPSTATE", 44, FieldType.BIT, 3).setBaseOffset(1044);
public static final Field STARTSTOPSTATETOGGLECOUNTER = Field.create("STARTSTOPSTATETOGGLECOUNTER", 48, FieldType.INT).setScale(1.0).setBaseOffset(1044);
public static final Field EGTVALUE1 = Field.create("EGTVALUE1", 52, FieldType.FLOAT).setBaseOffset(1044);
public static final Field EGTVALUE2 = Field.create("EGTVALUE2", 56, FieldType.FLOAT).setBaseOffset(1044);
public static final Field DESIREDRPMLIMIT = Field.create("DESIREDRPMLIMIT", 60, FieldType.INT16).setScale(1.0).setBaseOffset(1044);
public static final Field ALIGNMENTFILL_AT_62 = Field.create("ALIGNMENTFILL_AT_62", 62, FieldType.INT8).setScale(1.0).setBaseOffset(1044);
public static final Field FUELINJECTIONCOUNTER = Field.create("FUELINJECTIONCOUNTER", 64, FieldType.INT).setScale(1.0).setBaseOffset(1044);
public static final Field SPARKCOUNTER = Field.create("SPARKCOUNTER", 68, FieldType.INT).setScale(1.0).setBaseOffset(1044);
public static final Field FUELINGLOAD = Field.create("FUELINGLOAD", 72, FieldType.FLOAT).setBaseOffset(1044);
public static final Field IGNITIONLOAD = Field.create("IGNITIONLOAD", 76, FieldType.FLOAT).setBaseOffset(1044);
public static final Field VETABLEYAXIS = Field.create("VETABLEYAXIS", 80, FieldType.INT16).setScale(0.01).setBaseOffset(1044);
public static final Field ALIGNMENTFILL_AT_82 = Field.create("ALIGNMENTFILL_AT_82", 82, FieldType.INT8).setScale(1.0).setBaseOffset(1044);
public static final Field[] VALUES = {
LUA_FUELADD,
LUA_FUELMULT,

View File

@ -1,18 +1,18 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/fan_control.txt Thu May 25 17:16:18 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/fan_control.txt Wed May 31 21:17:03 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
public class FanControl {
public static final Field CRANKING = Field.create("CRANKING", 0, FieldType.BIT, 0).setBaseOffset(1020);
public static final Field NOTRUNNING = Field.create("NOTRUNNING", 0, FieldType.BIT, 1).setBaseOffset(1020);
public static final Field DISABLEDWHILEENGINESTOPPED = Field.create("DISABLEDWHILEENGINESTOPPED", 0, FieldType.BIT, 2).setBaseOffset(1020);
public static final Field BROKENCLT = Field.create("BROKENCLT", 0, FieldType.BIT, 3).setBaseOffset(1020);
public static final Field ENABLEDFORAC = Field.create("ENABLEDFORAC", 0, FieldType.BIT, 4).setBaseOffset(1020);
public static final Field HOT = Field.create("HOT", 0, FieldType.BIT, 5).setBaseOffset(1020);
public static final Field COLD = Field.create("COLD", 0, FieldType.BIT, 6).setBaseOffset(1020);
public static final Field CRANKING = Field.create("CRANKING", 0, FieldType.BIT, 0).setBaseOffset(1032);
public static final Field NOTRUNNING = Field.create("NOTRUNNING", 0, FieldType.BIT, 1).setBaseOffset(1032);
public static final Field DISABLEDWHILEENGINESTOPPED = Field.create("DISABLEDWHILEENGINESTOPPED", 0, FieldType.BIT, 2).setBaseOffset(1032);
public static final Field BROKENCLT = Field.create("BROKENCLT", 0, FieldType.BIT, 3).setBaseOffset(1032);
public static final Field ENABLEDFORAC = Field.create("ENABLEDFORAC", 0, FieldType.BIT, 4).setBaseOffset(1032);
public static final Field HOT = Field.create("HOT", 0, FieldType.BIT, 5).setBaseOffset(1032);
public static final Field COLD = Field.create("COLD", 0, FieldType.BIT, 6).setBaseOffset(1032);
public static final Field[] VALUES = {
CRANKING,
NOTRUNNING,

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed May 31 00:32:26 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed May 31 21:17:51 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -1022,7 +1022,7 @@ public class Fields {
public static final int SentEtbType_FORD_TYPE_1 = 2;
public static final int SentEtbType_GM_TYPE_1 = 1;
public static final int SentEtbType_NONE = 0;
public static final int SIGNATURE_HASH = 159741597;
public static final int SIGNATURE_HASH = 1772439381;
public static final int spi_device_e_SPI_DEVICE_1 = 1;
public static final int spi_device_e_SPI_DEVICE_2 = 2;
public static final int spi_device_e_SPI_DEVICE_3 = 3;
@ -1246,10 +1246,10 @@ public class Fields {
public static final int TS_RESPONSE_UNDERRUN = 0x80;
public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83;
public static final char TS_SET_LOGGER_SWITCH = 'l';
public static final String TS_SIGNATURE = "rusEFI master.2023.05.31.f407-discovery.159741597";
public static final String TS_SIGNATURE = "rusEFI master.2023.05.31.f407-discovery.1772439381";
public static final char TS_SINGLE_WRITE_COMMAND = 'W';
public static final char TS_TEST_COMMAND = 't';
public static final int TS_TOTAL_OUTPUT_SIZE = 1376;
public static final int TS_TOTAL_OUTPUT_SIZE = 1388;
public static final String TS_TRIGGER_SCOPE_CHANNEL_1_NAME = "Channel 1";
public static final String TS_TRIGGER_SCOPE_CHANNEL_2_NAME = "Channel 2";
public static final int TS_TRIGGER_SCOPE_DISABLE = 5;

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/fuel/fuel_computer.txt Wed May 10 00:32:43 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/fuel/fuel_computer.txt Wed May 31 21:17:03 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -167,20 +167,20 @@ public class FuelComputer {
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 TOTALFUELCORRECTION = Field.create("TOTALFUELCORRECTION", 0, FieldType.FLOAT).setBaseOffset(800);
public static final Field RUNNING_POSTCRANKINGFUELCORRECTION = Field.create("RUNNING_POSTCRANKINGFUELCORRECTION", 4, FieldType.FLOAT).setBaseOffset(800);
public static final Field RUNNING_INTAKETEMPERATURECOEFFICIENT = Field.create("RUNNING_INTAKETEMPERATURECOEFFICIENT", 8, FieldType.FLOAT).setBaseOffset(800);
public static final Field RUNNING_COOLANTTEMPERATURECOEFFICIENT = Field.create("RUNNING_COOLANTTEMPERATURECOEFFICIENT", 12, FieldType.FLOAT).setBaseOffset(800);
public static final Field RUNNING_TIMESINCECRANKINGINSECS = Field.create("RUNNING_TIMESINCECRANKINGINSECS", 16, FieldType.FLOAT).setBaseOffset(800);
public static final Field RUNNING_BASEFUEL = Field.create("RUNNING_BASEFUEL", 20, FieldType.INT16).setScale(0.01).setBaseOffset(800);
public static final Field RUNNING_FUEL = Field.create("RUNNING_FUEL", 22, FieldType.INT16).setScale(0.01).setBaseOffset(800);
public static final Field AFRTABLEYAXIS = Field.create("AFRTABLEYAXIS", 24, FieldType.INT16).setScale(0.01).setBaseOffset(800);
public static final Field TARGETLAMBDA = Field.create("TARGETLAMBDA", 26, FieldType.INT16).setScale(1.0E-4).setBaseOffset(800);
public static final Field TARGETAFR = Field.create("TARGETAFR", 28, FieldType.INT16).setScale(0.001).setBaseOffset(800);
public static final Field STOICHIOMETRICRATIO = Field.create("STOICHIOMETRICRATIO", 30, FieldType.INT16).setScale(0.001).setBaseOffset(800);
public static final Field SDTCHARGE_COFF = Field.create("SDTCHARGE_COFF", 32, FieldType.FLOAT).setBaseOffset(800);
public static final Field SDAIRMASSINONECYLINDER = Field.create("SDAIRMASSINONECYLINDER", 36, FieldType.FLOAT).setBaseOffset(800);
public static final Field INJECTORHWISSUE = Field.create("INJECTORHWISSUE", 40, FieldType.BIT, 0).setBaseOffset(800);
public static final Field TOTALFUELCORRECTION = Field.create("TOTALFUELCORRECTION", 0, FieldType.FLOAT).setBaseOffset(824);
public static final Field RUNNING_POSTCRANKINGFUELCORRECTION = Field.create("RUNNING_POSTCRANKINGFUELCORRECTION", 4, FieldType.FLOAT).setBaseOffset(824);
public static final Field RUNNING_INTAKETEMPERATURECOEFFICIENT = Field.create("RUNNING_INTAKETEMPERATURECOEFFICIENT", 8, FieldType.FLOAT).setBaseOffset(824);
public static final Field RUNNING_COOLANTTEMPERATURECOEFFICIENT = Field.create("RUNNING_COOLANTTEMPERATURECOEFFICIENT", 12, FieldType.FLOAT).setBaseOffset(824);
public static final Field RUNNING_TIMESINCECRANKINGINSECS = Field.create("RUNNING_TIMESINCECRANKINGINSECS", 16, FieldType.FLOAT).setBaseOffset(824);
public static final Field RUNNING_BASEFUEL = Field.create("RUNNING_BASEFUEL", 20, FieldType.INT16).setScale(0.01).setBaseOffset(824);
public static final Field RUNNING_FUEL = Field.create("RUNNING_FUEL", 22, FieldType.INT16).setScale(0.01).setBaseOffset(824);
public static final Field AFRTABLEYAXIS = Field.create("AFRTABLEYAXIS", 24, FieldType.INT16).setScale(0.01).setBaseOffset(824);
public static final Field TARGETLAMBDA = Field.create("TARGETLAMBDA", 26, FieldType.INT16).setScale(1.0E-4).setBaseOffset(824);
public static final Field TARGETAFR = Field.create("TARGETAFR", 28, FieldType.INT16).setScale(0.001).setBaseOffset(824);
public static final Field STOICHIOMETRICRATIO = Field.create("STOICHIOMETRICRATIO", 30, FieldType.INT16).setScale(0.001).setBaseOffset(824);
public static final Field SDTCHARGE_COFF = Field.create("SDTCHARGE_COFF", 32, FieldType.FLOAT).setBaseOffset(824);
public static final Field SDAIRMASSINONECYLINDER = Field.create("SDAIRMASSINONECYLINDER", 36, FieldType.FLOAT).setBaseOffset(824);
public static final Field INJECTORHWISSUE = Field.create("INJECTORHWISSUE", 40, FieldType.BIT, 0).setBaseOffset(824);
public static final Field[] VALUES = {
TOTALFUELCORRECTION,
RUNNING_POSTCRANKINGFUELCORRECTION,

View File

@ -1,15 +1,15 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/fuel_pump_control.txt Thu May 25 17:16:18 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/fuel_pump_control.txt Wed May 31 21:17:03 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
public class FuelPump {
public static final Field ISPRIME = Field.create("ISPRIME", 0, FieldType.BIT, 0).setBaseOffset(1024);
public static final Field ENGINETURNEDRECENTLY = Field.create("ENGINETURNEDRECENTLY", 0, FieldType.BIT, 1).setBaseOffset(1024);
public static final Field ISFUELPUMPON = Field.create("ISFUELPUMPON", 0, FieldType.BIT, 2).setBaseOffset(1024);
public static final Field IGNITIONON = Field.create("IGNITIONON", 0, FieldType.BIT, 3).setBaseOffset(1024);
public static final Field ISPRIME = Field.create("ISPRIME", 0, FieldType.BIT, 0).setBaseOffset(1036);
public static final Field ENGINETURNEDRECENTLY = Field.create("ENGINETURNEDRECENTLY", 0, FieldType.BIT, 1).setBaseOffset(1036);
public static final Field ISFUELPUMPON = Field.create("ISFUELPUMPON", 0, FieldType.BIT, 2).setBaseOffset(1036);
public static final Field IGNITIONON = Field.create("IGNITIONON", 0, FieldType.BIT, 3).setBaseOffset(1036);
public static final Field[] VALUES = {
ISPRIME,
ENGINETURNEDRECENTLY,

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