Auto-generated configs and docs

This commit is contained in:
GitHub gen-configs Action 2023-02-19 03:53:47 +00:00
parent d4a104b4bf
commit 5202229fc8
110 changed files with 19952 additions and 19256 deletions

View File

@ -188,6 +188,12 @@
#define cranking_parameters_s_size 8
#define CRITICAL_PREFIX "CRITICAL"
#define cyl_trim_s_size 16
#define dc_function_e_auto_enum 0="DC_None",3="DC_IdleValve",1="DC_Throttle1",2="DC_Throttle2",4="DC_Wastegate"
#define dc_function_e_DC_IdleValve 3
#define dc_function_e_DC_None 0
#define dc_function_e_DC_Throttle1 1
#define dc_function_e_DC_Throttle2 2
#define dc_function_e_DC_Wastegate 4
#define dc_io_size 8
#define DC_PER_STEPPER 2
#define debug_mode_e_auto_enum 0="DBG_0",10="DBG_10",11="DBG_11",16="DBG_16",2="DBG_2",20="DBG_20",24="DBG_24",26="DBG_26",29="DBG_29",34="DBG_34",35="DBG_35",36="DBG_36",37="DBG_37",38="DBG_38",43="DBG_43",46="DBG_46",7="DBG_7",8="DBG_8",9="DBG_9",21="DBG_ANALOG_INPUTS",32="DBG_ANALOG_INPUTS2",19="DBG_BENCH_TEST",25="DBG_CJ125",40="DBG_COMPOSITE_LOG",33="DBG_DWELL_METRIC",44="DBG_DYNO_VIEW",17="DBG_ELECTRONIC_THROTTLE_PID",4="DBG_EL_ACCEL",39="DBG_ETB_AUTOTUNE",18="DBG_EXECUTOR",22="DBG_INSTANT_RPM",30="DBG_ION",15="DBG_KNOCK",45="DBG_LOGIC_ANALYZER",48="DBG_LUA",27="DBG_MAP",28="DBG_METRICS",13="DBG_SD_CARD",6="DBG_SOFT_SPARK_CUT",14="DBG_SR5_PROTOCOL",3="DBG_STEPPER_IDLE_CONTROL",47="DBG_TCU",31="DBG_TLE8888",1="DBG_TPS_ACCEL",5="DBG_TRIGGER_COUNTERS",12="DBG_UNUSED12",41="DBG_UNUSED41",42="DBG_UNUSED_42",23="UNUSED23"
@ -387,12 +393,6 @@
#define ERROR_BUFFER_SIZE 120
#define ETB_BIAS_CURVE_LENGTH 8
#define ETB_COUNT 2
#define dc_function_e_auto_enum 0="DC_None",3="DC_IdleValve",1="DC_Throttle1",2="DC_Throttle2",4="DC_Wastegate"
#define dc_function_e_DC_IdleValve 3
#define dc_function_e_DC_None 0
#define dc_function_e_DC_Throttle1 1
#define dc_function_e_DC_Throttle2 2
#define dc_function_e_DC_Wastegate 4
#define ETB_HW_MAX_FREQUENCY 3000
#define FLASH_DATA_VERSION 10020
#define FUEL_LEVEL_TABLE_COUNT 8
@ -1053,7 +1053,7 @@
#define SentEtbType_GM_TYPE_1 0
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 4048393717
#define SIGNATURE_HASH 45542807
#define specs_s_size 12
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
#define spi_device_e_SPI_DEVICE_1 1
@ -1329,12 +1329,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.02.19.cypress.4048393717"
#define TS_SIGNATURE "rusEFI master.2023.02.19.cypress.45542807"
#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 1340
#define TS_TOTAL_OUTPUT_SIZE 1356
#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

@ -188,6 +188,12 @@
#define cranking_parameters_s_size 8
#define CRITICAL_PREFIX "CRITICAL"
#define cyl_trim_s_size 16
#define dc_function_e_auto_enum 0="DC_None",3="DC_IdleValve",1="DC_Throttle1",2="DC_Throttle2",4="DC_Wastegate"
#define dc_function_e_DC_IdleValve 3
#define dc_function_e_DC_None 0
#define dc_function_e_DC_Throttle1 1
#define dc_function_e_DC_Throttle2 2
#define dc_function_e_DC_Wastegate 4
#define dc_io_size 8
#define DC_PER_STEPPER 2
#define debug_mode_e_auto_enum 0="DBG_0",10="DBG_10",11="DBG_11",16="DBG_16",2="DBG_2",20="DBG_20",24="DBG_24",26="DBG_26",29="DBG_29",34="DBG_34",35="DBG_35",36="DBG_36",37="DBG_37",38="DBG_38",43="DBG_43",46="DBG_46",7="DBG_7",8="DBG_8",9="DBG_9",21="DBG_ANALOG_INPUTS",32="DBG_ANALOG_INPUTS2",19="DBG_BENCH_TEST",25="DBG_CJ125",40="DBG_COMPOSITE_LOG",33="DBG_DWELL_METRIC",44="DBG_DYNO_VIEW",17="DBG_ELECTRONIC_THROTTLE_PID",4="DBG_EL_ACCEL",39="DBG_ETB_AUTOTUNE",18="DBG_EXECUTOR",22="DBG_INSTANT_RPM",30="DBG_ION",15="DBG_KNOCK",45="DBG_LOGIC_ANALYZER",48="DBG_LUA",27="DBG_MAP",28="DBG_METRICS",13="DBG_SD_CARD",6="DBG_SOFT_SPARK_CUT",14="DBG_SR5_PROTOCOL",3="DBG_STEPPER_IDLE_CONTROL",47="DBG_TCU",31="DBG_TLE8888",1="DBG_TPS_ACCEL",5="DBG_TRIGGER_COUNTERS",12="DBG_UNUSED12",41="DBG_UNUSED41",42="DBG_UNUSED_42",23="UNUSED23"
@ -387,12 +393,6 @@
#define ERROR_BUFFER_SIZE 120
#define ETB_BIAS_CURVE_LENGTH 8
#define ETB_COUNT 2
#define dc_function_e_auto_enum 0="DC_None",3="DC_IdleValve",1="DC_Throttle1",2="DC_Throttle2",4="DC_Wastegate"
#define dc_function_e_DC_IdleValve 3
#define dc_function_e_DC_None 0
#define dc_function_e_DC_Throttle1 1
#define dc_function_e_DC_Throttle2 2
#define dc_function_e_DC_Wastegate 4
#define ETB_HW_MAX_FREQUENCY 3000
#define FLASH_DATA_VERSION 10020
#define FUEL_LEVEL_TABLE_COUNT 8
@ -1053,7 +1053,7 @@
#define SentEtbType_GM_TYPE_1 0
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 2577020729
#define SIGNATURE_HASH 1784762203
#define specs_s_size 12
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
#define spi_device_e_SPI_DEVICE_1 1
@ -1329,12 +1329,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.02.19.kin.2577020729"
#define TS_SIGNATURE "rusEFI master.2023.02.19.kin.1784762203"
#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 1340
#define TS_TOTAL_OUTPUT_SIZE 1356
#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

@ -182,6 +182,12 @@
#define cranking_parameters_s_size 8
#define CRITICAL_PREFIX "CRITICAL"
#define cyl_trim_s_size 16
#define dc_function_e_auto_enum 0="DC_None",3="DC_IdleValve",1="DC_Throttle1",2="DC_Throttle2",4="DC_Wastegate"
#define dc_function_e_DC_IdleValve 3
#define dc_function_e_DC_None 0
#define dc_function_e_DC_Throttle1 1
#define dc_function_e_DC_Throttle2 2
#define dc_function_e_DC_Wastegate 4
#define dc_io_size 8
#define DC_PER_STEPPER 2
#define debug_mode_e_auto_enum 0="DBG_0",10="DBG_10",11="DBG_11",16="DBG_16",2="DBG_2",20="DBG_20",24="DBG_24",26="DBG_26",29="DBG_29",34="DBG_34",35="DBG_35",36="DBG_36",37="DBG_37",38="DBG_38",43="DBG_43",46="DBG_46",7="DBG_7",8="DBG_8",9="DBG_9",21="DBG_ANALOG_INPUTS",32="DBG_ANALOG_INPUTS2",19="DBG_BENCH_TEST",25="DBG_CJ125",40="DBG_COMPOSITE_LOG",33="DBG_DWELL_METRIC",44="DBG_DYNO_VIEW",17="DBG_ELECTRONIC_THROTTLE_PID",4="DBG_EL_ACCEL",39="DBG_ETB_AUTOTUNE",18="DBG_EXECUTOR",22="DBG_INSTANT_RPM",30="DBG_ION",15="DBG_KNOCK",45="DBG_LOGIC_ANALYZER",48="DBG_LUA",27="DBG_MAP",28="DBG_METRICS",13="DBG_SD_CARD",6="DBG_SOFT_SPARK_CUT",14="DBG_SR5_PROTOCOL",3="DBG_STEPPER_IDLE_CONTROL",47="DBG_TCU",31="DBG_TLE8888",1="DBG_TPS_ACCEL",5="DBG_TRIGGER_COUNTERS",12="DBG_UNUSED12",41="DBG_UNUSED41",42="DBG_UNUSED_42",23="UNUSED23"
@ -381,12 +387,6 @@
#define ERROR_BUFFER_SIZE 120
#define ETB_BIAS_CURVE_LENGTH 8
#define ETB_COUNT 2
#define dc_function_e_auto_enum 0="DC_None",3="DC_IdleValve",1="DC_Throttle1",2="DC_Throttle2",4="DC_Wastegate"
#define dc_function_e_DC_IdleValve 3
#define dc_function_e_DC_None 0
#define dc_function_e_DC_Throttle1 1
#define dc_function_e_DC_Throttle2 2
#define dc_function_e_DC_Wastegate 4
#define ETB_HW_MAX_FREQUENCY 3000
#define FLASH_DATA_VERSION 10020
#define FUEL_LEVEL_TABLE_COUNT 8
@ -1003,7 +1003,7 @@
#define show_Frankenso_presets false
#define show_Proteus_presets false
#define show_test_presets false
#define SIGNATURE_HASH 2190526296
#define SIGNATURE_HASH 1902886714
#define specs_s_size 12
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
#define spi_device_e_SPI_DEVICE_1 1
@ -1280,12 +1280,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.02.19.subaru_eg33_f7.2190526296"
#define TS_SIGNATURE "rusEFI master.2023.02.19.subaru_eg33_f7.1902886714"
#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 1340
#define TS_TOTAL_OUTPUT_SIZE 1356
#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

@ -232,6 +232,12 @@ entry = boostStatus_dTerm, "boostStatus_dTerm", float, "%.3f"
entry = boostStatus_output, "boostStatus_output", float, "%.3f"
entry = boostStatus_error, "boostStatus_error", float, "%.3f"
entry = boostStatus_resetCounter, "boostStatus_resetCounter", int, "%d"
entry = wastegateDcStatus_pTerm, "wastegateDcStatus_pTerm", float, "%.3f"
entry = wastegateDcStatus_iTerm, "wastegateDcStatus_iTerm", float, "%.3f"
entry = wastegateDcStatus_dTerm, "wastegateDcStatus_dTerm", float, "%.3f"
entry = wastegateDcStatus_output, "wastegateDcStatus_output", float, "%.3f"
entry = wastegateDcStatus_error, "wastegateDcStatus_error", float, "%.3f"
entry = wastegateDcStatus_resetCounter, "wastegateDcStatus_resetCounter", int, "%d"
entry = auxSpeed1, "aux speed 1", int, "%d"
entry = auxSpeed2, "aux speed 2", int, "%d"
entry = ISSValue, "Input Shaft Speed", int, "%d"

View File

@ -28,26 +28,26 @@ LDS_dc_motors,
LDS_sent_state,
} live_data_e;
#define OUTPUT_CHANNELS_BASE_ADDRESS 0
#define FUEL_COMPUTER_BASE_ADDRESS 764
#define IGNITION_STATE_BASE_ADDRESS 812
#define KNOCK_CONTROLLER_BASE_ADDRESS 844
#define HIGH_PRESSURE_FUEL_PUMP_BASE_ADDRESS 860
#define INJECTOR_MODEL_BASE_ADDRESS 884
#define LAUNCH_CONTROL_STATE_BASE_ADDRESS 896
#define ANTILAG_SYSTEM_STATE_BASE_ADDRESS 904
#define BOOST_CONTROL_BASE_ADDRESS 916
#define AC_CONTROL_BASE_ADDRESS 940
#define FAN_CONTROL_BASE_ADDRESS 952
#define FUEL_PUMP_CONTROL_BASE_ADDRESS 956
#define MAIN_RELAY_BASE_ADDRESS 960
#define ENGINE_STATE_BASE_ADDRESS 964
#define TPS_ACCEL_STATE_BASE_ADDRESS 1084
#define TRIGGER_CENTRAL_BASE_ADDRESS 1132
#define TRIGGER_STATE_BASE_ADDRESS 1184
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1204
#define WALL_FUEL_STATE_BASE_ADDRESS 1208
#define IDLE_STATE_BASE_ADDRESS 1216
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1256
#define WIDEBAND_STATE_BASE_ADDRESS 1308
#define DC_MOTORS_BASE_ADDRESS 1320
#define SENT_STATE_BASE_ADDRESS 1332
#define FUEL_COMPUTER_BASE_ADDRESS 780
#define IGNITION_STATE_BASE_ADDRESS 828
#define KNOCK_CONTROLLER_BASE_ADDRESS 860
#define HIGH_PRESSURE_FUEL_PUMP_BASE_ADDRESS 876
#define INJECTOR_MODEL_BASE_ADDRESS 900
#define LAUNCH_CONTROL_STATE_BASE_ADDRESS 912
#define ANTILAG_SYSTEM_STATE_BASE_ADDRESS 920
#define BOOST_CONTROL_BASE_ADDRESS 932
#define AC_CONTROL_BASE_ADDRESS 956
#define FAN_CONTROL_BASE_ADDRESS 968
#define FUEL_PUMP_CONTROL_BASE_ADDRESS 972
#define MAIN_RELAY_BASE_ADDRESS 976
#define ENGINE_STATE_BASE_ADDRESS 980
#define TPS_ACCEL_STATE_BASE_ADDRESS 1100
#define TRIGGER_CENTRAL_BASE_ADDRESS 1148
#define TRIGGER_STATE_BASE_ADDRESS 1200
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1220
#define WALL_FUEL_STATE_BASE_ADDRESS 1224
#define IDLE_STATE_BASE_ADDRESS 1232
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1272
#define WIDEBAND_STATE_BASE_ADDRESS 1324
#define DC_MOTORS_BASE_ADDRESS 1336
#define SENT_STATE_BASE_ADDRESS 1348

View File

