Auto-generated configs and docs

This commit is contained in:
GitHub gen-configs Action 2023-02-06 13:15:53 +00:00
parent 6e89e71d0a
commit c73b6ff562
110 changed files with 35364 additions and 34617 deletions

View File

@ -254,7 +254,7 @@
#define ego_sensor_e_ES_NarrowBand 3
#define ego_sensor_e_ES_PLX 4
#define EGT_CHANNEL_COUNT 8
#define engine_configuration_s_size 4012
#define engine_configuration_s_size 4076
#define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF"
#define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
#define engine_load_mode_e_LM_ALPHA_N 2
@ -391,7 +391,7 @@
#define etb_function_e_ETB_Throttle2 2
#define etb_function_e_ETB_Wastegate 4
#define ETB_HW_MAX_FREQUENCY 3000
#define FLASH_DATA_VERSION 10018
#define FLASH_DATA_VERSION 10019
#define FUEL_LEVEL_TABLE_COUNT 8
#define FUEL_LOAD_COUNT 16
#define FUEL_RPM_COUNT 16
@ -799,8 +799,8 @@
#define Gpio_TLE8888_PIN_MR 196
#define Gpio_TLE8888_PIN_WAKE 198
#define Gpio_Unassigned 0
#define gppwm_channel_e_auto_enum 0="GPPWM_Zero",9="GPPWM_AccelPedal",16="GPPWM_AuxLinear1",17="GPPWM_AuxLinear2",7="GPPWM_AuxTemp1",8="GPPWM_AuxTemp2",3="GPPWM_Clt",15="GPPWM_EthanolPercent",5="GPPWM_FuelLoad",18="GPPWM_GppwmOutput1",19="GPPWM_GppwmOutput2",20="GPPWM_GppwmOutput3",21="GPPWM_GppwmOutput4",4="GPPWM_Iat",6="GPPWM_IgnLoad",22="GPPWM_LuaGauge1",23="GPPWM_LuaGauge2",2="GPPWM_Map",1="GPPWM_Tps",12="GPPWM_VVT_1E",11="GPPWM_VVT_1I",14="GPPWM_VVT_2E",13="GPPWM_VVT_2I",10="GPPWM_Vbatt"
#define gppwm_channel_e_enum "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2"
#define gppwm_channel_e_auto_enum 0="GPPWM_Zero",9="GPPWM_AccelPedal",16="GPPWM_AuxLinear1",17="GPPWM_AuxLinear2",7="GPPWM_AuxTemp1",8="GPPWM_AuxTemp2",3="GPPWM_Clt",15="GPPWM_EthanolPercent",5="GPPWM_FuelLoad",18="GPPWM_GppwmOutput1",19="GPPWM_GppwmOutput2",20="GPPWM_GppwmOutput3",21="GPPWM_GppwmOutput4",4="GPPWM_Iat",6="GPPWM_IgnLoad",22="GPPWM_LuaGauge1",23="GPPWM_LuaGauge2",2="GPPWM_Map",24="GPPWM_Rpm",1="GPPWM_Tps",12="GPPWM_VVT_1E",11="GPPWM_VVT_1I",14="GPPWM_VVT_2E",13="GPPWM_VVT_2I",10="GPPWM_Vbatt"
#define gppwm_channel_e_enum "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM"
#define gppwm_channel_e_GPPWM_AccelPedal 9
#define gppwm_channel_e_GPPWM_AuxLinear1 16
#define gppwm_channel_e_GPPWM_AuxLinear2 17
@ -818,6 +818,7 @@
#define gppwm_channel_e_GPPWM_LuaGauge1 22
#define gppwm_channel_e_GPPWM_LuaGauge2 23
#define gppwm_channel_e_GPPWM_Map 2
#define gppwm_channel_e_GPPWM_Rpm 24
#define gppwm_channel_e_GPPWM_Tps 1
#define gppwm_channel_e_GPPWM_Vbatt 10
#define gppwm_channel_e_GPPWM_VVT_1E 12
@ -825,7 +826,7 @@
#define gppwm_channel_e_GPPWM_VVT_2E 14
#define gppwm_channel_e_GPPWM_VVT_2I 13
#define gppwm_channel_e_GPPWM_Zero 0
#define gppwm_channel_size 92
#define gppwm_channel_size 108
#define GPPWM_CHANNELS 4
#define gppwm_compare_mode_e_GPPWM_GreaterThan 0
#define gppwm_compare_mode_e_GPPWM_LessThan 1
@ -962,7 +963,7 @@
#define PACK_PERCENT_BYTE_MULT 100.0
#define PEDAL_TO_TPS_SIZE 8
#define PERCENT_TRIM_BYTE_PACKING_DIV 0.02
#define persistent_config_s_size 22368
#define persistent_config_s_size 22432
#define pid_s_size 20
#define PidAutoTune_AutoTunerState_AUTOTUNER_OFF 0
#define PidAutoTune_AutoTunerState_CONVERGED 16
@ -1044,7 +1045,7 @@
#define SENT_INPUT_COUNT 1
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 752584260
#define SIGNATURE_HASH 414938236
#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
@ -1091,7 +1092,7 @@
#define TOOTH_PACKET_SIZE 2
#define TOP_DEAD_CENTER_MESSAGE "r"
#define TORQUE_CURVE_SIZE 6
#define TOTAL_CONFIG_SIZE 22368
#define TOTAL_CONFIG_SIZE 22432
#define TPS_2_BYTE_PACKING_MULT 100
#define TPS_TPS_ACCEL_CLT_CORR_TABLE 4
#define TPS_TPS_ACCEL_TABLE 8
@ -1320,12 +1321,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.06.cypress.752584260"
#define TS_SIGNATURE "rusEFI master.2023.02.06.cypress.414938236"
#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 1300
#define TS_TOTAL_OUTPUT_SIZE 1316
#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

@ -254,7 +254,7 @@
#define ego_sensor_e_ES_NarrowBand 3
#define ego_sensor_e_ES_PLX 4
#define EGT_CHANNEL_COUNT 8
#define engine_configuration_s_size 4012
#define engine_configuration_s_size 4076
#define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF"
#define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
#define engine_load_mode_e_LM_ALPHA_N 2
@ -391,7 +391,7 @@
#define etb_function_e_ETB_Throttle2 2
#define etb_function_e_ETB_Wastegate 4
#define ETB_HW_MAX_FREQUENCY 3000
#define FLASH_DATA_VERSION 10018
#define FLASH_DATA_VERSION 10019
#define FUEL_LEVEL_TABLE_COUNT 8
#define FUEL_LOAD_COUNT 16
#define FUEL_RPM_COUNT 16
@ -799,8 +799,8 @@
#define Gpio_TLE8888_PIN_MR 196
#define Gpio_TLE8888_PIN_WAKE 198
#define Gpio_Unassigned 0
#define gppwm_channel_e_auto_enum 0="GPPWM_Zero",9="GPPWM_AccelPedal",16="GPPWM_AuxLinear1",17="GPPWM_AuxLinear2",7="GPPWM_AuxTemp1",8="GPPWM_AuxTemp2",3="GPPWM_Clt",15="GPPWM_EthanolPercent",5="GPPWM_FuelLoad",18="GPPWM_GppwmOutput1",19="GPPWM_GppwmOutput2",20="GPPWM_GppwmOutput3",21="GPPWM_GppwmOutput4",4="GPPWM_Iat",6="GPPWM_IgnLoad",22="GPPWM_LuaGauge1",23="GPPWM_LuaGauge2",2="GPPWM_Map",1="GPPWM_Tps",12="GPPWM_VVT_1E",11="GPPWM_VVT_1I",14="GPPWM_VVT_2E",13="GPPWM_VVT_2I",10="GPPWM_Vbatt"
#define gppwm_channel_e_enum "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2"
#define gppwm_channel_e_auto_enum 0="GPPWM_Zero",9="GPPWM_AccelPedal",16="GPPWM_AuxLinear1",17="GPPWM_AuxLinear2",7="GPPWM_AuxTemp1",8="GPPWM_AuxTemp2",3="GPPWM_Clt",15="GPPWM_EthanolPercent",5="GPPWM_FuelLoad",18="GPPWM_GppwmOutput1",19="GPPWM_GppwmOutput2",20="GPPWM_GppwmOutput3",21="GPPWM_GppwmOutput4",4="GPPWM_Iat",6="GPPWM_IgnLoad",22="GPPWM_LuaGauge1",23="GPPWM_LuaGauge2",2="GPPWM_Map",24="GPPWM_Rpm",1="GPPWM_Tps",12="GPPWM_VVT_1E",11="GPPWM_VVT_1I",14="GPPWM_VVT_2E",13="GPPWM_VVT_2I",10="GPPWM_Vbatt"
#define gppwm_channel_e_enum "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM"
#define gppwm_channel_e_GPPWM_AccelPedal 9
#define gppwm_channel_e_GPPWM_AuxLinear1 16
#define gppwm_channel_e_GPPWM_AuxLinear2 17
@ -818,6 +818,7 @@
#define gppwm_channel_e_GPPWM_LuaGauge1 22
#define gppwm_channel_e_GPPWM_LuaGauge2 23
#define gppwm_channel_e_GPPWM_Map 2
#define gppwm_channel_e_GPPWM_Rpm 24
#define gppwm_channel_e_GPPWM_Tps 1
#define gppwm_channel_e_GPPWM_Vbatt 10
#define gppwm_channel_e_GPPWM_VVT_1E 12
@ -825,7 +826,7 @@
#define gppwm_channel_e_GPPWM_VVT_2E 14
#define gppwm_channel_e_GPPWM_VVT_2I 13
#define gppwm_channel_e_GPPWM_Zero 0
#define gppwm_channel_size 92
#define gppwm_channel_size 108
#define GPPWM_CHANNELS 4
#define gppwm_compare_mode_e_GPPWM_GreaterThan 0
#define gppwm_compare_mode_e_GPPWM_LessThan 1
@ -962,7 +963,7 @@
#define PACK_PERCENT_BYTE_MULT 100.0
#define PEDAL_TO_TPS_SIZE 8
#define PERCENT_TRIM_BYTE_PACKING_DIV 0.02
#define persistent_config_s_size 22368
#define persistent_config_s_size 22432
#define pid_s_size 20
#define PidAutoTune_AutoTunerState_AUTOTUNER_OFF 0
#define PidAutoTune_AutoTunerState_CONVERGED 16
@ -1044,7 +1045,7 @@
#define SENT_INPUT_COUNT 1
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 1141646472
#define SIGNATURE_HASH 1886181040
#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
@ -1091,7 +1092,7 @@
#define TOOTH_PACKET_SIZE 2
#define TOP_DEAD_CENTER_MESSAGE "r"
#define TORQUE_CURVE_SIZE 6
#define TOTAL_CONFIG_SIZE 22368
#define TOTAL_CONFIG_SIZE 22432
#define TPS_2_BYTE_PACKING_MULT 100
#define TPS_TPS_ACCEL_CLT_CORR_TABLE 4
#define TPS_TPS_ACCEL_TABLE 8
@ -1320,12 +1321,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.06.kin.1141646472"
#define TS_SIGNATURE "rusEFI master.2023.02.06.kin.1886181040"
#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 1300
#define TS_TOTAL_OUTPUT_SIZE 1316
#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

@ -248,7 +248,7 @@
#define ego_sensor_e_ES_NarrowBand 3
#define ego_sensor_e_ES_PLX 4
#define EGT_CHANNEL_COUNT 8
#define engine_configuration_s_size 4012
#define engine_configuration_s_size 4076
#define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF"
#define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
#define engine_load_mode_e_LM_ALPHA_N 2
@ -385,7 +385,7 @@
#define etb_function_e_ETB_Throttle2 2
#define etb_function_e_ETB_Wastegate 4
#define ETB_HW_MAX_FREQUENCY 3000
#define FLASH_DATA_VERSION 10018
#define FLASH_DATA_VERSION 10019
#define FUEL_LEVEL_TABLE_COUNT 8
#define FUEL_LOAD_COUNT 16
#define FUEL_RPM_COUNT 16
@ -747,8 +747,8 @@
#define Gpio_TLE6240_PIN_8 153
#define Gpio_TLE6240_PIN_9 154
#define Gpio_Unassigned 0
#define gppwm_channel_e_auto_enum 0="GPPWM_Zero",9="GPPWM_AccelPedal",16="GPPWM_AuxLinear1",17="GPPWM_AuxLinear2",7="GPPWM_AuxTemp1",8="GPPWM_AuxTemp2",3="GPPWM_Clt",15="GPPWM_EthanolPercent",5="GPPWM_FuelLoad",18="GPPWM_GppwmOutput1",19="GPPWM_GppwmOutput2",20="GPPWM_GppwmOutput3",21="GPPWM_GppwmOutput4",4="GPPWM_Iat",6="GPPWM_IgnLoad",22="GPPWM_LuaGauge1",23="GPPWM_LuaGauge2",2="GPPWM_Map",1="GPPWM_Tps",12="GPPWM_VVT_1E",11="GPPWM_VVT_1I",14="GPPWM_VVT_2E",13="GPPWM_VVT_2I",10="GPPWM_Vbatt"
#define gppwm_channel_e_enum "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2"
#define gppwm_channel_e_auto_enum 0="GPPWM_Zero",9="GPPWM_AccelPedal",16="GPPWM_AuxLinear1",17="GPPWM_AuxLinear2",7="GPPWM_AuxTemp1",8="GPPWM_AuxTemp2",3="GPPWM_Clt",15="GPPWM_EthanolPercent",5="GPPWM_FuelLoad",18="GPPWM_GppwmOutput1",19="GPPWM_GppwmOutput2",20="GPPWM_GppwmOutput3",21="GPPWM_GppwmOutput4",4="GPPWM_Iat",6="GPPWM_IgnLoad",22="GPPWM_LuaGauge1",23="GPPWM_LuaGauge2",2="GPPWM_Map",24="GPPWM_Rpm",1="GPPWM_Tps",12="GPPWM_VVT_1E",11="GPPWM_VVT_1I",14="GPPWM_VVT_2E",13="GPPWM_VVT_2I",10="GPPWM_Vbatt"
#define gppwm_channel_e_enum "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM"
#define gppwm_channel_e_GPPWM_AccelPedal 9
#define gppwm_channel_e_GPPWM_AuxLinear1 16
#define gppwm_channel_e_GPPWM_AuxLinear2 17
@ -766,6 +766,7 @@
#define gppwm_channel_e_GPPWM_LuaGauge1 22
#define gppwm_channel_e_GPPWM_LuaGauge2 23
#define gppwm_channel_e_GPPWM_Map 2
#define gppwm_channel_e_GPPWM_Rpm 24
#define gppwm_channel_e_GPPWM_Tps 1
#define gppwm_channel_e_GPPWM_Vbatt 10
#define gppwm_channel_e_GPPWM_VVT_1E 12
@ -773,7 +774,7 @@
#define gppwm_channel_e_GPPWM_VVT_2E 14
#define gppwm_channel_e_GPPWM_VVT_2I 13
#define gppwm_channel_e_GPPWM_Zero 0
#define gppwm_channel_size 92
#define gppwm_channel_size 108
#define GPPWM_CHANNELS 4
#define gppwm_compare_mode_e_GPPWM_GreaterThan 0
#define gppwm_compare_mode_e_GPPWM_LessThan 1
@ -911,7 +912,7 @@
#define PACK_PERCENT_BYTE_MULT 100.0
#define PEDAL_TO_TPS_SIZE 8
#define PERCENT_TRIM_BYTE_PACKING_DIV 0.02
#define persistent_config_s_size 22368
#define persistent_config_s_size 22432
#define pid_s_size 20
#define PidAutoTune_AutoTunerState_AUTOTUNER_OFF 0
#define PidAutoTune_AutoTunerState_CONVERGED 16
@ -994,7 +995,7 @@
#define show_Frankenso_presets false
#define show_Proteus_presets false
#define show_test_presets false
#define SIGNATURE_HASH 1438998430
#define SIGNATURE_HASH 1638247846
#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
@ -1042,7 +1043,7 @@
#define TOOTH_PACKET_SIZE 2
#define TOP_DEAD_CENTER_MESSAGE "r"
#define TORQUE_CURVE_SIZE 6
#define TOTAL_CONFIG_SIZE 22368
#define TOTAL_CONFIG_SIZE 22432
#define TPS_2_BYTE_PACKING_MULT 100
#define TPS_TPS_ACCEL_CLT_CORR_TABLE 4
#define TPS_TPS_ACCEL_TABLE 8
@ -1271,12 +1272,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.06.subaru_eg33_f7.1438998430"
#define TS_SIGNATURE "rusEFI master.2023.02.06.subaru_eg33_f7.1638247846"
#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 1300
#define TS_TOTAL_OUTPUT_SIZE 1316
#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