@ -236,493 +236,499 @@ boostStatus_dTerm = scalar, S16, 458, "", 0.01, 0
boostStatus_output = scalar, S16, 460, "", 0.01, 0
boostStatus_error = scalar, S16, 462, "", 0.01, 0
boostStatus_resetCounter = scalar, U32, 464, "", 1, 0
vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0
vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0
vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0
vvtStatus1_output = scalar, S16, 476, "", 0.01, 0
vvtStatus1_error = scalar, S16, 478, "", 0.01, 0
vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0
vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0
vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0
vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0
vvtStatus2_output = scalar, S16, 492, "", 0.01, 0
vvtStatus2_error = scalar, S16, 494, "", 0.01, 0
vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0
vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0
vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0
vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0
vvtStatus3_output = scalar, S16, 508, "", 0.01, 0
vvtStatus3_error = scalar, S16, 510, "", 0.01, 0
vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0
vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0
vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0
vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0
vvtStatus4_output = scalar, S16, 524, "", 0.01, 0
vvtStatus4_error = scalar, S16, 526, "", 0.01, 0
vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0
auxSpeed1 = scalar, U16, 532, "s", 1, 0
auxSpeed2 = scalar, U16, 534, "s", 1, 0
ISSValue = scalar, U16, 536, "RPM", 1, 0
rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0
rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0
rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0
rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0
rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0
rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0
rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0
rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0
gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0
gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0
gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0
gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0
gppwmXAxis1 = scalar, S16, 558, "", 1, 0
gppwmXAxis2 = scalar, S16, 560, "", 1, 0
gppwmXAxis3 = scalar, S16, 562, "", 1, 0
gppwmXAxis4 = scalar, S16, 564, "", 1, 0
gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0
gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0
gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0
gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0
rawBattery = scalar, S16, 574, "V", 0.001, 0
ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0
ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0
ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0
ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0
ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0
ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0
ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0
ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0
veBlendBias1 = scalar, U08, 588, "%", 0.5, 0
veBlendBias2 = scalar, U08, 589, "%", 0.5, 0
veBlendBias3 = scalar, U08, 590, "%", 0.5, 0
veBlendBias4 = scalar, U08, 591, "%", 0.5, 0
veBlendOutput1 = scalar, S16, 592, "%", 0.01, 0
veBlendOutput2 = scalar, S16, 594, "%", 0.01, 0
veBlendOutput3 = scalar, S16, 596, "%", 0.01, 0
veBlendOutput4 = scalar, S16, 598, "%", 0.01, 0
coilState1 = bits, U32, 600, [0:0]
coilState2 = bits, U32, 600, [1:1]
coilState3 = bits, U32, 600, [2:2]
coilState4 = bits, U32, 600, [3:3]
coilState5 = bits, U32, 600, [4:4]
coilState6 = bits, U32, 600, [5:5]
coilState7 = bits, U32, 600, [6:6]
coilState8 = bits, U32, 600, [7:7]
coilState9 = bits, U32, 600, [8:8]
coilState10 = bits, U32, 600, [9:9]
coilState11 = bits, U32, 600, [10:10]
coilState12 = bits, U32, 600, [11:11]
injectorState1 = bits, U32, 600, [12:12]
injectorState2 = bits, U32, 600, [13:13]
injectorState3 = bits, U32, 600, [14:14]
injectorState4 = bits, U32, 600, [15:15]
injectorState5 = bits, U32, 600, [16:16]
injectorState6 = bits, U32, 600, [17:17]
injectorState7 = bits, U32, 600, [18:18]
injectorState8 = bits, U32, 600, [19:19]
injectorState9 = bits, U32, 600, [20:20]
injectorState10 = bits, U32, 600, [21:21]
injectorState11 = bits, U32, 600, [22:22]
injectorState12 = bits, U32, 600, [23:23]
outputRequestPeriod = scalar, U32, 604, "", 1, 0
mapFast = scalar, F32, 608, "", 1, 0
luaGauges1 = scalar, F32, 612, "value", 1, 0
luaGauges2 = scalar, F32, 616, "value", 1, 0
rawMaf2 = scalar, U16, 620, "V", 0.001, 0
mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0
schedulingUsedCount = scalar, U16, 624, "", 1,0
unusedAtTheEnd1 = scalar, U08, 626, "", 1, 0
unusedAtTheEnd2 = scalar, U08, 627, "", 1, 0
unusedAtTheEnd3 = scalar, U08, 628, "", 1, 0
unusedAtTheEnd4 = scalar, U08, 629, "", 1, 0
unusedAtTheEnd5 = scalar, U08, 630, "", 1, 0
unusedAtTheEnd6 = scalar, U08, 631, "", 1, 0
unusedAtTheEnd7 = scalar, U08, 632, "", 1, 0
unusedAtTheEnd8 = scalar, U08, 633, "", 1, 0
unusedAtTheEnd9 = scalar, U08, 634, "", 1, 0
unusedAtTheEnd10 = scalar, U08, 635, "", 1, 0
unusedAtTheEnd11 = scalar, U08, 636, "", 1, 0
unusedAtTheEnd12 = scalar, U08, 637, "", 1, 0
unusedAtTheEnd13 = scalar, U08, 638, "", 1, 0
unusedAtTheEnd14 = scalar, U08, 639, "", 1, 0
unusedAtTheEnd15 = scalar, U08, 640, "", 1, 0
unusedAtTheEnd16 = scalar, U08, 641, "", 1, 0
unusedAtTheEnd17 = scalar, U08, 642, "", 1, 0
unusedAtTheEnd18 = scalar, U08, 643, "", 1, 0
unusedAtTheEnd19 = scalar, U08, 644, "", 1, 0
unusedAtTheEnd20 = scalar, U08, 645, "", 1, 0
unusedAtTheEnd21 = scalar, U08, 646, "", 1, 0
unusedAtTheEnd22 = scalar, U08, 647, "", 1, 0
unusedAtTheEnd23 = scalar, U08, 648, "", 1, 0
unusedAtTheEnd24 = scalar, U08, 649, "", 1, 0
unusedAtTheEnd25 = scalar, U08, 650, "", 1, 0
unusedAtTheEnd26 = scalar, U08, 651, "", 1, 0
unusedAtTheEnd27 = scalar, U08, 652, "", 1, 0
unusedAtTheEnd28 = scalar, U08, 653, "", 1, 0
unusedAtTheEnd29 = scalar, U08, 654, "", 1, 0
unusedAtTheEnd30 = scalar, U08, 655, "", 1, 0
unusedAtTheEnd31 = scalar, U08, 656, "", 1, 0
unusedAtTheEnd32 = scalar, U08, 657, "", 1, 0
unusedAtTheEnd33 = scalar, U08, 658, "", 1, 0
unusedAtTheEnd34 = scalar, U08, 659, "", 1, 0
unusedAtTheEnd35 = scalar, U08, 660, "", 1, 0
unusedAtTheEnd36 = scalar, U08, 661, "", 1, 0
unusedAtTheEnd37 = scalar, U08, 662, "", 1, 0
unusedAtTheEnd38 = scalar, U08, 663, "", 1, 0
unusedAtTheEnd39 = scalar, U08, 664, "", 1, 0
unusedAtTheEnd40 = scalar, U08, 665, "", 1, 0
unusedAtTheEnd41 = scalar, U08, 666, "", 1, 0
unusedAtTheEnd42 = scalar, U08, 667, "", 1, 0
unusedAtTheEnd43 = scalar, U08, 668, "", 1, 0
unusedAtTheEnd44 = scalar, U08, 669, "", 1, 0
unusedAtTheEnd45 = scalar, U08, 670, "", 1, 0
unusedAtTheEnd46 = scalar, U08, 671, "", 1, 0
unusedAtTheEnd47 = scalar, U08, 672, "", 1, 0
unusedAtTheEnd48 = scalar, U08, 673, "", 1, 0
unusedAtTheEnd49 = scalar, U08, 674, "", 1, 0
unusedAtTheEnd50 = scalar, U08, 675, "", 1, 0
unusedAtTheEnd51 = scalar, U08, 676, "", 1, 0
unusedAtTheEnd52 = scalar, U08, 677, "", 1, 0
unusedAtTheEnd53 = scalar, U08, 678, "", 1, 0
unusedAtTheEnd54 = scalar, U08, 679, "", 1, 0
unusedAtTheEnd55 = scalar, U08, 680, "", 1, 0
unusedAtTheEnd56 = scalar, U08, 681, "", 1, 0
unusedAtTheEnd57 = scalar, U08, 682, "", 1, 0
unusedAtTheEnd58 = scalar, U08, 683, "", 1, 0
unusedAtTheEnd59 = scalar, U08, 684, "", 1, 0
unusedAtTheEnd60 = scalar, U08, 685, "", 1, 0
unusedAtTheEnd61 = scalar, U08, 686, "", 1, 0
unusedAtTheEnd62 = scalar, U08, 687, "", 1, 0
unusedAtTheEnd63 = scalar, U08, 688, "", 1, 0
unusedAtTheEnd64 = scalar, U08, 689, "", 1, 0
unusedAtTheEnd65 = scalar, U08, 690, "", 1, 0
unusedAtTheEnd66 = scalar, U08, 691, "", 1, 0
unusedAtTheEnd67 = scalar, U08, 692, "", 1, 0
unusedAtTheEnd68 = scalar, U08, 693, "", 1, 0
unusedAtTheEnd69 = scalar, U08, 694, "", 1, 0
unusedAtTheEnd70 = scalar, U08, 695, "", 1, 0
unusedAtTheEnd71 = scalar, U08, 696, "", 1, 0
unusedAtTheEnd72 = scalar, U08, 697, "", 1, 0
unusedAtTheEnd73 = scalar, U08, 698, "", 1, 0
unusedAtTheEnd74 = scalar, U08, 699, "", 1, 0
unusedAtTheEnd75 = scalar, U08, 700, "", 1, 0
unusedAtTheEnd76 = scalar, U08, 701, "", 1, 0
unusedAtTheEnd77 = scalar, U08, 702, "", 1, 0
unusedAtTheEnd78 = scalar, U08, 703, "", 1, 0
unusedAtTheEnd79 = scalar, U08, 704, "", 1, 0
unusedAtTheEnd80 = scalar, U08, 705, "", 1, 0
unusedAtTheEnd81 = scalar, U08, 706, "", 1, 0
unusedAtTheEnd82 = scalar, U08, 707, "", 1, 0
unusedAtTheEnd83 = scalar, U08, 708, "", 1, 0
unusedAtTheEnd84 = scalar, U08, 709, "", 1, 0
unusedAtTheEnd85 = scalar, U08, 710, "", 1, 0
unusedAtTheEnd86 = scalar, U08, 711, "", 1, 0
unusedAtTheEnd87 = scalar, U08, 712, "", 1, 0
unusedAtTheEnd88 = scalar, U08, 713, "", 1, 0
unusedAtTheEnd89 = scalar, U08, 714, "", 1, 0
unusedAtTheEnd90 = scalar, U08, 715, "", 1, 0
unusedAtTheEnd91 = scalar, U08, 716, "", 1, 0
unusedAtTheEnd92 = scalar, U08, 717, "", 1, 0
unusedAtTheEnd93 = scalar, U08, 718, "", 1, 0
unusedAtTheEnd94 = scalar, U08, 719, "", 1, 0
unusedAtTheEnd95 = scalar, U08, 720, "", 1, 0
unusedAtTheEnd96 = scalar, U08, 721, "", 1, 0
unusedAtTheEnd97 = scalar, U08, 722, "", 1, 0
unusedAtTheEnd98 = scalar, U08, 723, "", 1, 0
unusedAtTheEnd99 = scalar, U08, 724, "", 1, 0
unusedAtTheEnd100 = scalar, U08, 725, "", 1, 0
unusedAtTheEnd101 = scalar, U08, 726, "", 1, 0
unusedAtTheEnd102 = scalar, U08, 727, "", 1, 0
unusedAtTheEnd103 = scalar, U08, 728, "", 1, 0
unusedAtTheEnd104 = scalar, U08, 729, "", 1, 0
unusedAtTheEnd105 = scalar, U08, 730, "", 1, 0
unusedAtTheEnd106 = scalar, U08, 731, "", 1, 0
unusedAtTheEnd107 = scalar, U08, 732, "", 1, 0
unusedAtTheEnd108 = scalar, U08, 733, "", 1, 0
unusedAtTheEnd109 = scalar, U08, 734, "", 1, 0
unusedAtTheEnd110 = scalar, U08, 735, "", 1, 0
unusedAtTheEnd111 = scalar, U08, 736, "", 1, 0
unusedAtTheEnd112 = scalar, U08, 737, "", 1, 0
unusedAtTheEnd113 = scalar, U08, 738, "", 1, 0
unusedAtTheEnd114 = scalar, U08, 739, "", 1, 0
unusedAtTheEnd115 = scalar, U08, 740, "", 1, 0
unusedAtTheEnd116 = scalar, U08, 741, "", 1, 0
unusedAtTheEnd117 = scalar, U08, 742, "", 1, 0
unusedAtTheEnd118 = scalar, U08, 743, "", 1, 0
unusedAtTheEnd119 = scalar, U08, 744, "", 1, 0
unusedAtTheEnd120 = scalar, U08, 745, "", 1, 0
unusedAtTheEnd121 = scalar, U08, 746, "", 1, 0
unusedAtTheEnd122 = scalar, U08, 747, "", 1, 0
unusedAtTheEnd123 = scalar, U08, 748, "", 1, 0
unusedAtTheEnd124 = scalar, U08, 749, "", 1, 0
unusedAtTheEnd125 = scalar, U08, 750, "", 1, 0
unusedAtTheEnd126 = scalar, U08, 751, "", 1, 0
unusedAtTheEnd127 = scalar, U08, 752, "", 1, 0
unusedAtTheEnd128 = scalar, U08, 753, "", 1, 0
unusedAtTheEnd129 = scalar, U08, 754, "", 1, 0
unusedAtTheEnd130 = scalar, U08, 755, "", 1, 0
unusedAtTheEnd131 = scalar, U08, 756, "", 1, 0
unusedAtTheEnd132 = scalar, U08, 757, "", 1, 0
unusedAtTheEnd133 = scalar, U08, 758, "", 1, 0
unusedAtTheEnd134 = scalar, U08, 759, "", 1, 0
unusedAtTheEnd135 = scalar, U08, 760, "", 1, 0
unusedAtTheEnd136 = scalar, U08, 761, "", 1, 0
; total TS size = 764
totalFuelCorrection = scalar, F32, 764, "mult", 1,0
running_postCrankingFuelCorrection = scalar, F32, 768, "", 1, 0
running_intakeTemperatureCoefficient = scalar, F32, 772, "", 1, 0
running_coolantTemperatureCoefficient = scalar, F32, 776, "", 1, 0
running_timeSinceCrankingInSecs = scalar, F32, 780, "secs", 1,0
running_baseFuel = scalar, F32, 784, "", 1, 0
running_fuel = scalar, F32, 788, "", 1, 0
afrTableYAxis = scalar, U16, 792, "%", 0.01,0
targetLambda = scalar, U16, 794, "", 1.0E-4,0
targetAFR = scalar, U16, 796, "ratio", 0.001,0
stoichiometricRatio = scalar, U16, 798, "ratio", 0.001, 0
sdTcharge_coff = scalar, F32, 800, "", 1, 0
sdAirMassInOneCylinder = scalar, F32, 804, "", 1, 0
sdIsTChargeAirModel = bits, U32, 808, [0:0]
; total TS size = 812
baseDwell = scalar, F32, 812, "ms", 1,0
sparkDwell = scalar, F32, 816, "ms", 1,0
dwellAngle = scalar, F32, 820, "deg", 1,0
cltTimingCorrection = scalar, S16, 824, "deg", 0.01,0
timingIatCorrection = scalar, S16, 826, "deg", 0.01,0
timingPidCorrection = scalar, S16, 828, "deg", 0.01,0
dwellVoltageCorrection = scalar, F32, 832, "", 1, 0
luaTimingAdd = scalar, F32, 836, "deg", 1, 0
luaTimingMult = scalar, F32, 840, "deg", 1, 0
; total TS size = 844
m_knockRetard = scalar, F32, 844, "", 1, 0
m_knockThreshold = scalar, F32, 848, "", 1, 0
m_knockCount = scalar, U32, 852, "", 1, 0
m_maximumRetard = scalar, F32, 856, "", 1, 0
wastegateDcStatus_pTerm = scalar, F32, 468, "", 1, 0
wastegateDcStatus_iTerm = scalar, S16, 472, "", 0.01, 0
wastegateDcStatus_dTerm = scalar, S16, 474, "", 0.01, 0
wastegateDcStatus_output = scalar, S16, 476, "", 0.01, 0
wastegateDcStatus_error = scalar, S16, 478, "", 0.01, 0
wastegateDcStatus_resetCounter = scalar, U32, 480, "", 1, 0
vvtStatus1_pTerm = scalar, F32, 484, "", 1, 0
vvtStatus1_iTerm = scalar, S16, 488, "", 0.01, 0
vvtStatus1_dTerm = scalar, S16, 490, "", 0.01, 0
vvtStatus1_output = scalar, S16, 492, "", 0.01, 0
vvtStatus1_error = scalar, S16, 494, "", 0.01, 0
vvtStatus1_resetCounter = scalar, U32, 496, "", 1, 0
vvtStatus2_pTerm = scalar, F32, 500, "", 1, 0
vvtStatus2_iTerm = scalar, S16, 504, "", 0.01, 0
vvtStatus2_dTerm = scalar, S16, 506, "", 0.01, 0
vvtStatus2_output = scalar, S16, 508, "", 0.01, 0
vvtStatus2_error = scalar, S16, 510, "", 0.01, 0
vvtStatus2_resetCounter = scalar, U32, 512, "", 1, 0
vvtStatus3_pTerm = scalar, F32, 516, "", 1, 0
vvtStatus3_iTerm = scalar, S16, 520, "", 0.01, 0
vvtStatus3_dTerm = scalar, S16, 522, "", 0.01, 0
vvtStatus3_output = scalar, S16, 524, "", 0.01, 0
vvtStatus3_error = scalar, S16, 526, "", 0.01, 0
vvtStatus3_resetCounter = scalar, U32, 528, "", 1, 0
vvtStatus4_pTerm = scalar, F32, 532, "", 1, 0
vvtStatus4_iTerm = scalar, S16, 536, "", 0.01, 0
vvtStatus4_dTerm = scalar, S16, 538, "", 0.01, 0
vvtStatus4_output = scalar, S16, 540, "", 0.01, 0
vvtStatus4_error = scalar, S16, 542, "", 0.01, 0
vvtStatus4_resetCounter = scalar, U32, 544, "", 1, 0
auxSpeed1 = scalar, U16, 548, "s", 1, 0
auxSpeed2 = scalar, U16, 550, "s", 1, 0
ISSValue = scalar, U16, 552, "RPM", 1, 0
rawAnalogInput1 = scalar, S16, 554, "V", 0.001, 0
rawAnalogInput2 = scalar, S16, 556, "V", 0.001, 0
rawAnalogInput3 = scalar, S16, 558, "V", 0.001, 0
rawAnalogInput4 = scalar, S16, 560, "V", 0.001, 0
rawAnalogInput5 = scalar, S16, 562, "V", 0.001, 0
rawAnalogInput6 = scalar, S16, 564, "V", 0.001, 0
rawAnalogInput7 = scalar, S16, 566, "V", 0.001, 0
rawAnalogInput8 = scalar, S16, 568, "V", 0.001, 0
gppwmOutput1 = scalar, U08, 570, "%", 0.5, 0
gppwmOutput2 = scalar, U08, 571, "%", 0.5, 0
gppwmOutput3 = scalar, U08, 572, "%", 0.5, 0
gppwmOutput4 = scalar, U08, 573, "%", 0.5, 0
gppwmXAxis1 = scalar, S16, 574, "", 1, 0
gppwmXAxis2 = scalar, S16, 576, "", 1, 0
gppwmXAxis3 = scalar, S16, 578, "", 1, 0
gppwmXAxis4 = scalar, S16, 580, "", 1, 0
gppwmYAxis1 = scalar, S16, 582, "", 0.1, 0
gppwmYAxis2 = scalar, S16, 584, "", 0.1, 0
gppwmYAxis3 = scalar, S16, 586, "", 0.1, 0
gppwmYAxis4 = scalar, S16, 588, "", 0.1, 0
rawBattery = scalar, S16, 590, "V", 0.001, 0
ignBlendBias1 = scalar, U08, 592, "%", 0.5, 0
ignBlendBias2 = scalar, U08, 593, "%", 0.5, 0
ignBlendBias3 = scalar, U08, 594, "%", 0.5, 0
ignBlendBias4 = scalar, U08, 595, "%", 0.5, 0
ignBlendOutput1 = scalar, S16, 596, "deg", 0.01, 0
ignBlendOutput2 = scalar, S16, 598, "deg", 0.01, 0
ignBlendOutput3 = scalar, S16, 600, "deg", 0.01, 0
ignBlendOutput4 = scalar, S16, 602, "deg", 0.01, 0
veBlendBias1 = scalar, U08, 604, "%", 0.5, 0
veBlendBias2 = scalar, U08, 605, "%", 0.5, 0
veBlendBias3 = scalar, U08, 606, "%", 0.5, 0
veBlendBias4 = scalar, U08, 607, "%", 0.5, 0
veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0
veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0
veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0
veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0
coilState1 = bits, U32, 616, [0:0]
coilState2 = bits, U32, 616, [1:1]
coilState3 = bits, U32, 616, [2:2]
coilState4 = bits, U32, 616, [3:3]
coilState5 = bits, U32, 616, [4:4]
coilState6 = bits, U32, 616, [5:5]
coilState7 = bits, U32, 616, [6:6]
coilState8 = bits, U32, 616, [7:7]
coilState9 = bits, U32, 616, [8:8]
coilState10 = bits, U32, 616, [9:9]
coilState11 = bits, U32, 616, [10:10]
coilState12 = bits, U32, 616, [11:11]
injectorState1 = bits, U32, 616, [12:12]
injectorState2 = bits, U32, 616, [13:13]
injectorState3 = bits, U32, 616, [14:14]
injectorState4 = bits, U32, 616, [15:15]
injectorState5 = bits, U32, 616, [16:16]
injectorState6 = bits, U32, 616, [17:17]
injectorState7 = bits, U32, 616, [18:18]
injectorState8 = bits, U32, 616, [19:19]
injectorState9 = bits, U32, 616, [20:20]
injectorState10 = bits, U32, 616, [21:21]
injectorState11 = bits, U32, 616, [22:22]
injectorState12 = bits, U32, 616, [23:23]
outputRequestPeriod = scalar, U32, 620, "", 1, 0
mapFast = scalar, F32, 624, "", 1, 0
luaGauges1 = scalar, F32, 628, "value", 1, 0
luaGauges2 = scalar, F32, 632, "value", 1, 0
rawMaf2 = scalar, U16, 636, "V", 0.001, 0
mafMeasured2 = scalar, U16, 638, "kg/h", 0.1, 0
schedulingUsedCount = scalar, U16, 640, "", 1,0
unusedAtTheEnd1 = scalar, U08, 642, "", 1, 0
unusedAtTheEnd2 = scalar, U08, 643, "", 1, 0
unusedAtTheEnd3 = scalar, U08, 644, "", 1, 0
unusedAtTheEnd4 = scalar, U08, 645, "", 1, 0
unusedAtTheEnd5 = scalar, U08, 646, "", 1, 0
unusedAtTheEnd6 = scalar, U08, 647, "", 1, 0
unusedAtTheEnd7 = scalar, U08, 648, "", 1, 0
unusedAtTheEnd8 = scalar, U08, 649, "", 1, 0
unusedAtTheEnd9 = scalar, U08, 650, "", 1, 0
unusedAtTheEnd10 = scalar, U08, 651, "", 1, 0
unusedAtTheEnd11 = scalar, U08, 652, "", 1, 0
unusedAtTheEnd12 = scalar, U08, 653, "", 1, 0
unusedAtTheEnd13 = scalar, U08, 654, "", 1, 0
unusedAtTheEnd14 = scalar, U08, 655, "", 1, 0
unusedAtTheEnd15 = scalar, U08, 656, "", 1, 0
unusedAtTheEnd16 = scalar, U08, 657, "", 1, 0
unusedAtTheEnd17 = scalar, U08, 658, "", 1, 0
unusedAtTheEnd18 = scalar, U08, 659, "", 1, 0
unusedAtTheEnd19 = scalar, U08, 660, "", 1, 0
unusedAtTheEnd20 = scalar, U08, 661, "", 1, 0
unusedAtTheEnd21 = scalar, U08, 662, "", 1, 0
unusedAtTheEnd22 = scalar, U08, 663, "", 1, 0
unusedAtTheEnd23 = scalar, U08, 664, "", 1, 0
unusedAtTheEnd24 = scalar, U08, 665, "", 1, 0
unusedAtTheEnd25 = scalar, U08, 666, "", 1, 0
unusedAtTheEnd26 = scalar, U08, 667, "", 1, 0
unusedAtTheEnd27 = scalar, U08, 668, "", 1, 0
unusedAtTheEnd28 = scalar, U08, 669, "", 1, 0
unusedAtTheEnd29 = scalar, U08, 670, "", 1, 0
unusedAtTheEnd30 = scalar, U08, 671, "", 1, 0
unusedAtTheEnd31 = scalar, U08, 672, "", 1, 0
unusedAtTheEnd32 = scalar, U08, 673, "", 1, 0
unusedAtTheEnd33 = scalar, U08, 674, "", 1, 0
unusedAtTheEnd34 = scalar, U08, 675, "", 1, 0
unusedAtTheEnd35 = scalar, U08, 676, "", 1, 0
unusedAtTheEnd36 = scalar, U08, 677, "", 1, 0
unusedAtTheEnd37 = scalar, U08, 678, "", 1, 0
unusedAtTheEnd38 = scalar, U08, 679, "", 1, 0
unusedAtTheEnd39 = scalar, U08, 680, "", 1, 0
unusedAtTheEnd40 = scalar, U08, 681, "", 1, 0
unusedAtTheEnd41 = scalar, U08, 682, "", 1, 0
unusedAtTheEnd42 = scalar, U08, 683, "", 1, 0
unusedAtTheEnd43 = scalar, U08, 684, "", 1, 0
unusedAtTheEnd44 = scalar, U08, 685, "", 1, 0
unusedAtTheEnd45 = scalar, U08, 686, "", 1, 0
unusedAtTheEnd46 = scalar, U08, 687, "", 1, 0
unusedAtTheEnd47 = scalar, U08, 688, "", 1, 0
unusedAtTheEnd48 = scalar, U08, 689, "", 1, 0
unusedAtTheEnd49 = scalar, U08, 690, "", 1, 0
unusedAtTheEnd50 = scalar, U08, 691, "", 1, 0
unusedAtTheEnd51 = scalar, U08, 692, "", 1, 0
unusedAtTheEnd52 = scalar, U08, 693, "", 1, 0
unusedAtTheEnd53 = scalar, U08, 694, "", 1, 0
unusedAtTheEnd54 = scalar, U08, 695, "", 1, 0
unusedAtTheEnd55 = scalar, U08, 696, "", 1, 0
unusedAtTheEnd56 = scalar, U08, 697, "", 1, 0
unusedAtTheEnd57 = scalar, U08, 698, "", 1, 0
unusedAtTheEnd58 = scalar, U08, 699, "", 1, 0
unusedAtTheEnd59 = scalar, U08, 700, "", 1, 0
unusedAtTheEnd60 = scalar, U08, 701, "", 1, 0
unusedAtTheEnd61 = scalar, U08, 702, "", 1, 0
unusedAtTheEnd62 = scalar, U08, 703, "", 1, 0
unusedAtTheEnd63 = scalar, U08, 704, "", 1, 0
unusedAtTheEnd64 = scalar, U08, 705, "", 1, 0
unusedAtTheEnd65 = scalar, U08, 706, "", 1, 0
unusedAtTheEnd66 = scalar, U08, 707, "", 1, 0
unusedAtTheEnd67 = scalar, U08, 708, "", 1, 0
unusedAtTheEnd68 = scalar, U08, 709, "", 1, 0
unusedAtTheEnd69 = scalar, U08, 710, "", 1, 0
unusedAtTheEnd70 = scalar, U08, 711, "", 1, 0
unusedAtTheEnd71 = scalar, U08, 712, "", 1, 0
unusedAtTheEnd72 = scalar, U08, 713, "", 1, 0
unusedAtTheEnd73 = scalar, U08, 714, "", 1, 0
unusedAtTheEnd74 = scalar, U08, 715, "", 1, 0
unusedAtTheEnd75 = scalar, U08, 716, "", 1, 0
unusedAtTheEnd76 = scalar, U08, 717, "", 1, 0
unusedAtTheEnd77 = scalar, U08, 718, "", 1, 0
unusedAtTheEnd78 = scalar, U08, 719, "", 1, 0
unusedAtTheEnd79 = scalar, U08, 720, "", 1, 0
unusedAtTheEnd80 = scalar, U08, 721, "", 1, 0
unusedAtTheEnd81 = scalar, U08, 722, "", 1, 0
unusedAtTheEnd82 = scalar, U08, 723, "", 1, 0
unusedAtTheEnd83 = scalar, U08, 724, "", 1, 0
unusedAtTheEnd84 = scalar, U08, 725, "", 1, 0
unusedAtTheEnd85 = scalar, U08, 726, "", 1, 0
unusedAtTheEnd86 = scalar, U08, 727, "", 1, 0
unusedAtTheEnd87 = scalar, U08, 728, "", 1, 0
unusedAtTheEnd88 = scalar, U08, 729, "", 1, 0
unusedAtTheEnd89 = scalar, U08, 730, "", 1, 0
unusedAtTheEnd90 = scalar, U08, 731, "", 1, 0
unusedAtTheEnd91 = scalar, U08, 732, "", 1, 0
unusedAtTheEnd92 = scalar, U08, 733, "", 1, 0
unusedAtTheEnd93 = scalar, U08, 734, "", 1, 0
unusedAtTheEnd94 = scalar, U08, 735, "", 1, 0
unusedAtTheEnd95 = scalar, U08, 736, "", 1, 0
unusedAtTheEnd96 = scalar, U08, 737, "", 1, 0
unusedAtTheEnd97 = scalar, U08, 738, "", 1, 0
unusedAtTheEnd98 = scalar, U08, 739, "", 1, 0
unusedAtTheEnd99 = scalar, U08, 740, "", 1, 0
unusedAtTheEnd100 = scalar, U08, 741, "", 1, 0
unusedAtTheEnd101 = scalar, U08, 742, "", 1, 0
unusedAtTheEnd102 = scalar, U08, 743, "", 1, 0
unusedAtTheEnd103 = scalar, U08, 744, "", 1, 0
unusedAtTheEnd104 = scalar, U08, 745, "", 1, 0
unusedAtTheEnd105 = scalar, U08, 746, "", 1, 0
unusedAtTheEnd106 = scalar, U08, 747, "", 1, 0
unusedAtTheEnd107 = scalar, U08, 748, "", 1, 0
unusedAtTheEnd108 = scalar, U08, 749, "", 1, 0
unusedAtTheEnd109 = scalar, U08, 750, "", 1, 0
unusedAtTheEnd110 = scalar, U08, 751, "", 1, 0
unusedAtTheEnd111 = scalar, U08, 752, "", 1, 0
unusedAtTheEnd112 = scalar, U08, 753, "", 1, 0
unusedAtTheEnd113 = scalar, U08, 754, "", 1, 0
unusedAtTheEnd114 = scalar, U08, 755, "", 1, 0
unusedAtTheEnd115 = scalar, U08, 756, "", 1, 0
unusedAtTheEnd116 = scalar, U08, 757, "", 1, 0
unusedAtTheEnd117 = scalar, U08, 758, "", 1, 0
unusedAtTheEnd118 = scalar, U08, 759, "", 1, 0
unusedAtTheEnd119 = scalar, U08, 760, "", 1, 0
unusedAtTheEnd120 = scalar, U08, 761, "", 1, 0
unusedAtTheEnd121 = scalar, U08, 762, "", 1, 0
unusedAtTheEnd122 = scalar, U08, 763, "", 1, 0
unusedAtTheEnd123 = scalar, U08, 764, "", 1, 0
unusedAtTheEnd124 = scalar, U08, 765, "", 1, 0
unusedAtTheEnd125 = scalar, U08, 766, "", 1, 0
unusedAtTheEnd126 = scalar, U08, 767, "", 1, 0
unusedAtTheEnd127 = scalar, U08, 768, "", 1, 0
unusedAtTheEnd128 = scalar, U08, 769, "", 1, 0
unusedAtTheEnd129 = scalar, U08, 770, "", 1, 0
unusedAtTheEnd130 = scalar, U08, 771, "", 1, 0
unusedAtTheEnd131 = scalar, U08, 772, "", 1, 0
unusedAtTheEnd132 = scalar, U08, 773, "", 1, 0
unusedAtTheEnd133 = scalar, U08, 774, "", 1, 0
unusedAtTheEnd134 = scalar, U08, 775, "", 1, 0
unusedAtTheEnd135 = scalar, U08, 776, "", 1, 0
unusedAtTheEnd136 = scalar, U08, 777, "", 1, 0
; total TS size = 780
totalFuelCorrection = scalar, F32, 780, "mult", 1,0
running_postCrankingFuelCorrection = scalar, F32, 784, "", 1, 0
running_intakeTemperatureCoefficient = scalar, F32, 788, "", 1, 0
running_coolantTemperatureCoefficient = scalar, F32, 792, "", 1, 0
running_timeSinceCrankingInSecs = scalar, F32, 796, "secs", 1,0
running_baseFuel = scalar, F32, 800, "", 1, 0
running_fuel = scalar, F32, 804, "", 1, 0
afrTableYAxis = scalar, U16, 808, "%", 0.01,0
targetLambda = scalar, U16, 810, "", 1.0E-4,0
targetAFR = scalar, U16, 812, "ratio", 0.001,0
stoichiometricRatio = scalar, U16, 814, "ratio", 0.001, 0
sdTcharge_coff = scalar, F32, 816, "", 1, 0
sdAirMassInOneCylinder = scalar, F32, 820, "", 1, 0
sdIsTChargeAirModel = bits, U32, 824, [0:0]
; total TS size = 828
baseDwell = scalar, F32, 828, "ms", 1,0
sparkDwell = scalar, F32, 832, "ms", 1,0
dwellAngle = scalar, F32, 836, "deg", 1,0
cltTimingCorrection = scalar, S16, 840, "deg", 0.01,0
timingIatCorrection = scalar, S16, 842, "deg", 0.01,0
timingPidCorrection = scalar, S16, 844, "deg", 0.01,0
dwellVoltageCorrection = scalar, F32, 848, "", 1, 0
luaTimingAdd = scalar, F32, 852, "deg", 1, 0
luaTimingMult = scalar, F32, 856, "deg", 1, 0
; total TS size = 860
m_requested_pump = scalar, F32, 860, "", 1, 0
fuel_requested_percent = scalar, F32, 864, "", 1, 0
fuel_requested_percent_pi = scalar, F32, 868, "", 1, 0
noValve = bits, U32, 872, [0:0]
angleAboveMin = bits, U32, 872, [1:1]
isHpfpInactive = bits, U32, 872, [2:2]
nextLobe = scalar, F32, 876, "", 1, 0
di_nextStart = scalar, F32, 880, "v", 1, 0
; total TS size = 884
m_deadtime = scalar, F32, 884, "", 1, 0
pressureDelta = scalar, F32, 888, "kPa", 1, 0
pressureRatio = scalar, F32, 892, "", 1, 0
; total TS size = 896
retardThresholdRpm = scalar, S32, 896, "", 1, 0
combinedConditions = bits, U32, 900, [0:0]
launchActivatePinState = bits, U32, 900, [1:1]
isLaunchCondition = bits, U32, 900, [2:2]
isSwitchActivated = bits, U32, 900, [3:3]
isClutchActivated = bits, U32, 900, [4:4]
isValidInputPin = bits, U32, 900, [5:5]
activateSwitchCondition = bits, U32, 900, [6:6]
rpmCondition = bits, U32, 900, [7:7]
speedCondition = bits, U32, 900, [8:8]
tpsCondition = bits, U32, 900, [9:9]
; total TS size = 904
isAntilagCondition = bits, U32, 904, [0:0]
ALSMinRPMCondition = bits, U32, 904, [1:1]
ALSMaxRPMCondition = bits, U32, 904, [2:2]
ALSMinCLTCondition = bits, U32, 904, [3:3]
ALSMaxCLTCondition = bits, U32, 904, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 904, [5:5]
isALSSwitchActivated = bits, U32, 904, [6:6]
ALSActivatePinState = bits, U32, 904, [7:7]
ALSSwitchCondition = bits, U32, 904, [8:8]
ALSTimerCondition = bits, U32, 904, [9:9]
fuelALSCorrection = scalar, F32, 908, "", 1, 0
timingALSCorrection = scalar, S16, 912, "deg", 0.01, 0
; total TS size = 916
isTpsInvalid = bits, U32, 916, [0:0]
m_shouldResetPid = bits, U32, 916, [1:1]
isBelowClosedLoopThreshold = bits, U32, 916, [2:2]
isNotClosedLoop = bits, U32, 916, [3:3]
isZeroRpm = bits, U32, 916, [4:4]
hasInitBoost = bits, U32, 916, [5:5]
rpmTooLow = bits, U32, 916, [6:6]
tpsTooLow = bits, U32, 916, [7:7]
mapTooLow = bits, U32, 916, [8:8]
luaTargetAdd = scalar, S16, 920, "v", 0.5,0
boostOutput = scalar, S16, 922, "percent", 0.01,0
luaTargetMult = scalar, F32, 924, "v", 1,0
openLoopPart = scalar, F32, 928, "v", 1,0
luaOpenLoopAdd = scalar, F32, 932, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 936, "%", 0.5,0
boostControlTarget = scalar, S16, 938, "kPa", 0.03333333333333333,0
; total TS size = 940
acButtonState = bits, U32, 940, [0:0]
m_acEnabled = bits, U32, 940, [1:1]
engineTooSlow = bits, U32, 940, [2:2]
engineTooFast = bits, U32, 940, [3:3]
noClt = bits, U32, 940, [4:4]
engineTooHot = bits, U32, 940, [5:5]
tpsTooHigh = bits, U32, 940, [6:6]
isDisabledByLua = bits, U32, 940, [7:7]
acCompressorState = bits, U32, 940, [8:8]
latest_usage_ac_control = scalar, S32, 944, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 948, "", 1, 0
; total TS size = 952
cranking = bits, U32, 952, [0:0]
notRunning = bits, U32, 952, [1:1]
disabledWhileEngineStopped = bits, U32, 952, [2:2]
brokenClt = bits, U32, 952, [3:3]
enabledForAc = bits, U32, 952, [4:4]
hot = bits, U32, 952, [5:5]
cold = bits, U32, 952, [6:6]
m_knockRetard = scalar, F32, 860, "", 1, 0
m_knockThreshold = scalar, F32, 864, "", 1, 0
m_knockCount = scalar, U32, 868, "", 1, 0
m_maximumRetard = scalar, F32, 872, "", 1, 0
; total TS size = 876
m_requested_pump = scalar, F32, 876, "", 1, 0
fuel_requested_percent = scalar, F32, 880, "", 1, 0
fuel_requested_percent_pi = scalar, F32, 884, "", 1, 0
noValve = bits, U32, 888, [0:0]
angleAboveMin = bits, U32, 888, [1:1]
isHpfpInactive = bits, U32, 888, [2:2]
nextLobe = scalar, F32, 892, "", 1, 0
di_nextStart = scalar, F32, 896, "v", 1, 0
; total TS size = 900
m_deadtime = scalar, F32, 900, "", 1, 0
pressureDelta = scalar, F32, 904, "kPa", 1, 0
pressureRatio = scalar, F32, 908, "", 1, 0
; total TS size = 912
retardThresholdRpm = scalar, S32, 912, "", 1, 0
combinedConditions = bits, U32, 916, [0:0]
launchActivatePinState = bits, U32, 916, [1:1]
isLaunchCondition = bits, U32, 916, [2:2]
isSwitchActivated = bits, U32, 916, [3:3]
isClutchActivated = bits, U32, 916, [4:4]
isValidInputPin = bits, U32, 916, [5:5]
activateSwitchCondition = bits, U32, 916, [6:6]
rpmCondition = bits, U32, 916, [7:7]
speedCondition = bits, U32, 916, [8:8]
tpsCondition = bits, U32, 916, [9:9]
; total TS size = 920
isAntilagCondition = bits, U32, 920, [0:0]
ALSMinRPMCondition = bits, U32, 920, [1:1]
ALSMaxRPMCondition = bits, U32, 920, [2:2]
ALSMinCLTCondition = bits, U32, 920, [3:3]
ALSMaxCLTCondition = bits, U32, 920, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 920, [5:5]
isALSSwitchActivated = bits, U32, 920, [6:6]
ALSActivatePinState = bits, U32, 920, [7:7]
ALSSwitchCondition = bits, U32, 920, [8:8]
ALSTimerCondition = bits, U32, 920, [9:9]
fuelALSCorrection = scalar, F32, 924, "", 1, 0
timingALSCorrection = scalar, S16, 928, "deg", 0.01, 0
; total TS size = 932
isTpsInvalid = bits, U32, 932, [0:0]
m_shouldResetPid = bits, U32, 932, [1:1]
isBelowClosedLoopThreshold = bits, U32, 932, [2:2]
isNotClosedLoop = bits, U32, 932, [3:3]
isZeroRpm = bits, U32, 932, [4:4]
hasInitBoost = bits, U32, 932, [5:5]
rpmTooLow = bits, U32, 932, [6:6]
tpsTooLow = bits, U32, 932, [7:7]
mapTooLow = bits, U32, 932, [8:8]
luaTargetAdd = scalar, S16, 936, "v", 0.5,0
boostOutput = scalar, S16, 938, "percent", 0.01,0
luaTargetMult = scalar, F32, 940, "v", 1,0
openLoopPart = scalar, F32, 944, "v", 1,0
luaOpenLoopAdd = scalar, F32, 948, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 952, "%", 0.5,0
boostControlTarget = scalar, S16, 954, "kPa", 0.03333333333333333,0
; total TS size = 956
isPrime = bits, U32, 956, [0:0]
engineTurnedRecently = bits, U32, 956, [1:1]
isFuelPumpOn = bits, U32, 956, [2:2]
ignitionOn = bits, U32, 956, [3:3]
; total TS size = 960
isBenchTest = bits, U32, 960, [0:0]
hasIgnitionVoltage = bits, U32, 960, [1:1]
mainRelayState = bits, U32, 960, [2:2]
delayedShutoffRequested = bits, U32, 960, [3:3]
; total TS size = 964
lua_fuelAdd = scalar, F32, 964, "", 1, 0
lua_fuelMult = scalar, F32, 968, "", 1, 0
lua_clutchUpState = bits, U32, 972, [0:0]
lua_brakePedalState = bits, U32, 972, [1:1]
lua_acRequestState = bits, U32, 972, [2:2]
lua_luaDisableEtb = bits, U32, 972, [3:3]
lua_luaIgnCut = bits, U32, 972, [4:4]
sd_tCharge = scalar, F32, 976, "", 1, 0
sd_tChargeK = scalar, F32, 980, "", 1, 0
sd_airFlow = scalar, F32, 984, "", 1, 0
engineCycleDurationMs = scalar, F32, 988, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 992, "", 1, 0
currentTpsAdc = scalar, U32, 996, "", 1, 0
tpsVoltageMCU = scalar, F32, 1000, "", 1, 0
tpsVoltageBoard = scalar, F32, 1004, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1008, "", 1, 0
injectorFlowCorrection = scalar, F32, 1012, "", 1, 0
baroCorrection = scalar, F32, 1016, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1020, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1024, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1028, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1032, "", 1, 0
crankingFuel_fuel = scalar, F32, 1036, "", 1, 0
hellenBoardId = scalar, S16, 1040, "id", 1, 0
clutchUpState = bits, U32, 1044, [0:0]
clutchDownState = bits, U32, 1044, [1:1]
brakePedalState = bits, U32, 1044, [2:2]
startStopState = bits, U32, 1044, [3:3]
startStopStateToggleCounter = scalar, U32, 1048, "", 1, 0
egtValue1 = scalar, F32, 1052, "", 1, 0
egtValue2 = scalar, F32, 1056, "", 1, 0
desiredRpmLimit = scalar, S16, 1060, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1064, "", 1, 0
sparkCounter = scalar, U32, 1068, "", 1, 0
fuelingLoad = scalar, F32, 1072, "", 1, 0
ignitionLoad = scalar, F32, 1076, "", 1, 0
veTableYAxis = scalar, U16, 1080, "%", 0.01, 0
; total TS size = 1084
tpsFrom = scalar, F32, 1084
tpsTo = scalar, F32, 1088
deltaTps = scalar, F32, 1092
extraFuel = scalar, F32, 1096, "", 1, 0
valueFromTable = scalar, F32, 1100, "", 1, 0
isAboveAccelThreshold = bits, U32, 1104, [0:0]
isBelowDecelThreshold = bits, U32, 1104, [1:1]
isTimeToResetAccumulator = bits, U32, 1104, [2:2]
isFractionalEnrichment = bits, U32, 1104, [3:3]
belowEpsilon = bits, U32, 1104, [4:4]
tooShort = bits, U32, 1104, [5:5]
fractionalInjFuel = scalar, F32, 1108, "", 1, 0
accumulatedValue = scalar, F32, 1112, "", 1, 0
maxExtraPerCycle = scalar, F32, 1116, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1120, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1124, "", 1, 0
cycleCnt = scalar, S32, 1128, "", 1, 0
; total TS size = 1132
hwEventCounters1 = scalar, U32, 1132, "", 1, 0
hwEventCounters2 = scalar, U32, 1136, "", 1, 0
hwEventCounters3 = scalar, U32, 1140, "", 1, 0
hwEventCounters4 = scalar, U32, 1144, "", 1, 0
hwEventCounters5 = scalar, U32, 1148, "", 1, 0
hwEventCounters6 = scalar, U32, 1152, "", 1, 0
vvtCamCounter = scalar, U32, 1156, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1160, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1164, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1168, "", 1, 0
mapVvt_map_peak = scalar, U08, 1169, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1172, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1176, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1180, "", 1, 0
; total TS size = 1184
crankSynchronizationCounter = scalar, U32, 1184, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1188, "", 1, 0
vvtCurrentPosition = scalar, F32, 1192, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1196, "", 1, 0
triggerStateIndex = scalar, U08, 1200, "", 1, 0
vvtCounter = scalar, U08, 1201, "", 1, 0
camResyncCounter = scalar, U08, 1202, "", 1, 0
vvtStateIndex = scalar, U08, 1203, "", 1, 0
; total TS size = 1204
m_hasSynchronizedPhase = bits, U32, 1204, [0:0]
; total TS size = 1208
wallFuelCorrection = scalar, F32, 1208, "", 1, 0
wallFuel = scalar, F32, 1212, "", 1, 0
; total TS size = 1216
idleState = bits, S32, 1216, [0:2], "not important"
currentIdlePosition = scalar, F32, 1220
baseIdlePosition = scalar, F32, 1224
iacByTpsTaper = scalar, F32, 1228
throttlePedalUpState = scalar, S32, 1232, "", 1, 0
mightResetPid = bits, U32, 1236, [0:0]
shouldResetPid = bits, U32, 1236, [1:1]
wasResetPid = bits, U32, 1236, [2:2]
mustResetPid = bits, U32, 1236, [3:3]
isCranking = bits, U32, 1236, [4:4]
isIacTableForCoasting = bits, U32, 1236, [5:5]
notIdling = bits, U32, 1236, [6:6]
needReset = bits, U32, 1236, [7:7]
isInDeadZone = bits, U32, 1236, [8:8]
isBlipping = bits, U32, 1236, [9:9]
useClosedLoop = bits, U32, 1236, [10:10]
badTps = bits, U32, 1236, [11:11]
looksLikeRunning = bits, U32, 1236, [12:12]
looksLikeCoasting = bits, U32, 1236, [13:13]
looksLikeCrankToIdle = bits, U32, 1236, [14:14]
isVerboseIAC = bits, U32, 1236, [15:15]
isIdleCoasting = bits, U32, 1236, [16:16]
targetRpmByClt = scalar, S32, 1240, "", 1, 0
targetRpmAcBump = scalar, S32, 1244, "", 1, 0
iacByRpmTaper = scalar, F32, 1248
luaAdd = scalar, F32, 1252
; total TS size = 1256
idlePosition = scalar, F32, 1256, "per", 1,0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "per", 1,0
m_wastegatePosition = scalar, F32, 1268, "per", 1,0
etbFeedForward = scalar, F32, 1272
etbIntegralError = scalar, F32, 1276, "", 1, 0
etbCurrentTarget = scalar, F32, 1280, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1284, "%", 1, 0
etbRevLimitActive = bits, U32, 1288, [0:0]
jamDetected = bits, U32, 1288, [1:1]
etbDutyRateOfChange = scalar, F32, 1292, "per", 1,0
etbDutyAverage = scalar, F32, 1296, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1300, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1302, "count", 1,0
etbErrorCode = scalar, S08, 1304, "", 1, 0
jamTimer = scalar, U16, 1306, "sec", 0.01, 0
; total TS size = 1308
faultCode = scalar, U08, 1308, "", 1, 0
heaterDuty = scalar, U08, 1309, "%", 1, 0
pumpDuty = scalar, U08, 1310, "%", 1, 0
tempC = scalar, U16, 1312, "C", 1, 0
nernstVoltage = scalar, U16, 1314, "V", 0.001, 0
esr = scalar, U16, 1316, "", 1, 0
; total TS size = 1320
dcOutput0 = scalar, F32, 1320, "per", 1,0
isEnabled0_int = scalar, U08, 1324, "per", 1,0
isEnabled0 = bits, U32, 1328, [0:0]
; total TS size = 1332
value1 = scalar, U16, 1332, "", 1, 0
errorRate = scalar, F32, 1336, "ratio", 1,0
; total TS size = 1340
acButtonState = bits, U32, 956, [0:0]
m_acEnabled = bits, U32, 956, [1:1]
engineTooSlow = bits, U32, 956, [2:2]
engineTooFast = bits, U32, 956, [3:3]
noClt = bits, U32, 956, [4:4]
engineTooHot = bits, U32, 956, [5:5]
tpsTooHigh = bits, U32, 956, [6:6]
isDisabledByLua = bits, U32, 956, [7:7]
acCompressorState = bits, U32, 956, [8:8]
latest_usage_ac_control = scalar, S32, 960, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 964, "", 1, 0
; total TS size = 968
cranking = bits, U32, 968, [0:0]
notRunning = bits, U32, 968, [1:1]
disabledWhileEngineStopped = bits, U32, 968, [2:2]
brokenClt = bits, U32, 968, [3:3]
enabledForAc = bits, U32, 968, [4:4]
hot = bits, U32, 968, [5:5]
cold = bits, U32, 968, [6:6]
; total TS size = 972
isPrime = bits, U32, 972, [0:0]
engineTurnedRecently = bits, U32, 972, [1:1]
isFuelPumpOn = bits, U32, 972, [2:2]
ignitionOn = bits, U32, 972, [3:3]
; total TS size = 976
isBenchTest = bits, U32, 976, [0:0]
hasIgnitionVoltage = bits, U32, 976, [1:1]
mainRelayState = bits, U32, 976, [2:2]
delayedShutoffRequested = bits, U32, 976, [3:3]
; total TS size = 980
lua_fuelAdd = scalar, F32, 980, "", 1, 0
lua_fuelMult = scalar, F32, 984, "", 1, 0
lua_clutchUpState = bits, U32, 988, [0:0]
lua_brakePedalState = bits, U32, 988, [1:1]
lua_acRequestState = bits, U32, 988, [2:2]
lua_luaDisableEtb = bits, U32, 988, [3:3]
lua_luaIgnCut = bits, U32, 988, [4:4]
sd_tCharge = scalar, F32, 992, "", 1, 0
sd_tChargeK = scalar, F32, 996, "", 1, 0
sd_airFlow = scalar, F32, 1000, "", 1, 0
engineCycleDurationMs = scalar, F32, 1004, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1008, "", 1, 0
currentTpsAdc = scalar, U32, 1012, "", 1, 0
tpsVoltageMCU = scalar, F32, 1016, "", 1, 0
tpsVoltageBoard = scalar, F32, 1020, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1024, "", 1, 0
injectorFlowCorrection = scalar, F32, 1028, "", 1, 0
baroCorrection = scalar, F32, 1032, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1036, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1040, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1044, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1048, "", 1, 0
crankingFuel_fuel = scalar, F32, 1052, "", 1, 0
hellenBoardId = scalar, S16, 1056, "id", 1, 0
clutchUpState = bits, U32, 1060, [0:0]
clutchDownState = bits, U32, 1060, [1:1]
brakePedalState = bits, U32, 1060, [2:2]
startStopState = bits, U32, 1060, [3:3]
startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0
egtValue1 = scalar, F32, 1068, "", 1, 0
egtValue2 = scalar, F32, 1072, "", 1, 0
desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1080, "", 1, 0
sparkCounter = scalar, U32, 1084, "", 1, 0
fuelingLoad = scalar, F32, 1088, "", 1, 0
ignitionLoad = scalar, F32, 1092, "", 1, 0
veTableYAxis = scalar, U16, 1096, "%", 0.01, 0
; total TS size = 1100
tpsFrom = scalar, F32, 1100
tpsTo = scalar, F32, 1104
deltaTps = scalar, F32, 1108
extraFuel = scalar, F32, 1112, "", 1, 0
valueFromTable = scalar, F32, 1116, "", 1, 0
isAboveAccelThreshold = bits, U32, 1120, [0:0]
isBelowDecelThreshold = bits, U32, 1120, [1:1]
isTimeToResetAccumulator = bits, U32, 1120, [2:2]
isFractionalEnrichment = bits, U32, 1120, [3:3]
belowEpsilon = bits, U32, 1120, [4:4]
tooShort = bits, U32, 1120, [5:5]
fractionalInjFuel = scalar, F32, 1124, "", 1, 0
accumulatedValue = scalar, F32, 1128, "", 1, 0
maxExtraPerCycle = scalar, F32, 1132, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0
cycleCnt = scalar, S32, 1144, "", 1, 0
; total TS size = 1148
hwEventCounters1 = scalar, U32, 1148, "", 1, 0
hwEventCounters2 = scalar, U32, 1152, "", 1, 0
hwEventCounters3 = scalar, U32, 1156, "", 1, 0
hwEventCounters4 = scalar, U32, 1160, "", 1, 0
hwEventCounters5 = scalar, U32, 1164, "", 1, 0
hwEventCounters6 = scalar, U32, 1168, "", 1, 0
vvtCamCounter = scalar, U32, 1172, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0
mapVvt_map_peak = scalar, U08, 1185, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0
; total TS size = 1200
crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0
vvtCurrentPosition = scalar, F32, 1208, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1212, "", 1, 0
triggerStateIndex = scalar, U08, 1216, "", 1, 0
vvtCounter = scalar, U08, 1217, "", 1, 0
camResyncCounter = scalar, U08, 1218, "", 1, 0
vvtStateIndex = scalar, U08, 1219, "", 1, 0
; total TS size = 1220
m_hasSynchronizedPhase = bits, U32, 1220, [0:0]
; total TS size = 1224
wallFuelCorrection = scalar, F32, 1224, "", 1, 0
wallFuel = scalar, F32, 1228, "", 1, 0
; total TS size = 1232
idleState = bits, S32, 1232, [0:2], "not important"
currentIdlePosition = scalar, F32, 1236
baseIdlePosition = scalar, F32, 1240
iacByTpsTaper = scalar, F32, 1244
throttlePedalUpState = scalar, S32, 1248, "", 1, 0
mightResetPid = bits, U32, 1252, [0:0]
shouldResetPid = bits, U32, 1252, [1:1]
wasResetPid = bits, U32, 1252, [2:2]
mustResetPid = bits, U32, 1252, [3:3]
isCranking = bits, U32, 1252, [4:4]
isIacTableForCoasting = bits, U32, 1252, [5:5]
notIdling = bits, U32, 1252, [6:6]
needReset = bits, U32, 1252, [7:7]
isInDeadZone = bits, U32, 1252, [8:8]
isBlipping = bits, U32, 1252, [9:9]
useClosedLoop = bits, U32, 1252, [10:10]
badTps = bits, U32, 1252, [11:11]
looksLikeRunning = bits, U32, 1252, [12:12]
looksLikeCoasting = bits, U32, 1252, [13:13]
looksLikeCrankToIdle = bits, U32, 1252, [14:14]
isVerboseIAC = bits, U32, 1252, [15:15]
isIdleCoasting = bits, U32, 1252, [16:16]
targetRpmByClt = scalar, S32, 1256, "", 1, 0
targetRpmAcBump = scalar, S32, 1260, "", 1, 0
iacByRpmTaper = scalar, F32, 1264
luaAdd = scalar, F32, 1268
; total TS size = 1272
idlePosition = scalar, F32, 1272, "per", 1,0
trim = scalar, F32, 1276, "", 1, 0
luaAdjustment = scalar, F32, 1280, "per", 1,0
m_wastegatePosition = scalar, F32, 1284, "per", 1,0
etbFeedForward = scalar, F32, 1288
etbIntegralError = scalar, F32, 1292, "", 1, 0
etbCurrentTarget = scalar, F32, 1296, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1300, "%", 1, 0
etbRevLimitActive = bits, U32, 1304, [0:0]
jamDetected = bits, U32, 1304, [1:1]
etbDutyRateOfChange = scalar, F32, 1308, "per", 1,0
etbDutyAverage = scalar, F32, 1312, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1316, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1318, "count", 1,0
etbErrorCode = scalar, S08, 1320, "", 1, 0
jamTimer = scalar, U16, 1322, "sec", 0.01, 0
; total TS size = 1324
faultCode = scalar, U08, 1324, "", 1, 0
heaterDuty = scalar, U08, 1325, "%", 1, 0
pumpDuty = scalar, U08, 1326, "%", 1, 0
tempC = scalar, U16, 1328, "C", 1, 0
nernstVoltage = scalar, U16, 1330, "V", 0.001, 0
esr = scalar, U16, 1332, "", 1, 0
; total TS size = 1336
dcOutput0 = scalar, F32, 1336, "per", 1,0
isEnabled0_int = scalar, U08, 1340, "per", 1,0
isEnabled0 = bits, U32, 1344, [0:0]
; total TS size = 1348
value1 = scalar, U16, 1348, "", 1, 0
errorRate = scalar, F32, 1352, "ratio", 1,0
; total TS size = 1356

View File

@ -188,334 +188,335 @@ alternatorStatus("alternatorStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT
idleStatus("idleStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 420, 1.0, -1.0, -1.0, ""),
etbStatus("etbStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 436, 1.0, -1.0, -1.0, ""),
boostStatus("boostStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 452, 1.0, -1.0, -1.0, ""),
vvtStatus1("vvtStatus 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 468, 1.0, -1.0, -1.0, ""),
vvtStatus2("vvtStatus 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 484, 1.0, -1.0, -1.0, ""),
vvtStatus3("vvtStatus 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 500, 1.0, -1.0, -1.0, ""),
vvtStatus4("vvtStatus 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 516, 1.0, -1.0, -1.0, ""),
auxSpeed1("aux speed 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 532, 1.0, 0.0, 0.0, "s"),
auxSpeed2("aux speed 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 534, 1.0, 0.0, 0.0, "s"),
ISSValue("Input Shaft Speed", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 536, 1.0, 0.0, 8000.0, "RPM"),
rawAnalogInput1("rawAnalogInput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 538, 0.001, 0.0, 5.0, "V"),
rawAnalogInput2("rawAnalogInput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 540, 0.001, 0.0, 5.0, "V"),
rawAnalogInput3("rawAnalogInput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 542, 0.001, 0.0, 5.0, "V"),
rawAnalogInput4("rawAnalogInput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 544, 0.001, 0.0, 5.0, "V"),
rawAnalogInput5("rawAnalogInput 5", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 546, 0.001, 0.0, 5.0, "V"),
rawAnalogInput6("rawAnalogInput 6", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 548, 0.001, 0.0, 5.0, "V"),
rawAnalogInput7("rawAnalogInput 7", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 550, 0.001, 0.0, 5.0, "V"),
rawAnalogInput8("rawAnalogInput 8", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 552, 0.001, 0.0, 5.0, "V"),
gppwmOutput1("GPPWM Output 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 554, 0.5, 0.0, 100.0, "%"),
gppwmOutput2("GPPWM Output 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 555, 0.5, 0.0, 100.0, "%"),
gppwmOutput3("GPPWM Output 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 556, 0.5, 0.0, 100.0, "%"),
gppwmOutput4("GPPWM Output 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 557, 0.5, 0.0, 100.0, "%"),
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"),
ignBlendBias1("ignBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 576, 0.5, 0.0, 100.0, "%"),
ignBlendBias2("ignBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 577, 0.5, 0.0, 100.0, "%"),
ignBlendBias3("ignBlendBias 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 578, 0.5, 0.0, 100.0, "%"),
ignBlendBias4("ignBlendBias 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 579, 0.5, 0.0, 100.0, "%"),
ignBlendOutput1("ignBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 580, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput2("ignBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 582, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput3("ignBlendOutput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 584, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput4("ignBlendOutput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 586, 0.01, -300.0, 300.0, "deg"),
veBlendBias1("veBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 588, 0.5, 0.0, 100.0, "%"),
veBlendBias2("veBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 589, 0.5, 0.0, 100.0, "%"),
veBlendBias3("veBlendBias 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 590, 0.5, 0.0, 100.0, "%"),
veBlendBias4("veBlendBias 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 591, 0.5, 0.0, 100.0, "%"),
veBlendOutput1("veBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 592, 0.01, -50.0, 50.0, "%"),
veBlendOutput2("veBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 594, 0.01, -50.0, 50.0, "%"),
veBlendOutput3("veBlendOutput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 596, 0.01, -50.0, 50.0, "%"),
veBlendOutput4("veBlendOutput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 598, 0.01, -50.0, 50.0, "%"),
outputRequestPeriod("outputRequestPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 604, 1.0, -1.0, -1.0, ""),
mapFast("mapFast", SensorCategory.SENSOR_INPUTS, FieldType.INT, 608, 1.0, -1.0, -1.0, ""),
luaGauges1("luaGauges 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 612, 1.0, 0.0, 50000.0, "value"),
luaGauges2("luaGauges 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 616, 1.0, 0.0, 50000.0, "value"),
rawMaf2("rawMaf2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 620, 0.001, 0.0, 5.0, "V"),
mafMeasured2("MAF #2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 622, 0.1, 0.0, 0.0, "kg/h"),
schedulingUsedCount("schedulingUsedCount", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 624, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd1("unusedAtTheEnd 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 626, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd2("unusedAtTheEnd 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 627, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd3("unusedAtTheEnd 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 628, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd4("unusedAtTheEnd 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 629, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd5("unusedAtTheEnd 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 630, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd6("unusedAtTheEnd 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 631, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd7("unusedAtTheEnd 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 632, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd8("unusedAtTheEnd 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 633, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd9("unusedAtTheEnd 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 634, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd10("unusedAtTheEnd 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 635, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd11("unusedAtTheEnd 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 636, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd12("unusedAtTheEnd 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 637, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd13("unusedAtTheEnd 13", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 638, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd14("unusedAtTheEnd 14", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 639, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd15("unusedAtTheEnd 15", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 640, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd16("unusedAtTheEnd 16", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 641, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd17("unusedAtTheEnd 17", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 642, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd18("unusedAtTheEnd 18", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 643, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd19("unusedAtTheEnd 19", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 644, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd20("unusedAtTheEnd 20", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 645, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd21("unusedAtTheEnd 21", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 646, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd22("unusedAtTheEnd 22", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 647, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd23("unusedAtTheEnd 23", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 648, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd24("unusedAtTheEnd 24", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 649, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd25("unusedAtTheEnd 25", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 650, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd26("unusedAtTheEnd 26", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 651, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd27("unusedAtTheEnd 27", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 652, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd28("unusedAtTheEnd 28", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 653, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd29("unusedAtTheEnd 29", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 654, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd30("unusedAtTheEnd 30", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 655, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd31("unusedAtTheEnd 31", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 656, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd32("unusedAtTheEnd 32", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 657, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd33("unusedAtTheEnd 33", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 658, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd34("unusedAtTheEnd 34", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 659, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd35("unusedAtTheEnd 35", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 660, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd36("unusedAtTheEnd 36", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 661, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd37("unusedAtTheEnd 37", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 662, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd38("unusedAtTheEnd 38", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 663, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd39("unusedAtTheEnd 39", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 664, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd40("unusedAtTheEnd 40", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 665, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd41("unusedAtTheEnd 41", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 666, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd42("unusedAtTheEnd 42", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 667, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd43("unusedAtTheEnd 43", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 668, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd44("unusedAtTheEnd 44", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 669, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd45("unusedAtTheEnd 45", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 670, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd46("unusedAtTheEnd 46", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 671, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd47("unusedAtTheEnd 47", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 672, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd48("unusedAtTheEnd 48", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 673, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd49("unusedAtTheEnd 49", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 674, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd50("unusedAtTheEnd 50", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 675, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd51("unusedAtTheEnd 51", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 676, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd52("unusedAtTheEnd 52", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 677, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd53("unusedAtTheEnd 53", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 678, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd54("unusedAtTheEnd 54", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 679, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd55("unusedAtTheEnd 55", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 680, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd56("unusedAtTheEnd 56", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 681, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd57("unusedAtTheEnd 57", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 682, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd58("unusedAtTheEnd 58", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 683, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd59("unusedAtTheEnd 59", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 684, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd60("unusedAtTheEnd 60", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 685, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd61("unusedAtTheEnd 61", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 686, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd62("unusedAtTheEnd 62", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 687, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd63("unusedAtTheEnd 63", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 688, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd64("unusedAtTheEnd 64", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 689, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd65("unusedAtTheEnd 65", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 690, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd66("unusedAtTheEnd 66", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 691, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd67("unusedAtTheEnd 67", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 692, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd68("unusedAtTheEnd 68", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 693, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd69("unusedAtTheEnd 69", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 694, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd70("unusedAtTheEnd 70", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 695, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd71("unusedAtTheEnd 71", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 696, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd72("unusedAtTheEnd 72", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 697, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd73("unusedAtTheEnd 73", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 698, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd74("unusedAtTheEnd 74", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 699, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd75("unusedAtTheEnd 75", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 700, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd76("unusedAtTheEnd 76", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 701, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd77("unusedAtTheEnd 77", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 702, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd78("unusedAtTheEnd 78", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 703, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd79("unusedAtTheEnd 79", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 704, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd80("unusedAtTheEnd 80", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 705, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd81("unusedAtTheEnd 81", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 706, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd82("unusedAtTheEnd 82", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 707, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd83("unusedAtTheEnd 83", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 708, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd84("unusedAtTheEnd 84", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 709, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd85("unusedAtTheEnd 85", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 710, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd86("unusedAtTheEnd 86", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 711, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd87("unusedAtTheEnd 87", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 712, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd88("unusedAtTheEnd 88", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 713, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd89("unusedAtTheEnd 89", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 714, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd90("unusedAtTheEnd 90", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 715, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd91("unusedAtTheEnd 91", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 716, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd92("unusedAtTheEnd 92", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 717, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd93("unusedAtTheEnd 93", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 718, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd94("unusedAtTheEnd 94", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 719, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd95("unusedAtTheEnd 95", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 720, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd96("unusedAtTheEnd 96", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 721, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd97("unusedAtTheEnd 97", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 722, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd98("unusedAtTheEnd 98", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 723, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd99("unusedAtTheEnd 99", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 724, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd100("unusedAtTheEnd 100", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 725, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd101("unusedAtTheEnd 101", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 726, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd102("unusedAtTheEnd 102", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 727, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd103("unusedAtTheEnd 103", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 728, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd104("unusedAtTheEnd 104", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 729, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd105("unusedAtTheEnd 105", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 730, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd106("unusedAtTheEnd 106", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 731, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd107("unusedAtTheEnd 107", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 732, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd108("unusedAtTheEnd 108", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 733, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd109("unusedAtTheEnd 109", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 734, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd110("unusedAtTheEnd 110", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 735, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd111("unusedAtTheEnd 111", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 736, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd112("unusedAtTheEnd 112", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 737, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd113("unusedAtTheEnd 113", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 738, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd114("unusedAtTheEnd 114", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 739, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd115("unusedAtTheEnd 115", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 740, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd116("unusedAtTheEnd 116", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 741, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd117("unusedAtTheEnd 117", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 742, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd118("unusedAtTheEnd 118", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 743, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd119("unusedAtTheEnd 119", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 744, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd120("unusedAtTheEnd 120", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 745, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd121("unusedAtTheEnd 121", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 746, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd122("unusedAtTheEnd 122", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 747, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd123("unusedAtTheEnd 123", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 748, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd124("unusedAtTheEnd 124", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 749, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd125("unusedAtTheEnd 125", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 750, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd126("unusedAtTheEnd 126", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 751, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd127("unusedAtTheEnd 127", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 752, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd128("unusedAtTheEnd 128", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 753, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd129("unusedAtTheEnd 129", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 754, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd130("unusedAtTheEnd 130", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 755, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd131("unusedAtTheEnd 131", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 756, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd132("unusedAtTheEnd 132", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 757, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd133("unusedAtTheEnd 133", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 758, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd134("unusedAtTheEnd 134", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 759, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd135("unusedAtTheEnd 135", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 760, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd136("unusedAtTheEnd 136", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 761, 1.0, 0.0, 0.0, ""),
alignmentFill_at_762("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 762, 1.0, -20.0, 100.0, "units"),
totalFuelCorrection("totalFuelCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 764, 1.0, 0.0, 3.0, "mult"),
running("running", SensorCategory.SENSOR_INPUTS, FieldType.INT, 768, 1.0, -1.0, -1.0, ""),
afrTableYAxis("afrTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 792, 0.01, 0.0, 0.0, "%"),
targetLambda("fuel: target lambda", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 794, 1.0E-4, 0.5, 1.5, ""),
targetAFR("fuel: target AFR", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 796, 0.001, 10.0, 20.0, "ratio"),
stoichiometricRatio("fuel: stoich ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 798, 0.001, 0.0, 0.0, "ratio"),
sdTcharge_coff("sdTcharge_coff", SensorCategory.SENSOR_INPUTS, FieldType.INT, 800, 1.0, -1.0, -1.0, ""),
sdAirMassInOneCylinder("SD cylinder mass\nSpeed-density logic: calculated air mass in one cylinder, in grams", SensorCategory.SENSOR_INPUTS, FieldType.INT, 804, 1.0, -1.0, -1.0, ""),
baseDwell("baseDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 812, 1.0, 0.0, 30.0, "ms"),
sparkDwell("dwell: coil charge time", SensorCategory.SENSOR_INPUTS, FieldType.INT, 816, 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, 820, 1.0, 0.0, 120.0, "deg"),
cltTimingCorrection("cltTimingCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 824, 0.01, -20.0, 20.0, "deg"),
timingIatCorrection("timingIatCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 826, 0.01, -20.0, 20.0, "deg"),
timingPidCorrection("timingPidCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 828, 0.01, -20.0, 20.0, "deg"),
alignmentFill_at_18("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 830, 1.0, -20.0, 100.0, "units"),
dwellVoltageCorrection("dwellVoltageCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 832, 1.0, -1.0, -1.0, ""),
luaTimingAdd("luaTimingAdd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 836, 1.0, -20.0, 20.0, "deg"),
luaTimingMult("luaTimingMult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 840, 1.0, -20.0, 20.0, "deg"),
m_knockRetard("Knock Degrees retarded\nlarger number = more retard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 844, 1.0, -1.0, -1.0, ""),
m_knockThreshold("m_knockThreshold", SensorCategory.SENSOR_INPUTS, FieldType.INT, 848, 1.0, -1.0, -1.0, ""),
m_knockCount("m_knockCount", SensorCategory.SENSOR_INPUTS, FieldType.INT, 852, 1.0, -1.0, -1.0, ""),
m_maximumRetard("m_maximumRetard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 856, 1.0, -1.0, -1.0, ""),
m_requested_pump("HPFP duration\nComputed requested pump duration in degrees (not including deadtime)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 860, 1.0, -1.0, -1.0, ""),
fuel_requested_percent("fuel_requested_percent", SensorCategory.SENSOR_INPUTS, FieldType.INT, 864, 1.0, -1.0, -1.0, ""),
fuel_requested_percent_pi("fuel_requested_percent_pi", SensorCategory.SENSOR_INPUTS, FieldType.INT, 868, 1.0, -1.0, -1.0, ""),
nextLobe("nextLobe", SensorCategory.SENSOR_INPUTS, FieldType.INT, 876, 1.0, -1.0, -1.0, ""),
di_nextStart("DI: next start", SensorCategory.SENSOR_INPUTS, FieldType.INT, 880, 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, 884, 1.0, -1.0, -1.0, ""),
pressureDelta("fuel: injector pressureDelta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 888, 1.0, -10000.0, 10000.0, "kPa"),
pressureRatio("fuel: injector pressureRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 892, 1.0, -10000.0, 10000.0, ""),
retardThresholdRpm("retardThresholdRpm", SensorCategory.SENSOR_INPUTS, FieldType.INT, 896, 1.0, -1.0, -1.0, ""),
fuelALSCorrection("fuelALSCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 908, 1.0, -1.0, -1.0, ""),
timingALSCorrection("timingALSCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 912, 0.01, -20.0, 20.0, "deg"),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 914, 1.0, -20.0, 100.0, "units"),
luaTargetAdd("Boost: Lua Target Add", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 920, 0.5, -100.0, 100.0, "v"),
boostOutput("Boost: Output", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 922, 0.01, -100.0, 100.0, "percent"),
luaTargetMult("Boost: Lua Target Mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 924, 1.0, -100.0, 100.0, "v"),
openLoopPart("Boost: Open Loop", SensorCategory.SENSOR_INPUTS, FieldType.INT, 928, 1.0, -100.0, 100.0, "v"),
luaOpenLoopAdd("Boost: Lua Open Loop Add", SensorCategory.SENSOR_INPUTS, FieldType.INT, 932, 1.0, -100.0, 100.0, "v"),
boostControllerClosedLoopPart("Boost Closed Loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 936, 0.5, -50.0, 50.0, "%"),
alignmentFill_at_21("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 937, 1.0, -20.0, 100.0, "units"),
boostControlTarget("Boost Target", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 938, 0.03333333333333333, 0.0, 300.0, "kPa"),
latest_usage_ac_control("AC latest activity", SensorCategory.SENSOR_INPUTS, FieldType.INT, 944, 1.0, -1.0, -1.0, ""),
acSwitchLastChangeTimeMs("acSwitchLastChangeTimeMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 948, 1.0, -1.0, -1.0, ""),
lua("lua", SensorCategory.SENSOR_INPUTS, FieldType.INT, 964, 1.0, -1.0, -1.0, ""),
sd("sd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 976, 1.0, -1.0, -1.0, ""),
engineCycleDurationMs("engineCycleDurationMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 988, 1.0, -1.0, -1.0, ""),
minRpmKcurrentTPS("minRpmKcurrentTPS", SensorCategory.SENSOR_INPUTS, FieldType.INT, 992, 1.0, -1.0, -1.0, ""),
currentTpsAdc("currentTpsAdc", SensorCategory.SENSOR_INPUTS, FieldType.INT, 996, 1.0, -1.0, -1.0, ""),
tpsVoltageMCU("tpsVoltageMCU", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1000, 1.0, -1.0, -1.0, ""),
tpsVoltageBoard("tpsVoltageBoard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1004, 1.0, -1.0, -1.0, ""),
currentBaroCorrectedVE("currentBaroCorrectedVE", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1008, 1.0, -1.0, -1.0, ""),
injectorFlowCorrection("injectorFlowCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1012, 1.0, -1.0, -1.0, ""),
baroCorrection("fuel: Barometric pressure mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1016, 1.0, -1.0, -1.0, ""),
crankingFuel("crankingFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1020, 1.0, -1.0, -1.0, ""),
hellenBoardId("Detected Board ID", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1040, 1.0, 0.0, 3000.0, "id"),
alignmentFill_at_78("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1042, 1.0, -20.0, 100.0, "units"),
startStopStateToggleCounter("startStopStateToggleCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1048, 1.0, -1.0, -1.0, ""),
egtValue1("egtValue1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1052, 1.0, -1.0, -1.0, ""),
egtValue2("egtValue2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1056, 1.0, -1.0, -1.0, ""),
desiredRpmLimit("User-defined RPM hard limit", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1060, 1.0, 0.0, 30000.0, "rpm"),
alignmentFill_at_98("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1062, 1.0, -20.0, 100.0, "units"),
fuelInjectionCounter("fuelInjectionCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1064, 1.0, -1.0, -1.0, ""),
sparkCounter("sparkCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1068, 1.0, -1.0, -1.0, ""),
fuelingLoad("fuel: load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1072, 1.0, -1.0, -1.0, ""),
ignitionLoad("ign: load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1076, 1.0, -1.0, -1.0, ""),
veTableYAxis("veTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1080, 0.01, 0.0, 0.0, "%"),
alignmentFill_at_118("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1082, 1.0, -20.0, 100.0, "units"),
tpsFrom("tpsFrom", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1084, 1.0, -1.0, -1.0, ""),
tpsTo("tpsTo", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1088, 1.0, -1.0, -1.0, ""),
deltaTps("deltaTps", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1092, 1.0, -1.0, -1.0, ""),
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1096, 1.0, -1.0, -1.0, ""),
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1100, 1.0, -1.0, -1.0, ""),
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1108, 1.0, -1.0, -1.0, ""),
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1112, 1.0, -1.0, -1.0, ""),
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1116, 1.0, -1.0, -1.0, ""),
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1120, 1.0, -1.0, -1.0, ""),
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1124, 1.0, -1.0, -1.0, ""),
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1128, 1.0, -1.0, -1.0, ""),
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1132, 1.0, -1.0, -1.0, ""),
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1136, 1.0, -1.0, -1.0, ""),
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1140, 1.0, -1.0, -1.0, ""),
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1144, 1.0, -1.0, -1.0, ""),
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1148, 1.0, -1.0, -1.0, ""),
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1152, 1.0, -1.0, -1.0, ""),
vvtCamCounter("vvtCamCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1156, 1.0, -1.0, -1.0, ""),
mapVvt_MAP_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1160, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1164, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1168, 1.0, -10000.0, 10000.0, ""),
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1169, 1.0, -10000.0, 10000.0, ""),
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1170, 1.0, -20.0, 100.0, "units"),
currentEngineDecodedPhase("Engine Phase", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1172, 1.0, 0.0, 0.0, "deg"),
triggerToothAngleError("triggerToothAngleError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1176, 1.0, -30.0, 30.0, "deg"),
triggerIgnoredToothCount("triggerIgnoredToothCount", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1180, 1.0, -1.0, -1.0, ""),
alignmentFill_at_49("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1181, 1.0, -20.0, 100.0, "units"),
crankSynchronizationCounter("Crank sync counter\nUsually matches crank revolutions", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1184, 1.0, -1.0, -1.0, ""),
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1188, 1.0, -10000.0, 10000.0, ""),
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1192, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1196, 1.0, -10000.0, 10000.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1200, 1.0, -1.0, -1.0, ""),
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1201, 1.0, -1.0, -1.0, ""),
camResyncCounter("camResyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1202, 1.0, -1.0, -1.0, ""),
vvtStateIndex("vvtStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1203, 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, 1208, 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, 1212, 1.0, -1.0, -1.0, ""),
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1216, 1.0, -1.0, -1.0, ""),
currentIdlePosition("idle: current position\nthat's current position with CLT and IAT corrections", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1220, 1.0, -1.0, -1.0, ""),
baseIdlePosition("idle: base value\ncurrent position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1224, 1.0, -1.0, -1.0, ""),
iacByTpsTaper("idle: iacByTpsTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1228, 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, 1232, 1.0, -1.0, -1.0, ""),
targetRpmByClt("idle: target by CLT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1240, 1.0, -1.0, -1.0, ""),
targetRpmAcBump("idle: A/C bump", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1244, 1.0, -1.0, -1.0, ""),
iacByRpmTaper("idle: iacByRpmTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1248, 1.0, -1.0, -1.0, ""),
luaAdd("idle: Lua Adder", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1252, 1.0, -1.0, -1.0, ""),
idlePosition("ETB: idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1256, 1.0, 0.0, 10.0, "per"),
trim("ETB: trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1260, 1.0, -1.0, -1.0, ""),
luaAdjustment("ETB: luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1264, 1.0, 0.0, 3.0, "per"),
m_wastegatePosition("DC: wastegatePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1268, 1.0, 0.0, 3.0, "per"),
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1272, 1.0, -1.0, -1.0, ""),
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1276, 1.0, -10000.0, 10000.0, ""),
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1280, 1.0, -10000.0, 10000.0, "%"),
etbCurrentAdjustedTarget("etbCurrentAdjustedTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1284, 1.0, -10000.0, 10000.0, "%"),
etbDutyRateOfChange("ETB duty rate of change", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1292, 1.0, -0.0, 20.0, "per"),
etbDutyAverage("ETB average duty", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1296, 1.0, -20.0, 50.0, "per"),
etbTpsErrorCounter("ETB TPS error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1300, 1.0, 0.0, 3.0, "count"),
etbPpsErrorCounter("ETB pedal error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1302, 1.0, 0.0, 3.0, "count"),
etbErrorCode("etbErrorCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1304, 1.0, -1.0, -1.0, ""),
alignmentFill_at_49("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1305, 1.0, -20.0, 100.0, "units"),
jamTimer("ETB jam timer", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1306, 0.01, 0.0, 100.0, "sec"),
faultCode("faultCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1308, 1.0, -1.0, -1.0, ""),
heaterDuty("heaterDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1309, 1.0, 0.0, 100.0, "%"),
pumpDuty("pumpDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1310, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1311, 1.0, -20.0, 100.0, "units"),
tempC("tempC", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1312, 1.0, 500.0, 1000.0, "C"),
nernstVoltage("nernstVoltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1314, 0.001, 0.0, 1.0, "V"),
esr("esr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1316, 1.0, -1.0, -1.0, ""),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1318, 1.0, -20.0, 100.0, "units"),
dcOutput0("DC: output0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1320, 1.0, 0.0, 10.0, "per"),
isEnabled0_int("DC: en0", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1324, 1.0, 0.0, 10.0, "per"),
alignmentFill_at_5("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1325, 1.0, -20.0, 100.0, "units"),
value1("value1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1332, 1.0, -1.0, -1.0, ""),
alignmentFill_at_2("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1334, 1.0, -20.0, 100.0, "units"),
errorRate("ETB: SENT error rate", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1336, 1.0, 0.0, 3.0, "ratio"),
wastegateDcStatus("wastegateDcStatus", SensorCategory.SENSOR_INPUTS, FieldType.INT, 468, 1.0, -1.0, -1.0, ""),
vvtStatus1("vvtStatus 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 484, 1.0, -1.0, -1.0, ""),
vvtStatus2("vvtStatus 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 500, 1.0, -1.0, -1.0, ""),
vvtStatus3("vvtStatus 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 516, 1.0, -1.0, -1.0, ""),
vvtStatus4("vvtStatus 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 532, 1.0, -1.0, -1.0, ""),
auxSpeed1("aux speed 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 548, 1.0, 0.0, 0.0, "s"),
auxSpeed2("aux speed 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 550, 1.0, 0.0, 0.0, "s"),
ISSValue("Input Shaft Speed", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 552, 1.0, 0.0, 8000.0, "RPM"),
rawAnalogInput1("rawAnalogInput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 554, 0.001, 0.0, 5.0, "V"),
rawAnalogInput2("rawAnalogInput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 556, 0.001, 0.0, 5.0, "V"),
rawAnalogInput3("rawAnalogInput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 558, 0.001, 0.0, 5.0, "V"),
rawAnalogInput4("rawAnalogInput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 560, 0.001, 0.0, 5.0, "V"),
rawAnalogInput5("rawAnalogInput 5", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 562, 0.001, 0.0, 5.0, "V"),
rawAnalogInput6("rawAnalogInput 6", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 564, 0.001, 0.0, 5.0, "V"),
rawAnalogInput7("rawAnalogInput 7", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 566, 0.001, 0.0, 5.0, "V"),
rawAnalogInput8("rawAnalogInput 8", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 568, 0.001, 0.0, 5.0, "V"),
gppwmOutput1("GPPWM Output 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 570, 0.5, 0.0, 100.0, "%"),
gppwmOutput2("GPPWM Output 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 571, 0.5, 0.0, 100.0, "%"),
gppwmOutput3("GPPWM Output 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 572, 0.5, 0.0, 100.0, "%"),
gppwmOutput4("GPPWM Output 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 573, 0.5, 0.0, 100.0, "%"),
gppwmXAxis1("gppwmXAxis 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 574, 1.0, -30000.0, 30000.0, ""),
gppwmXAxis2("gppwmXAxis 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 576, 1.0, -30000.0, 30000.0, ""),
gppwmXAxis3("gppwmXAxis 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 578, 1.0, -30000.0, 30000.0, ""),
gppwmXAxis4("gppwmXAxis 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 580, 1.0, -30000.0, 30000.0, ""),
gppwmYAxis1("gppwmYAxis 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 582, 0.1, -1000.0, 1000.0, ""),
gppwmYAxis2("gppwmYAxis 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 584, 0.1, -1000.0, 1000.0, ""),
gppwmYAxis3("gppwmYAxis 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 586, 0.1, -1000.0, 1000.0, ""),
gppwmYAxis4("gppwmYAxis 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 588, 0.1, -1000.0, 1000.0, ""),
rawBattery("rawBattery", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 590, 0.001, 0.0, 5.0, "V"),
ignBlendBias1("ignBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 592, 0.5, 0.0, 100.0, "%"),
ignBlendBias2("ignBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 593, 0.5, 0.0, 100.0, "%"),
ignBlendBias3("ignBlendBias 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 594, 0.5, 0.0, 100.0, "%"),
ignBlendBias4("ignBlendBias 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 595, 0.5, 0.0, 100.0, "%"),
ignBlendOutput1("ignBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 596, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput2("ignBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 598, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput3("ignBlendOutput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 600, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput4("ignBlendOutput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 602, 0.01, -300.0, 300.0, "deg"),
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, "%"),
outputRequestPeriod("outputRequestPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 620, 1.0, -1.0, -1.0, ""),
mapFast("mapFast", SensorCategory.SENSOR_INPUTS, FieldType.INT, 624, 1.0, -1.0, -1.0, ""),
luaGauges1("luaGauges 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 628, 1.0, 0.0, 50000.0, "value"),
luaGauges2("luaGauges 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 632, 1.0, 0.0, 50000.0, "value"),
rawMaf2("rawMaf2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 636, 0.001, 0.0, 5.0, "V"),
mafMeasured2("MAF #2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 638, 0.1, 0.0, 0.0, "kg/h"),
schedulingUsedCount("schedulingUsedCount", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 640, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd1("unusedAtTheEnd 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 642, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd2("unusedAtTheEnd 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 643, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd3("unusedAtTheEnd 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 644, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd4("unusedAtTheEnd 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 645, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd5("unusedAtTheEnd 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 646, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd6("unusedAtTheEnd 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 647, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd7("unusedAtTheEnd 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 648, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd8("unusedAtTheEnd 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 649, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd9("unusedAtTheEnd 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 650, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd10("unusedAtTheEnd 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 651, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd11("unusedAtTheEnd 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 652, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd12("unusedAtTheEnd 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 653, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd13("unusedAtTheEnd 13", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 654, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd14("unusedAtTheEnd 14", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 655, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd15("unusedAtTheEnd 15", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 656, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd16("unusedAtTheEnd 16", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 657, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd17("unusedAtTheEnd 17", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 658, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd18("unusedAtTheEnd 18", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 659, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd19("unusedAtTheEnd 19", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 660, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd20("unusedAtTheEnd 20", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 661, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd21("unusedAtTheEnd 21", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 662, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd22("unusedAtTheEnd 22", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 663, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd23("unusedAtTheEnd 23", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 664, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd24("unusedAtTheEnd 24", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 665, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd25("unusedAtTheEnd 25", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 666, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd26("unusedAtTheEnd 26", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 667, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd27("unusedAtTheEnd 27", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 668, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd28("unusedAtTheEnd 28", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 669, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd29("unusedAtTheEnd 29", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 670, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd30("unusedAtTheEnd 30", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 671, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd31("unusedAtTheEnd 31", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 672, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd32("unusedAtTheEnd 32", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 673, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd33("unusedAtTheEnd 33", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 674, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd34("unusedAtTheEnd 34", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 675, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd35("unusedAtTheEnd 35", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 676, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd36("unusedAtTheEnd 36", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 677, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd37("unusedAtTheEnd 37", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 678, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd38("unusedAtTheEnd 38", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 679, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd39("unusedAtTheEnd 39", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 680, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd40("unusedAtTheEnd 40", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 681, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd41("unusedAtTheEnd 41", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 682, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd42("unusedAtTheEnd 42", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 683, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd43("unusedAtTheEnd 43", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 684, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd44("unusedAtTheEnd 44", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 685, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd45("unusedAtTheEnd 45", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 686, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd46("unusedAtTheEnd 46", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 687, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd47("unusedAtTheEnd 47", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 688, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd48("unusedAtTheEnd 48", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 689, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd49("unusedAtTheEnd 49", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 690, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd50("unusedAtTheEnd 50", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 691, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd51("unusedAtTheEnd 51", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 692, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd52("unusedAtTheEnd 52", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 693, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd53("unusedAtTheEnd 53", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 694, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd54("unusedAtTheEnd 54", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 695, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd55("unusedAtTheEnd 55", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 696, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd56("unusedAtTheEnd 56", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 697, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd57("unusedAtTheEnd 57", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 698, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd58("unusedAtTheEnd 58", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 699, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd59("unusedAtTheEnd 59", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 700, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd60("unusedAtTheEnd 60", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 701, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd61("unusedAtTheEnd 61", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 702, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd62("unusedAtTheEnd 62", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 703, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd63("unusedAtTheEnd 63", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 704, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd64("unusedAtTheEnd 64", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 705, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd65("unusedAtTheEnd 65", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 706, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd66("unusedAtTheEnd 66", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 707, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd67("unusedAtTheEnd 67", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 708, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd68("unusedAtTheEnd 68", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 709, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd69("unusedAtTheEnd 69", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 710, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd70("unusedAtTheEnd 70", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 711, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd71("unusedAtTheEnd 71", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 712, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd72("unusedAtTheEnd 72", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 713, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd73("unusedAtTheEnd 73", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 714, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd74("unusedAtTheEnd 74", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 715, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd75("unusedAtTheEnd 75", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 716, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd76("unusedAtTheEnd 76", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 717, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd77("unusedAtTheEnd 77", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 718, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd78("unusedAtTheEnd 78", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 719, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd79("unusedAtTheEnd 79", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 720, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd80("unusedAtTheEnd 80", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 721, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd81("unusedAtTheEnd 81", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 722, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd82("unusedAtTheEnd 82", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 723, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd83("unusedAtTheEnd 83", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 724, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd84("unusedAtTheEnd 84", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 725, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd85("unusedAtTheEnd 85", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 726, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd86("unusedAtTheEnd 86", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 727, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd87("unusedAtTheEnd 87", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 728, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd88("unusedAtTheEnd 88", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 729, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd89("unusedAtTheEnd 89", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 730, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd90("unusedAtTheEnd 90", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 731, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd91("unusedAtTheEnd 91", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 732, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd92("unusedAtTheEnd 92", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 733, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd93("unusedAtTheEnd 93", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 734, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd94("unusedAtTheEnd 94", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 735, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd95("unusedAtTheEnd 95", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 736, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd96("unusedAtTheEnd 96", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 737, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd97("unusedAtTheEnd 97", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 738, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd98("unusedAtTheEnd 98", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 739, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd99("unusedAtTheEnd 99", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 740, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd100("unusedAtTheEnd 100", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 741, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd101("unusedAtTheEnd 101", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 742, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd102("unusedAtTheEnd 102", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 743, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd103("unusedAtTheEnd 103", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 744, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd104("unusedAtTheEnd 104", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 745, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd105("unusedAtTheEnd 105", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 746, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd106("unusedAtTheEnd 106", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 747, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd107("unusedAtTheEnd 107", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 748, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd108("unusedAtTheEnd 108", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 749, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd109("unusedAtTheEnd 109", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 750, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd110("unusedAtTheEnd 110", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 751, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd111("unusedAtTheEnd 111", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 752, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd112("unusedAtTheEnd 112", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 753, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd113("unusedAtTheEnd 113", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 754, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd114("unusedAtTheEnd 114", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 755, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd115("unusedAtTheEnd 115", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 756, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd116("unusedAtTheEnd 116", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 757, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd117("unusedAtTheEnd 117", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 758, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd118("unusedAtTheEnd 118", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 759, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd119("unusedAtTheEnd 119", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 760, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd120("unusedAtTheEnd 120", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 761, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd121("unusedAtTheEnd 121", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 762, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd122("unusedAtTheEnd 122", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 763, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd123("unusedAtTheEnd 123", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 764, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd124("unusedAtTheEnd 124", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 765, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd125("unusedAtTheEnd 125", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 766, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd126("unusedAtTheEnd 126", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 767, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd127("unusedAtTheEnd 127", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 768, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd128("unusedAtTheEnd 128", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 769, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd129("unusedAtTheEnd 129", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 770, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd130("unusedAtTheEnd 130", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 771, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd131("unusedAtTheEnd 131", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 772, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd132("unusedAtTheEnd 132", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 773, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd133("unusedAtTheEnd 133", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 774, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd134("unusedAtTheEnd 134", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 775, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd135("unusedAtTheEnd 135", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 776, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd136("unusedAtTheEnd 136", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 777, 1.0, 0.0, 0.0, ""),
alignmentFill_at_778("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 778, 1.0, -20.0, 100.0, "units"),
totalFuelCorrection("totalFuelCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 780, 1.0, 0.0, 3.0, "mult"),
running("running", SensorCategory.SENSOR_INPUTS, FieldType.INT, 784, 1.0, -1.0, -1.0, ""),
afrTableYAxis("afrTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 808, 0.01, 0.0, 0.0, "%"),
targetLambda("fuel: target lambda", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 810, 1.0E-4, 0.5, 1.5, ""),
targetAFR("fuel: target AFR", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 812, 0.001, 10.0, 20.0, "ratio"),
stoichiometricRatio("fuel: stoich ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 814, 0.001, 0.0, 0.0, "ratio"),
sdTcharge_coff("sdTcharge_coff", SensorCategory.SENSOR_INPUTS, FieldType.INT, 816, 1.0, -1.0, -1.0, ""),
sdAirMassInOneCylinder("SD cylinder mass\nSpeed-density logic: calculated air mass in one cylinder, in grams", SensorCategory.SENSOR_INPUTS, FieldType.INT, 820, 1.0, -1.0, -1.0, ""),
baseDwell("baseDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 828, 1.0, 0.0, 30.0, "ms"),
sparkDwell("dwell: coil charge time", SensorCategory.SENSOR_INPUTS, FieldType.INT, 832, 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, 836, 1.0, 0.0, 120.0, "deg"),
cltTimingCorrection("cltTimingCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 840, 0.01, -20.0, 20.0, "deg"),
timingIatCorrection("timingIatCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 842, 0.01, -20.0, 20.0, "deg"),
timingPidCorrection("timingPidCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 844, 0.01, -20.0, 20.0, "deg"),
alignmentFill_at_18("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 846, 1.0, -20.0, 100.0, "units"),
dwellVoltageCorrection("dwellVoltageCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 848, 1.0, -1.0, -1.0, ""),
luaTimingAdd("luaTimingAdd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 852, 1.0, -20.0, 20.0, "deg"),
luaTimingMult("luaTimingMult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 856, 1.0, -20.0, 20.0, "deg"),
m_knockRetard("Knock Degrees retarded\nlarger number = more retard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 860, 1.0, -1.0, -1.0, ""),
m_knockThreshold("m_knockThreshold", SensorCategory.SENSOR_INPUTS, FieldType.INT, 864, 1.0, -1.0, -1.0, ""),
m_knockCount("m_knockCount", SensorCategory.SENSOR_INPUTS, FieldType.INT, 868, 1.0, -1.0, -1.0, ""),
m_maximumRetard("m_maximumRetard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 872, 1.0, -1.0, -1.0, ""),
m_requested_pump("HPFP duration\nComputed requested pump duration in degrees (not including deadtime)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 876, 1.0, -1.0, -1.0, ""),
fuel_requested_percent("fuel_requested_percent", SensorCategory.SENSOR_INPUTS, FieldType.INT, 880, 1.0, -1.0, -1.0, ""),
fuel_requested_percent_pi("fuel_requested_percent_pi", SensorCategory.SENSOR_INPUTS, FieldType.INT, 884, 1.0, -1.0, -1.0, ""),
nextLobe("nextLobe", SensorCategory.SENSOR_INPUTS, FieldType.INT, 892, 1.0, -1.0, -1.0, ""),
di_nextStart("DI: next start", SensorCategory.SENSOR_INPUTS, FieldType.INT, 896, 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, 900, 1.0, -1.0, -1.0, ""),
pressureDelta("fuel: injector pressureDelta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 904, 1.0, -10000.0, 10000.0, "kPa"),
pressureRatio("fuel: injector pressureRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 908, 1.0, -10000.0, 10000.0, ""),
retardThresholdRpm("retardThresholdRpm", SensorCategory.SENSOR_INPUTS, FieldType.INT, 912, 1.0, -1.0, -1.0, ""),
fuelALSCorrection("fuelALSCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 924, 1.0, -1.0, -1.0, ""),
timingALSCorrection("timingALSCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 928, 0.01, -20.0, 20.0, "deg"),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 930, 1.0, -20.0, 100.0, "units"),
luaTargetAdd("Boost: Lua Target Add", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 936, 0.5, -100.0, 100.0, "v"),
boostOutput("Boost: Output", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 938, 0.01, -100.0, 100.0, "percent"),
luaTargetMult("Boost: Lua Target Mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 940, 1.0, -100.0, 100.0, "v"),
openLoopPart("Boost: Open Loop", SensorCategory.SENSOR_INPUTS, FieldType.INT, 944, 1.0, -100.0, 100.0, "v"),
luaOpenLoopAdd("Boost: Lua Open Loop Add", SensorCategory.SENSOR_INPUTS, FieldType.INT, 948, 1.0, -100.0, 100.0, "v"),
boostControllerClosedLoopPart("Boost Closed Loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 952, 0.5, -50.0, 50.0, "%"),
alignmentFill_at_21("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 953, 1.0, -20.0, 100.0, "units"),
boostControlTarget("Boost Target", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 954, 0.03333333333333333, 0.0, 300.0, "kPa"),
latest_usage_ac_control("AC latest activity", SensorCategory.SENSOR_INPUTS, FieldType.INT, 960, 1.0, -1.0, -1.0, ""),
acSwitchLastChangeTimeMs("acSwitchLastChangeTimeMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 964, 1.0, -1.0, -1.0, ""),
lua("lua", SensorCategory.SENSOR_INPUTS, FieldType.INT, 980, 1.0, -1.0, -1.0, ""),
sd("sd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 992, 1.0, -1.0, -1.0, ""),
engineCycleDurationMs("engineCycleDurationMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1004, 1.0, -1.0, -1.0, ""),
minRpmKcurrentTPS("minRpmKcurrentTPS", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1008, 1.0, -1.0, -1.0, ""),
currentTpsAdc("currentTpsAdc", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1012, 1.0, -1.0, -1.0, ""),
tpsVoltageMCU("tpsVoltageMCU", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1016, 1.0, -1.0, -1.0, ""),
tpsVoltageBoard("tpsVoltageBoard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1020, 1.0, -1.0, -1.0, ""),
currentBaroCorrectedVE("currentBaroCorrectedVE", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1024, 1.0, -1.0, -1.0, ""),
injectorFlowCorrection("injectorFlowCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1028, 1.0, -1.0, -1.0, ""),
baroCorrection("fuel: Barometric pressure mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1032, 1.0, -1.0, -1.0, ""),
crankingFuel("crankingFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1036, 1.0, -1.0, -1.0, ""),
hellenBoardId("Detected Board ID", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1056, 1.0, 0.0, 3000.0, "id"),
alignmentFill_at_78("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1058, 1.0, -20.0, 100.0, "units"),
startStopStateToggleCounter("startStopStateToggleCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1064, 1.0, -1.0, -1.0, ""),
egtValue1("egtValue1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1068, 1.0, -1.0, -1.0, ""),
egtValue2("egtValue2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1072, 1.0, -1.0, -1.0, ""),
desiredRpmLimit("User-defined RPM hard limit", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1076, 1.0, 0.0, 30000.0, "rpm"),
alignmentFill_at_98("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1078, 1.0, -20.0, 100.0, "units"),
fuelInjectionCounter("fuelInjectionCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1080, 1.0, -1.0, -1.0, ""),
sparkCounter("sparkCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1084, 1.0, -1.0, -1.0, ""),
fuelingLoad("fuel: load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1088, 1.0, -1.0, -1.0, ""),
ignitionLoad("ign: load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1092, 1.0, -1.0, -1.0, ""),
veTableYAxis("veTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1096, 0.01, 0.0, 0.0, "%"),
alignmentFill_at_118("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1098, 1.0, -20.0, 100.0, "units"),
tpsFrom("tpsFrom", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1100, 1.0, -1.0, -1.0, ""),
tpsTo("tpsTo", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1104, 1.0, -1.0, -1.0, ""),
deltaTps("deltaTps", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1108, 1.0, -1.0, -1.0, ""),
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1112, 1.0, -1.0, -1.0, ""),
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1116, 1.0, -1.0, -1.0, ""),
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1124, 1.0, -1.0, -1.0, ""),
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1128, 1.0, -1.0, -1.0, ""),
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1132, 1.0, -1.0, -1.0, ""),
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1136, 1.0, -1.0, -1.0, ""),
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1140, 1.0, -1.0, -1.0, ""),
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1144, 1.0, -1.0, -1.0, ""),
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1148, 1.0, -1.0, -1.0, ""),
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1152, 1.0, -1.0, -1.0, ""),
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1156, 1.0, -1.0, -1.0, ""),
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1160, 1.0, -1.0, -1.0, ""),
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1164, 1.0, -1.0, -1.0, ""),
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1168, 1.0, -1.0, -1.0, ""),
vvtCamCounter("vvtCamCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1172, 1.0, -1.0, -1.0, ""),
mapVvt_MAP_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1176, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1180, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1184, 1.0, -10000.0, 10000.0, ""),
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1185, 1.0, -10000.0, 10000.0, ""),
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1186, 1.0, -20.0, 100.0, "units"),
currentEngineDecodedPhase("Engine Phase", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1188, 1.0, 0.0, 0.0, "deg"),
triggerToothAngleError("triggerToothAngleError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1192, 1.0, -30.0, 30.0, "deg"),
triggerIgnoredToothCount("triggerIgnoredToothCount", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1196, 1.0, -1.0, -1.0, ""),
alignmentFill_at_49("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1197, 1.0, -20.0, 100.0, "units"),
crankSynchronizationCounter("Crank sync counter\nUsually matches crank revolutions", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1200, 1.0, -1.0, -1.0, ""),
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1204, 1.0, -10000.0, 10000.0, ""),
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1208, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1212, 1.0, -10000.0, 10000.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1216, 1.0, -1.0, -1.0, ""),
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1217, 1.0, -1.0, -1.0, ""),
camResyncCounter("camResyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1218, 1.0, -1.0, -1.0, ""),
vvtStateIndex("vvtStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1219, 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, 1224, 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, 1228, 1.0, -1.0, -1.0, ""),
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1232, 1.0, -1.0, -1.0, ""),
currentIdlePosition("idle: current position\nthat's current position with CLT and IAT corrections", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1236, 1.0, -1.0, -1.0, ""),
baseIdlePosition("idle: base value\ncurrent position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1240, 1.0, -1.0, -1.0, ""),
iacByTpsTaper("idle: iacByTpsTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1244, 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, 1248, 1.0, -1.0, -1.0, ""),
targetRpmByClt("idle: target by CLT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1256, 1.0, -1.0, -1.0, ""),
targetRpmAcBump("idle: A/C bump", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1260, 1.0, -1.0, -1.0, ""),
iacByRpmTaper("idle: iacByRpmTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1264, 1.0, -1.0, -1.0, ""),
luaAdd("idle: Lua Adder", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1268, 1.0, -1.0, -1.0, ""),
idlePosition("ETB: idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1272, 1.0, 0.0, 10.0, "per"),
trim("ETB: trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1276, 1.0, -1.0, -1.0, ""),
luaAdjustment("ETB: luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1280, 1.0, 0.0, 3.0, "per"),
m_wastegatePosition("DC: wastegatePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1284, 1.0, 0.0, 3.0, "per"),
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1288, 1.0, -1.0, -1.0, ""),
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1292, 1.0, -10000.0, 10000.0, ""),
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1296, 1.0, -10000.0, 10000.0, "%"),
etbCurrentAdjustedTarget("etbCurrentAdjustedTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1300, 1.0, -10000.0, 10000.0, "%"),
etbDutyRateOfChange("ETB duty rate of change", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1308, 1.0, -0.0, 20.0, "per"),
etbDutyAverage("ETB average duty", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1312, 1.0, -20.0, 50.0, "per"),
etbTpsErrorCounter("ETB TPS error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1316, 1.0, 0.0, 3.0, "count"),
etbPpsErrorCounter("ETB pedal error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1318, 1.0, 0.0, 3.0, "count"),
etbErrorCode("etbErrorCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1320, 1.0, -1.0, -1.0, ""),
alignmentFill_at_49("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1321, 1.0, -20.0, 100.0, "units"),
jamTimer("ETB jam timer", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1322, 0.01, 0.0, 100.0, "sec"),
faultCode("faultCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1324, 1.0, -1.0, -1.0, ""),
heaterDuty("heaterDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1325, 1.0, 0.0, 100.0, "%"),
pumpDuty("pumpDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1326, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1327, 1.0, -20.0, 100.0, "units"),
tempC("tempC", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1328, 1.0, 500.0, 1000.0, "C"),
nernstVoltage("nernstVoltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1330, 0.001, 0.0, 1.0, "V"),
esr("esr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1332, 1.0, -1.0, -1.0, ""),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1334, 1.0, -20.0, 100.0, "units"),
dcOutput0("DC: output0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1336, 1.0, 0.0, 10.0, "per"),
isEnabled0_int("DC: en0", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1340, 1.0, 0.0, 10.0, "per"),
alignmentFill_at_5("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1341, 1.0, -20.0, 100.0, "units"),
value1("value1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1348, 1.0, -1.0, -1.0, ""),
alignmentFill_at_2("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1350, 1.0, -20.0, 100.0, "units"),
errorRate("ETB: SENT error rate", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1352, 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 1340
#define TS_TOTAL_OUTPUT_SIZE 1356

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 Mon Feb 06 13:14:56 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Sun Feb 19 03:53:00 UTC 2023
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -1178,205 +1178,209 @@ struct output_channels_s {
/**
* offset 468
*/
pid_status_s wastegateDcStatus;
/**
* offset 484
*/
pid_status_s vvtStatus[CAM_INPUTS_COUNT];
/**
* aux speed 1
s
* offset 532
* offset 548
*/
uint16_t auxSpeed1 = (uint16_t)0;
/**
* aux speed 2
s
* offset 534
* offset 550
*/
uint16_t auxSpeed2 = (uint16_t)0;
/**
* @@GAUGE_NAME_ISS@@
RPM
* offset 536
* offset 552
*/
uint16_t ISSValue = (uint16_t)0;
/**
V
* offset 538
* offset 554
*/
scaled_channel<int16_t, 1000, 1> rawAnalogInput[LUA_DIGITAL_INPUT_COUNT];
/**
* GPPWM Output
%
* offset 554
* offset 570
*/
scaled_channel<uint8_t, 2, 1> gppwmOutput[4];
/**
* offset 558
* offset 574
*/
scaled_channel<int16_t, 1, 1> gppwmXAxis[4];
/**
* offset 566
* offset 582
*/
scaled_channel<int16_t, 10, 1> gppwmYAxis[4];
/**
V
* offset 574
* offset 590
*/
scaled_channel<int16_t, 1000, 1> rawBattery = (int16_t)0;
/**
%
* offset 576
* offset 592
*/
scaled_channel<uint8_t, 2, 1> ignBlendBias[IGN_BLEND_COUNT];
/**
deg
* offset 580
* offset 596
*/
scaled_channel<int16_t, 100, 1> ignBlendOutput[IGN_BLEND_COUNT];
/**
%
* offset 588
* offset 604
*/
scaled_channel<uint8_t, 2, 1> veBlendBias[VE_BLEND_COUNT];
/**
%
* offset 592
* offset 608
*/
scaled_channel<int16_t, 100, 1> veBlendOutput[VE_BLEND_COUNT];
/**
offset 600 bit 0 */
offset 616 bit 0 */
bool coilState1 : 1 {};
/**
offset 600 bit 1 */
offset 616 bit 1 */
bool coilState2 : 1 {};
/**
offset 600 bit 2 */
offset 616 bit 2 */
bool coilState3 : 1 {};
/**
offset 600 bit 3 */
offset 616 bit 3 */
bool coilState4 : 1 {};
/**
offset 600 bit 4 */
offset 616 bit 4 */
bool coilState5 : 1 {};
/**
offset 600 bit 5 */
offset 616 bit 5 */
bool coilState6 : 1 {};
/**
offset 600 bit 6 */
offset 616 bit 6 */
bool coilState7 : 1 {};
/**
offset 600 bit 7 */
offset 616 bit 7 */
bool coilState8 : 1 {};
/**
offset 600 bit 8 */
offset 616 bit 8 */
bool coilState9 : 1 {};
/**
offset 600 bit 9 */
offset 616 bit 9 */
bool coilState10 : 1 {};
/**
offset 600 bit 10 */
offset 616 bit 10 */
bool coilState11 : 1 {};
/**
offset 600 bit 11 */
offset 616 bit 11 */
bool coilState12 : 1 {};
/**
offset 600 bit 12 */
offset 616 bit 12 */
bool injectorState1 : 1 {};
/**
offset 600 bit 13 */
offset 616 bit 13 */
bool injectorState2 : 1 {};
/**
offset 600 bit 14 */
offset 616 bit 14 */
bool injectorState3 : 1 {};
/**
offset 600 bit 15 */
offset 616 bit 15 */
bool injectorState4 : 1 {};
/**
offset 600 bit 16 */
offset 616 bit 16 */
bool injectorState5 : 1 {};
/**
offset 600 bit 17 */
offset 616 bit 17 */
bool injectorState6 : 1 {};
/**
offset 600 bit 18 */
offset 616 bit 18 */
bool injectorState7 : 1 {};
/**
offset 600 bit 19 */
offset 616 bit 19 */
bool injectorState8 : 1 {};
/**
offset 600 bit 20 */
offset 616 bit 20 */
bool injectorState9 : 1 {};
/**
offset 600 bit 21 */
offset 616 bit 21 */
bool injectorState10 : 1 {};
/**
offset 600 bit 22 */
offset 616 bit 22 */
bool injectorState11 : 1 {};
/**
offset 600 bit 23 */
offset 616 bit 23 */
bool injectorState12 : 1 {};
/**
offset 600 bit 24 */
bool unusedBit_294_24 : 1 {};
offset 616 bit 24 */
bool unusedBit_295_24 : 1 {};
/**
offset 600 bit 25 */
bool unusedBit_294_25 : 1 {};
offset 616 bit 25 */
bool unusedBit_295_25 : 1 {};
/**
offset 600 bit 26 */
bool unusedBit_294_26 : 1 {};
offset 616 bit 26 */
bool unusedBit_295_26 : 1 {};
/**
offset 600 bit 27 */
bool unusedBit_294_27 : 1 {};
offset 616 bit 27 */
bool unusedBit_295_27 : 1 {};
/**
offset 600 bit 28 */
bool unusedBit_294_28 : 1 {};
offset 616 bit 28 */
bool unusedBit_295_28 : 1 {};
/**
offset 600 bit 29 */
bool unusedBit_294_29 : 1 {};
offset 616 bit 29 */
bool unusedBit_295_29 : 1 {};
/**
offset 600 bit 30 */
bool unusedBit_294_30 : 1 {};
offset 616 bit 30 */
bool unusedBit_295_30 : 1 {};
/**
offset 600 bit 31 */
bool unusedBit_294_31 : 1 {};
offset 616 bit 31 */
bool unusedBit_295_31 : 1 {};
/**
* offset 604
* offset 620
*/
uint32_t outputRequestPeriod = (uint32_t)0;
/**
* offset 608
* offset 624
*/
float mapFast = (float)0;
/**
value
* offset 612
* offset 628
*/
float luaGauges[LUA_GAUGE_COUNT];
/**
V
* offset 620
* offset 636
*/
scaled_channel<uint16_t, 1000, 1> rawMaf2 = (uint16_t)0;
/**
* @@GAUGE_NAME_AIR_FLOW_MEASURED_2@@
kg/h
* offset 622
* offset 638
*/
scaled_channel<uint16_t, 10, 1> mafMeasured2 = (uint16_t)0;
/**
* offset 624
* offset 640
*/
uint16_t schedulingUsedCount = (uint16_t)0;
/**
* offset 626
* offset 642
*/
uint8_t unusedAtTheEnd[136];
/**
* need 4 byte alignment
units
* offset 762
* offset 778
*/
uint8_t alignmentFill_at_762[2];
uint8_t alignmentFill_at_778[2];
};
static_assert(sizeof(output_channels_s) == 764);
static_assert(sizeof(output_channels_s) == 780);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Mon Feb 06 13:14:56 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Sun Feb 19 03:53:00 UTC 2023

View File

@ -207,6 +207,12 @@ static constexpr LogField fields[] = {
{engine->outputChannels.boostStatus.output, "boostStatus.output", "", 2},
{engine->outputChannels.boostStatus.error, "boostStatus.error", "", 2},
{engine->outputChannels.boostStatus.resetCounter, "boostStatus.resetCounter", "", 0},
{engine->outputChannels.wastegateDcStatus.pTerm, "wastegateDcStatus.pTerm", "", 2},
{engine->outputChannels.wastegateDcStatus.iTerm, "wastegateDcStatus.iTerm", "", 2},
{engine->outputChannels.wastegateDcStatus.dTerm, "wastegateDcStatus.dTerm", "", 2},
{engine->outputChannels.wastegateDcStatus.output, "wastegateDcStatus.output", "", 2},
{engine->outputChannels.wastegateDcStatus.error, "wastegateDcStatus.error", "", 2},
{engine->outputChannels.wastegateDcStatus.resetCounter, "wastegateDcStatus.resetCounter", "", 0},
{engine->outputChannels.auxSpeed1, "aux speed 1", "s", 0},
{engine->outputChannels.auxSpeed2, "aux speed 2", "s", 0},
{engine->outputChannels.ISSValue, "Input Shaft Speed", "RPM", 0},

View File

@ -1,6 +1,6 @@
#include "global.h"
#include "rusefi_enums.h"
// was generated automatically by rusEFI tool from rusefi_enums.h // by enum2string.jar tool on Fri Feb 17 04:23:42 UTC 2023
// was generated automatically by rusEFI tool from rusefi_enums.h // by enum2string.jar tool on Sun Feb 19 03:52:58 UTC 2023
// see also gen_config_and_enums.bat
@ -292,6 +292,21 @@ case W202:
}
return NULL;
}
const char *getDc_function_e(dc_function_e value){
switch(value) {
case DC_IdleValve:
return "DC_IdleValve";
case DC_None:
return "DC_None";
case DC_Throttle1:
return "DC_Throttle1";
case DC_Throttle2:
return "DC_Throttle2";
case DC_Wastegate:
return "DC_Wastegate";
}
return NULL;
}
const char *getDisplay_mode_e(display_mode_e value){
switch(value) {
case DM_HD44780:
@ -337,21 +352,6 @@ case LM_SPEED_DENSITY:
}
return NULL;
}
const char *getdc_function_e(dc_function_e value){
switch(value) {
case DC_IdleValve:
return "DC_IdleValve";
case DC_None:
return "DC_None";
case DC_Throttle1:
return "DC_Throttle1";
case DC_Throttle2:
return "DC_Throttle2";
case DC_Wastegate:
return "DC_Wastegate";
}
return NULL;
}
const char *getGear_e(gear_e value){
switch(value) {
case GEAR_1:

View File

@ -1,4 +1,4 @@
// was generated automatically by rusEFI tool from rusefi_enums.h // by enum2string.jar tool on Wed Feb 15 14:10:22 UTC 2023
// was generated automatically by rusEFI tool from rusefi_enums.h // by enum2string.jar tool on Sun Feb 19 03:52:58 UTC 2023
// see also gen_config_and_enums.bat
@ -36,10 +36,10 @@ const char *getBrain_pin_diag_e(brain_pin_diag_e value);
const char *getCan_baudrate_e(can_baudrate_e value);
const char *getCan_nbc_e(can_nbc_e value);
const char *getCan_vss_nbc_e(can_vss_nbc_e value);
const char *getDc_function_e(dc_function_e value);
const char *getDisplay_mode_e(display_mode_e value);
const char *getEgo_sensor_e(ego_sensor_e value);
const char *getEngine_load_mode_e(engine_load_mode_e value);
const char *getdc_function_e(dc_function_e value);
const char *getGear_e(gear_e value);
const char *getGppwm_channel_e(gppwm_channel_e value);
const char *getGppwm_compare_mode_e(gppwm_compare_mode_e value);

View File

@ -188,6 +188,12 @@
#define cranking_parameters_s_size 8
#define CRITICAL_PREFIX "CRITICAL"
#define cyl_trim_s_size 16
#define dc_function_e_auto_enum 0="DC_None",3="DC_IdleValve",1="DC_Throttle1",2="DC_Throttle2",4="DC_Wastegate"
#define dc_function_e_DC_IdleValve 3
#define dc_function_e_DC_None 0
#define dc_function_e_DC_Throttle1 1
#define dc_function_e_DC_Throttle2 2
#define dc_function_e_DC_Wastegate 4
#define dc_io_size 8
#define DC_PER_STEPPER 2
#define debug_mode_e_auto_enum 0="DBG_0",10="DBG_10",11="DBG_11",16="DBG_16",2="DBG_2",20="DBG_20",24="DBG_24",26="DBG_26",29="DBG_29",34="DBG_34",35="DBG_35",36="DBG_36",37="DBG_37",38="DBG_38",43="DBG_43",46="DBG_46",7="DBG_7",8="DBG_8",9="DBG_9",21="DBG_ANALOG_INPUTS",32="DBG_ANALOG_INPUTS2",19="DBG_BENCH_TEST",25="DBG_CJ125",40="DBG_COMPOSITE_LOG",33="DBG_DWELL_METRIC",44="DBG_DYNO_VIEW",17="DBG_ELECTRONIC_THROTTLE_PID",4="DBG_EL_ACCEL",39="DBG_ETB_AUTOTUNE",18="DBG_EXECUTOR",22="DBG_INSTANT_RPM",30="DBG_ION",15="DBG_KNOCK",45="DBG_LOGIC_ANALYZER",48="DBG_LUA",27="DBG_MAP",28="DBG_METRICS",13="DBG_SD_CARD",6="DBG_SOFT_SPARK_CUT",14="DBG_SR5_PROTOCOL",3="DBG_STEPPER_IDLE_CONTROL",47="DBG_TCU",31="DBG_TLE8888",1="DBG_TPS_ACCEL",5="DBG_TRIGGER_COUNTERS",12="DBG_UNUSED12",41="DBG_UNUSED41",42="DBG_UNUSED_42",23="UNUSED23"
@ -387,12 +393,6 @@
#define ERROR_BUFFER_SIZE 120
#define ETB_BIAS_CURVE_LENGTH 8
#define ETB_COUNT 2
#define dc_function_e_auto_enum 0="DC_None",3="DC_IdleValve",1="DC_Throttle1",2="DC_Throttle2",4="DC_Wastegate"
#define dc_function_e_DC_IdleValve 3
#define dc_function_e_DC_None 0
#define dc_function_e_DC_Throttle1 1
#define dc_function_e_DC_Throttle2 2
#define dc_function_e_DC_Wastegate 4
#define ETB_HW_MAX_FREQUENCY 3000
#define FLASH_DATA_VERSION 10020
#define FUEL_LEVEL_TABLE_COUNT 8
@ -1053,7 +1053,7 @@
#define SentEtbType_GM_TYPE_1 0
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 2567080787
#define SIGNATURE_HASH 1794765617
#define specs_s_size 12
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
#define spi_device_e_SPI_DEVICE_1 1
@ -1329,12 +1329,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.02.19.f407-discovery.2567080787"
#define TS_SIGNATURE "rusEFI master.2023.02.19.f407-discovery.1794765617"
#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 1340
#define TS_TOTAL_OUTPUT_SIZE 1356
#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 1577588373
#define TS_SIGNATURE "rusEFI master.2023.02.19.48way.1577588373"
#define SIGNATURE_HASH 2918412023
#define TS_SIGNATURE "rusEFI master.2023.02.19.48way.2918412023"

View File

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

View File

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

View File

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

View File

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

View File

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

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 4048393717
#define TS_SIGNATURE "rusEFI master.2023.02.19.cypress.4048393717"
#define SIGNATURE_HASH 45542807
#define TS_SIGNATURE "rusEFI master.2023.02.19.cypress.45542807"

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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 2577020729
#define TS_SIGNATURE "rusEFI master.2023.02.19.kin.2577020729"
#define SIGNATURE_HASH 1784762203
#define TS_SIGNATURE "rusEFI master.2023.02.19.kin.1784762203"

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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 2190526296
#define TS_SIGNATURE "rusEFI master.2023.02.19.subaru_eg33_f7.2190526296"
#define SIGNATURE_HASH 1902886714
#define TS_SIGNATURE "rusEFI master.2023.02.19.subaru_eg33_f7.1902886714"

View File

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

View File

@ -403,6 +403,18 @@ float getOutputValueByName(const char *name) {
return engine->outputChannels.boostStatus.error;
case 308336833:
return engine->outputChannels.boostStatus.resetCounter;
case 1569192907:
return engine->outputChannels.wastegateDcStatus.pTerm;
case 1560891460:
return engine->outputChannels.wastegateDcStatus.iTerm;
case 1554961855:
return engine->outputChannels.wastegateDcStatus.dTerm;
case 206346164:
return engine->outputChannels.wastegateDcStatus.output;
case 1556089965:
return engine->outputChannels.wastegateDcStatus.error;
case 156247622:
return engine->outputChannels.wastegateDcStatus.resetCounter;
case 957036309:
return engine->outputChannels.auxSpeed1;
case 957036310:

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 Mon Feb 13 22:24:13 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/ac_control.txt Sun Feb 19 03:53:01 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -404,17 +404,17 @@ public class AcControl {
public static final int VM_VVT_INACTIVE = 0;
public static final int VR_THRESHOLD_COUNT = 2;
public static final int WWAE_TABLE_SIZE = 8;
public static final Field ACBUTTONSTATE = Field.create("ACBUTTONSTATE", 0, FieldType.BIT, 0).setBaseOffset(940);
public static final Field M_ACENABLED = Field.create("M_ACENABLED", 0, FieldType.BIT, 1).setBaseOffset(940);
public static final Field ENGINETOOSLOW = Field.create("ENGINETOOSLOW", 0, FieldType.BIT, 2).setBaseOffset(940);
public static final Field ENGINETOOFAST = Field.create("ENGINETOOFAST", 0, FieldType.BIT, 3).setBaseOffset(940);
public static final Field NOCLT = Field.create("NOCLT", 0, FieldType.BIT, 4).setBaseOffset(940);
public static final Field ENGINETOOHOT = Field.create("ENGINETOOHOT", 0, FieldType.BIT, 5).setBaseOffset(940);
public static final Field TPSTOOHIGH = Field.create("TPSTOOHIGH", 0, FieldType.BIT, 6).setBaseOffset(940);
public static final Field ISDISABLEDBYLUA = Field.create("ISDISABLEDBYLUA", 0, FieldType.BIT, 7).setBaseOffset(940);
public static final Field ACCOMPRESSORSTATE = Field.create("ACCOMPRESSORSTATE", 0, FieldType.BIT, 8).setBaseOffset(940);
public static final Field LATEST_USAGE_AC_CONTROL = Field.create("LATEST_USAGE_AC_CONTROL", 4, FieldType.INT).setScale(1.0).setBaseOffset(940);
public static final Field ACSWITCHLASTCHANGETIMEMS = Field.create("ACSWITCHLASTCHANGETIMEMS", 8, FieldType.INT).setScale(1.0).setBaseOffset(940);
public static final Field ACBUTTONSTATE = Field.create("ACBUTTONSTATE", 0, FieldType.BIT, 0).setBaseOffset(956);
public static final Field M_ACENABLED = Field.create("M_ACENABLED", 0, FieldType.BIT, 1).setBaseOffset(956);
public static final Field ENGINETOOSLOW = Field.create("ENGINETOOSLOW", 0, FieldType.BIT, 2).setBaseOffset(956);
public static final Field ENGINETOOFAST = Field.create("ENGINETOOFAST", 0, FieldType.BIT, 3).setBaseOffset(956);
public static final Field NOCLT = Field.create("NOCLT", 0, FieldType.BIT, 4).setBaseOffset(956);
public static final Field ENGINETOOHOT = Field.create("ENGINETOOHOT", 0, FieldType.BIT, 5).setBaseOffset(956);
public static final Field TPSTOOHIGH = Field.create("TPSTOOHIGH", 0, FieldType.BIT, 6).setBaseOffset(956);
public static final Field ISDISABLEDBYLUA = Field.create("ISDISABLEDBYLUA", 0, FieldType.BIT, 7).setBaseOffset(956);
public static final Field ACCOMPRESSORSTATE = Field.create("ACCOMPRESSORSTATE", 0, FieldType.BIT, 8).setBaseOffset(956);
public static final Field LATEST_USAGE_AC_CONTROL = Field.create("LATEST_USAGE_AC_CONTROL", 4, FieldType.INT).setScale(1.0).setBaseOffset(956);
public static final Field ACSWITCHLASTCHANGETIMEMS = Field.create("ACSWITCHLASTCHANGETIMEMS", 8, FieldType.INT).setScale(1.0).setBaseOffset(956);
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 Mon Feb 13 22:24:13 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/antilag_system_state.txt Sun Feb 19 03:53:01 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -404,19 +404,19 @@ public class AntilagSystem {
public static final int VM_VVT_INACTIVE = 0;
public static final int VR_THRESHOLD_COUNT = 2;
public static final int WWAE_TABLE_SIZE = 8;
public static final Field ISANTILAGCONDITION = Field.create("ISANTILAGCONDITION", 0, FieldType.BIT, 0).setBaseOffset(904);
public static final Field ALSMINRPMCONDITION = Field.create("ALSMINRPMCONDITION", 0, FieldType.BIT, 1).setBaseOffset(904);
public static final Field ALSMAXRPMCONDITION = Field.create("ALSMAXRPMCONDITION", 0, FieldType.BIT, 2).setBaseOffset(904);
public static final Field ALSMINCLTCONDITION = Field.create("ALSMINCLTCONDITION", 0, FieldType.BIT, 3).setBaseOffset(904);
public static final Field ALSMAXCLTCONDITION = Field.create("ALSMAXCLTCONDITION", 0, FieldType.BIT, 4).setBaseOffset(904);
public static final Field ALSMAXTHROTTLEINTENTCONDITION = Field.create("ALSMAXTHROTTLEINTENTCONDITION", 0, FieldType.BIT, 5).setBaseOffset(904);
public static final Field ISALSSWITCHACTIVATED = Field.create("ISALSSWITCHACTIVATED", 0, FieldType.BIT, 6).setBaseOffset(904);
public static final Field ALSACTIVATEPINSTATE = Field.create("ALSACTIVATEPINSTATE", 0, FieldType.BIT, 7).setBaseOffset(904);
public static final Field ALSSWITCHCONDITION = Field.create("ALSSWITCHCONDITION", 0, FieldType.BIT, 8).setBaseOffset(904);
public static final Field ALSTIMERCONDITION = Field.create("ALSTIMERCONDITION", 0, FieldType.BIT, 9).setBaseOffset(904);
public static final Field FUELALSCORRECTION = Field.create("FUELALSCORRECTION", 4, FieldType.FLOAT).setBaseOffset(904);
public static final Field TIMINGALSCORRECTION = Field.create("TIMINGALSCORRECTION", 8, FieldType.INT16).setScale(0.01).setBaseOffset(904);
public static final Field ALIGNMENTFILL_AT_10 = Field.create("ALIGNMENTFILL_AT_10", 10, FieldType.INT8).setScale(1.0).setBaseOffset(904);
public static final Field ISANTILAGCONDITION = Field.create("ISANTILAGCONDITION", 0, FieldType.BIT, 0).setBaseOffset(920);
public static final Field ALSMINRPMCONDITION = Field.create("ALSMINRPMCONDITION", 0, FieldType.BIT, 1).setBaseOffset(920);
public static final Field ALSMAXRPMCONDITION = Field.create("ALSMAXRPMCONDITION", 0, FieldType.BIT, 2).setBaseOffset(920);
public static final Field ALSMINCLTCONDITION = Field.create("ALSMINCLTCONDITION", 0, FieldType.BIT, 3).setBaseOffset(920);
public static final Field ALSMAXCLTCONDITION = Field.create("ALSMAXCLTCONDITION", 0, FieldType.BIT, 4).setBaseOffset(920);
public static final Field ALSMAXTHROTTLEINTENTCONDITION = Field.create("ALSMAXTHROTTLEINTENTCONDITION", 0, FieldType.BIT, 5).setBaseOffset(920);
public static final Field ISALSSWITCHACTIVATED = Field.create("ISALSSWITCHACTIVATED", 0, FieldType.BIT, 6).setBaseOffset(920);
public static final Field ALSACTIVATEPINSTATE = Field.create("ALSACTIVATEPINSTATE", 0, FieldType.BIT, 7).setBaseOffset(920);
public static final Field ALSSWITCHCONDITION = Field.create("ALSSWITCHCONDITION", 0, FieldType.BIT, 8).setBaseOffset(920);
public static final Field ALSTIMERCONDITION = Field.create("ALSTIMERCONDITION", 0, FieldType.BIT, 9).setBaseOffset(920);
public static final Field FUELALSCORRECTION = Field.create("FUELALSCORRECTION", 4, FieldType.FLOAT).setBaseOffset(920);
public static final Field TIMINGALSCORRECTION = Field.create("TIMINGALSCORRECTION", 8, FieldType.INT16).setScale(0.01).setBaseOffset(920);
public static final Field ALIGNMENTFILL_AT_10 = Field.create("ALIGNMENTFILL_AT_10", 10, FieldType.INT8).setScale(1.0).setBaseOffset(920);
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 Mon Feb 13 22:24:13 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/boost_control.txt Sun Feb 19 03:53:01 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -404,23 +404,23 @@ public class BoostControl {
public static final int VM_VVT_INACTIVE = 0;
public static final int VR_THRESHOLD_COUNT = 2;
public static final int WWAE_TABLE_SIZE = 8;
public static final Field ISTPSINVALID = Field.create("ISTPSINVALID", 0, FieldType.BIT, 0).setBaseOffset(916);
public static final Field M_SHOULDRESETPID = Field.create("M_SHOULDRESETPID", 0, FieldType.BIT, 1).setBaseOffset(916);
public static final Field ISBELOWCLOSEDLOOPTHRESHOLD = Field.create("ISBELOWCLOSEDLOOPTHRESHOLD", 0, FieldType.BIT, 2).setBaseOffset(916);
public static final Field ISNOTCLOSEDLOOP = Field.create("ISNOTCLOSEDLOOP", 0, FieldType.BIT, 3).setBaseOffset(916);
public static final Field ISZERORPM = Field.create("ISZERORPM", 0, FieldType.BIT, 4).setBaseOffset(916);
public static final Field HASINITBOOST = Field.create("HASINITBOOST", 0, FieldType.BIT, 5).setBaseOffset(916);
public static final Field RPMTOOLOW = Field.create("RPMTOOLOW", 0, FieldType.BIT, 6).setBaseOffset(916);
public static final Field TPSTOOLOW = Field.create("TPSTOOLOW", 0, FieldType.BIT, 7).setBaseOffset(916);
public static final Field MAPTOOLOW = Field.create("MAPTOOLOW", 0, FieldType.BIT, 8).setBaseOffset(916);
public static final Field LUATARGETADD = Field.create("LUATARGETADD", 4, FieldType.INT16).setScale(0.5).setBaseOffset(916);
public static final Field BOOSTOUTPUT = Field.create("BOOSTOUTPUT", 6, FieldType.INT16).setScale(0.01).setBaseOffset(916);
public static final Field LUATARGETMULT = Field.create("LUATARGETMULT", 8, FieldType.FLOAT).setBaseOffset(916);
public static final Field OPENLOOPPART = Field.create("OPENLOOPPART", 12, FieldType.FLOAT).setBaseOffset(916);
public static final Field LUAOPENLOOPADD = Field.create("LUAOPENLOOPADD", 16, FieldType.FLOAT).setBaseOffset(916);
public static final Field BOOSTCONTROLLERCLOSEDLOOPPART = Field.create("BOOSTCONTROLLERCLOSEDLOOPPART", 20, FieldType.INT8).setScale(0.5).setBaseOffset(916);
public static final Field ALIGNMENTFILL_AT_21 = Field.create("ALIGNMENTFILL_AT_21", 21, FieldType.INT8).setScale(1.0).setBaseOffset(916);
public static final Field BOOSTCONTROLTARGET = Field.create("BOOSTCONTROLTARGET", 22, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(916);
public static final Field ISTPSINVALID = Field.create("ISTPSINVALID", 0, FieldType.BIT, 0).setBaseOffset(932);
public static final Field M_SHOULDRESETPID = Field.create("M_SHOULDRESETPID", 0, FieldType.BIT, 1).setBaseOffset(932);
public static final Field ISBELOWCLOSEDLOOPTHRESHOLD = Field.create("ISBELOWCLOSEDLOOPTHRESHOLD", 0, FieldType.BIT, 2).setBaseOffset(932);
public static final Field ISNOTCLOSEDLOOP = Field.create("ISNOTCLOSEDLOOP", 0, FieldType.BIT, 3).setBaseOffset(932);
public static final Field ISZERORPM = Field.create("ISZERORPM", 0, FieldType.BIT, 4).setBaseOffset(932);
public static final Field HASINITBOOST = Field.create("HASINITBOOST", 0, FieldType.BIT, 5).setBaseOffset(932);
public static final Field RPMTOOLOW = Field.create("RPMTOOLOW", 0, FieldType.BIT, 6).setBaseOffset(932);
public static final Field TPSTOOLOW = Field.create("TPSTOOLOW", 0, FieldType.BIT, 7).setBaseOffset(932);
public static final Field MAPTOOLOW = Field.create("MAPTOOLOW", 0, FieldType.BIT, 8).setBaseOffset(932);
public static final Field LUATARGETADD = Field.create("LUATARGETADD", 4, FieldType.INT16).setScale(0.5).setBaseOffset(932);
public static final Field BOOSTOUTPUT = Field.create("BOOSTOUTPUT", 6, FieldType.INT16).setScale(0.01).setBaseOffset(932);
public static final Field LUATARGETMULT = Field.create("LUATARGETMULT", 8, FieldType.FLOAT).setBaseOffset(932);
public static final Field OPENLOOPPART = Field.create("OPENLOOPPART", 12, FieldType.FLOAT).setBaseOffset(932);
public static final Field LUAOPENLOOPADD = Field.create("LUAOPENLOOPADD", 16, FieldType.FLOAT).setBaseOffset(932);
public static final Field BOOSTCONTROLLERCLOSEDLOOPPART = Field.create("BOOSTCONTROLLERCLOSEDLOOPPART", 20, FieldType.INT8).setScale(0.5).setBaseOffset(932);
public static final Field ALIGNMENTFILL_AT_21 = Field.create("ALIGNMENTFILL_AT_21", 21, FieldType.INT8).setScale(1.0).setBaseOffset(932);
public static final Field BOOSTCONTROLTARGET = Field.create("BOOSTCONTROLTARGET", 22, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(932);
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 Sat Feb 18 03:20:18 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/dc_motors.txt Sun Feb 19 03:53:01 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -404,10 +404,10 @@ public class DcMotors {
public static final int VM_VVT_INACTIVE = 0;
public static final int VR_THRESHOLD_COUNT = 2;
public static final int WWAE_TABLE_SIZE = 8;
public static final Field DCOUTPUT0 = Field.create("DCOUTPUT0", 0, FieldType.FLOAT).setBaseOffset(1320);
public static final Field ISENABLED0_INT = Field.create("ISENABLED0_INT", 4, FieldType.INT8).setScale(1.0).setBaseOffset(1320);
public static final Field ALIGNMENTFILL_AT_5 = Field.create("ALIGNMENTFILL_AT_5", 5, FieldType.INT8).setScale(1.0).setBaseOffset(1320);
public static final Field ISENABLED0 = Field.create("ISENABLED0", 8, FieldType.BIT, 0).setBaseOffset(1320);
public static final Field DCOUTPUT0 = Field.create("DCOUTPUT0", 0, FieldType.FLOAT).setBaseOffset(1336);
public static final Field ISENABLED0_INT = Field.create("ISENABLED0_INT", 4, FieldType.INT8).setScale(1.0).setBaseOffset(1336);
public static final Field ALIGNMENTFILL_AT_5 = Field.create("ALIGNMENTFILL_AT_5", 5, FieldType.INT8).setScale(1.0).setBaseOffset(1336);
public static final Field ISENABLED0 = Field.create("ISENABLED0", 8, FieldType.BIT, 0).setBaseOffset(1336);
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 Sat Feb 18 03:20:18 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/electronic_throttle.txt Sun Feb 19 03:53:01 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -404,23 +404,23 @@ public class ElectronicThrottle {
public static final int VM_VVT_INACTIVE = 0;
public static final int VR_THRESHOLD_COUNT = 2;
public static final int WWAE_TABLE_SIZE = 8;
public static final Field IDLEPOSITION = Field.create("IDLEPOSITION", 0, FieldType.FLOAT).setBaseOffset(1256);
public static final Field TRIM = Field.create("TRIM", 4, FieldType.FLOAT).setBaseOffset(1256);
public static final Field LUAADJUSTMENT = Field.create("LUAADJUSTMENT", 8, FieldType.FLOAT).setBaseOffset(1256);
public static final Field M_WASTEGATEPOSITION = Field.create("M_WASTEGATEPOSITION", 12, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBFEEDFORWARD = Field.create("ETBFEEDFORWARD", 16, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBINTEGRALERROR = Field.create("ETBINTEGRALERROR", 20, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBCURRENTTARGET = Field.create("ETBCURRENTTARGET", 24, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBCURRENTADJUSTEDTARGET = Field.create("ETBCURRENTADJUSTEDTARGET", 28, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBREVLIMITACTIVE = Field.create("ETBREVLIMITACTIVE", 32, FieldType.BIT, 0).setBaseOffset(1256);
public static final Field JAMDETECTED = Field.create("JAMDETECTED", 32, FieldType.BIT, 1).setBaseOffset(1256);
public static final Field ETBDUTYRATEOFCHANGE = Field.create("ETBDUTYRATEOFCHANGE", 36, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBDUTYAVERAGE = Field.create("ETBDUTYAVERAGE", 40, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBTPSERRORCOUNTER = Field.create("ETBTPSERRORCOUNTER", 44, FieldType.INT16).setScale(1.0).setBaseOffset(1256);
public static final Field ETBPPSERRORCOUNTER = Field.create("ETBPPSERRORCOUNTER", 46, FieldType.INT16).setScale(1.0).setBaseOffset(1256);
public static final Field ETBERRORCODE = Field.create("ETBERRORCODE", 48, FieldType.INT8).setScale(1.0).setBaseOffset(1256);
public static final Field ALIGNMENTFILL_AT_49 = Field.create("ALIGNMENTFILL_AT_49", 49, FieldType.INT8).setScale(1.0).setBaseOffset(1256);
public static final Field JAMTIMER = Field.create("JAMTIMER", 50, FieldType.INT16).setScale(0.01).setBaseOffset(1256);
public static final Field IDLEPOSITION = Field.create("IDLEPOSITION", 0, FieldType.FLOAT).setBaseOffset(1272);
public static final Field TRIM = Field.create("TRIM", 4, FieldType.FLOAT).setBaseOffset(1272);
public static final Field LUAADJUSTMENT = Field.create("LUAADJUSTMENT", 8, FieldType.FLOAT).setBaseOffset(1272);
public static final Field M_WASTEGATEPOSITION = Field.create("M_WASTEGATEPOSITION", 12, FieldType.FLOAT).setBaseOffset(1272);
public static final Field ETBFEEDFORWARD = Field.create("ETBFEEDFORWARD", 16, FieldType.FLOAT).setBaseOffset(1272);
public static final Field ETBINTEGRALERROR = Field.create("ETBINTEGRALERROR", 20, FieldType.FLOAT).setBaseOffset(1272);
public static final Field ETBCURRENTTARGET = Field.create("ETBCURRENTTARGET", 24, FieldType.FLOAT).setBaseOffset(1272);
public static final Field ETBCURRENTADJUSTEDTARGET = Field.create("ETBCURRENTADJUSTEDTARGET", 28, FieldType.FLOAT).setBaseOffset(1272);
public static final Field ETBREVLIMITACTIVE = Field.create("ETBREVLIMITACTIVE", 32, FieldType.BIT, 0).setBaseOffset(1272);
public static final Field JAMDETECTED = Field.create("JAMDETECTED", 32, FieldType.BIT, 1).setBaseOffset(1272);
public static final Field ETBDUTYRATEOFCHANGE = Field.create("ETBDUTYRATEOFCHANGE", 36, FieldType.FLOAT).setBaseOffset(1272);
public static final Field ETBDUTYAVERAGE = Field.create("ETBDUTYAVERAGE", 40, FieldType.FLOAT).setBaseOffset(1272);
public static final Field ETBTPSERRORCOUNTER = Field.create("ETBTPSERRORCOUNTER", 44, FieldType.INT16).setScale(1.0).setBaseOffset(1272);
public static final Field ETBPPSERRORCOUNTER = Field.create("ETBPPSERRORCOUNTER", 46, FieldType.INT16).setScale(1.0).setBaseOffset(1272);
public static final Field ETBERRORCODE = Field.create("ETBERRORCODE", 48, FieldType.INT8).setScale(1.0).setBaseOffset(1272);
public static final Field ALIGNMENTFILL_AT_49 = Field.create("ALIGNMENTFILL_AT_49", 49, FieldType.INT8).setScale(1.0).setBaseOffset(1272);
public static final Field JAMTIMER = Field.create("JAMTIMER", 50, FieldType.INT16).setScale(0.01).setBaseOffset(1272);
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 Mon Feb 13 22:24:13 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Sun Feb 19 03:53:01 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -404,46 +404,46 @@ public class EngineState {
public static final int VM_VVT_INACTIVE = 0;
public static final int VR_THRESHOLD_COUNT = 2;
public static final int WWAE_TABLE_SIZE = 8;
public static final Field LUA_FUELADD = Field.create("LUA_FUELADD", 0, FieldType.FLOAT).setBaseOffset(964);
public static final Field LUA_FUELMULT = Field.create("LUA_FUELMULT", 4, FieldType.FLOAT).setBaseOffset(964);
public static final Field LUA_CLUTCHUPSTATE = Field.create("LUA_CLUTCHUPSTATE", 8, FieldType.BIT, 0).setBaseOffset(964);
public static final Field LUA_BRAKEPEDALSTATE = Field.create("LUA_BRAKEPEDALSTATE", 8, FieldType.BIT, 1).setBaseOffset(964);
public static final Field LUA_ACREQUESTSTATE = Field.create("LUA_ACREQUESTSTATE", 8, FieldType.BIT, 2).setBaseOffset(964);
public static final Field LUA_LUADISABLEETB = Field.create("LUA_LUADISABLEETB", 8, FieldType.BIT, 3).setBaseOffset(964);
public static final Field LUA_LUAIGNCUT = Field.create("LUA_LUAIGNCUT", 8, FieldType.BIT, 4).setBaseOffset(964);
public static final Field SD_TCHARGE = Field.create("SD_TCHARGE", 12, FieldType.FLOAT).setBaseOffset(964);
public static final Field SD_TCHARGEK = Field.create("SD_TCHARGEK", 16, FieldType.FLOAT).setBaseOffset(964);
public static final Field SD_AIRFLOW = Field.create("SD_AIRFLOW", 20, FieldType.FLOAT).setBaseOffset(964);
public static final Field ENGINECYCLEDURATIONMS = Field.create("ENGINECYCLEDURATIONMS", 24, FieldType.FLOAT).setBaseOffset(964);
public static final Field MINRPMKCURRENTTPS = Field.create("MINRPMKCURRENTTPS", 28, FieldType.FLOAT).setBaseOffset(964);
public static final Field CURRENTTPSADC = Field.create("CURRENTTPSADC", 32, FieldType.INT).setScale(1.0).setBaseOffset(964);
public static final Field TPSVOLTAGEMCU = Field.create("TPSVOLTAGEMCU", 36, FieldType.FLOAT).setBaseOffset(964);
public static final Field TPSVOLTAGEBOARD = Field.create("TPSVOLTAGEBOARD", 40, FieldType.FLOAT).setBaseOffset(964);
public static final Field CURRENTBAROCORRECTEDVE = Field.create("CURRENTBAROCORRECTEDVE", 44, FieldType.FLOAT).setBaseOffset(964);
public static final Field INJECTORFLOWCORRECTION = Field.create("INJECTORFLOWCORRECTION", 48, FieldType.FLOAT).setBaseOffset(964);
public static final Field BAROCORRECTION = Field.create("BAROCORRECTION", 52, FieldType.FLOAT).setBaseOffset(964);
public static final Field CRANKINGFUEL_BASEFUEL = Field.create("CRANKINGFUEL_BASEFUEL", 56, FieldType.FLOAT).setBaseOffset(964);
public static final Field CRANKINGFUEL_COOLANTTEMPERATURECOEFFICIENT = Field.create("CRANKINGFUEL_COOLANTTEMPERATURECOEFFICIENT", 60, FieldType.FLOAT).setBaseOffset(964);
public static final Field CRANKINGFUEL_TPSCOEFFICIENT = Field.create("CRANKINGFUEL_TPSCOEFFICIENT", 64, FieldType.FLOAT).setBaseOffset(964);
public static final Field CRANKINGFUEL_DURATIONCOEFFICIENT = Field.create("CRANKINGFUEL_DURATIONCOEFFICIENT", 68, FieldType.FLOAT).setBaseOffset(964);
public static final Field CRANKINGFUEL_FUEL = Field.create("CRANKINGFUEL_FUEL", 72, FieldType.FLOAT).setBaseOffset(964);
public static final Field HELLENBOARDID = Field.create("HELLENBOARDID", 76, FieldType.INT16).setScale(1.0).setBaseOffset(964);
public static final Field ALIGNMENTFILL_AT_78 = Field.create("ALIGNMENTFILL_AT_78", 78, FieldType.INT8).setScale(1.0).setBaseOffset(964);
public static final Field CLUTCHUPSTATE = Field.create("CLUTCHUPSTATE", 80, FieldType.BIT, 0).setBaseOffset(964);
public static final Field CLUTCHDOWNSTATE = Field.create("CLUTCHDOWNSTATE", 80, FieldType.BIT, 1).setBaseOffset(964);
public static final Field BRAKEPEDALSTATE = Field.create("BRAKEPEDALSTATE", 80, FieldType.BIT, 2).setBaseOffset(964);
public static final Field STARTSTOPSTATE = Field.create("STARTSTOPSTATE", 80, FieldType.BIT, 3).setBaseOffset(964);
public static final Field STARTSTOPSTATETOGGLECOUNTER = Field.create("STARTSTOPSTATETOGGLECOUNTER", 84, FieldType.INT).setScale(1.0).setBaseOffset(964);
public static final Field EGTVALUE1 = Field.create("EGTVALUE1", 88, FieldType.FLOAT).setBaseOffset(964);
public static final Field EGTVALUE2 = Field.create("EGTVALUE2", 92, FieldType.FLOAT).setBaseOffset(964);
public static final Field DESIREDRPMLIMIT = Field.create("DESIREDRPMLIMIT", 96, FieldType.INT16).setScale(1.0).setBaseOffset(964);
public static final Field ALIGNMENTFILL_AT_98 = Field.create("ALIGNMENTFILL_AT_98", 98, FieldType.INT8).setScale(1.0).setBaseOffset(964);
public static final Field FUELINJECTIONCOUNTER = Field.create("FUELINJECTIONCOUNTER", 100, FieldType.INT).setScale(1.0).setBaseOffset(964);
public static final Field SPARKCOUNTER = Field.create("SPARKCOUNTER", 104, FieldType.INT).setScale(1.0).setBaseOffset(964);
public static final Field FUELINGLOAD = Field.create("FUELINGLOAD", 108, FieldType.FLOAT).setBaseOffset(964);
public static final Field IGNITIONLOAD = Field.create("IGNITIONLOAD", 112, FieldType.FLOAT).setBaseOffset(964);
public static final Field VETABLEYAXIS = Field.create("VETABLEYAXIS", 116, FieldType.INT16).setScale(0.01).setBaseOffset(964);
public static final Field ALIGNMENTFILL_AT_118 = Field.create("ALIGNMENTFILL_AT_118", 118, FieldType.INT8).setScale(1.0).setBaseOffset(964);
public static final Field LUA_FUELADD = Field.create("LUA_FUELADD", 0, FieldType.FLOAT).setBaseOffset(980);
public static final Field LUA_FUELMULT = Field.create("LUA_FUELMULT", 4, FieldType.FLOAT).setBaseOffset(980);
public static final Field LUA_CLUTCHUPSTATE = Field.create("LUA_CLUTCHUPSTATE", 8, FieldType.BIT, 0).setBaseOffset(980);
public static final Field LUA_BRAKEPEDALSTATE = Field.create("LUA_BRAKEPEDALSTATE", 8, FieldType.BIT, 1).setBaseOffset(980);
public static final Field LUA_ACREQUESTSTATE = Field.create("LUA_ACREQUESTSTATE", 8, FieldType.BIT, 2).setBaseOffset(980);
public static final Field LUA_LUADISABLEETB = Field.create("LUA_LUADISABLEETB", 8, FieldType.BIT, 3).setBaseOffset(980);
public static final Field LUA_LUAIGNCUT = Field.create("LUA_LUAIGNCUT", 8, FieldType.BIT, 4).setBaseOffset(980);
public static final Field SD_TCHARGE = Field.create("SD_TCHARGE", 12, FieldType.FLOAT).setBaseOffset(980);
public static final Field SD_TCHARGEK = Field.create("SD_TCHARGEK", 16, FieldType.FLOAT).setBaseOffset(980);
public static final Field SD_AIRFLOW = Field.create("SD_AIRFLOW", 20, FieldType.FLOAT).setBaseOffset(980);
public static final Field ENGINECYCLEDURATIONMS = Field.create("ENGINECYCLEDURATIONMS", 24, FieldType.FLOAT).setBaseOffset(980);
public static final Field MINRPMKCURRENTTPS = Field.create("MINRPMKCURRENTTPS", 28, FieldType.FLOAT).setBaseOffset(980);
public static final Field CURRENTTPSADC = Field.create("CURRENTTPSADC", 32, FieldType.INT).setScale(1.0).setBaseOffset(980);
public static final Field TPSVOLTAGEMCU = Field.create("TPSVOLTAGEMCU", 36, FieldType.FLOAT).setBaseOffset(980);
public static final Field TPSVOLTAGEBOARD = Field.create("TPSVOLTAGEBOARD", 40, FieldType.FLOAT).setBaseOffset(980);
public static final Field CURRENTBAROCORRECTEDVE = Field.create("CURRENTBAROCORRECTEDVE", 44, FieldType.FLOAT).setBaseOffset(980);
public static final Field INJECTORFLOWCORRECTION = Field.create("INJECTORFLOWCORRECTION", 48, FieldType.FLOAT).setBaseOffset(980);
public static final Field BAROCORRECTION = Field.create("BAROCORRECTION", 52, FieldType.FLOAT).setBaseOffset(980);
public static final Field CRANKINGFUEL_BASEFUEL = Field.create("CRANKINGFUEL_BASEFUEL", 56, FieldType.FLOAT).setBaseOffset(980);
public static final Field CRANKINGFUEL_COOLANTTEMPERATURECOEFFICIENT = Field.create("CRANKINGFUEL_COOLANTTEMPERATURECOEFFICIENT", 60, FieldType.FLOAT).setBaseOffset(980);
public static final Field CRANKINGFUEL_TPSCOEFFICIENT = Field.create("CRANKINGFUEL_TPSCOEFFICIENT", 64, FieldType.FLOAT).setBaseOffset(980);
public static final Field CRANKINGFUEL_DURATIONCOEFFICIENT = Field.create("CRANKINGFUEL_DURATIONCOEFFICIENT", 68, FieldType.FLOAT).setBaseOffset(980);
public static final Field CRANKINGFUEL_FUEL = Field.create("CRANKINGFUEL_FUEL", 72, FieldType.FLOAT).setBaseOffset(980);
public static final Field HELLENBOARDID = Field.create("HELLENBOARDID", 76, FieldType.INT16).setScale(1.0).setBaseOffset(980);
public static final Field ALIGNMENTFILL_AT_78 = Field.create("ALIGNMENTFILL_AT_78", 78, FieldType.INT8).setScale(1.0).setBaseOffset(980);
public static final Field CLUTCHUPSTATE = Field.create("CLUTCHUPSTATE", 80, FieldType.BIT, 0).setBaseOffset(980);
public static final Field CLUTCHDOWNSTATE = Field.create("CLUTCHDOWNSTATE", 80, FieldType.BIT, 1).setBaseOffset(980);
public static final Field BRAKEPEDALSTATE = Field.create("BRAKEPEDALSTATE", 80, FieldType.BIT, 2).setBaseOffset(980);
public static final Field STARTSTOPSTATE = Field.create("STARTSTOPSTATE", 80, FieldType.BIT, 3).setBaseOffset(980);
public static final Field STARTSTOPSTATETOGGLECOUNTER = Field.create("STARTSTOPSTATETOGGLECOUNTER", 84, FieldType.INT).setScale(1.0).setBaseOffset(980);
public static final Field EGTVALUE1 = Field.create("EGTVALUE1", 88, FieldType.FLOAT).setBaseOffset(980);
public static final Field EGTVALUE2 = Field.create("EGTVALUE2", 92, FieldType.FLOAT).setBaseOffset(980);
public static final Field DESIREDRPMLIMIT = Field.create("DESIREDRPMLIMIT", 96, FieldType.INT16).setScale(1.0).setBaseOffset(980);
public static final Field ALIGNMENTFILL_AT_98 = Field.create("ALIGNMENTFILL_AT_98", 98, FieldType.INT8).setScale(1.0).setBaseOffset(980);
public static final Field FUELINJECTIONCOUNTER = Field.create("FUELINJECTIONCOUNTER", 100, FieldType.INT).setScale(1.0).setBaseOffset(980);
public static final Field SPARKCOUNTER = Field.create("SPARKCOUNTER", 104, FieldType.INT).setScale(1.0).setBaseOffset(980);
public static final Field FUELINGLOAD = Field.create("FUELINGLOAD", 108, FieldType.FLOAT).setBaseOffset(980);
public static final Field IGNITIONLOAD = Field.create("IGNITIONLOAD", 112, FieldType.FLOAT).setBaseOffset(980);
public static final Field VETABLEYAXIS = Field.create("VETABLEYAXIS", 116, FieldType.INT16).setScale(0.01).setBaseOffset(980);
public static final Field ALIGNMENTFILL_AT_118 = Field.create("ALIGNMENTFILL_AT_118", 118, FieldType.INT8).setScale(1.0).setBaseOffset(980);
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 Mon Feb 06 13:14:57 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/fan_control.txt Sun Feb 19 03:53:01 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(952);
public static final Field NOTRUNNING = Field.create("NOTRUNNING", 0, FieldType.BIT, 1).setBaseOffset(952);
public static final Field DISABLEDWHILEENGINESTOPPED = Field.create("DISABLEDWHILEENGINESTOPPED", 0, FieldType.BIT, 2).setBaseOffset(952);
public static final Field BROKENCLT = Field.create("BROKENCLT", 0, FieldType.BIT, 3).setBaseOffset(952);
public static final Field ENABLEDFORAC = Field.create("ENABLEDFORAC", 0, FieldType.BIT, 4).setBaseOffset(952);
public static final Field HOT = Field.create("HOT", 0, FieldType.BIT, 5).setBaseOffset(952);
public static final Field COLD = Field.create("COLD", 0, FieldType.BIT, 6).setBaseOffset(952);
public static final Field CRANKING = Field.create("CRANKING", 0, FieldType.BIT, 0).setBaseOffset(968);
public static final Field NOTRUNNING = Field.create("NOTRUNNING", 0, FieldType.BIT, 1).setBaseOffset(968);
public static final Field DISABLEDWHILEENGINESTOPPED = Field.create("DISABLEDWHILEENGINESTOPPED", 0, FieldType.BIT, 2).setBaseOffset(968);
public static final Field BROKENCLT = Field.create("BROKENCLT", 0, FieldType.BIT, 3).setBaseOffset(968);
public static final Field ENABLEDFORAC = Field.create("ENABLEDFORAC", 0, FieldType.BIT, 4).setBaseOffset(968);
public static final Field HOT = Field.create("HOT", 0, FieldType.BIT, 5).setBaseOffset(968);
public static final Field COLD = Field.create("COLD", 0, FieldType.BIT, 6).setBaseOffset(968);
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 Sun Feb 19 03:20:19 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Feb 19 03:53:45 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -181,6 +181,11 @@ public class Fields {
public static final int cranking_parameters_s_size = 8;
public static final String CRITICAL_PREFIX = "CRITICAL";
public static final int cyl_trim_s_size = 16;
public static final int dc_function_e_DC_IdleValve = 3;
public static final int dc_function_e_DC_None = 0;
public static final int dc_function_e_DC_Throttle1 = 1;
public static final int dc_function_e_DC_Throttle2 = 2;
public static final int dc_function_e_DC_Wastegate = 4;
public static final int dc_io_size = 8;
public static final int DC_PER_STEPPER = 2;
public static final int debug_mode_e_DBG_0 = 0;
@ -371,11 +376,6 @@ public class Fields {
public static final int ERROR_BUFFER_SIZE = 120;
public static final int ETB_BIAS_CURVE_LENGTH = 8;
public static final int ETB_COUNT = 2;
public static final int etb_function_e_ETB_IdleValve = 3;
public static final int etb_function_e_ETB_None = 0;
public static final int etb_function_e_ETB_Throttle1 = 1;
public static final int etb_function_e_ETB_Throttle2 = 2;
public static final int etb_function_e_ETB_Wastegate = 4;
public static final int ETB_HW_MAX_FREQUENCY = 3000;
public static final int FLASH_DATA_VERSION = 10020;
public static final int FUEL_LEVEL_TABLE_COUNT = 8;
@ -999,6 +999,7 @@ public class Fields {
public static final int SENT_INPUT_COUNT = 1;
public static final int SentEtbType_FORD_TYPE_1 = 1;
public static final int SentEtbType_GM_TYPE_1 = 0;
public static final int SIGNATURE_HASH = 1794765617;
public static final int specs_s_size = 12;
public static final int spi_device_e_SPI_DEVICE_1 = 1;
public static final int spi_device_e_SPI_DEVICE_2 = 2;
@ -1208,10 +1209,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.02.19.f407-discovery.2567080787";
public static final String TS_SIGNATURE = "rusEFI master.2023.02.19.f407-discovery.1794765617";
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 = 1340;
public static final int TS_TOTAL_OUTPUT_SIZE = 1356;
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 Mon Feb 13 22:24:13 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/fuel/fuel_computer.txt Sun Feb 19 03:53:01 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -404,20 +404,20 @@ public class FuelComputer {
public static final int VM_VVT_INACTIVE = 0;
public static final int VR_THRESHOLD_COUNT = 2;
public static final int WWAE_TABLE_SIZE = 8;
public static final Field TOTALFUELCORRECTION = Field.create("TOTALFUELCORRECTION", 0, FieldType.FLOAT).setBaseOffset(764);
public static final Field RUNNING_POSTCRANKINGFUELCORRECTION = Field.create("RUNNING_POSTCRANKINGFUELCORRECTION", 4, FieldType.FLOAT).setBaseOffset(764);
public static final Field RUNNING_INTAKETEMPERATURECOEFFICIENT = Field.create("RUNNING_INTAKETEMPERATURECOEFFICIENT", 8, FieldType.FLOAT).setBaseOffset(764);
public static final Field RUNNING_COOLANTTEMPERATURECOEFFICIENT = Field.create("RUNNING_COOLANTTEMPERATURECOEFFICIENT", 12, FieldType.FLOAT).setBaseOffset(764);
public static final Field RUNNING_TIMESINCECRANKINGINSECS = Field.create("RUNNING_TIMESINCECRANKINGINSECS", 16, FieldType.FLOAT).setBaseOffset(764);
public static final Field RUNNING_BASEFUEL = Field.create("RUNNING_BASEFUEL", 20, FieldType.FLOAT).setBaseOffset(764);
public static final Field RUNNING_FUEL = Field.create("RUNNING_FUEL", 24, FieldType.FLOAT).setBaseOffset(764);
public static final Field AFRTABLEYAXIS = Field.create("AFRTABLEYAXIS", 28, FieldType.INT16).setScale(0.01).setBaseOffset(764);
public static final Field TARGETLAMBDA = Field.create("TARGETLAMBDA", 30, FieldType.INT16).setScale(1.0E-4).setBaseOffset(764);
public static final Field TARGETAFR = Field.create("TARGETAFR", 32, FieldType.INT16).setScale(0.001).setBaseOffset(764);
public static final Field STOICHIOMETRICRATIO = Field.create("STOICHIOMETRICRATIO", 34, FieldType.INT16).setScale(0.001).setBaseOffset(764);
public static final Field SDTCHARGE_COFF = Field.create("SDTCHARGE_COFF", 36, FieldType.FLOAT).setBaseOffset(764);
public static final Field SDAIRMASSINONECYLINDER = Field.create("SDAIRMASSINONECYLINDER", 40, FieldType.FLOAT).setBaseOffset(764);
public static final Field SDISTCHARGEAIRMODEL = Field.create("SDISTCHARGEAIRMODEL", 44, FieldType.BIT, 0).setBaseOffset(764);
public static final Field TOTALFUELCORRECTION = Field.create("TOTALFUELCORRECTION", 0, FieldType.FLOAT).setBaseOffset(780);
public static final Field RUNNING_POSTCRANKINGFUELCORRECTION = Field.create("RUNNING_POSTCRANKINGFUELCORRECTION", 4, FieldType.FLOAT).setBaseOffset(780);
public static final Field RUNNING_INTAKETEMPERATURECOEFFICIENT = Field.create("RUNNING_INTAKETEMPERATURECOEFFICIENT", 8, FieldType.FLOAT).setBaseOffset(780);
public static final Field RUNNING_COOLANTTEMPERATURECOEFFICIENT = Field.create("RUNNING_COOLANTTEMPERATURECOEFFICIENT", 12, FieldType.FLOAT).setBaseOffset(780);
public static final Field RUNNING_TIMESINCECRANKINGINSECS = Field.create("RUNNING_TIMESINCECRANKINGINSECS", 16, FieldType.FLOAT).setBaseOffset(780);
public static final Field RUNNING_BASEFUEL = Field.create("RUNNING_BASEFUEL", 20, FieldType.FLOAT).setBaseOffset(780);
public static final Field RUNNING_FUEL = Field.create("RUNNING_FUEL", 24, FieldType.FLOAT).setBaseOffset(780);
public static final Field AFRTABLEYAXIS = Field.create("AFRTABLEYAXIS", 28, FieldType.INT16).setScale(0.01).setBaseOffset(780);
public static final Field TARGETLAMBDA = Field.create("TARGETLAMBDA", 30, FieldType.INT16).setScale(1.0E-4).setBaseOffset(780);
public static final Field TARGETAFR = Field.create("TARGETAFR", 32, FieldType.INT16).setScale(0.001).setBaseOffset(780);
public static final Field STOICHIOMETRICRATIO = Field.create("STOICHIOMETRICRATIO", 34, FieldType.INT16).setScale(0.001).setBaseOffset(780);
public static final Field SDTCHARGE_COFF = Field.create("SDTCHARGE_COFF", 36, FieldType.FLOAT).setBaseOffset(780);
public static final Field SDAIRMASSINONECYLINDER = Field.create("SDAIRMASSINONECYLINDER", 40, FieldType.FLOAT).setBaseOffset(780);
public static final Field SDISTCHARGEAIRMODEL = Field.create("SDISTCHARGEAIRMODEL", 44, FieldType.BIT, 0).setBaseOffset(780);
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 Mon Feb 06 13:14:57 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/fuel_pump_control.txt Sun Feb 19 03:53:01 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(956);
public static final Field ENGINETURNEDRECENTLY = Field.create("ENGINETURNEDRECENTLY", 0, FieldType.BIT, 1).setBaseOffset(956);
public static final Field ISFUELPUMPON = Field.create("ISFUELPUMPON", 0, FieldType.BIT, 2).setBaseOffset(956);
public static final Field IGNITIONON = Field.create("IGNITIONON", 0, FieldType.BIT, 3).setBaseOffset(956);
public static final Field ISPRIME = Field.create("ISPRIME", 0, FieldType.BIT, 0).setBaseOffset(972);
public static final Field ENGINETURNEDRECENTLY = Field.create("ENGINETURNEDRECENTLY", 0, FieldType.BIT, 1).setBaseOffset(972);
public static final Field ISFUELPUMPON = Field.create("ISFUELPUMPON", 0, FieldType.BIT, 2).setBaseOffset(972);
public static final Field IGNITIONON = Field.create("IGNITIONON", 0, FieldType.BIT, 3).setBaseOffset(972);
public static final Field[] VALUES = {
ISPRIME,
ENGINETURNEDRECENTLY,

View File

@ -1,19 +1,19 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/engine_cycle/high_pressure_fuel_pump.txt Mon Feb 06 13:14:57 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/engine_cycle/high_pressure_fuel_pump.txt Sun Feb 19 03:53:01 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
public class HighPressureFuelPump {
public static final Field M_REQUESTED_PUMP = Field.create("M_REQUESTED_PUMP", 0, FieldType.FLOAT).setBaseOffset(860);
public static final Field FUEL_REQUESTED_PERCENT = Field.create("FUEL_REQUESTED_PERCENT", 4, FieldType.FLOAT).setBaseOffset(860);
public static final Field FUEL_REQUESTED_PERCENT_PI = Field.create("FUEL_REQUESTED_PERCENT_PI", 8, FieldType.FLOAT).setBaseOffset(860);
public static final Field NOVALVE = Field.create("NOVALVE", 12, FieldType.BIT, 0).setBaseOffset(860);
public static final Field ANGLEABOVEMIN = Field.create("ANGLEABOVEMIN", 12, FieldType.BIT, 1).setBaseOffset(860);
public static final Field ISHPFPINACTIVE = Field.create("ISHPFPINACTIVE", 12, FieldType.BIT, 2).setBaseOffset(860);
public static final Field NEXTLOBE = Field.create("NEXTLOBE", 16, FieldType.FLOAT).setBaseOffset(860);
public static final Field DI_NEXTSTART = Field.create("DI_NEXTSTART", 20, FieldType.FLOAT).setBaseOffset(860);
public static final Field M_REQUESTED_PUMP = Field.create("M_REQUESTED_PUMP", 0, FieldType.FLOAT).setBaseOffset(876);
public static final Field FUEL_REQUESTED_PERCENT = Field.create("FUEL_REQUESTED_PERCENT", 4, FieldType.FLOAT).setBaseOffset(876);
public static final Field FUEL_REQUESTED_PERCENT_PI = Field.create("FUEL_REQUESTED_PERCENT_PI", 8, FieldType.FLOAT).setBaseOffset(876);
public static final Field NOVALVE = Field.create("NOVALVE", 12, FieldType.BIT, 0).setBaseOffset(876);
public static final Field ANGLEABOVEMIN = Field.create("ANGLEABOVEMIN", 12, FieldType.BIT, 1).setBaseOffset(876);
public static final Field ISHPFPINACTIVE = Field.create("ISHPFPINACTIVE", 12, FieldType.BIT, 2).setBaseOffset(876);
public static final Field NEXTLOBE = Field.create("NEXTLOBE", 16, FieldType.FLOAT).setBaseOffset(876);
public static final Field DI_NEXTSTART = Field.create("DI_NEXTSTART", 20, FieldType.FLOAT).setBaseOffset(876);
public static final Field[] VALUES = {
M_REQUESTED_PUMP,
FUEL_REQUESTED_PERCENT,

View File

@ -1,37 +1,37 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/idle_state.txt Mon Feb 06 13:14:57 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/idle_state.txt Sun Feb 19 03:53:01 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
public class IdleState {
public static final Field IDLESTATE = Field.create("IDLESTATE", 0, FieldType.INT).setScale(1.0).setBaseOffset(1216);
public static final Field CURRENTIDLEPOSITION = Field.create("CURRENTIDLEPOSITION", 4, FieldType.FLOAT).setBaseOffset(1216);
public static final Field BASEIDLEPOSITION = Field.create("BASEIDLEPOSITION", 8, FieldType.FLOAT).setBaseOffset(1216);
public static final Field IACBYTPSTAPER = Field.create("IACBYTPSTAPER", 12, FieldType.FLOAT).setBaseOffset(1216);
public static final Field THROTTLEPEDALUPSTATE = Field.create("THROTTLEPEDALUPSTATE", 16, FieldType.INT).setScale(1.0).setBaseOffset(1216);
public static final Field MIGHTRESETPID = Field.create("MIGHTRESETPID", 20, FieldType.BIT, 0).setBaseOffset(1216);
public static final Field SHOULDRESETPID = Field.create("SHOULDRESETPID", 20, FieldType.BIT, 1).setBaseOffset(1216);
public static final Field WASRESETPID = Field.create("WASRESETPID", 20, FieldType.BIT, 2).setBaseOffset(1216);
public static final Field MUSTRESETPID = Field.create("MUSTRESETPID", 20, FieldType.BIT, 3).setBaseOffset(1216);
public static final Field ISCRANKING = Field.create("ISCRANKING", 20, FieldType.BIT, 4).setBaseOffset(1216);
public static final Field ISIACTABLEFORCOASTING = Field.create("ISIACTABLEFORCOASTING", 20, FieldType.BIT, 5).setBaseOffset(1216);
public static final Field NOTIDLING = Field.create("NOTIDLING", 20, FieldType.BIT, 6).setBaseOffset(1216);
public static final Field NEEDRESET = Field.create("NEEDRESET", 20, FieldType.BIT, 7).setBaseOffset(1216);
public static final Field ISINDEADZONE = Field.create("ISINDEADZONE", 20, FieldType.BIT, 8).setBaseOffset(1216);
public static final Field ISBLIPPING = Field.create("ISBLIPPING", 20, FieldType.BIT, 9).setBaseOffset(1216);
public static final Field USECLOSEDLOOP = Field.create("USECLOSEDLOOP", 20, FieldType.BIT, 10).setBaseOffset(1216);
public static final Field BADTPS = Field.create("BADTPS", 20, FieldType.BIT, 11).setBaseOffset(1216);
public static final Field LOOKSLIKERUNNING = Field.create("LOOKSLIKERUNNING", 20, FieldType.BIT, 12).setBaseOffset(1216);
public static final Field LOOKSLIKECOASTING = Field.create("LOOKSLIKECOASTING", 20, FieldType.BIT, 13).setBaseOffset(1216);
public static final Field LOOKSLIKECRANKTOIDLE = Field.create("LOOKSLIKECRANKTOIDLE", 20, FieldType.BIT, 14).setBaseOffset(1216);
public static final Field ISVERBOSEIAC = Field.create("ISVERBOSEIAC", 20, FieldType.BIT, 15).setBaseOffset(1216);
public static final Field ISIDLECOASTING = Field.create("ISIDLECOASTING", 20, FieldType.BIT, 16).setBaseOffset(1216);
public static final Field TARGETRPMBYCLT = Field.create("TARGETRPMBYCLT", 24, FieldType.INT).setScale(1.0).setBaseOffset(1216);
public static final Field TARGETRPMACBUMP = Field.create("TARGETRPMACBUMP", 28, FieldType.INT).setScale(1.0).setBaseOffset(1216);
public static final Field IACBYRPMTAPER = Field.create("IACBYRPMTAPER", 32, FieldType.FLOAT).setBaseOffset(1216);
public static final Field LUAADD = Field.create("LUAADD", 36, FieldType.FLOAT).setBaseOffset(1216);
public static final Field IDLESTATE = Field.create("IDLESTATE", 0, FieldType.INT).setScale(1.0).setBaseOffset(1232);
public static final Field CURRENTIDLEPOSITION = Field.create("CURRENTIDLEPOSITION", 4, FieldType.FLOAT).setBaseOffset(1232);
public static final Field BASEIDLEPOSITION = Field.create("BASEIDLEPOSITION", 8, FieldType.FLOAT).setBaseOffset(1232);
public static final Field IACBYTPSTAPER = Field.create("IACBYTPSTAPER", 12, FieldType.FLOAT).setBaseOffset(1232);
public static final Field THROTTLEPEDALUPSTATE = Field.create("THROTTLEPEDALUPSTATE", 16, FieldType.INT).setScale(1.0).setBaseOffset(1232);
public static final Field MIGHTRESETPID = Field.create("MIGHTRESETPID", 20, FieldType.BIT, 0).setBaseOffset(1232);
public static final Field SHOULDRESETPID = Field.create("SHOULDRESETPID", 20, FieldType.BIT, 1).setBaseOffset(1232);
public static final Field WASRESETPID = Field.create("WASRESETPID", 20, FieldType.BIT, 2).setBaseOffset(1232);
public static final Field MUSTRESETPID = Field.create("MUSTRESETPID", 20, FieldType.BIT, 3).setBaseOffset(1232);
public static final Field ISCRANKING = Field.create("ISCRANKING", 20, FieldType.BIT, 4).setBaseOffset(1232);
public static final Field ISIACTABLEFORCOASTING = Field.create("ISIACTABLEFORCOASTING", 20, FieldType.BIT, 5).setBaseOffset(1232);
public static final Field NOTIDLING = Field.create("NOTIDLING", 20, FieldType.BIT, 6).setBaseOffset(1232);
public static final Field NEEDRESET = Field.create("NEEDRESET", 20, FieldType.BIT, 7).setBaseOffset(1232);
public static final Field ISINDEADZONE = Field.create("ISINDEADZONE", 20, FieldType.BIT, 8).setBaseOffset(1232);
public static final Field ISBLIPPING = Field.create("ISBLIPPING", 20, FieldType.BIT, 9).setBaseOffset(1232);
public static final Field USECLOSEDLOOP = Field.create("USECLOSEDLOOP", 20, FieldType.BIT, 10).setBaseOffset(1232);
public static final Field BADTPS = Field.create("BADTPS", 20, FieldType.BIT, 11).setBaseOffset(1232);
public static final Field LOOKSLIKERUNNING = Field.create("LOOKSLIKERUNNING", 20, FieldType.BIT, 12).setBaseOffset(1232);
public static final Field LOOKSLIKECOASTING = Field.create("LOOKSLIKECOASTING", 20, FieldType.BIT, 13).setBaseOffset(1232);
public static final Field LOOKSLIKECRANKTOIDLE = Field.create("LOOKSLIKECRANKTOIDLE", 20, FieldType.BIT, 14).setBaseOffset(1232);
public static final Field ISVERBOSEIAC = Field.create("ISVERBOSEIAC", 20, FieldType.BIT, 15).setBaseOffset(1232);
public static final Field ISIDLECOASTING = Field.create("ISIDLECOASTING", 20, FieldType.BIT, 16).setBaseOffset(1232);
public static final Field TARGETRPMBYCLT = Field.create("TARGETRPMBYCLT", 24, FieldType.INT).setScale(1.0).setBaseOffset(1232);
public static final Field TARGETRPMACBUMP = Field.create("TARGETRPMACBUMP", 28, FieldType.INT).setScale(1.0).setBaseOffset(1232);
public static final Field IACBYRPMTAPER = Field.create("IACBYRPMTAPER", 32, FieldType.FLOAT).setBaseOffset(1232);
public static final Field LUAADD = Field.create("LUAADD", 36, FieldType.FLOAT).setBaseOffset(1232);
public static final Field[] VALUES = {
IDLESTATE,
CURRENTIDLEPOSITION,

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/ignition_state.txt Mon Feb 13 22:24:13 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/ignition_state.txt Sun Feb 19 03:53:01 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -404,16 +404,16 @@ public class IgnitionState {
public static final int VM_VVT_INACTIVE = 0;
public static final int VR_THRESHOLD_COUNT = 2;
public static final int WWAE_TABLE_SIZE = 8;
public static final Field BASEDWELL = Field.create("BASEDWELL", 0, FieldType.FLOAT).setBaseOffset(812);
public static final Field SPARKDWELL = Field.create("SPARKDWELL", 4, FieldType.FLOAT).setBaseOffset(812);
public static final Field DWELLANGLE = Field.create("DWELLANGLE", 8, FieldType.FLOAT).setBaseOffset(812);
public static final Field CLTTIMINGCORRECTION = Field.create("CLTTIMINGCORRECTION", 12, FieldType.INT16).setScale(0.01).setBaseOffset(812);
public static final Field TIMINGIATCORRECTION = Field.create("TIMINGIATCORRECTION", 14, FieldType.INT16).setScale(0.01).setBaseOffset(812);
public static final Field TIMINGPIDCORRECTION = Field.create("TIMINGPIDCORRECTION", 16, FieldType.INT16).setScale(0.01).setBaseOffset(812);
public static final Field ALIGNMENTFILL_AT_18 = Field.create("ALIGNMENTFILL_AT_18", 18, FieldType.INT8).setScale(1.0).setBaseOffset(812);
public static final Field DWELLVOLTAGECORRECTION = Field.create("DWELLVOLTAGECORRECTION", 20, FieldType.FLOAT).setBaseOffset(812);
public static final Field LUATIMINGADD = Field.create("LUATIMINGADD", 24, FieldType.FLOAT).setBaseOffset(812);
public static final Field LUATIMINGMULT = Field.create("LUATIMINGMULT", 28, FieldType.FLOAT).setBaseOffset(812);
public static final Field BASEDWELL = Field.create("BASEDWELL", 0, FieldType.FLOAT).setBaseOffset(828);
public static final Field SPARKDWELL = Field.create("SPARKDWELL", 4, FieldType.FLOAT).setBaseOffset(828);
public static final Field DWELLANGLE = Field.create("DWELLANGLE", 8, FieldType.FLOAT).setBaseOffset(828);
public static final Field CLTTIMINGCORRECTION = Field.create("CLTTIMINGCORRECTION", 12, FieldType.INT16).setScale(0.01).setBaseOffset(828);
public static final Field TIMINGIATCORRECTION = Field.create("TIMINGIATCORRECTION", 14, FieldType.INT16).setScale(0.01).setBaseOffset(828);
public static final Field TIMINGPIDCORRECTION = Field.create("TIMINGPIDCORRECTION", 16, FieldType.INT16).setScale(0.01).setBaseOffset(828);
public static final Field ALIGNMENTFILL_AT_18 = Field.create("ALIGNMENTFILL_AT_18", 18, FieldType.INT8).setScale(1.0).setBaseOffset(828);
public static final Field DWELLVOLTAGECORRECTION = Field.create("DWELLVOLTAGECORRECTION", 20, FieldType.FLOAT).setBaseOffset(828);
public static final Field LUATIMINGADD = Field.create("LUATIMINGADD", 24, FieldType.FLOAT).setBaseOffset(828);
public static final Field LUATIMINGMULT = Field.create("LUATIMINGMULT", 28, FieldType.FLOAT).setBaseOffset(828);
public static final Field[] VALUES = {
BASEDWELL,
SPARKDWELL,

View File

@ -1,14 +1,14 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/fuel/injector_model.txt Mon Feb 06 13:14:57 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/fuel/injector_model.txt Sun Feb 19 03:53:01 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
public class InjectorModel {
public static final Field M_DEADTIME = Field.create("M_DEADTIME", 0, FieldType.FLOAT).setBaseOffset(884);
public static final Field PRESSUREDELTA = Field.create("PRESSUREDELTA", 4, FieldType.FLOAT).setBaseOffset(884);
public static final Field PRESSURERATIO = Field.create("PRESSURERATIO", 8, FieldType.FLOAT).setBaseOffset(884);
public static final Field M_DEADTIME = Field.create("M_DEADTIME", 0, FieldType.FLOAT).setBaseOffset(900);
public static final Field PRESSUREDELTA = Field.create("PRESSUREDELTA", 4, FieldType.FLOAT).setBaseOffset(900);
public static final Field PRESSURERATIO = Field.create("PRESSURERATIO", 8, FieldType.FLOAT).setBaseOffset(900);
public static final Field[] VALUES = {
M_DEADTIME,
PRESSUREDELTA,

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/engine_cycle/knock_controller.txt Mon Feb 06 13:14:57 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/engine_cycle/knock_controller.txt Sun Feb 19 03:53:01 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
public class KnockController {
public static final Field M_KNOCKRETARD = Field.create("M_KNOCKRETARD", 0, FieldType.FLOAT).setBaseOffset(844);
public static final Field M_KNOCKTHRESHOLD = Field.create("M_KNOCKTHRESHOLD", 4, FieldType.FLOAT).setBaseOffset(844);
public static final Field M_KNOCKCOUNT = Field.create("M_KNOCKCOUNT", 8, FieldType.INT).setScale(1.0).setBaseOffset(844);
public static final Field M_MAXIMUMRETARD = Field.create("M_MAXIMUMRETARD", 12, FieldType.FLOAT).setBaseOffset(844);
public static final Field M_KNOCKRETARD = Field.create("M_KNOCKRETARD", 0, FieldType.FLOAT).setBaseOffset(860);
public static final Field M_KNOCKTHRESHOLD = Field.create("M_KNOCKTHRESHOLD", 4, FieldType.FLOAT).setBaseOffset(860);
public static final Field M_KNOCKCOUNT = Field.create("M_KNOCKCOUNT", 8, FieldType.INT).setScale(1.0).setBaseOffset(860);
public static final Field M_MAXIMUMRETARD = Field.create("M_MAXIMUMRETARD", 12, FieldType.FLOAT).setBaseOffset(860);
public static final Field[] VALUES = {
M_KNOCKRETARD,
M_KNOCKTHRESHOLD,

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