@ -247,6 +247,14 @@ entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f"
entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f"
entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f"
entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f"
entry = gppwmXAxis1, "gppwmXAxis 1", int, "%d"
entry = gppwmXAxis2, "gppwmXAxis 2", int, "%d"
entry = gppwmXAxis3, "gppwmXAxis 3", int, "%d"
entry = gppwmXAxis4, "gppwmXAxis 4", int, "%d"
entry = gppwmYAxis1, "gppwmYAxis 1", float, "%.3f"
entry = gppwmYAxis2, "gppwmYAxis 2", float, "%.3f"
entry = gppwmYAxis3, "gppwmYAxis 3", float, "%.3f"
entry = gppwmYAxis4, "gppwmYAxis 4", float, "%.3f"
entry = rawBattery, "rawBattery", float, "%.3f"
entry = ignBlendBias1, "ignBlendBias 1", float, "%.3f"
entry = ignBlendBias2, "ignBlendBias 2", float, "%.3f"

View File

@ -26,24 +26,24 @@ LDS_electronic_throttle,
LDS_wideband_state,
} live_data_e;
#define OUTPUT_CHANNELS_BASE_ADDRESS 0
#define FUEL_COMPUTER_BASE_ADDRESS 748
#define IGNITION_STATE_BASE_ADDRESS 796
#define KNOCK_CONTROLLER_BASE_ADDRESS 828
#define HIGH_PRESSURE_FUEL_PUMP_BASE_ADDRESS 844
#define INJECTOR_MODEL_BASE_ADDRESS 868
#define LAUNCH_CONTROL_STATE_BASE_ADDRESS 880
#define ANTILAG_SYSTEM_STATE_BASE_ADDRESS 888
#define BOOST_CONTROL_BASE_ADDRESS 900
#define AC_CONTROL_BASE_ADDRESS 924
#define FAN_CONTROL_BASE_ADDRESS 936
#define FUEL_PUMP_CONTROL_BASE_ADDRESS 940
#define MAIN_RELAY_BASE_ADDRESS 944
#define ENGINE_STATE_BASE_ADDRESS 948
#define TPS_ACCEL_STATE_BASE_ADDRESS 1068
#define TRIGGER_CENTRAL_BASE_ADDRESS 1116
#define TRIGGER_STATE_BASE_ADDRESS 1168
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1188
#define WALL_FUEL_STATE_BASE_ADDRESS 1192
#define IDLE_STATE_BASE_ADDRESS 1200
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1240
#define WIDEBAND_STATE_BASE_ADDRESS 1288
#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 1304

View File

@ -275,437 +275,445 @@ 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
rawBattery = scalar, S16, 558, "V", 0.001, 0
ignBlendBias1 = scalar, U08, 560, "%", 0.5, 0
ignBlendBias2 = scalar, U08, 561, "%", 0.5, 0
ignBlendBias3 = scalar, U08, 562, "%", 0.5, 0
ignBlendBias4 = scalar, U08, 563, "%", 0.5, 0
ignBlendOutput1 = scalar, S16, 564, "deg", 0.01, 0
ignBlendOutput2 = scalar, S16, 566, "deg", 0.01, 0
ignBlendOutput3 = scalar, S16, 568, "deg", 0.01, 0
ignBlendOutput4 = scalar, S16, 570, "deg", 0.01, 0
veBlendBias1 = scalar, U08, 572, "%", 0.5, 0
veBlendBias2 = scalar, U08, 573, "%", 0.5, 0
veBlendBias3 = scalar, U08, 574, "%", 0.5, 0
veBlendBias4 = scalar, U08, 575, "%", 0.5, 0
veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0
veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0
veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0
veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0
coilState1 = bits, U32, 584, [0:0]
coilState2 = bits, U32, 584, [1:1]
coilState3 = bits, U32, 584, [2:2]
coilState4 = bits, U32, 584, [3:3]
coilState5 = bits, U32, 584, [4:4]
coilState6 = bits, U32, 584, [5:5]
coilState7 = bits, U32, 584, [6:6]
coilState8 = bits, U32, 584, [7:7]
coilState9 = bits, U32, 584, [8:8]
coilState10 = bits, U32, 584, [9:9]
coilState11 = bits, U32, 584, [10:10]
coilState12 = bits, U32, 584, [11:11]
injectorState1 = bits, U32, 584, [12:12]
injectorState2 = bits, U32, 584, [13:13]
injectorState3 = bits, U32, 584, [14:14]
injectorState4 = bits, U32, 584, [15:15]
injectorState5 = bits, U32, 584, [16:16]
injectorState6 = bits, U32, 584, [17:17]
injectorState7 = bits, U32, 584, [18:18]
injectorState8 = bits, U32, 584, [19:19]
injectorState9 = bits, U32, 584, [20:20]
injectorState10 = bits, U32, 584, [21:21]
injectorState11 = bits, U32, 584, [22:22]
injectorState12 = bits, U32, 584, [23:23]
outputRequestPeriod = scalar, U32, 588, "", 1, 0
mapFast = scalar, F32, 592, "", 1, 0
luaGauges1 = scalar, F32, 596, "value", 1, 0
luaGauges2 = scalar, F32, 600, "value", 1, 0
rawMaf2 = scalar, U16, 604, "V", 0.001, 0
mafMeasured2 = scalar, U16, 606, "kg/h", 0.1, 0
schedulingUsedCount = scalar, U16, 608, "", 1,0
unusedAtTheEnd1 = scalar, U08, 610, "", 1, 0
unusedAtTheEnd2 = scalar, U08, 611, "", 1, 0
unusedAtTheEnd3 = scalar, U08, 612, "", 1, 0
unusedAtTheEnd4 = scalar, U08, 613, "", 1, 0
unusedAtTheEnd5 = scalar, U08, 614, "", 1, 0
unusedAtTheEnd6 = scalar, U08, 615, "", 1, 0
unusedAtTheEnd7 = scalar, U08, 616, "", 1, 0
unusedAtTheEnd8 = scalar, U08, 617, "", 1, 0
unusedAtTheEnd9 = scalar, U08, 618, "", 1, 0
unusedAtTheEnd10 = scalar, U08, 619, "", 1, 0
unusedAtTheEnd11 = scalar, U08, 620, "", 1, 0
unusedAtTheEnd12 = scalar, U08, 621, "", 1, 0
unusedAtTheEnd13 = scalar, U08, 622, "", 1, 0
unusedAtTheEnd14 = scalar, U08, 623, "", 1, 0
unusedAtTheEnd15 = scalar, U08, 624, "", 1, 0
unusedAtTheEnd16 = scalar, U08, 625, "", 1, 0
unusedAtTheEnd17 = scalar, U08, 626, "", 1, 0
unusedAtTheEnd18 = scalar, U08, 627, "", 1, 0
unusedAtTheEnd19 = scalar, U08, 628, "", 1, 0
unusedAtTheEnd20 = scalar, U08, 629, "", 1, 0
unusedAtTheEnd21 = scalar, U08, 630, "", 1, 0
unusedAtTheEnd22 = scalar, U08, 631, "", 1, 0
unusedAtTheEnd23 = scalar, U08, 632, "", 1, 0
unusedAtTheEnd24 = scalar, U08, 633, "", 1, 0
unusedAtTheEnd25 = scalar, U08, 634, "", 1, 0
unusedAtTheEnd26 = scalar, U08, 635, "", 1, 0
unusedAtTheEnd27 = scalar, U08, 636, "", 1, 0
unusedAtTheEnd28 = scalar, U08, 637, "", 1, 0
unusedAtTheEnd29 = scalar, U08, 638, "", 1, 0
unusedAtTheEnd30 = scalar, U08, 639, "", 1, 0
unusedAtTheEnd31 = scalar, U08, 640, "", 1, 0
unusedAtTheEnd32 = scalar, U08, 641, "", 1, 0
unusedAtTheEnd33 = scalar, U08, 642, "", 1, 0
unusedAtTheEnd34 = scalar, U08, 643, "", 1, 0
unusedAtTheEnd35 = scalar, U08, 644, "", 1, 0
unusedAtTheEnd36 = scalar, U08, 645, "", 1, 0
unusedAtTheEnd37 = scalar, U08, 646, "", 1, 0
unusedAtTheEnd38 = scalar, U08, 647, "", 1, 0
unusedAtTheEnd39 = scalar, U08, 648, "", 1, 0
unusedAtTheEnd40 = scalar, U08, 649, "", 1, 0
unusedAtTheEnd41 = scalar, U08, 650, "", 1, 0
unusedAtTheEnd42 = scalar, U08, 651, "", 1, 0
unusedAtTheEnd43 = scalar, U08, 652, "", 1, 0
unusedAtTheEnd44 = scalar, U08, 653, "", 1, 0
unusedAtTheEnd45 = scalar, U08, 654, "", 1, 0
unusedAtTheEnd46 = scalar, U08, 655, "", 1, 0
unusedAtTheEnd47 = scalar, U08, 656, "", 1, 0
unusedAtTheEnd48 = scalar, U08, 657, "", 1, 0
unusedAtTheEnd49 = scalar, U08, 658, "", 1, 0
unusedAtTheEnd50 = scalar, U08, 659, "", 1, 0
unusedAtTheEnd51 = scalar, U08, 660, "", 1, 0
unusedAtTheEnd52 = scalar, U08, 661, "", 1, 0
unusedAtTheEnd53 = scalar, U08, 662, "", 1, 0
unusedAtTheEnd54 = scalar, U08, 663, "", 1, 0
unusedAtTheEnd55 = scalar, U08, 664, "", 1, 0
unusedAtTheEnd56 = scalar, U08, 665, "", 1, 0
unusedAtTheEnd57 = scalar, U08, 666, "", 1, 0
unusedAtTheEnd58 = scalar, U08, 667, "", 1, 0
unusedAtTheEnd59 = scalar, U08, 668, "", 1, 0
unusedAtTheEnd60 = scalar, U08, 669, "", 1, 0
unusedAtTheEnd61 = scalar, U08, 670, "", 1, 0
unusedAtTheEnd62 = scalar, U08, 671, "", 1, 0
unusedAtTheEnd63 = scalar, U08, 672, "", 1, 0
unusedAtTheEnd64 = scalar, U08, 673, "", 1, 0
unusedAtTheEnd65 = scalar, U08, 674, "", 1, 0
unusedAtTheEnd66 = scalar, U08, 675, "", 1, 0
unusedAtTheEnd67 = scalar, U08, 676, "", 1, 0
unusedAtTheEnd68 = scalar, U08, 677, "", 1, 0
unusedAtTheEnd69 = scalar, U08, 678, "", 1, 0
unusedAtTheEnd70 = scalar, U08, 679, "", 1, 0
unusedAtTheEnd71 = scalar, U08, 680, "", 1, 0
unusedAtTheEnd72 = scalar, U08, 681, "", 1, 0
unusedAtTheEnd73 = scalar, U08, 682, "", 1, 0
unusedAtTheEnd74 = scalar, U08, 683, "", 1, 0
unusedAtTheEnd75 = scalar, U08, 684, "", 1, 0
unusedAtTheEnd76 = scalar, U08, 685, "", 1, 0
unusedAtTheEnd77 = scalar, U08, 686, "", 1, 0
unusedAtTheEnd78 = scalar, U08, 687, "", 1, 0
unusedAtTheEnd79 = scalar, U08, 688, "", 1, 0
unusedAtTheEnd80 = scalar, U08, 689, "", 1, 0
unusedAtTheEnd81 = scalar, U08, 690, "", 1, 0
unusedAtTheEnd82 = scalar, U08, 691, "", 1, 0
unusedAtTheEnd83 = scalar, U08, 692, "", 1, 0
unusedAtTheEnd84 = scalar, U08, 693, "", 1, 0
unusedAtTheEnd85 = scalar, U08, 694, "", 1, 0
unusedAtTheEnd86 = scalar, U08, 695, "", 1, 0
unusedAtTheEnd87 = scalar, U08, 696, "", 1, 0
unusedAtTheEnd88 = scalar, U08, 697, "", 1, 0
unusedAtTheEnd89 = scalar, U08, 698, "", 1, 0
unusedAtTheEnd90 = scalar, U08, 699, "", 1, 0
unusedAtTheEnd91 = scalar, U08, 700, "", 1, 0
unusedAtTheEnd92 = scalar, U08, 701, "", 1, 0
unusedAtTheEnd93 = scalar, U08, 702, "", 1, 0
unusedAtTheEnd94 = scalar, U08, 703, "", 1, 0
unusedAtTheEnd95 = scalar, U08, 704, "", 1, 0
unusedAtTheEnd96 = scalar, U08, 705, "", 1, 0
unusedAtTheEnd97 = scalar, U08, 706, "", 1, 0
unusedAtTheEnd98 = scalar, U08, 707, "", 1, 0
unusedAtTheEnd99 = scalar, U08, 708, "", 1, 0
unusedAtTheEnd100 = scalar, U08, 709, "", 1, 0
unusedAtTheEnd101 = scalar, U08, 710, "", 1, 0
unusedAtTheEnd102 = scalar, U08, 711, "", 1, 0
unusedAtTheEnd103 = scalar, U08, 712, "", 1, 0
unusedAtTheEnd104 = scalar, U08, 713, "", 1, 0
unusedAtTheEnd105 = scalar, U08, 714, "", 1, 0
unusedAtTheEnd106 = scalar, U08, 715, "", 1, 0
unusedAtTheEnd107 = scalar, U08, 716, "", 1, 0
unusedAtTheEnd108 = scalar, U08, 717, "", 1, 0
unusedAtTheEnd109 = scalar, U08, 718, "", 1, 0
unusedAtTheEnd110 = scalar, U08, 719, "", 1, 0
unusedAtTheEnd111 = scalar, U08, 720, "", 1, 0
unusedAtTheEnd112 = scalar, U08, 721, "", 1, 0
unusedAtTheEnd113 = scalar, U08, 722, "", 1, 0
unusedAtTheEnd114 = scalar, U08, 723, "", 1, 0
unusedAtTheEnd115 = scalar, U08, 724, "", 1, 0
unusedAtTheEnd116 = scalar, U08, 725, "", 1, 0
unusedAtTheEnd117 = scalar, U08, 726, "", 1, 0
unusedAtTheEnd118 = scalar, U08, 727, "", 1, 0
unusedAtTheEnd119 = scalar, U08, 728, "", 1, 0
unusedAtTheEnd120 = scalar, U08, 729, "", 1, 0
unusedAtTheEnd121 = scalar, U08, 730, "", 1, 0
unusedAtTheEnd122 = scalar, U08, 731, "", 1, 0
unusedAtTheEnd123 = scalar, U08, 732, "", 1, 0
unusedAtTheEnd124 = scalar, U08, 733, "", 1, 0
unusedAtTheEnd125 = scalar, U08, 734, "", 1, 0
unusedAtTheEnd126 = scalar, U08, 735, "", 1, 0
unusedAtTheEnd127 = scalar, U08, 736, "", 1, 0
unusedAtTheEnd128 = scalar, U08, 737, "", 1, 0
unusedAtTheEnd129 = scalar, U08, 738, "", 1, 0
unusedAtTheEnd130 = scalar, U08, 739, "", 1, 0
unusedAtTheEnd131 = scalar, U08, 740, "", 1, 0
unusedAtTheEnd132 = scalar, U08, 741, "", 1, 0
unusedAtTheEnd133 = scalar, U08, 742, "", 1, 0
unusedAtTheEnd134 = scalar, U08, 743, "", 1, 0
unusedAtTheEnd135 = scalar, U08, 744, "", 1, 0
unusedAtTheEnd136 = scalar, U08, 745, "", 1, 0
; total TS size = 748
totalFuelCorrection = scalar, F32, 748, "mult", 1,0
running_postCrankingFuelCorrection = scalar, F32, 752, "", 1, 0
running_intakeTemperatureCoefficient = scalar, F32, 756, "", 1, 0
running_coolantTemperatureCoefficient = scalar, F32, 760, "", 1, 0
running_timeSinceCrankingInSecs = scalar, F32, 764, "secs", 1,0
running_baseFuel = scalar, F32, 768, "", 1, 0
running_fuel = scalar, F32, 772, "", 1, 0
afrTableYAxis = scalar, U16, 776, "%", 0.01,0
targetLambda = scalar, U16, 778, "", 1.0E-4,0
targetAFR = scalar, U16, 780, "ratio", 0.001,0
stoichiometricRatio = scalar, U16, 782, "ratio", 0.001, 0
sdTcharge_coff = scalar, F32, 784, "", 1, 0
sdAirMassInOneCylinder = scalar, F32, 788, "", 1, 0
sdIsTChargeAirModel = bits, U32, 792, [0:0]
; total TS size = 796
baseDwell = scalar, F32, 796, "ms", 1,0
sparkDwell = scalar, F32, 800, "ms", 1,0
dwellAngle = scalar, F32, 804, "deg", 1,0
cltTimingCorrection = scalar, S16, 808, "deg", 0.01,0
timingIatCorrection = scalar, S16, 810, "deg", 0.01,0
timingPidCorrection = scalar, S16, 812, "deg", 0.01,0
dwellVoltageCorrection = scalar, F32, 816, "", 1, 0
luaTimingAdd = scalar, F32, 820, "deg", 1, 0
luaTimingMult = scalar, F32, 824, "deg", 1, 0
; total TS size = 828
m_knockRetard = scalar, F32, 828, "", 1, 0
m_knockThreshold = scalar, F32, 832, "", 1, 0
m_knockCount = scalar, U32, 836, "", 1, 0
m_maximumRetard = scalar, F32, 840, "", 1, 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_requested_pump = scalar, F32, 844, "", 1, 0
fuel_requested_percent = scalar, F32, 848, "", 1, 0
fuel_requested_percent_pi = scalar, F32, 852, "", 1, 0
noValve = bits, U32, 856, [0:0]
angleAboveMin = bits, U32, 856, [1:1]
isHpfpInactive = bits, U32, 856, [2:2]
nextLobe = scalar, F32, 860, "", 1, 0
di_nextStart = scalar, F32, 864, "v", 1, 0
; total TS size = 868
m_deadtime = scalar, F32, 868, "", 1, 0
pressureDelta = scalar, F32, 872, "kPa", 1, 0
pressureRatio = scalar, F32, 876, "", 1, 0
; total TS size = 880
retardThresholdRpm = scalar, S32, 880, "", 1, 0
combinedConditions = bits, U32, 884, [0:0]
launchActivatePinState = bits, U32, 884, [1:1]
isLaunchCondition = bits, U32, 884, [2:2]
isSwitchActivated = bits, U32, 884, [3:3]
isClutchActivated = bits, U32, 884, [4:4]
isValidInputPin = bits, U32, 884, [5:5]
activateSwitchCondition = bits, U32, 884, [6:6]
rpmCondition = bits, U32, 884, [7:7]
speedCondition = bits, U32, 884, [8:8]
tpsCondition = bits, U32, 884, [9:9]
; total TS size = 888
isAntilagCondition = bits, U32, 888, [0:0]
ALSMinRPMCondition = bits, U32, 888, [1:1]
ALSMaxRPMCondition = bits, U32, 888, [2:2]
ALSMinCLTCondition = bits, U32, 888, [3:3]
ALSMaxCLTCondition = bits, U32, 888, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 888, [5:5]
isALSSwitchActivated = bits, U32, 888, [6:6]
ALSActivatePinState = bits, U32, 888, [7:7]
ALSSwitchCondition = bits, U32, 888, [8:8]
fuelALSCorrection = scalar, F32, 892, "", 1, 0
timingALSCorrection = scalar, S16, 896, "deg", 0.01, 0
; total TS size = 900
isTpsInvalid = bits, U32, 900, [0:0]
m_shouldResetPid = bits, U32, 900, [1:1]
isBelowClosedLoopThreshold = bits, U32, 900, [2:2]
isNotClosedLoop = bits, U32, 900, [3:3]
isZeroRpm = bits, U32, 900, [4:4]
hasInitBoost = bits, U32, 900, [5:5]
rpmTooLow = bits, U32, 900, [6:6]
tpsTooLow = bits, U32, 900, [7:7]
mapTooLow = bits, U32, 900, [8:8]
luaTargetAdd = scalar, S16, 904, "v", 0.5,0
boostOutput = scalar, S16, 906, "percent", 0.01,0
luaTargetMult = scalar, F32, 908, "v", 1,0
openLoopPart = scalar, F32, 912, "v", 1,0
luaOpenLoopAdd = scalar, F32, 916, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 920, "%", 0.5,0
boostControlTarget = scalar, S16, 922, "kPa", 0.03333333333333333,0
; total TS size = 924
acButtonState = bits, U32, 924, [0:0]
m_acEnabled = bits, U32, 924, [1:1]
engineTooSlow = bits, U32, 924, [2:2]
engineTooFast = bits, U32, 924, [3:3]
noClt = bits, U32, 924, [4:4]
engineTooHot = bits, U32, 924, [5:5]
tpsTooHigh = bits, U32, 924, [6:6]
isDisabledByLua = bits, U32, 924, [7:7]
acCompressorState = bits, U32, 924, [8:8]
latest_usage_ac_control = scalar, S32, 928, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 932, "", 1, 0
; total TS size = 936
cranking = bits, U32, 936, [0:0]
notRunning = bits, U32, 936, [1:1]
disabledWhileEngineStopped = bits, U32, 936, [2:2]
brokenClt = bits, U32, 936, [3:3]
enabledForAc = bits, U32, 936, [4:4]
hot = bits, U32, 936, [5:5]
cold = bits, U32, 936, [6:6]
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
; 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]
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
isPrime = bits, U32, 940, [0:0]
engineTurnedRecently = bits, U32, 940, [1:1]
isFuelPumpOn = bits, U32, 940, [2:2]
ignitionOn = bits, U32, 940, [3:3]
; total TS size = 944
isBenchTest = bits, U32, 944, [0:0]
hasIgnitionVoltage = bits, U32, 944, [1:1]
mainRelayState = bits, U32, 944, [2:2]
delayedShutoffRequested = bits, U32, 944, [3:3]
; total TS size = 948
lua_fuelAdd = scalar, F32, 948, "", 1, 0
lua_fuelMult = scalar, F32, 952, "", 1, 0
lua_clutchUpState = bits, U32, 956, [0:0]
lua_brakePedalState = bits, U32, 956, [1:1]
lua_acRequestState = bits, U32, 956, [2:2]
lua_luaDisableEtb = bits, U32, 956, [3:3]
lua_luaIgnCut = bits, U32, 956, [4:4]
sd_tCharge = scalar, F32, 960, "", 1, 0
sd_tChargeK = scalar, F32, 964, "", 1, 0
sd_airFlow = scalar, F32, 968, "", 1, 0
engineCycleDurationMs = scalar, F32, 972, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 976, "", 1, 0
currentTpsAdc = scalar, U32, 980, "", 1, 0
tpsVoltageMCU = scalar, F32, 984, "", 1, 0
tpsVoltageBoard = scalar, F32, 988, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 992, "", 1, 0
injectorFlowCorrection = scalar, F32, 996, "", 1, 0
baroCorrection = scalar, F32, 1000, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1004, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1008, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1012, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1016, "", 1, 0
crankingFuel_fuel = scalar, F32, 1020, "", 1, 0
hellenBoardId = scalar, S16, 1024, "id", 1, 0
clutchUpState = bits, U32, 1028, [0:0]
clutchDownState = bits, U32, 1028, [1:1]
brakePedalState = bits, U32, 1028, [2:2]
startStopState = bits, U32, 1028, [3:3]
startStopStateToggleCounter = scalar, U32, 1032, "", 1, 0
egtValue1 = scalar, F32, 1036, "", 1, 0
egtValue2 = scalar, F32, 1040, "", 1, 0
desiredRpmLimit = scalar, S16, 1044, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1048, "", 1, 0
sparkCounter = scalar, U32, 1052, "", 1, 0
fuelingLoad = scalar, F32, 1056, "", 1, 0
ignitionLoad = scalar, F32, 1060, "", 1, 0
veTableYAxis = scalar, U16, 1064, "%", 0.01, 0
; total TS size = 1068
tpsFrom = scalar, F32, 1068
tpsTo = scalar, F32, 1072
deltaTps = scalar, F32, 1076
extraFuel = scalar, F32, 1080, "", 1, 0
valueFromTable = scalar, F32, 1084, "", 1, 0
isAboveAccelThreshold = bits, U32, 1088, [0:0]
isBelowDecelThreshold = bits, U32, 1088, [1:1]
isTimeToResetAccumulator = bits, U32, 1088, [2:2]
isFractionalEnrichment = bits, U32, 1088, [3:3]
belowEpsilon = bits, U32, 1088, [4:4]
tooShort = bits, U32, 1088, [5:5]
fractionalInjFuel = scalar, F32, 1092, "", 1, 0
accumulatedValue = scalar, F32, 1096, "", 1, 0
maxExtraPerCycle = scalar, F32, 1100, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1104, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1108, "", 1, 0
cycleCnt = scalar, S32, 1112, "", 1, 0
; total TS size = 1116
hwEventCounters1 = scalar, U32, 1116, "", 1, 0
hwEventCounters2 = scalar, U32, 1120, "", 1, 0
hwEventCounters3 = scalar, U32, 1124, "", 1, 0
hwEventCounters4 = scalar, U32, 1128, "", 1, 0
hwEventCounters5 = scalar, U32, 1132, "", 1, 0
hwEventCounters6 = scalar, U32, 1136, "", 1, 0
vvtCamCounter = scalar, U32, 1140, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1144, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1148, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1152, "", 1, 0
mapVvt_map_peak = scalar, U08, 1153, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1156, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1160, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1164, "", 1, 0
; total TS size = 1168
crankSynchronizationCounter = scalar, U32, 1168, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1172, "", 1, 0
vvtCurrentPosition = scalar, F32, 1176, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1180, "", 1, 0
triggerStateIndex = scalar, U08, 1184, "", 1, 0
vvtCounter = scalar, U08, 1185, "", 1, 0
camResyncCounter = scalar, U08, 1186, "", 1, 0
vvtStateIndex = scalar, U08, 1187, "", 1, 0
; total TS size = 1188
m_hasSynchronizedPhase = bits, U32, 1188, [0:0]
; total TS size = 1192
wallFuelCorrection = scalar, F32, 1192, "", 1, 0
wallFuel = scalar, F32, 1196, "", 1, 0
; total TS size = 1200
idleState = bits, S32, 1200, [0:2], "not important"
currentIdlePosition = scalar, F32, 1204
baseIdlePosition = scalar, F32, 1208
iacByTpsTaper = scalar, F32, 1212
throttlePedalUpState = scalar, S32, 1216, "", 1, 0
mightResetPid = bits, U32, 1220, [0:0]
shouldResetPid = bits, U32, 1220, [1:1]
wasResetPid = bits, U32, 1220, [2:2]
mustResetPid = bits, U32, 1220, [3:3]
isCranking = bits, U32, 1220, [4:4]
isIacTableForCoasting = bits, U32, 1220, [5:5]
notIdling = bits, U32, 1220, [6:6]
needReset = bits, U32, 1220, [7:7]
isInDeadZone = bits, U32, 1220, [8:8]
isBlipping = bits, U32, 1220, [9:9]
useClosedLoop = bits, U32, 1220, [10:10]
badTps = bits, U32, 1220, [11:11]
looksLikeRunning = bits, U32, 1220, [12:12]
looksLikeCoasting = bits, U32, 1220, [13:13]
looksLikeCrankToIdle = bits, U32, 1220, [14:14]
isVerboseIAC = bits, U32, 1220, [15:15]
isIdleCoasting = bits, U32, 1220, [16:16]
targetRpmByClt = scalar, S32, 1224, "", 1, 0
targetRpmAcBump = scalar, S32, 1228, "", 1, 0
iacByRpmTaper = scalar, F32, 1232
luaAdd = scalar, F32, 1236
; total TS size = 1240
idlePosition = scalar, F32, 1240, "", 1, 0
trim = scalar, F32, 1244, "", 1, 0
luaAdjustment = scalar, F32, 1248, "", 1, 0
etbFeedForward = scalar, F32, 1252
etbIntegralError = scalar, F32, 1256, "", 1, 0
etbCurrentTarget = scalar, F32, 1260, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1264, "%", 1, 0
etbRevLimitActive = bits, U32, 1268, [0:0]
jamDetected = bits, U32, 1268, [1:1]
etbDutyRateOfChange = scalar, F32, 1272, "", 1, 0
etbDutyAverage = scalar, F32, 1276, "", 1, 0
etbTpsErrorCounter = scalar, U16, 1280, "", 1, 0
etbPpsErrorCounter = scalar, U16, 1282, "", 1, 0
etbErrorCode = scalar, S08, 1284, "", 1, 0
jamTimer = scalar, U16, 1286, "sec", 0.01, 0
; total TS size = 1288
faultCode = scalar, U08, 1288, "", 1, 0
heaterDuty = scalar, U08, 1289, "%", 1, 0
pumpDuty = scalar, U08, 1290, "%", 1, 0
tempC = scalar, U16, 1292, "C", 1, 0
nernstVoltage = scalar, U16, 1294, "V", 0.001, 0
esr = scalar, U16, 1296, "", 1, 0
; total TS size = 1300
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]
; 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, "", 1, 0
trim = scalar, F32, 1260, "", 1, 0
luaAdjustment = scalar, F32, 1264, "", 1, 0
etbFeedForward = scalar, F32, 1268
etbIntegralError = scalar, F32, 1272, "", 1, 0
etbCurrentTarget = scalar, F32, 1276, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1280, "%", 1, 0
etbRevLimitActive = bits, U32, 1284, [0:0]
jamDetected = bits, U32, 1284, [1:1]
etbDutyRateOfChange = scalar, F32, 1288, "", 1, 0
etbDutyAverage = scalar, F32, 1292, "", 1, 0
etbTpsErrorCounter = scalar, U16, 1296, "", 1, 0
etbPpsErrorCounter = scalar, U16, 1298, "", 1, 0
etbErrorCode = scalar, S08, 1300, "", 1, 0
jamTimer = scalar, U16, 1302, "sec", 0.01, 0
; total TS size = 1304
faultCode = scalar, U08, 1304, "", 1, 0
heaterDuty = scalar, U08, 1305, "%", 1, 0
pumpDuty = scalar, U08, 1306, "%", 1, 0
tempC = scalar, U16, 1308, "C", 1, 0
nernstVoltage = scalar, U16, 1310, "V", 0.001, 0
esr = scalar, U16, 1312, "", 1, 0
; total TS size = 1316

View File

@ -207,300 +207,308 @@ gppwmOutput1("GPPWM Output 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 554
gppwmOutput2("GPPWM Output 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 555, 0.5, 0.0, 100.0, "%"),
gppwmOutput3("GPPWM Output 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 556, 0.5, 0.0, 100.0, "%"),
gppwmOutput4("GPPWM Output 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 557, 0.5, 0.0, 100.0, "%"),
rawBattery("rawBattery", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 558, 0.001, 0.0, 5.0, "V"),
ignBlendBias1("ignBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 560, 0.5, 0.0, 100.0, "%"),
ignBlendBias2("ignBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 561, 0.5, 0.0, 100.0, "%"),
ignBlendBias3("ignBlendBias 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 562, 0.5, 0.0, 100.0, "%"),
ignBlendBias4("ignBlendBias 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 563, 0.5, 0.0, 100.0, "%"),
ignBlendOutput1("ignBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 564, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput2("ignBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 566, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput3("ignBlendOutput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 568, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput4("ignBlendOutput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 570, 0.01, -300.0, 300.0, "deg"),
veBlendBias1("veBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 572, 0.5, 0.0, 100.0, "%"),
veBlendBias2("veBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 573, 0.5, 0.0, 100.0, "%"),
veBlendBias3("veBlendBias 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 574, 0.5, 0.0, 100.0, "%"),
veBlendBias4("veBlendBias 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 575, 0.5, 0.0, 100.0, "%"),
veBlendOutput1("veBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 576, 0.01, -50.0, 50.0, "%"),
veBlendOutput2("veBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 578, 0.01, -50.0, 50.0, "%"),
veBlendOutput3("veBlendOutput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 580, 0.01, -50.0, 50.0, "%"),
veBlendOutput4("veBlendOutput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 582, 0.01, -50.0, 50.0, "%"),
outputRequestPeriod("outputRequestPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 588, 1.0, -1.0, -1.0, ""),
mapFast("mapFast", SensorCategory.SENSOR_INPUTS, FieldType.INT, 592, 1.0, -1.0, -1.0, ""),
luaGauges1("luaGauges 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 596, 1.0, 0.0, 50000.0, "value"),
luaGauges2("luaGauges 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 600, 1.0, 0.0, 50000.0, "value"),
rawMaf2("rawMaf2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 604, 0.001, 0.0, 5.0, "V"),
mafMeasured2("MAF #2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 606, 0.1, 0.0, 0.0, "kg/h"),
schedulingUsedCount("schedulingUsedCount", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 608, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd1("unusedAtTheEnd 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 610, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd2("unusedAtTheEnd 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 611, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd3("unusedAtTheEnd 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 612, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd4("unusedAtTheEnd 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 613, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd5("unusedAtTheEnd 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 614, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd6("unusedAtTheEnd 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 615, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd7("unusedAtTheEnd 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 616, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd8("unusedAtTheEnd 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 617, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd9("unusedAtTheEnd 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 618, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd10("unusedAtTheEnd 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 619, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd11("unusedAtTheEnd 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 620, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd12("unusedAtTheEnd 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 621, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd13("unusedAtTheEnd 13", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 622, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd14("unusedAtTheEnd 14", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 623, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd15("unusedAtTheEnd 15", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 624, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd16("unusedAtTheEnd 16", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 625, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd17("unusedAtTheEnd 17", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 626, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd18("unusedAtTheEnd 18", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 627, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd19("unusedAtTheEnd 19", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 628, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd20("unusedAtTheEnd 20", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 629, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd21("unusedAtTheEnd 21", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 630, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd22("unusedAtTheEnd 22", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 631, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd23("unusedAtTheEnd 23", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 632, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd24("unusedAtTheEnd 24", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 633, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd25("unusedAtTheEnd 25", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 634, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd26("unusedAtTheEnd 26", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 635, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd27("unusedAtTheEnd 27", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 636, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd28("unusedAtTheEnd 28", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 637, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd29("unusedAtTheEnd 29", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 638, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd30("unusedAtTheEnd 30", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 639, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd31("unusedAtTheEnd 31", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 640, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd32("unusedAtTheEnd 32", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 641, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd33("unusedAtTheEnd 33", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 642, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd34("unusedAtTheEnd 34", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 643, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd35("unusedAtTheEnd 35", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 644, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd36("unusedAtTheEnd 36", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 645, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd37("unusedAtTheEnd 37", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 646, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd38("unusedAtTheEnd 38", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 647, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd39("unusedAtTheEnd 39", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 648, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd40("unusedAtTheEnd 40", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 649, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd41("unusedAtTheEnd 41", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 650, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd42("unusedAtTheEnd 42", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 651, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd43("unusedAtTheEnd 43", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 652, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd44("unusedAtTheEnd 44", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 653, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd45("unusedAtTheEnd 45", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 654, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd46("unusedAtTheEnd 46", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 655, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd47("unusedAtTheEnd 47", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 656, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd48("unusedAtTheEnd 48", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 657, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd49("unusedAtTheEnd 49", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 658, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd50("unusedAtTheEnd 50", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 659, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd51("unusedAtTheEnd 51", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 660, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd52("unusedAtTheEnd 52", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 661, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd53("unusedAtTheEnd 53", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 662, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd54("unusedAtTheEnd 54", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 663, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd55("unusedAtTheEnd 55", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 664, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd56("unusedAtTheEnd 56", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 665, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd57("unusedAtTheEnd 57", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 666, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd58("unusedAtTheEnd 58", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 667, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd59("unusedAtTheEnd 59", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 668, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd60("unusedAtTheEnd 60", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 669, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd61("unusedAtTheEnd 61", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 670, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd62("unusedAtTheEnd 62", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 671, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd63("unusedAtTheEnd 63", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 672, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd64("unusedAtTheEnd 64", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 673, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd65("unusedAtTheEnd 65", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 674, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd66("unusedAtTheEnd 66", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 675, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd67("unusedAtTheEnd 67", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 676, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd68("unusedAtTheEnd 68", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 677, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd69("unusedAtTheEnd 69", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 678, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd70("unusedAtTheEnd 70", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 679, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd71("unusedAtTheEnd 71", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 680, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd72("unusedAtTheEnd 72", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 681, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd73("unusedAtTheEnd 73", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 682, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd74("unusedAtTheEnd 74", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 683, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd75("unusedAtTheEnd 75", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 684, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd76("unusedAtTheEnd 76", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 685, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd77("unusedAtTheEnd 77", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 686, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd78("unusedAtTheEnd 78", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 687, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd79("unusedAtTheEnd 79", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 688, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd80("unusedAtTheEnd 80", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 689, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd81("unusedAtTheEnd 81", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 690, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd82("unusedAtTheEnd 82", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 691, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd83("unusedAtTheEnd 83", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 692, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd84("unusedAtTheEnd 84", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 693, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd85("unusedAtTheEnd 85", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 694, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd86("unusedAtTheEnd 86", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 695, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd87("unusedAtTheEnd 87", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 696, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd88("unusedAtTheEnd 88", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 697, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd89("unusedAtTheEnd 89", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 698, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd90("unusedAtTheEnd 90", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 699, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd91("unusedAtTheEnd 91", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 700, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd92("unusedAtTheEnd 92", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 701, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd93("unusedAtTheEnd 93", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 702, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd94("unusedAtTheEnd 94", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 703, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd95("unusedAtTheEnd 95", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 704, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd96("unusedAtTheEnd 96", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 705, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd97("unusedAtTheEnd 97", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 706, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd98("unusedAtTheEnd 98", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 707, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd99("unusedAtTheEnd 99", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 708, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd100("unusedAtTheEnd 100", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 709, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd101("unusedAtTheEnd 101", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 710, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd102("unusedAtTheEnd 102", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 711, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd103("unusedAtTheEnd 103", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 712, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd104("unusedAtTheEnd 104", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 713, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd105("unusedAtTheEnd 105", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 714, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd106("unusedAtTheEnd 106", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 715, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd107("unusedAtTheEnd 107", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 716, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd108("unusedAtTheEnd 108", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 717, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd109("unusedAtTheEnd 109", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 718, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd110("unusedAtTheEnd 110", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 719, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd111("unusedAtTheEnd 111", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 720, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd112("unusedAtTheEnd 112", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 721, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd113("unusedAtTheEnd 113", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 722, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd114("unusedAtTheEnd 114", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 723, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd115("unusedAtTheEnd 115", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 724, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd116("unusedAtTheEnd 116", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 725, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd117("unusedAtTheEnd 117", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 726, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd118("unusedAtTheEnd 118", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 727, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd119("unusedAtTheEnd 119", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 728, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd120("unusedAtTheEnd 120", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 729, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd121("unusedAtTheEnd 121", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 730, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd122("unusedAtTheEnd 122", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 731, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd123("unusedAtTheEnd 123", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 732, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd124("unusedAtTheEnd 124", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 733, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd125("unusedAtTheEnd 125", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 734, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd126("unusedAtTheEnd 126", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 735, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd127("unusedAtTheEnd 127", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 736, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd128("unusedAtTheEnd 128", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 737, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd129("unusedAtTheEnd 129", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 738, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd130("unusedAtTheEnd 130", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 739, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd131("unusedAtTheEnd 131", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 740, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd132("unusedAtTheEnd 132", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 741, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd133("unusedAtTheEnd 133", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 742, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd134("unusedAtTheEnd 134", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 743, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd135("unusedAtTheEnd 135", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 744, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd136("unusedAtTheEnd 136", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 745, 1.0, 0.0, 0.0, ""),
alignmentFill_at_746("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 746, 1.0, -20.0, 100.0, "units"),
totalFuelCorrection("totalFuelCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 748, 1.0, 0.0, 3.0, "mult"),
running("running", SensorCategory.SENSOR_INPUTS, FieldType.INT, 752, 1.0, -1.0, -1.0, ""),
afrTableYAxis("afrTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 776, 0.01, 0.0, 0.0, "%"),
targetLambda("fuel: target lambda", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 778, 1.0E-4, 0.5, 1.5, ""),
targetAFR("fuel: target AFR", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 780, 0.001, 10.0, 20.0, "ratio"),
stoichiometricRatio("fuel: stoich ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 782, 0.001, 0.0, 0.0, "ratio"),
sdTcharge_coff("sdTcharge_coff", SensorCategory.SENSOR_INPUTS, FieldType.INT, 784, 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, 788, 1.0, -1.0, -1.0, ""),
baseDwell("baseDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 796, 1.0, 0.0, 30.0, "ms"),
sparkDwell("dwell: coil charge time", SensorCategory.SENSOR_INPUTS, FieldType.INT, 800, 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, 804, 1.0, 0.0, 120.0, "deg"),
cltTimingCorrection("cltTimingCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 808, 0.01, -20.0, 20.0, "deg"),
timingIatCorrection("timingIatCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 810, 0.01, -20.0, 20.0, "deg"),
timingPidCorrection("timingPidCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 812, 0.01, -20.0, 20.0, "deg"),
alignmentFill_at_18("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 814, 1.0, -20.0, 100.0, "units"),
dwellVoltageCorrection("dwellVoltageCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 816, 1.0, -1.0, -1.0, ""),
luaTimingAdd("luaTimingAdd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 820, 1.0, -20.0, 20.0, "deg"),
luaTimingMult("luaTimingMult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 824, 1.0, -20.0, 20.0, "deg"),
m_knockRetard("Knock Degrees retarded\nlarger number = more retard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 828, 1.0, -1.0, -1.0, ""),
m_knockThreshold("m_knockThreshold", SensorCategory.SENSOR_INPUTS, FieldType.INT, 832, 1.0, -1.0, -1.0, ""),
m_knockCount("m_knockCount", SensorCategory.SENSOR_INPUTS, FieldType.INT, 836, 1.0, -1.0, -1.0, ""),
m_maximumRetard("m_maximumRetard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 840, 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, 844, 1.0, -1.0, -1.0, ""),
fuel_requested_percent("fuel_requested_percent", SensorCategory.SENSOR_INPUTS, FieldType.INT, 848, 1.0, -1.0, -1.0, ""),
fuel_requested_percent_pi("fuel_requested_percent_pi", SensorCategory.SENSOR_INPUTS, FieldType.INT, 852, 1.0, -1.0, -1.0, ""),
nextLobe("nextLobe", SensorCategory.SENSOR_INPUTS, FieldType.INT, 860, 1.0, -1.0, -1.0, ""),
di_nextStart("DI: next start", SensorCategory.SENSOR_INPUTS, FieldType.INT, 864, 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, 868, 1.0, -1.0, -1.0, ""),
pressureDelta("fuel: injector pressureDelta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 872, 1.0, -10000.0, 10000.0, "kPa"),
pressureRatio("fuel: injector pressureRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 876, 1.0, -10000.0, 10000.0, ""),
retardThresholdRpm("retardThresholdRpm", SensorCategory.SENSOR_INPUTS, FieldType.INT, 880, 1.0, -1.0, -1.0, ""),
fuelALSCorrection("fuelALSCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 892, 1.0, -1.0, -1.0, ""),
timingALSCorrection("timingALSCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 896, 0.01, -20.0, 20.0, "deg"),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 898, 1.0, -20.0, 100.0, "units"),
luaTargetAdd("Boost: Lua Target Add", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 904, 0.5, -100.0, 100.0, "v"),
boostOutput("Boost: Output", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 906, 0.01, -100.0, 100.0, "percent"),
luaTargetMult("Boost: Lua Target Mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 908, 1.0, -100.0, 100.0, "v"),
openLoopPart("Boost: Open Loop", SensorCategory.SENSOR_INPUTS, FieldType.INT, 912, 1.0, -100.0, 100.0, "v"),
luaOpenLoopAdd("Boost: Lua Open Loop Add", SensorCategory.SENSOR_INPUTS, FieldType.INT, 916, 1.0, -100.0, 100.0, "v"),
boostControllerClosedLoopPart("Boost Closed Loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 920, 0.5, -50.0, 50.0, "%"),
alignmentFill_at_21("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 921, 1.0, -20.0, 100.0, "units"),
boostControlTarget("Boost Target", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 922, 0.03333333333333333, 0.0, 300.0, "kPa"),
latest_usage_ac_control("AC latest activity", SensorCategory.SENSOR_INPUTS, FieldType.INT, 928, 1.0, -1.0, -1.0, ""),
acSwitchLastChangeTimeMs("acSwitchLastChangeTimeMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 932, 1.0, -1.0, -1.0, ""),
lua("lua", SensorCategory.SENSOR_INPUTS, FieldType.INT, 948, 1.0, -1.0, -1.0, ""),
sd("sd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 960, 1.0, -1.0, -1.0, ""),
engineCycleDurationMs("engineCycleDurationMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 972, 1.0, -1.0, -1.0, ""),
minRpmKcurrentTPS("minRpmKcurrentTPS", SensorCategory.SENSOR_INPUTS, FieldType.INT, 976, 1.0, -1.0, -1.0, ""),
currentTpsAdc("currentTpsAdc", SensorCategory.SENSOR_INPUTS, FieldType.INT, 980, 1.0, -1.0, -1.0, ""),
tpsVoltageMCU("tpsVoltageMCU", SensorCategory.SENSOR_INPUTS, FieldType.INT, 984, 1.0, -1.0, -1.0, ""),
tpsVoltageBoard("tpsVoltageBoard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 988, 1.0, -1.0, -1.0, ""),
currentBaroCorrectedVE("currentBaroCorrectedVE", SensorCategory.SENSOR_INPUTS, FieldType.INT, 992, 1.0, -1.0, -1.0, ""),
injectorFlowCorrection("injectorFlowCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 996, 1.0, -1.0, -1.0, ""),
baroCorrection("fuel: Barometric pressure mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1000, 1.0, -1.0, -1.0, ""),
crankingFuel("crankingFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1004, 1.0, -1.0, -1.0, ""),
hellenBoardId("Detected Board ID", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1024, 1.0, 0.0, 3000.0, "id"),
alignmentFill_at_78("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1026, 1.0, -20.0, 100.0, "units"),
startStopStateToggleCounter("startStopStateToggleCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1032, 1.0, -1.0, -1.0, ""),
egtValue1("egtValue1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1036, 1.0, -1.0, -1.0, ""),
egtValue2("egtValue2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1040, 1.0, -1.0, -1.0, ""),
desiredRpmLimit("User-defined RPM hard limit", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1044, 1.0, 0.0, 30000.0, "rpm"),
alignmentFill_at_98("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1046, 1.0, -20.0, 100.0, "units"),
fuelInjectionCounter("fuelInjectionCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1048, 1.0, -1.0, -1.0, ""),
sparkCounter("sparkCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1052, 1.0, -1.0, -1.0, ""),
fuelingLoad("fuel: load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1056, 1.0, -1.0, -1.0, ""),
ignitionLoad("ign: load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1060, 1.0, -1.0, -1.0, ""),
veTableYAxis("veTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1064, 0.01, 0.0, 0.0, "%"),
alignmentFill_at_118("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1066, 1.0, -20.0, 100.0, "units"),
tpsFrom("tpsFrom", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1068, 1.0, -1.0, -1.0, ""),
tpsTo("tpsTo", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1072, 1.0, -1.0, -1.0, ""),
deltaTps("deltaTps", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1076, 1.0, -1.0, -1.0, ""),
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1080, 1.0, -1.0, -1.0, ""),
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1084, 1.0, -1.0, -1.0, ""),
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1092, 1.0, -1.0, -1.0, ""),
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1096, 1.0, -1.0, -1.0, ""),
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1100, 1.0, -1.0, -1.0, ""),
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1104, 1.0, -1.0, -1.0, ""),
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1108, 1.0, -1.0, -1.0, ""),
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1112, 1.0, -1.0, -1.0, ""),
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1116, 1.0, -1.0, -1.0, ""),
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1120, 1.0, -1.0, -1.0, ""),
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1124, 1.0, -1.0, -1.0, ""),
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1128, 1.0, -1.0, -1.0, ""),
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1132, 1.0, -1.0, -1.0, ""),
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1136, 1.0, -1.0, -1.0, ""),
vvtCamCounter("vvtCamCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1140, 1.0, -1.0, -1.0, ""),
mapVvt_MAP_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1144, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1148, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1152, 1.0, -10000.0, 10000.0, ""),
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1153, 1.0, -10000.0, 10000.0, ""),
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1154, 1.0, -20.0, 100.0, "units"),
currentEngineDecodedPhase("Engine Phase", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1156, 1.0, 0.0, 0.0, "deg"),
triggerToothAngleError("triggerToothAngleError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1160, 1.0, -30.0, 30.0, "deg"),
triggerIgnoredToothCount("triggerIgnoredToothCount", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1164, 1.0, -1.0, -1.0, ""),
alignmentFill_at_49("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1165, 1.0, -20.0, 100.0, "units"),
crankSynchronizationCounter("Crank sync counter\nUsually matches crank revolutions", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1168, 1.0, -1.0, -1.0, ""),
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1172, 1.0, -10000.0, 10000.0, ""),
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1176, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1180, 1.0, -10000.0, 10000.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1184, 1.0, -1.0, -1.0, ""),
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1185, 1.0, -1.0, -1.0, ""),
camResyncCounter("camResyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1186, 1.0, -1.0, -1.0, ""),
vvtStateIndex("vvtStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1187, 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, 1192, 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, 1196, 1.0, -1.0, -1.0, ""),
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1200, 1.0, -1.0, -1.0, ""),
currentIdlePosition("idle: current position\nthat's current position with CLT and IAT corrections", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1204, 1.0, -1.0, -1.0, ""),
baseIdlePosition("idle: base value\ncurrent position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1208, 1.0, -1.0, -1.0, ""),
iacByTpsTaper("idle: iacByTpsTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1212, 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, 1216, 1.0, -1.0, -1.0, ""),
targetRpmByClt("idle: target by CLT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1224, 1.0, -1.0, -1.0, ""),
targetRpmAcBump("idle: A/C bump", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1228, 1.0, -1.0, -1.0, ""),
iacByRpmTaper("idle: iacByRpmTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1232, 1.0, -1.0, -1.0, ""),
luaAdd("idle: Lua Adder", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1236, 1.0, -1.0, -1.0, ""),
idlePosition("ETB: idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1240, 1.0, -1.0, -1.0, ""),
trim("ETB: trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1244, 1.0, -1.0, -1.0, ""),
luaAdjustment("ETB: luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1248, 1.0, -1.0, -1.0, ""),
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1252, 1.0, -1.0, -1.0, ""),
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1256, 1.0, -10000.0, 10000.0, ""),
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1260, 1.0, -10000.0, 10000.0, "%"),
etbCurrentAdjustedTarget("etbCurrentAdjustedTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1264, 1.0, -10000.0, 10000.0, "%"),
etbDutyRateOfChange("etbDutyRateOfChange", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1272, 1.0, -1.0, -1.0, ""),
etbDutyAverage("etbDutyAverage", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1276, 1.0, -1.0, -1.0, ""),
etbTpsErrorCounter("ETB TPS error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1280, 1.0, -1.0, -1.0, ""),
etbPpsErrorCounter("ETB pedal error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1282, 1.0, -1.0, -1.0, ""),
etbErrorCode("etbErrorCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1284, 1.0, -1.0, -1.0, ""),
alignmentFill_at_45("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1285, 1.0, -20.0, 100.0, "units"),
jamTimer("ETB jam timer", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1286, 0.01, 0.0, 100.0, "sec"),
faultCode("faultCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1288, 1.0, -1.0, -1.0, ""),
heaterDuty("heaterDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1289, 1.0, 0.0, 100.0, "%"),
pumpDuty("pumpDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1290, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1291, 1.0, -20.0, 100.0, "units"),
tempC("tempC", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1292, 1.0, 500.0, 1000.0, "C"),
nernstVoltage("nernstVoltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1294, 0.001, 0.0, 1.0, "V"),
esr("esr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1296, 1.0, -1.0, -1.0, ""),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1298, 1.0, -20.0, 100.0, "units"),
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, -1.0, -1.0, ""),
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, -1.0, -1.0, ""),
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1268, 1.0, -1.0, -1.0, ""),
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1272, 1.0, -10000.0, 10000.0, ""),
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1276, 1.0, -10000.0, 10000.0, "%"),
etbCurrentAdjustedTarget("etbCurrentAdjustedTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1280, 1.0, -10000.0, 10000.0, "%"),
etbDutyRateOfChange("etbDutyRateOfChange", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1288, 1.0, -1.0, -1.0, ""),
etbDutyAverage("etbDutyAverage", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1292, 1.0, -1.0, -1.0, ""),
etbTpsErrorCounter("ETB TPS error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1296, 1.0, -1.0, -1.0, ""),
etbPpsErrorCounter("ETB pedal error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1298, 1.0, -1.0, -1.0, ""),
etbErrorCode("etbErrorCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1300, 1.0, -1.0, -1.0, ""),
alignmentFill_at_45("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1301, 1.0, -20.0, 100.0, "units"),
jamTimer("ETB jam timer", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1302, 0.01, 0.0, 100.0, "sec"),
faultCode("faultCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1304, 1.0, -1.0, -1.0, ""),
heaterDuty("heaterDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1305, 1.0, 0.0, 100.0, "%"),
pumpDuty("pumpDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1306, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1307, 1.0, -20.0, 100.0, "units"),
tempC("tempC", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1308, 1.0, 500.0, 1000.0, "C"),
nernstVoltage("nernstVoltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1310, 0.001, 0.0, 1.0, "V"),
esr("esr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1312, 1.0, -1.0, -1.0, ""),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1314, 1.0, -20.0, 100.0, "units"),

View File

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

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 Tue Jan 17 01:56:08 UTC 2023
// 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
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -1209,166 +1209,174 @@ struct output_channels_s {
*/
scaled_channel<uint8_t, 2, 1> gppwmOutput[4];
/**
V
* offset 558
*/
scaled_channel<int16_t, 1, 1> gppwmXAxis[4];
/**
* offset 566
*/
scaled_channel<int16_t, 10, 1> gppwmYAxis[4];
/**
V
* offset 574
*/
scaled_channel<int16_t, 1000, 1> rawBattery = (int16_t)0;
/**
%
* offset 560
* offset 576
*/
scaled_channel<uint8_t, 2, 1> ignBlendBias[IGN_BLEND_COUNT];
/**
deg
* offset 564
* offset 580
*/
scaled_channel<int16_t, 100, 1> ignBlendOutput[IGN_BLEND_COUNT];
/**
%
* offset 572
* offset 588
*/
scaled_channel<uint8_t, 2, 1> veBlendBias[VE_BLEND_COUNT];
/**
%
* offset 576
* offset 592
*/
scaled_channel<int16_t, 100, 1> veBlendOutput[VE_BLEND_COUNT];
/**
offset 584 bit 0 */
offset 600 bit 0 */
bool coilState1 : 1 {};
/**
offset 584 bit 1 */
offset 600 bit 1 */
bool coilState2 : 1 {};
/**
offset 584 bit 2 */
offset 600 bit 2 */
bool coilState3 : 1 {};
/**
offset 584 bit 3 */
offset 600 bit 3 */
bool coilState4 : 1 {};
/**
offset 584 bit 4 */
offset 600 bit 4 */
bool coilState5 : 1 {};
/**
offset 584 bit 5 */
offset 600 bit 5 */
bool coilState6 : 1 {};
/**
offset 584 bit 6 */
offset 600 bit 6 */
bool coilState7 : 1 {};
/**
offset 584 bit 7 */
offset 600 bit 7 */
bool coilState8 : 1 {};
/**
offset 584 bit 8 */
offset 600 bit 8 */
bool coilState9 : 1 {};
/**
offset 584 bit 9 */
offset 600 bit 9 */
bool coilState10 : 1 {};
/**
offset 584 bit 10 */
offset 600 bit 10 */
bool coilState11 : 1 {};
/**
offset 584 bit 11 */
offset 600 bit 11 */
bool coilState12 : 1 {};
/**
offset 584 bit 12 */
offset 600 bit 12 */
bool injectorState1 : 1 {};
/**
offset 584 bit 13 */
offset 600 bit 13 */
bool injectorState2 : 1 {};
/**
offset 584 bit 14 */
offset 600 bit 14 */
bool injectorState3 : 1 {};
/**
offset 584 bit 15 */
offset 600 bit 15 */
bool injectorState4 : 1 {};
/**
offset 584 bit 16 */
offset 600 bit 16 */
bool injectorState5 : 1 {};
/**
offset 584 bit 17 */
offset 600 bit 17 */
bool injectorState6 : 1 {};
/**
offset 584 bit 18 */
offset 600 bit 18 */
bool injectorState7 : 1 {};
/**
offset 584 bit 19 */
offset 600 bit 19 */
bool injectorState8 : 1 {};
/**
offset 584 bit 20 */
offset 600 bit 20 */
bool injectorState9 : 1 {};
/**
offset 584 bit 21 */
offset 600 bit 21 */
bool injectorState10 : 1 {};
/**
offset 584 bit 22 */
offset 600 bit 22 */
bool injectorState11 : 1 {};
/**
offset 584 bit 23 */
offset 600 bit 23 */
bool injectorState12 : 1 {};
/**
offset 584 bit 24 */
bool unusedBit_292_24 : 1 {};
offset 600 bit 24 */
bool unusedBit_294_24 : 1 {};
/**
offset 584 bit 25 */
bool unusedBit_292_25 : 1 {};
offset 600 bit 25 */
bool unusedBit_294_25 : 1 {};
/**
offset 584 bit 26 */
bool unusedBit_292_26 : 1 {};
offset 600 bit 26 */
bool unusedBit_294_26 : 1 {};
/**
offset 584 bit 27 */
bool unusedBit_292_27 : 1 {};
offset 600 bit 27 */
bool unusedBit_294_27 : 1 {};
/**
offset 584 bit 28 */
bool unusedBit_292_28 : 1 {};
offset 600 bit 28 */
bool unusedBit_294_28 : 1 {};
/**
offset 584 bit 29 */
bool unusedBit_292_29 : 1 {};
offset 600 bit 29 */
bool unusedBit_294_29 : 1 {};
/**
offset 584 bit 30 */
bool unusedBit_292_30 : 1 {};
offset 600 bit 30 */
bool unusedBit_294_30 : 1 {};
/**
offset 584 bit 31 */
bool unusedBit_292_31 : 1 {};
offset 600 bit 31 */
bool unusedBit_294_31 : 1 {};
/**
* offset 588
* offset 604
*/
uint32_t outputRequestPeriod = (uint32_t)0;
/**
* offset 592
* offset 608
*/
float mapFast = (float)0;
/**
value
* offset 596
* offset 612
*/
float luaGauges[LUA_GAUGE_COUNT];
/**
V
* offset 604
* offset 620
*/
scaled_channel<uint16_t, 1000, 1> rawMaf2 = (uint16_t)0;
/**
* @@GAUGE_NAME_AIR_FLOW_MEASURED_2@@
kg/h
* offset 606
* offset 622
*/
scaled_channel<uint16_t, 10, 1> mafMeasured2 = (uint16_t)0;
/**
* offset 608
* offset 624
*/
uint16_t schedulingUsedCount = (uint16_t)0;
/**
* offset 610
* offset 626
*/
uint8_t unusedAtTheEnd[136];
/**
* need 4 byte alignment
units
* offset 746
* offset 762
*/
uint8_t alignmentFill_at_746[2];
uint8_t alignmentFill_at_762[2];
};
static_assert(sizeof(output_channels_s) == 748);
static_assert(sizeof(output_channels_s) == 764);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Tue Jan 17 01:56:08 UTC 2023
// 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

View File

@ -222,6 +222,14 @@ static constexpr LogField fields[] = {
{engine->outputChannels.gppwmOutput[1], "GPPWM Output 2", "%", 2},
{engine->outputChannels.gppwmOutput[2], "GPPWM Output 3", "%", 2},
{engine->outputChannels.gppwmOutput[3], "GPPWM Output 4", "%", 2},
{engine->outputChannels.gppwmXAxis[0], "gppwmXAxis 1", "", 0},
{engine->outputChannels.gppwmXAxis[1], "gppwmXAxis 2", "", 0},
{engine->outputChannels.gppwmXAxis[2], "gppwmXAxis 3", "", 0},
{engine->outputChannels.gppwmXAxis[3], "gppwmXAxis 4", "", 0},
{engine->outputChannels.gppwmYAxis[0], "gppwmYAxis 1", "", 1},
{engine->outputChannels.gppwmYAxis[1], "gppwmYAxis 2", "", 1},
{engine->outputChannels.gppwmYAxis[2], "gppwmYAxis 3", "", 1},
{engine->outputChannels.gppwmYAxis[3], "gppwmYAxis 4", "", 1},
{engine->outputChannels.rawBattery, "rawBattery", "V", 3},
{engine->outputChannels.ignBlendBias[0], "ignBlendBias 1", "%", 1},
{engine->outputChannels.ignBlendBias[1], "ignBlendBias 2", "%", 1},

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 Tue Jan 24 01:29:38 UTC 2023
// was generated automatically by rusEFI tool from rusefi_enums.h // by enum2string.jar tool on Mon Feb 06 13:14:54 UTC 2023
// see also gen_config_and_enums.bat
@ -390,6 +390,8 @@ case GPPWM_LuaGauge2:
return "GPPWM_LuaGauge2";
case GPPWM_Map:
return "GPPWM_Map";
case GPPWM_Rpm:
return "GPPWM_Rpm";
case GPPWM_Tps:
return "GPPWM_Tps";
case GPPWM_VVT_1E:

View File

@ -254,7 +254,7 @@
#define ego_sensor_e_ES_NarrowBand 3
#define ego_sensor_e_ES_PLX 4
#define EGT_CHANNEL_COUNT 8
#define engine_configuration_s_size 4012
#define engine_configuration_s_size 4076
#define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF"
#define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
#define engine_load_mode_e_LM_ALPHA_N 2
@ -391,7 +391,7 @@
#define etb_function_e_ETB_Throttle2 2
#define etb_function_e_ETB_Wastegate 4
#define ETB_HW_MAX_FREQUENCY 3000
#define FLASH_DATA_VERSION 10018
#define FLASH_DATA_VERSION 10019
#define FUEL_LEVEL_TABLE_COUNT 8
#define FUEL_LOAD_COUNT 16
#define FUEL_RPM_COUNT 16
@ -799,8 +799,8 @@
#define Gpio_TLE8888_PIN_MR 196
#define Gpio_TLE8888_PIN_WAKE 198
#define Gpio_Unassigned 0
#define gppwm_channel_e_auto_enum 0="GPPWM_Zero",9="GPPWM_AccelPedal",16="GPPWM_AuxLinear1",17="GPPWM_AuxLinear2",7="GPPWM_AuxTemp1",8="GPPWM_AuxTemp2",3="GPPWM_Clt",15="GPPWM_EthanolPercent",5="GPPWM_FuelLoad",18="GPPWM_GppwmOutput1",19="GPPWM_GppwmOutput2",20="GPPWM_GppwmOutput3",21="GPPWM_GppwmOutput4",4="GPPWM_Iat",6="GPPWM_IgnLoad",22="GPPWM_LuaGauge1",23="GPPWM_LuaGauge2",2="GPPWM_Map",1="GPPWM_Tps",12="GPPWM_VVT_1E",11="GPPWM_VVT_1I",14="GPPWM_VVT_2E",13="GPPWM_VVT_2I",10="GPPWM_Vbatt"
#define gppwm_channel_e_enum "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2"
#define gppwm_channel_e_auto_enum 0="GPPWM_Zero",9="GPPWM_AccelPedal",16="GPPWM_AuxLinear1",17="GPPWM_AuxLinear2",7="GPPWM_AuxTemp1",8="GPPWM_AuxTemp2",3="GPPWM_Clt",15="GPPWM_EthanolPercent",5="GPPWM_FuelLoad",18="GPPWM_GppwmOutput1",19="GPPWM_GppwmOutput2",20="GPPWM_GppwmOutput3",21="GPPWM_GppwmOutput4",4="GPPWM_Iat",6="GPPWM_IgnLoad",22="GPPWM_LuaGauge1",23="GPPWM_LuaGauge2",2="GPPWM_Map",24="GPPWM_Rpm",1="GPPWM_Tps",12="GPPWM_VVT_1E",11="GPPWM_VVT_1I",14="GPPWM_VVT_2E",13="GPPWM_VVT_2I",10="GPPWM_Vbatt"
#define gppwm_channel_e_enum "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM"
#define gppwm_channel_e_GPPWM_AccelPedal 9
#define gppwm_channel_e_GPPWM_AuxLinear1 16
#define gppwm_channel_e_GPPWM_AuxLinear2 17
@ -818,6 +818,7 @@
#define gppwm_channel_e_GPPWM_LuaGauge1 22
#define gppwm_channel_e_GPPWM_LuaGauge2 23
#define gppwm_channel_e_GPPWM_Map 2
#define gppwm_channel_e_GPPWM_Rpm 24
#define gppwm_channel_e_GPPWM_Tps 1
#define gppwm_channel_e_GPPWM_Vbatt 10
#define gppwm_channel_e_GPPWM_VVT_1E 12
@ -825,7 +826,7 @@
#define gppwm_channel_e_GPPWM_VVT_2E 14
#define gppwm_channel_e_GPPWM_VVT_2I 13
#define gppwm_channel_e_GPPWM_Zero 0
#define gppwm_channel_size 92
#define gppwm_channel_size 108
#define GPPWM_CHANNELS 4
#define gppwm_compare_mode_e_GPPWM_GreaterThan 0
#define gppwm_compare_mode_e_GPPWM_LessThan 1
@ -962,7 +963,7 @@
#define PACK_PERCENT_BYTE_MULT 100.0
#define PEDAL_TO_TPS_SIZE 8
#define PERCENT_TRIM_BYTE_PACKING_DIV 0.02
#define persistent_config_s_size 22368
#define persistent_config_s_size 22432
#define pid_s_size 20
#define PidAutoTune_AutoTunerState_AUTOTUNER_OFF 0
#define PidAutoTune_AutoTunerState_CONVERGED 16
@ -1044,7 +1045,7 @@
#define SENT_INPUT_COUNT 1
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 1150589154
#define SIGNATURE_HASH 1895066330
#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
@ -1091,7 +1092,7 @@
#define TOOTH_PACKET_SIZE 2
#define TOP_DEAD_CENTER_MESSAGE "r"
#define TORQUE_CURVE_SIZE 6
#define TOTAL_CONFIG_SIZE 22368
#define TOTAL_CONFIG_SIZE 22432
#define TPS_2_BYTE_PACKING_MULT 100
#define TPS_TPS_ACCEL_CLT_CORR_TABLE 4
#define TPS_TPS_ACCEL_TABLE 8
@ -1320,12 +1321,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.06.f407-discovery.1150589154"
#define TS_SIGNATURE "rusEFI master.2023.02.06.f407-discovery.1895066330"
#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 1300
#define TS_TOTAL_OUTPUT_SIZE 1316
#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 1006407179
#define TS_SIGNATURE "rusEFI master.2023.02.06.48way.1006407179"
#define SIGNATURE_HASH 261913651
#define TS_SIGNATURE "rusEFI master.2023.02.06.48way.261913651"

View File

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

View File

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

View File

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

View File

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

View File

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

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 752584260
#define TS_SIGNATURE "rusEFI master.2023.02.06.cypress.752584260"
#define SIGNATURE_HASH 414938236
#define TS_SIGNATURE "rusEFI master.2023.02.06.cypress.414938236"

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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 1141646472
#define TS_SIGNATURE "rusEFI master.2023.02.06.kin.1141646472"
#define SIGNATURE_HASH 1886181040
#define TS_SIGNATURE "rusEFI master.2023.02.06.kin.1886181040"

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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 1438998430
#define TS_SIGNATURE "rusEFI master.2023.02.06.subaru_eg33_f7.1438998430"
#define SIGNATURE_HASH 1638247846
#define TS_SIGNATURE "rusEFI master.2023.02.06.subaru_eg33_f7.1638247846"

View File

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

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 Sat Jan 21 02:47:02 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/ac_control.txt Mon Feb 06 13:14:57 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -98,7 +98,7 @@ public class AcControl {
public static final int ETB_BIAS_CURVE_LENGTH = 8;
public static final int ETB_COUNT = 2;
public static final int ETB_HW_MAX_FREQUENCY = 3000;
public static final int FLASH_DATA_VERSION = 10018;
public static final int FLASH_DATA_VERSION = 10019;
public static final int FUEL_LEVEL_TABLE_COUNT = 8;
public static final int FUEL_LOAD_COUNT = 16;
public static final int FUEL_RPM_COUNT = 16;
@ -403,17 +403,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(924);
public static final Field M_ACENABLED = Field.create("M_ACENABLED", 0, FieldType.BIT, 1).setBaseOffset(924);
public static final Field ENGINETOOSLOW = Field.create("ENGINETOOSLOW", 0, FieldType.BIT, 2).setBaseOffset(924);
public static final Field ENGINETOOFAST = Field.create("ENGINETOOFAST", 0, FieldType.BIT, 3).setBaseOffset(924);
public static final Field NOCLT = Field.create("NOCLT", 0, FieldType.BIT, 4).setBaseOffset(924);
public static final Field ENGINETOOHOT = Field.create("ENGINETOOHOT", 0, FieldType.BIT, 5).setBaseOffset(924);
public static final Field TPSTOOHIGH = Field.create("TPSTOOHIGH", 0, FieldType.BIT, 6).setBaseOffset(924);
public static final Field ISDISABLEDBYLUA = Field.create("ISDISABLEDBYLUA", 0, FieldType.BIT, 7).setBaseOffset(924);
public static final Field ACCOMPRESSORSTATE = Field.create("ACCOMPRESSORSTATE", 0, FieldType.BIT, 8).setBaseOffset(924);
public static final Field LATEST_USAGE_AC_CONTROL = Field.create("LATEST_USAGE_AC_CONTROL", 4, FieldType.INT).setScale(1.0).setBaseOffset(924);
public static final Field ACSWITCHLASTCHANGETIMEMS = Field.create("ACSWITCHLASTCHANGETIMEMS", 8, FieldType.INT).setScale(1.0).setBaseOffset(924);
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[] 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 Sat Jan 21 02:47:02 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/antilag_system_state.txt Mon Feb 06 13:14:57 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -98,7 +98,7 @@ public class AntilagSystem {
public static final int ETB_BIAS_CURVE_LENGTH = 8;
public static final int ETB_COUNT = 2;
public static final int ETB_HW_MAX_FREQUENCY = 3000;
public static final int FLASH_DATA_VERSION = 10018;
public static final int FLASH_DATA_VERSION = 10019;
public static final int FUEL_LEVEL_TABLE_COUNT = 8;
public static final int FUEL_LOAD_COUNT = 16;
public static final int FUEL_RPM_COUNT = 16;
@ -403,18 +403,18 @@ 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(888);
public static final Field ALSMINRPMCONDITION = Field.create("ALSMINRPMCONDITION", 0, FieldType.BIT, 1).setBaseOffset(888);
public static final Field ALSMAXRPMCONDITION = Field.create("ALSMAXRPMCONDITION", 0, FieldType.BIT, 2).setBaseOffset(888);
public static final Field ALSMINCLTCONDITION = Field.create("ALSMINCLTCONDITION", 0, FieldType.BIT, 3).setBaseOffset(888);
public static final Field ALSMAXCLTCONDITION = Field.create("ALSMAXCLTCONDITION", 0, FieldType.BIT, 4).setBaseOffset(888);
public static final Field ALSMAXTHROTTLEINTENTCONDITION = Field.create("ALSMAXTHROTTLEINTENTCONDITION", 0, FieldType.BIT, 5).setBaseOffset(888);
public static final Field ISALSSWITCHACTIVATED = Field.create("ISALSSWITCHACTIVATED", 0, FieldType.BIT, 6).setBaseOffset(888);
public static final Field ALSACTIVATEPINSTATE = Field.create("ALSACTIVATEPINSTATE", 0, FieldType.BIT, 7).setBaseOffset(888);
public static final Field ALSSWITCHCONDITION = Field.create("ALSSWITCHCONDITION", 0, FieldType.BIT, 8).setBaseOffset(888);
public static final Field FUELALSCORRECTION = Field.create("FUELALSCORRECTION", 4, FieldType.FLOAT).setBaseOffset(888);
public static final Field TIMINGALSCORRECTION = Field.create("TIMINGALSCORRECTION", 8, FieldType.INT16).setScale(0.01).setBaseOffset(888);
public static final Field ALIGNMENTFILL_AT_10 = Field.create("ALIGNMENTFILL_AT_10", 10, FieldType.INT8).setScale(1.0).setBaseOffset(888);
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 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[] 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 Sat Jan 21 02:47:02 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/boost_control.txt Mon Feb 06 13:14:57 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -98,7 +98,7 @@ public class BoostControl {
public static final int ETB_BIAS_CURVE_LENGTH = 8;
public static final int ETB_COUNT = 2;
public static final int ETB_HW_MAX_FREQUENCY = 3000;
public static final int FLASH_DATA_VERSION = 10018;
public static final int FLASH_DATA_VERSION = 10019;
public static final int FUEL_LEVEL_TABLE_COUNT = 8;
public static final int FUEL_LOAD_COUNT = 16;
public static final int FUEL_RPM_COUNT = 16;
@ -403,23 +403,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(900);
public static final Field M_SHOULDRESETPID = Field.create("M_SHOULDRESETPID", 0, FieldType.BIT, 1).setBaseOffset(900);
public static final Field ISBELOWCLOSEDLOOPTHRESHOLD = Field.create("ISBELOWCLOSEDLOOPTHRESHOLD", 0, FieldType.BIT, 2).setBaseOffset(900);
public static final Field ISNOTCLOSEDLOOP = Field.create("ISNOTCLOSEDLOOP", 0, FieldType.BIT, 3).setBaseOffset(900);
public static final Field ISZERORPM = Field.create("ISZERORPM", 0, FieldType.BIT, 4).setBaseOffset(900);
public static final Field HASINITBOOST = Field.create("HASINITBOOST", 0, FieldType.BIT, 5).setBaseOffset(900);
public static final Field RPMTOOLOW = Field.create("RPMTOOLOW", 0, FieldType.BIT, 6).setBaseOffset(900);
public static final Field TPSTOOLOW = Field.create("TPSTOOLOW", 0, FieldType.BIT, 7).setBaseOffset(900);
public static final Field MAPTOOLOW = Field.create("MAPTOOLOW", 0, FieldType.BIT, 8).setBaseOffset(900);
public static final Field LUATARGETADD = Field.create("LUATARGETADD", 4, FieldType.INT16).setScale(0.5).setBaseOffset(900);
public static final Field BOOSTOUTPUT = Field.create("BOOSTOUTPUT", 6, FieldType.INT16).setScale(0.01).setBaseOffset(900);
public static final Field LUATARGETMULT = Field.create("LUATARGETMULT", 8, FieldType.FLOAT).setBaseOffset(900);
public static final Field OPENLOOPPART = Field.create("OPENLOOPPART", 12, FieldType.FLOAT).setBaseOffset(900);
public static final Field LUAOPENLOOPADD = Field.create("LUAOPENLOOPADD", 16, FieldType.FLOAT).setBaseOffset(900);
public static final Field BOOSTCONTROLLERCLOSEDLOOPPART = Field.create("BOOSTCONTROLLERCLOSEDLOOPPART", 20, FieldType.INT8).setScale(0.5).setBaseOffset(900);
public static final Field ALIGNMENTFILL_AT_21 = Field.create("ALIGNMENTFILL_AT_21", 21, FieldType.INT8).setScale(1.0).setBaseOffset(900);
public static final Field BOOSTCONTROLTARGET = Field.create("BOOSTCONTROLTARGET", 22, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(900);
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[] VALUES = {
ISTPSINVALID,
M_SHOULDRESETPID,

View File

@ -1,27 +1,27 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/electronic_throttle.txt Sun Jan 15 04:27:57 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/electronic_throttle.txt Mon Feb 06 13:14:57 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
public class ElectronicThrottle {
public static final Field IDLEPOSITION = Field.create("IDLEPOSITION", 0, FieldType.FLOAT).setBaseOffset(1240);
public static final Field TRIM = Field.create("TRIM", 4, FieldType.FLOAT).setBaseOffset(1240);
public static final Field LUAADJUSTMENT = Field.create("LUAADJUSTMENT", 8, FieldType.FLOAT).setBaseOffset(1240);
public static final Field ETBFEEDFORWARD = Field.create("ETBFEEDFORWARD", 12, FieldType.FLOAT).setBaseOffset(1240);
public static final Field ETBINTEGRALERROR = Field.create("ETBINTEGRALERROR", 16, FieldType.FLOAT).setBaseOffset(1240);
public static final Field ETBCURRENTTARGET = Field.create("ETBCURRENTTARGET", 20, FieldType.FLOAT).setBaseOffset(1240);
public static final Field ETBCURRENTADJUSTEDTARGET = Field.create("ETBCURRENTADJUSTEDTARGET", 24, FieldType.FLOAT).setBaseOffset(1240);
public static final Field ETBREVLIMITACTIVE = Field.create("ETBREVLIMITACTIVE", 28, FieldType.BIT, 0).setBaseOffset(1240);
public static final Field JAMDETECTED = Field.create("JAMDETECTED", 28, FieldType.BIT, 1).setBaseOffset(1240);
public static final Field ETBDUTYRATEOFCHANGE = Field.create("ETBDUTYRATEOFCHANGE", 32, FieldType.FLOAT).setBaseOffset(1240);
public static final Field ETBDUTYAVERAGE = Field.create("ETBDUTYAVERAGE", 36, FieldType.FLOAT).setBaseOffset(1240);
public static final Field ETBTPSERRORCOUNTER = Field.create("ETBTPSERRORCOUNTER", 40, FieldType.INT16).setScale(1.0).setBaseOffset(1240);
public static final Field ETBPPSERRORCOUNTER = Field.create("ETBPPSERRORCOUNTER", 42, FieldType.INT16).setScale(1.0).setBaseOffset(1240);
public static final Field ETBERRORCODE = Field.create("ETBERRORCODE", 44, FieldType.INT8).setScale(1.0).setBaseOffset(1240);
public static final Field ALIGNMENTFILL_AT_45 = Field.create("ALIGNMENTFILL_AT_45", 45, FieldType.INT8).setScale(1.0).setBaseOffset(1240);
public static final Field JAMTIMER = Field.create("JAMTIMER", 46, FieldType.INT16).setScale(0.01).setBaseOffset(1240);
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 ETBFEEDFORWARD = Field.create("ETBFEEDFORWARD", 12, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBINTEGRALERROR = Field.create("ETBINTEGRALERROR", 16, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBCURRENTTARGET = Field.create("ETBCURRENTTARGET", 20, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBCURRENTADJUSTEDTARGET = Field.create("ETBCURRENTADJUSTEDTARGET", 24, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBREVLIMITACTIVE = Field.create("ETBREVLIMITACTIVE", 28, FieldType.BIT, 0).setBaseOffset(1256);
public static final Field JAMDETECTED = Field.create("JAMDETECTED", 28, FieldType.BIT, 1).setBaseOffset(1256);
public static final Field ETBDUTYRATEOFCHANGE = Field.create("ETBDUTYRATEOFCHANGE", 32, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBDUTYAVERAGE = Field.create("ETBDUTYAVERAGE", 36, FieldType.FLOAT).setBaseOffset(1256);
public static final Field ETBTPSERRORCOUNTER = Field.create("ETBTPSERRORCOUNTER", 40, FieldType.INT16).setScale(1.0).setBaseOffset(1256);
public static final Field ETBPPSERRORCOUNTER = Field.create("ETBPPSERRORCOUNTER", 42, FieldType.INT16).setScale(1.0).setBaseOffset(1256);
public static final Field ETBERRORCODE = Field.create("ETBERRORCODE", 44, FieldType.INT8).setScale(1.0).setBaseOffset(1256);
public static final Field ALIGNMENTFILL_AT_45 = Field.create("ALIGNMENTFILL_AT_45", 45, FieldType.INT8).setScale(1.0).setBaseOffset(1256);
public static final Field JAMTIMER = Field.create("JAMTIMER", 46, FieldType.INT16).setScale(0.01).setBaseOffset(1256);
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 Sat Jan 21 02:47:02 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Mon Feb 06 13:14:57 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -98,7 +98,7 @@ public class EngineState {
public static final int ETB_BIAS_CURVE_LENGTH = 8;
public static final int ETB_COUNT = 2;
public static final int ETB_HW_MAX_FREQUENCY = 3000;
public static final int FLASH_DATA_VERSION = 10018;
public static final int FLASH_DATA_VERSION = 10019;
public static final int FUEL_LEVEL_TABLE_COUNT = 8;
public static final int FUEL_LOAD_COUNT = 16;
public static final int FUEL_RPM_COUNT = 16;
@ -403,46 +403,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(948);
public static final Field LUA_FUELMULT = Field.create("LUA_FUELMULT", 4, FieldType.FLOAT).setBaseOffset(948);
public static final Field LUA_CLUTCHUPSTATE = Field.create("LUA_CLUTCHUPSTATE", 8, FieldType.BIT, 0).setBaseOffset(948);
public static final Field LUA_BRAKEPEDALSTATE = Field.create("LUA_BRAKEPEDALSTATE", 8, FieldType.BIT, 1).setBaseOffset(948);
public static final Field LUA_ACREQUESTSTATE = Field.create("LUA_ACREQUESTSTATE", 8, FieldType.BIT, 2).setBaseOffset(948);
public static final Field LUA_LUADISABLEETB = Field.create("LUA_LUADISABLEETB", 8, FieldType.BIT, 3).setBaseOffset(948);
public static final Field LUA_LUAIGNCUT = Field.create("LUA_LUAIGNCUT", 8, FieldType.BIT, 4).setBaseOffset(948);
public static final Field SD_TCHARGE = Field.create("SD_TCHARGE", 12, FieldType.FLOAT).setBaseOffset(948);
public static final Field SD_TCHARGEK = Field.create("SD_TCHARGEK", 16, FieldType.FLOAT).setBaseOffset(948);
public static final Field SD_AIRFLOW = Field.create("SD_AIRFLOW", 20, FieldType.FLOAT).setBaseOffset(948);
public static final Field ENGINECYCLEDURATIONMS = Field.create("ENGINECYCLEDURATIONMS", 24, FieldType.FLOAT).setBaseOffset(948);
public static final Field MINRPMKCURRENTTPS = Field.create("MINRPMKCURRENTTPS", 28, FieldType.FLOAT).setBaseOffset(948);
public static final Field CURRENTTPSADC = Field.create("CURRENTTPSADC", 32, FieldType.INT).setScale(1.0).setBaseOffset(948);
public static final Field TPSVOLTAGEMCU = Field.create("TPSVOLTAGEMCU", 36, FieldType.FLOAT).setBaseOffset(948);
public static final Field TPSVOLTAGEBOARD = Field.create("TPSVOLTAGEBOARD", 40, FieldType.FLOAT).setBaseOffset(948);
public static final Field CURRENTBAROCORRECTEDVE = Field.create("CURRENTBAROCORRECTEDVE", 44, FieldType.FLOAT).setBaseOffset(948);
public static final Field INJECTORFLOWCORRECTION = Field.create("INJECTORFLOWCORRECTION", 48, FieldType.FLOAT).setBaseOffset(948);
public static final Field BAROCORRECTION = Field.create("BAROCORRECTION", 52, FieldType.FLOAT).setBaseOffset(948);
public static final Field CRANKINGFUEL_BASEFUEL = Field.create("CRANKINGFUEL_BASEFUEL", 56, FieldType.FLOAT).setBaseOffset(948);
public static final Field CRANKINGFUEL_COOLANTTEMPERATURECOEFFICIENT = Field.create("CRANKINGFUEL_COOLANTTEMPERATURECOEFFICIENT", 60, FieldType.FLOAT).setBaseOffset(948);
public static final Field CRANKINGFUEL_TPSCOEFFICIENT = Field.create("CRANKINGFUEL_TPSCOEFFICIENT", 64, FieldType.FLOAT).setBaseOffset(948);
public static final Field CRANKINGFUEL_DURATIONCOEFFICIENT = Field.create("CRANKINGFUEL_DURATIONCOEFFICIENT", 68, FieldType.FLOAT).setBaseOffset(948);
public static final Field CRANKINGFUEL_FUEL = Field.create("CRANKINGFUEL_FUEL", 72, FieldType.FLOAT).setBaseOffset(948);
public static final Field HELLENBOARDID = Field.create("HELLENBOARDID", 76, FieldType.INT16).setScale(1.0).setBaseOffset(948);
public static final Field ALIGNMENTFILL_AT_78 = Field.create("ALIGNMENTFILL_AT_78", 78, FieldType.INT8).setScale(1.0).setBaseOffset(948);
public static final Field CLUTCHUPSTATE = Field.create("CLUTCHUPSTATE", 80, FieldType.BIT, 0).setBaseOffset(948);
public static final Field CLUTCHDOWNSTATE = Field.create("CLUTCHDOWNSTATE", 80, FieldType.BIT, 1).setBaseOffset(948);
public static final Field BRAKEPEDALSTATE = Field.create("BRAKEPEDALSTATE", 80, FieldType.BIT, 2).setBaseOffset(948);
public static final Field STARTSTOPSTATE = Field.create("STARTSTOPSTATE", 80, FieldType.BIT, 3).setBaseOffset(948);
public static final Field STARTSTOPSTATETOGGLECOUNTER = Field.create("STARTSTOPSTATETOGGLECOUNTER", 84, FieldType.INT).setScale(1.0).setBaseOffset(948);
public static final Field EGTVALUE1 = Field.create("EGTVALUE1", 88, FieldType.FLOAT).setBaseOffset(948);
public static final Field EGTVALUE2 = Field.create("EGTVALUE2", 92, FieldType.FLOAT).setBaseOffset(948);
public static final Field DESIREDRPMLIMIT = Field.create("DESIREDRPMLIMIT", 96, FieldType.INT16).setScale(1.0).setBaseOffset(948);
public static final Field ALIGNMENTFILL_AT_98 = Field.create("ALIGNMENTFILL_AT_98", 98, FieldType.INT8).setScale(1.0).setBaseOffset(948);
public static final Field FUELINJECTIONCOUNTER = Field.create("FUELINJECTIONCOUNTER", 100, FieldType.INT).setScale(1.0).setBaseOffset(948);
public static final Field SPARKCOUNTER = Field.create("SPARKCOUNTER", 104, FieldType.INT).setScale(1.0).setBaseOffset(948);
public static final Field FUELINGLOAD = Field.create("FUELINGLOAD", 108, FieldType.FLOAT).setBaseOffset(948);
public static final Field IGNITIONLOAD = Field.create("IGNITIONLOAD", 112, FieldType.FLOAT).setBaseOffset(948);
public static final Field VETABLEYAXIS = Field.create("VETABLEYAXIS", 116, FieldType.INT16).setScale(0.01).setBaseOffset(948);
public static final Field ALIGNMENTFILL_AT_118 = Field.create("ALIGNMENTFILL_AT_118", 118, FieldType.INT8).setScale(1.0).setBaseOffset(948);
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[] 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 Sun Jan 15 13:37:00 UTC 2023
// 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
// 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(936);
public static final Field NOTRUNNING = Field.create("NOTRUNNING", 0, FieldType.BIT, 1).setBaseOffset(936);
public static final Field DISABLEDWHILEENGINESTOPPED = Field.create("DISABLEDWHILEENGINESTOPPED", 0, FieldType.BIT, 2).setBaseOffset(936);
public static final Field BROKENCLT = Field.create("BROKENCLT", 0, FieldType.BIT, 3).setBaseOffset(936);
public static final Field ENABLEDFORAC = Field.create("ENABLEDFORAC", 0, FieldType.BIT, 4).setBaseOffset(936);
public static final Field HOT = Field.create("HOT", 0, FieldType.BIT, 5).setBaseOffset(936);
public static final Field COLD = Field.create("COLD", 0, FieldType.BIT, 6).setBaseOffset(936);
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[] 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 (unknown script) controllers/algo/fuel/fuel_computer.txt Sat Jan 21 02:47:02 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/fuel/fuel_computer.txt Mon Feb 06 13:14:57 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -98,7 +98,7 @@ public class FuelComputer {
public static final int ETB_BIAS_CURVE_LENGTH = 8;
public static final int ETB_COUNT = 2;
public static final int ETB_HW_MAX_FREQUENCY = 3000;
public static final int FLASH_DATA_VERSION = 10018;
public static final int FLASH_DATA_VERSION = 10019;
public static final int FUEL_LEVEL_TABLE_COUNT = 8;
public static final int FUEL_LOAD_COUNT = 16;
public static final int FUEL_RPM_COUNT = 16;
@ -403,20 +403,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(748);
public static final Field RUNNING_POSTCRANKINGFUELCORRECTION = Field.create("RUNNING_POSTCRANKINGFUELCORRECTION", 4, FieldType.FLOAT).setBaseOffset(748);
public static final Field RUNNING_INTAKETEMPERATURECOEFFICIENT = Field.create("RUNNING_INTAKETEMPERATURECOEFFICIENT", 8, FieldType.FLOAT).setBaseOffset(748);
public static final Field RUNNING_COOLANTTEMPERATURECOEFFICIENT = Field.create("RUNNING_COOLANTTEMPERATURECOEFFICIENT", 12, FieldType.FLOAT).setBaseOffset(748);
public static final Field RUNNING_TIMESINCECRANKINGINSECS = Field.create("RUNNING_TIMESINCECRANKINGINSECS", 16, FieldType.FLOAT).setBaseOffset(748);
public static final Field RUNNING_BASEFUEL = Field.create("RUNNING_BASEFUEL", 20, FieldType.FLOAT).setBaseOffset(748);
public static final Field RUNNING_FUEL = Field.create("RUNNING_FUEL", 24, FieldType.FLOAT).setBaseOffset(748);
public static final Field AFRTABLEYAXIS = Field.create("AFRTABLEYAXIS", 28, FieldType.INT16).setScale(0.01).setBaseOffset(748);
public static final Field TARGETLAMBDA = Field.create("TARGETLAMBDA", 30, FieldType.INT16).setScale(1.0E-4).setBaseOffset(748);
public static final Field TARGETAFR = Field.create("TARGETAFR", 32, FieldType.INT16).setScale(0.001).setBaseOffset(748);
public static final Field STOICHIOMETRICRATIO = Field.create("STOICHIOMETRICRATIO", 34, FieldType.INT16).setScale(0.001).setBaseOffset(748);
public static final Field SDTCHARGE_COFF = Field.create("SDTCHARGE_COFF", 36, FieldType.FLOAT).setBaseOffset(748);
public static final Field SDAIRMASSINONECYLINDER = Field.create("SDAIRMASSINONECYLINDER", 40, FieldType.FLOAT).setBaseOffset(748);
public static final Field SDISTCHARGEAIRMODEL = Field.create("SDISTCHARGEAIRMODEL", 44, FieldType.BIT, 0).setBaseOffset(748);
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[] 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 Sun Jan 15 13:37:00 UTC 2023
// 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
// 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(940);
public static final Field ENGINETURNEDRECENTLY = Field.create("ENGINETURNEDRECENTLY", 0, FieldType.BIT, 1).setBaseOffset(940);
public static final Field ISFUELPUMPON = Field.create("ISFUELPUMPON", 0, FieldType.BIT, 2).setBaseOffset(940);
public static final Field IGNITIONON = Field.create("IGNITIONON", 0, FieldType.BIT, 3).setBaseOffset(940);
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[] 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 Sun Jan 15 13:37:00 UTC 2023
// 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
// 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(844);
public static final Field FUEL_REQUESTED_PERCENT = Field.create("FUEL_REQUESTED_PERCENT", 4, FieldType.FLOAT).setBaseOffset(844);
public static final Field FUEL_REQUESTED_PERCENT_PI = Field.create("FUEL_REQUESTED_PERCENT_PI", 8, FieldType.FLOAT).setBaseOffset(844);
public static final Field NOVALVE = Field.create("NOVALVE", 12, FieldType.BIT, 0).setBaseOffset(844);
public static final Field ANGLEABOVEMIN = Field.create("ANGLEABOVEMIN", 12, FieldType.BIT, 1).setBaseOffset(844);
public static final Field ISHPFPINACTIVE = Field.create("ISHPFPINACTIVE", 12, FieldType.BIT, 2).setBaseOffset(844);
public static final Field NEXTLOBE = Field.create("NEXTLOBE", 16, FieldType.FLOAT).setBaseOffset(844);
public static final Field DI_NEXTSTART = Field.create("DI_NEXTSTART", 20, FieldType.FLOAT).setBaseOffset(844);
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[] 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 Sun Jan 15 13:37:00 UTC 2023
// 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
// 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(1200);
public static final Field CURRENTIDLEPOSITION = Field.create("CURRENTIDLEPOSITION", 4, FieldType.FLOAT).setBaseOffset(1200);
public static final Field BASEIDLEPOSITION = Field.create("BASEIDLEPOSITION", 8, FieldType.FLOAT).setBaseOffset(1200);
public static final Field IACBYTPSTAPER = Field.create("IACBYTPSTAPER", 12, FieldType.FLOAT).setBaseOffset(1200);
public static final Field THROTTLEPEDALUPSTATE = Field.create("THROTTLEPEDALUPSTATE", 16, FieldType.INT).setScale(1.0).setBaseOffset(1200);
public static final Field MIGHTRESETPID = Field.create("MIGHTRESETPID", 20, FieldType.BIT, 0).setBaseOffset(1200);
public static final Field SHOULDRESETPID = Field.create("SHOULDRESETPID", 20, FieldType.BIT, 1).setBaseOffset(1200);
public static final Field WASRESETPID = Field.create("WASRESETPID", 20, FieldType.BIT, 2).setBaseOffset(1200);
public static final Field MUSTRESETPID = Field.create("MUSTRESETPID", 20, FieldType.BIT, 3).setBaseOffset(1200);
public static final Field ISCRANKING = Field.create("ISCRANKING", 20, FieldType.BIT, 4).setBaseOffset(1200);
public static final Field ISIACTABLEFORCOASTING = Field.create("ISIACTABLEFORCOASTING", 20, FieldType.BIT, 5).setBaseOffset(1200);
public static final Field NOTIDLING = Field.create("NOTIDLING", 20, FieldType.BIT, 6).setBaseOffset(1200);
public static final Field NEEDRESET = Field.create("NEEDRESET", 20, FieldType.BIT, 7).setBaseOffset(1200);
public static final Field ISINDEADZONE = Field.create("ISINDEADZONE", 20, FieldType.BIT, 8).setBaseOffset(1200);
public static final Field ISBLIPPING = Field.create("ISBLIPPING", 20, FieldType.BIT, 9).setBaseOffset(1200);
public static final Field USECLOSEDLOOP = Field.create("USECLOSEDLOOP", 20, FieldType.BIT, 10).setBaseOffset(1200);
public static final Field BADTPS = Field.create("BADTPS", 20, FieldType.BIT, 11).setBaseOffset(1200);
public static final Field LOOKSLIKERUNNING = Field.create("LOOKSLIKERUNNING", 20, FieldType.BIT, 12).setBaseOffset(1200);
public static final Field LOOKSLIKECOASTING = Field.create("LOOKSLIKECOASTING", 20, FieldType.BIT, 13).setBaseOffset(1200);
public static final Field LOOKSLIKECRANKTOIDLE = Field.create("LOOKSLIKECRANKTOIDLE", 20, FieldType.BIT, 14).setBaseOffset(1200);
public static final Field ISVERBOSEIAC = Field.create("ISVERBOSEIAC", 20, FieldType.BIT, 15).setBaseOffset(1200);
public static final Field ISIDLECOASTING = Field.create("ISIDLECOASTING", 20, FieldType.BIT, 16).setBaseOffset(1200);
public static final Field TARGETRPMBYCLT = Field.create("TARGETRPMBYCLT", 24, FieldType.INT).setScale(1.0).setBaseOffset(1200);
public static final Field TARGETRPMACBUMP = Field.create("TARGETRPMACBUMP", 28, FieldType.INT).setScale(1.0).setBaseOffset(1200);
public static final Field IACBYRPMTAPER = Field.create("IACBYRPMTAPER", 32, FieldType.FLOAT).setBaseOffset(1200);
public static final Field LUAADD = Field.create("LUAADD", 36, FieldType.FLOAT).setBaseOffset(1200);
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[] 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 Sat Jan 21 02:47:02 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/ignition_state.txt Mon Feb 06 13:14:57 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -98,7 +98,7 @@ public class IgnitionState {
public static final int ETB_BIAS_CURVE_LENGTH = 8;
public static final int ETB_COUNT = 2;
public static final int ETB_HW_MAX_FREQUENCY = 3000;
public static final int FLASH_DATA_VERSION = 10018;
public static final int FLASH_DATA_VERSION = 10019;
public static final int FUEL_LEVEL_TABLE_COUNT = 8;
public static final int FUEL_LOAD_COUNT = 16;
public static final int FUEL_RPM_COUNT = 16;
@ -403,16 +403,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(796);
public static final Field SPARKDWELL = Field.create("SPARKDWELL", 4, FieldType.FLOAT).setBaseOffset(796);
public static final Field DWELLANGLE = Field.create("DWELLANGLE", 8, FieldType.FLOAT).setBaseOffset(796);
public static final Field CLTTIMINGCORRECTION = Field.create("CLTTIMINGCORRECTION", 12, FieldType.INT16).setScale(0.01).setBaseOffset(796);
public static final Field TIMINGIATCORRECTION = Field.create("TIMINGIATCORRECTION", 14, FieldType.INT16).setScale(0.01).setBaseOffset(796);
public static final Field TIMINGPIDCORRECTION = Field.create("TIMINGPIDCORRECTION", 16, FieldType.INT16).setScale(0.01).setBaseOffset(796);
public static final Field ALIGNMENTFILL_AT_18 = Field.create("ALIGNMENTFILL_AT_18", 18, FieldType.INT8).setScale(1.0).setBaseOffset(796);
public static final Field DWELLVOLTAGECORRECTION = Field.create("DWELLVOLTAGECORRECTION", 20, FieldType.FLOAT).setBaseOffset(796);
public static final Field LUATIMINGADD = Field.create("LUATIMINGADD", 24, FieldType.FLOAT).setBaseOffset(796);
public static final Field LUATIMINGMULT = Field.create("LUATIMINGMULT", 28, FieldType.FLOAT).setBaseOffset(796);
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[] 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 Sun Jan 15 13:37:00 UTC 2023
// 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
// 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(868);
public static final Field PRESSUREDELTA = Field.create("PRESSUREDELTA", 4, FieldType.FLOAT).setBaseOffset(868);
public static final Field PRESSURERATIO = Field.create("PRESSURERATIO", 8, FieldType.FLOAT).setBaseOffset(868);
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[] VALUES = {
M_DEADTIME,
PRESSUREDELTA,

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