Auto-generated configs and docs

This commit is contained in:
GitHub gen-configs Action 2023-05-03 20:02:16 +00:00
parent b047d942f0
commit e4aceecd26
118 changed files with 25391 additions and 19280 deletions

View File

@ -1,8 +1,7 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue May 02 22:23:29 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Wed May 03 20:01:26 UTC 2023
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
#include "rusefi_types.h"
// start of stft_cell_cfg_s
struct stft_cell_cfg_s {
@ -5168,8 +5167,16 @@ struct persistent_config_s {
* offset 22400
*/
scaled_channel<uint16_t, 10, 1> throttleEstimateEffectiveAreaValues[12];
/**
* offset 22424
*/
blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT];
/**
* offset 22800
*/
blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT];
};
static_assert(sizeof(persistent_config_s) == 22424);
static_assert(sizeof(persistent_config_s) == 23176);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue May 02 22:23:29 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Wed May 03 20:01:26 UTC 2023

View File

@ -85,6 +85,7 @@
#define bench_mode_e_BENCH_STARTER_ENABLE_RELAY 2
#define blend_table_s_size 188
#define BLOCKING_FACTOR 750
#define BOOST_BLEND_COUNT 2
#define BOOST_LOAD_COUNT 8
#define BOOST_RPM_COUNT 8
#define boostType_e_auto_enum 0="OPEN_LOOP",1="CLOSED_LOOP"
@ -983,7 +984,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 22424
#define persistent_config_s_size 23176
#define pid_s_size 20
#define PidAutoTune_AutoTunerState_AUTOTUNER_OFF 0
#define PidAutoTune_AutoTunerState_CONVERGED 16
@ -1072,7 +1073,7 @@
#define SentEtbType_NONE 0
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 2829975719
#define SIGNATURE_HASH 1758780383
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
#define spi_device_e_SPI_DEVICE_1 1
#define spi_device_e_SPI_DEVICE_2 2
@ -1117,7 +1118,7 @@
#define TOOTH_PACKET_SIZE 2
#define TOP_DEAD_CENTER_MESSAGE "r"
#define TORQUE_CURVE_SIZE 6
#define TOTAL_CONFIG_SIZE 22424
#define TOTAL_CONFIG_SIZE 23176
#define TPS_2_BYTE_PACKING_MULT 100
#define TPS_TPS_ACCEL_CLT_CORR_TABLE 4
#define TPS_TPS_ACCEL_TABLE 8
@ -1363,12 +1364,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI master.2023.05.03.cypress.2829975719"
#define TS_SIGNATURE "rusEFI master.2023.05.03.cypress.1758780383"
#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 1404
#define TS_TOTAL_OUTPUT_SIZE 1424
#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

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue May 02 22:23:27 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Wed May 03 20:01:25 UTC 2023
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -5167,8 +5167,16 @@ struct persistent_config_s {
* offset 22400
*/
scaled_channel<uint16_t, 10, 1> throttleEstimateEffectiveAreaValues[12];
/**
* offset 22424
*/
blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT];
/**
* offset 22800
*/
blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT];
};
static_assert(sizeof(persistent_config_s) == 22424);
static_assert(sizeof(persistent_config_s) == 23176);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue May 02 22:23:27 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Wed May 03 20:01:25 UTC 2023

View File

@ -85,6 +85,7 @@
#define bench_mode_e_BENCH_STARTER_ENABLE_RELAY 2
#define blend_table_s_size 188
#define BLOCKING_FACTOR 750
#define BOOST_BLEND_COUNT 2
#define BOOST_LOAD_COUNT 8
#define BOOST_RPM_COUNT 8
#define boostType_e_auto_enum 0="OPEN_LOOP",1="CLOSED_LOOP"
@ -983,7 +984,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 22424
#define persistent_config_s_size 23176
#define pid_s_size 20
#define PidAutoTune_AutoTunerState_AUTOTUNER_OFF 0
#define PidAutoTune_AutoTunerState_CONVERGED 16
@ -1072,7 +1073,7 @@
#define SentEtbType_NONE 0
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 3229196907
#define SIGNATURE_HASH 227603
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
#define spi_device_e_SPI_DEVICE_1 1
#define spi_device_e_SPI_DEVICE_2 2
@ -1117,7 +1118,7 @@
#define TOOTH_PACKET_SIZE 2
#define TOP_DEAD_CENTER_MESSAGE "r"
#define TORQUE_CURVE_SIZE 6
#define TOTAL_CONFIG_SIZE 22424
#define TOTAL_CONFIG_SIZE 23176
#define TPS_2_BYTE_PACKING_MULT 100
#define TPS_TPS_ACCEL_CLT_CORR_TABLE 4
#define TPS_TPS_ACCEL_TABLE 8
@ -1363,12 +1364,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI master.2023.05.03.kin.3229196907"
#define TS_SIGNATURE "rusEFI master.2023.05.03.kin.227603"
#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 1404
#define TS_TOTAL_OUTPUT_SIZE 1424
#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

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Tue May 02 22:23:30 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Wed May 03 20:01:28 UTC 2023
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -5167,8 +5167,16 @@ struct persistent_config_s {
* offset 22400
*/
scaled_channel<uint16_t, 10, 1> throttleEstimateEffectiveAreaValues[12];
/**
* offset 22424
*/
blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT];
/**
* offset 22800
*/
blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT];
};
static_assert(sizeof(persistent_config_s) == 22424);
static_assert(sizeof(persistent_config_s) == 23176);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Tue May 02 22:23:30 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Wed May 03 20:01:28 UTC 2023

View File

@ -78,6 +78,7 @@
#define bench_mode_e_BENCH_STARTER_ENABLE_RELAY 2
#define blend_table_s_size 188
#define BLOCKING_FACTOR 750
#define BOOST_BLEND_COUNT 2
#define BOOST_LOAD_COUNT 8
#define BOOST_RPM_COUNT 8
#define boostType_e_auto_enum 0="OPEN_LOOP",1="CLOSED_LOOP"
@ -932,7 +933,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 22424
#define persistent_config_s_size 23176
#define pid_s_size 20
#define PidAutoTune_AutoTunerState_AUTOTUNER_OFF 0
#define PidAutoTune_AutoTunerState_CONVERGED 16
@ -1023,7 +1024,7 @@
#define show_Frankenso_presets false
#define show_Proteus_presets false
#define show_test_presets false
#define SIGNATURE_HASH 2951066227
#define SIGNATURE_HASH 1872718091
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
#define spi_device_e_SPI_DEVICE_1 1
#define spi_device_e_SPI_DEVICE_2 2
@ -1069,7 +1070,7 @@
#define TOOTH_PACKET_SIZE 2
#define TOP_DEAD_CENTER_MESSAGE "r"
#define TORQUE_CURVE_SIZE 6
#define TOTAL_CONFIG_SIZE 22424
#define TOTAL_CONFIG_SIZE 23176
#define TPS_2_BYTE_PACKING_MULT 100
#define TPS_TPS_ACCEL_CLT_CORR_TABLE 4
#define TPS_TPS_ACCEL_TABLE 8
@ -1315,12 +1316,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI master.2023.05.03.subaru_eg33_f7.2951066227"
#define TS_SIGNATURE "rusEFI master.2023.05.03.subaru_eg33_f7.1872718091"
#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 1404
#define TS_TOTAL_OUTPUT_SIZE 1424
#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

@ -284,6 +284,18 @@ entry = veBlendOutput1, "veBlendOutput 1", float, "%.3f"
entry = veBlendOutput2, "veBlendOutput 2", float, "%.3f"
entry = veBlendOutput3, "veBlendOutput 3", float, "%.3f"
entry = veBlendOutput4, "veBlendOutput 4", float, "%.3f"
entry = boostOpenLoopBlendParameter1, "boostOpenLoopBlendParameter 1", float, "%.3f"
entry = boostOpenLoopBlendParameter2, "boostOpenLoopBlendParameter 2", float, "%.3f"
entry = boostOpenLoopBlendBias1, "boostOpenLoopBlendBias 1", float, "%.3f"
entry = boostOpenLoopBlendBias2, "boostOpenLoopBlendBias 2", float, "%.3f"
entry = boostOpenLoopBlendOutput1, "boostOpenLoopBlendOutput 1", int, "%d"
entry = boostOpenLoopBlendOutput2, "boostOpenLoopBlendOutput 2", int, "%d"
entry = boostClosedLoopBlendParameter1, "boostClosedLoopBlendParameter 1", float, "%.3f"
entry = boostClosedLoopBlendParameter2, "boostClosedLoopBlendParameter 2", float, "%.3f"
entry = boostClosedLoopBlendBias1, "boostClosedLoopBlendBias 1", float, "%.3f"
entry = boostClosedLoopBlendBias2, "boostClosedLoopBlendBias 2", float, "%.3f"
entry = boostClosedLoopBlendOutput1, "boostClosedLoopBlendOutput 1", float, "%.3f"
entry = boostClosedLoopBlendOutput2, "boostClosedLoopBlendOutput 2", float, "%.3f"
entry = coilState1, "coilState1", int, "%d"
entry = coilState2, "coilState2", int, "%d"
entry = coilState3, "coilState3", int, "%d"

View File

@ -29,27 +29,27 @@ LDS_dc_motors,
LDS_sent_state,
} live_data_e;
#define OUTPUT_CHANNELS_BASE_ADDRESS 0
#define FUEL_COMPUTER_BASE_ADDRESS 792
#define IGNITION_STATE_BASE_ADDRESS 840
#define KNOCK_CONTROLLER_BASE_ADDRESS 888
#define THROTTLE_MODEL_BASE_ADDRESS 904
#define HIGH_PRESSURE_FUEL_PUMP_BASE_ADDRESS 916
#define INJECTOR_MODEL_BASE_ADDRESS 944
#define LAUNCH_CONTROL_STATE_BASE_ADDRESS 956
#define ANTILAG_SYSTEM_STATE_BASE_ADDRESS 964
#define BOOST_CONTROL_BASE_ADDRESS 976
#define AC_CONTROL_BASE_ADDRESS 1000
#define FAN_CONTROL_BASE_ADDRESS 1012
#define FUEL_PUMP_CONTROL_BASE_ADDRESS 1016
#define MAIN_RELAY_BASE_ADDRESS 1020
#define ENGINE_STATE_BASE_ADDRESS 1024
#define TPS_ACCEL_STATE_BASE_ADDRESS 1144
#define TRIGGER_CENTRAL_BASE_ADDRESS 1192
#define TRIGGER_STATE_BASE_ADDRESS 1244
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1268
#define WALL_FUEL_STATE_BASE_ADDRESS 1272
#define IDLE_STATE_BASE_ADDRESS 1280
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1320
#define WIDEBAND_STATE_BASE_ADDRESS 1372
#define DC_MOTORS_BASE_ADDRESS 1384
#define SENT_STATE_BASE_ADDRESS 1396
#define FUEL_COMPUTER_BASE_ADDRESS 812
#define IGNITION_STATE_BASE_ADDRESS 860
#define KNOCK_CONTROLLER_BASE_ADDRESS 908
#define THROTTLE_MODEL_BASE_ADDRESS 924
#define HIGH_PRESSURE_FUEL_PUMP_BASE_ADDRESS 936
#define INJECTOR_MODEL_BASE_ADDRESS 964
#define LAUNCH_CONTROL_STATE_BASE_ADDRESS 976
#define ANTILAG_SYSTEM_STATE_BASE_ADDRESS 984
#define BOOST_CONTROL_BASE_ADDRESS 996
#define AC_CONTROL_BASE_ADDRESS 1020
#define FAN_CONTROL_BASE_ADDRESS 1032
#define FUEL_PUMP_CONTROL_BASE_ADDRESS 1036
#define MAIN_RELAY_BASE_ADDRESS 1040
#define ENGINE_STATE_BASE_ADDRESS 1044
#define TPS_ACCEL_STATE_BASE_ADDRESS 1164
#define TRIGGER_CENTRAL_BASE_ADDRESS 1212
#define TRIGGER_STATE_BASE_ADDRESS 1264
#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1288
#define WALL_FUEL_STATE_BASE_ADDRESS 1292
#define IDLE_STATE_BASE_ADDRESS 1300
#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1340
#define WIDEBAND_STATE_BASE_ADDRESS 1392
#define DC_MOTORS_BASE_ADDRESS 1404
#define SENT_STATE_BASE_ADDRESS 1416

View File

@ -312,459 +312,471 @@ veBlendOutput1 = scalar, S16, 620, "%", 0.01, 0
veBlendOutput2 = scalar, S16, 622, "%", 0.01, 0
veBlendOutput3 = scalar, S16, 624, "%", 0.01, 0
veBlendOutput4 = scalar, S16, 626, "%", 0.01, 0
coilState1 = bits, U32, 628, [0:0]
coilState2 = bits, U32, 628, [1:1]
coilState3 = bits, U32, 628, [2:2]
coilState4 = bits, U32, 628, [3:3]
coilState5 = bits, U32, 628, [4:4]
coilState6 = bits, U32, 628, [5:5]
coilState7 = bits, U32, 628, [6:6]
coilState8 = bits, U32, 628, [7:7]
coilState9 = bits, U32, 628, [8:8]
coilState10 = bits, U32, 628, [9:9]
coilState11 = bits, U32, 628, [10:10]
coilState12 = bits, U32, 628, [11:11]
injectorState1 = bits, U32, 628, [12:12]
injectorState2 = bits, U32, 628, [13:13]
injectorState3 = bits, U32, 628, [14:14]
injectorState4 = bits, U32, 628, [15:15]
injectorState5 = bits, U32, 628, [16:16]
injectorState6 = bits, U32, 628, [17:17]
injectorState7 = bits, U32, 628, [18:18]
injectorState8 = bits, U32, 628, [19:19]
injectorState9 = bits, U32, 628, [20:20]
injectorState10 = bits, U32, 628, [21:21]
injectorState11 = bits, U32, 628, [22:22]
injectorState12 = bits, U32, 628, [23:23]
triggerChannel1 = bits, U32, 628, [24:24]
triggerChannel2 = bits, U32, 628, [25:25]
vvtChannel1 = bits, U32, 628, [26:26]
vvtChannel2 = bits, U32, 628, [27:27]
vvtChannel3 = bits, U32, 628, [28:28]
vvtChannel4 = bits, U32, 628, [29:29]
outputRequestPeriod = scalar, U32, 632, "", 1, 0
mapFast = scalar, F32, 636, "", 1, 0
luaGauges1 = scalar, F32, 640, "value", 1, 0
luaGauges2 = scalar, F32, 644, "value", 1, 0
rawMaf2 = scalar, U16, 648, "V", 0.001, 0
mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0
schedulingUsedCount = scalar, U16, 652, "", 1,0
vehicleSpeedKph = scalar, U16, 654, "kph", 0.01, 0
unusedAtTheEnd1 = scalar, U08, 656, "", 1, 0
unusedAtTheEnd2 = scalar, U08, 657, "", 1, 0
unusedAtTheEnd3 = scalar, U08, 658, "", 1, 0
unusedAtTheEnd4 = scalar, U08, 659, "", 1, 0
unusedAtTheEnd5 = scalar, U08, 660, "", 1, 0
unusedAtTheEnd6 = scalar, U08, 661, "", 1, 0
unusedAtTheEnd7 = scalar, U08, 662, "", 1, 0
unusedAtTheEnd8 = scalar, U08, 663, "", 1, 0
unusedAtTheEnd9 = scalar, U08, 664, "", 1, 0
unusedAtTheEnd10 = scalar, U08, 665, "", 1, 0
unusedAtTheEnd11 = scalar, U08, 666, "", 1, 0
unusedAtTheEnd12 = scalar, U08, 667, "", 1, 0
unusedAtTheEnd13 = scalar, U08, 668, "", 1, 0
unusedAtTheEnd14 = scalar, U08, 669, "", 1, 0
unusedAtTheEnd15 = scalar, U08, 670, "", 1, 0
unusedAtTheEnd16 = scalar, U08, 671, "", 1, 0
unusedAtTheEnd17 = scalar, U08, 672, "", 1, 0
unusedAtTheEnd18 = scalar, U08, 673, "", 1, 0
unusedAtTheEnd19 = scalar, U08, 674, "", 1, 0
unusedAtTheEnd20 = scalar, U08, 675, "", 1, 0
unusedAtTheEnd21 = scalar, U08, 676, "", 1, 0
unusedAtTheEnd22 = scalar, U08, 677, "", 1, 0
unusedAtTheEnd23 = scalar, U08, 678, "", 1, 0
unusedAtTheEnd24 = scalar, U08, 679, "", 1, 0
unusedAtTheEnd25 = scalar, U08, 680, "", 1, 0
unusedAtTheEnd26 = scalar, U08, 681, "", 1, 0
unusedAtTheEnd27 = scalar, U08, 682, "", 1, 0
unusedAtTheEnd28 = scalar, U08, 683, "", 1, 0
unusedAtTheEnd29 = scalar, U08, 684, "", 1, 0
unusedAtTheEnd30 = scalar, U08, 685, "", 1, 0
unusedAtTheEnd31 = scalar, U08, 686, "", 1, 0
unusedAtTheEnd32 = scalar, U08, 687, "", 1, 0
unusedAtTheEnd33 = scalar, U08, 688, "", 1, 0
unusedAtTheEnd34 = scalar, U08, 689, "", 1, 0
unusedAtTheEnd35 = scalar, U08, 690, "", 1, 0
unusedAtTheEnd36 = scalar, U08, 691, "", 1, 0
unusedAtTheEnd37 = scalar, U08, 692, "", 1, 0
unusedAtTheEnd38 = scalar, U08, 693, "", 1, 0
unusedAtTheEnd39 = scalar, U08, 694, "", 1, 0
unusedAtTheEnd40 = scalar, U08, 695, "", 1, 0
unusedAtTheEnd41 = scalar, U08, 696, "", 1, 0
unusedAtTheEnd42 = scalar, U08, 697, "", 1, 0
unusedAtTheEnd43 = scalar, U08, 698, "", 1, 0
unusedAtTheEnd44 = scalar, U08, 699, "", 1, 0
unusedAtTheEnd45 = scalar, U08, 700, "", 1, 0
unusedAtTheEnd46 = scalar, U08, 701, "", 1, 0
unusedAtTheEnd47 = scalar, U08, 702, "", 1, 0
unusedAtTheEnd48 = scalar, U08, 703, "", 1, 0
unusedAtTheEnd49 = scalar, U08, 704, "", 1, 0
unusedAtTheEnd50 = scalar, U08, 705, "", 1, 0
unusedAtTheEnd51 = scalar, U08, 706, "", 1, 0
unusedAtTheEnd52 = scalar, U08, 707, "", 1, 0
unusedAtTheEnd53 = scalar, U08, 708, "", 1, 0
unusedAtTheEnd54 = scalar, U08, 709, "", 1, 0
unusedAtTheEnd55 = scalar, U08, 710, "", 1, 0
unusedAtTheEnd56 = scalar, U08, 711, "", 1, 0
unusedAtTheEnd57 = scalar, U08, 712, "", 1, 0
unusedAtTheEnd58 = scalar, U08, 713, "", 1, 0
unusedAtTheEnd59 = scalar, U08, 714, "", 1, 0
unusedAtTheEnd60 = scalar, U08, 715, "", 1, 0
unusedAtTheEnd61 = scalar, U08, 716, "", 1, 0
unusedAtTheEnd62 = scalar, U08, 717, "", 1, 0
unusedAtTheEnd63 = scalar, U08, 718, "", 1, 0
unusedAtTheEnd64 = scalar, U08, 719, "", 1, 0
unusedAtTheEnd65 = scalar, U08, 720, "", 1, 0
unusedAtTheEnd66 = scalar, U08, 721, "", 1, 0
unusedAtTheEnd67 = scalar, U08, 722, "", 1, 0
unusedAtTheEnd68 = scalar, U08, 723, "", 1, 0
unusedAtTheEnd69 = scalar, U08, 724, "", 1, 0
unusedAtTheEnd70 = scalar, U08, 725, "", 1, 0
unusedAtTheEnd71 = scalar, U08, 726, "", 1, 0
unusedAtTheEnd72 = scalar, U08, 727, "", 1, 0
unusedAtTheEnd73 = scalar, U08, 728, "", 1, 0
unusedAtTheEnd74 = scalar, U08, 729, "", 1, 0
unusedAtTheEnd75 = scalar, U08, 730, "", 1, 0
unusedAtTheEnd76 = scalar, U08, 731, "", 1, 0
unusedAtTheEnd77 = scalar, U08, 732, "", 1, 0
unusedAtTheEnd78 = scalar, U08, 733, "", 1, 0
unusedAtTheEnd79 = scalar, U08, 734, "", 1, 0
unusedAtTheEnd80 = scalar, U08, 735, "", 1, 0
unusedAtTheEnd81 = scalar, U08, 736, "", 1, 0
unusedAtTheEnd82 = scalar, U08, 737, "", 1, 0
unusedAtTheEnd83 = scalar, U08, 738, "", 1, 0
unusedAtTheEnd84 = scalar, U08, 739, "", 1, 0
unusedAtTheEnd85 = scalar, U08, 740, "", 1, 0
unusedAtTheEnd86 = scalar, U08, 741, "", 1, 0
unusedAtTheEnd87 = scalar, U08, 742, "", 1, 0
unusedAtTheEnd88 = scalar, U08, 743, "", 1, 0
unusedAtTheEnd89 = scalar, U08, 744, "", 1, 0
unusedAtTheEnd90 = scalar, U08, 745, "", 1, 0
unusedAtTheEnd91 = scalar, U08, 746, "", 1, 0
unusedAtTheEnd92 = scalar, U08, 747, "", 1, 0
unusedAtTheEnd93 = scalar, U08, 748, "", 1, 0
unusedAtTheEnd94 = scalar, U08, 749, "", 1, 0
unusedAtTheEnd95 = scalar, U08, 750, "", 1, 0
unusedAtTheEnd96 = scalar, U08, 751, "", 1, 0
unusedAtTheEnd97 = scalar, U08, 752, "", 1, 0
unusedAtTheEnd98 = scalar, U08, 753, "", 1, 0
unusedAtTheEnd99 = scalar, U08, 754, "", 1, 0
unusedAtTheEnd100 = scalar, U08, 755, "", 1, 0
unusedAtTheEnd101 = scalar, U08, 756, "", 1, 0
unusedAtTheEnd102 = scalar, U08, 757, "", 1, 0
unusedAtTheEnd103 = scalar, U08, 758, "", 1, 0
unusedAtTheEnd104 = scalar, U08, 759, "", 1, 0
unusedAtTheEnd105 = scalar, U08, 760, "", 1, 0
unusedAtTheEnd106 = scalar, U08, 761, "", 1, 0
unusedAtTheEnd107 = scalar, U08, 762, "", 1, 0
unusedAtTheEnd108 = scalar, U08, 763, "", 1, 0
unusedAtTheEnd109 = scalar, U08, 764, "", 1, 0
unusedAtTheEnd110 = scalar, U08, 765, "", 1, 0
unusedAtTheEnd111 = scalar, U08, 766, "", 1, 0
unusedAtTheEnd112 = scalar, U08, 767, "", 1, 0
unusedAtTheEnd113 = scalar, U08, 768, "", 1, 0
unusedAtTheEnd114 = scalar, U08, 769, "", 1, 0
unusedAtTheEnd115 = scalar, U08, 770, "", 1, 0
unusedAtTheEnd116 = scalar, U08, 771, "", 1, 0
unusedAtTheEnd117 = scalar, U08, 772, "", 1, 0
unusedAtTheEnd118 = scalar, U08, 773, "", 1, 0
unusedAtTheEnd119 = scalar, U08, 774, "", 1, 0
unusedAtTheEnd120 = scalar, U08, 775, "", 1, 0
unusedAtTheEnd121 = scalar, U08, 776, "", 1, 0
unusedAtTheEnd122 = scalar, U08, 777, "", 1, 0
unusedAtTheEnd123 = scalar, U08, 778, "", 1, 0
unusedAtTheEnd124 = scalar, U08, 779, "", 1, 0
unusedAtTheEnd125 = scalar, U08, 780, "", 1, 0
unusedAtTheEnd126 = scalar, U08, 781, "", 1, 0
unusedAtTheEnd127 = scalar, U08, 782, "", 1, 0
unusedAtTheEnd128 = scalar, U08, 783, "", 1, 0
unusedAtTheEnd129 = scalar, U08, 784, "", 1, 0
unusedAtTheEnd130 = scalar, U08, 785, "", 1, 0
unusedAtTheEnd131 = scalar, U08, 786, "", 1, 0
unusedAtTheEnd132 = scalar, U08, 787, "", 1, 0
unusedAtTheEnd133 = scalar, U08, 788, "", 1, 0
unusedAtTheEnd134 = scalar, U08, 789, "", 1, 0
unusedAtTheEnd135 = scalar, U08, 790, "", 1, 0
unusedAtTheEnd136 = scalar, U08, 791, "", 1, 0
; total TS size = 792
totalFuelCorrection = scalar, F32, 792, "mult", 1,0
running_postCrankingFuelCorrection = scalar, F32, 796, "", 1, 0
running_intakeTemperatureCoefficient = scalar, F32, 800, "", 1, 0
running_coolantTemperatureCoefficient = scalar, F32, 804, "", 1, 0
running_timeSinceCrankingInSecs = scalar, F32, 808, "secs", 1,0
running_baseFuel = scalar, F32, 812, "", 1, 0
running_fuel = scalar, F32, 816, "", 1, 0
afrTableYAxis = scalar, U16, 820, "%", 0.01,0
targetLambda = scalar, U16, 822, "", 1.0E-4,0
targetAFR = scalar, U16, 824, "ratio", 0.001,0
stoichiometricRatio = scalar, U16, 826, "ratio", 0.001, 0
sdTcharge_coff = scalar, F32, 828, "", 1, 0
sdAirMassInOneCylinder = scalar, F32, 832, "", 1, 0
sdIsTChargeAirModel = bits, U32, 836, [0:0]
injectorHwIssue = bits, U32, 836, [1:1]
; total TS size = 840
baseDwell = scalar, F32, 840, "ms", 1,0
sparkDwell = scalar, F32, 844, "ms", 1,0
dwellAngle = scalar, F32, 848, "deg", 1,0
cltTimingCorrection = scalar, S16, 852, "deg", 0.01,0
timingIatCorrection = scalar, S16, 854, "deg", 0.01,0
timingPidCorrection = scalar, S16, 856, "deg", 0.01,0
baseIgnitionAdvance = scalar, S16, 858, "deg", 0.02, 0
correctedIgnitionAdvance = scalar, S16, 860, "deg", 0.02, 0
dwellVoltageCorrection = scalar, F32, 864, "", 1, 0
luaTimingAdd = scalar, F32, 868, "deg", 1, 0
luaTimingMult = scalar, F32, 872, "deg", 1, 0
perCylinderTiming1 = scalar, U08, 876, "Timing Cyl", 1, 0
perCylinderTiming2 = scalar, U08, 877, "Timing Cyl", 1, 0
perCylinderTiming3 = scalar, U08, 878, "Timing Cyl", 1, 0
perCylinderTiming4 = scalar, U08, 879, "Timing Cyl", 1, 0
perCylinderTiming5 = scalar, U08, 880, "Timing Cyl", 1, 0
perCylinderTiming6 = scalar, U08, 881, "Timing Cyl", 1, 0
perCylinderTiming7 = scalar, U08, 882, "Timing Cyl", 1, 0
perCylinderTiming8 = scalar, U08, 883, "Timing Cyl", 1, 0
perCylinderTiming9 = scalar, U08, 884, "Timing Cyl", 1, 0
perCylinderTiming10 = scalar, U08, 885, "Timing Cyl", 1, 0
perCylinderTiming11 = scalar, U08, 886, "Timing Cyl", 1, 0
perCylinderTiming12 = scalar, U08, 887, "Timing Cyl", 1, 0
; total TS size = 888
m_knockRetard = scalar, F32, 888, "", 1, 0
m_knockThreshold = scalar, F32, 892, "", 1, 0
m_knockCount = scalar, U32, 896, "", 1, 0
m_maximumRetard = scalar, F32, 900, "", 1, 0
; total TS size = 904
throttleUseWotModel = bits, U32, 904, [0:0]
throttleModelCrossoverAngle = scalar, S16, 908, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 912, "g/s", 1, 0
; total TS size = 916
m_requested_pump = scalar, F32, 916, "", 1, 0
fuel_requested_percent = scalar, F32, 920, "", 1, 0
fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0
noValve = bits, U32, 928, [0:0]
angleAboveMin = bits, U32, 928, [1:1]
isHpfpInactive = bits, U32, 928, [2:2]
m_pressureTarget_kPa = scalar, F32, 932, "", 1, 0
nextLobe = scalar, F32, 936, "", 1, 0
di_nextStart = scalar, F32, 940, "v", 1, 0
; total TS size = 944
m_deadtime = scalar, F32, 944, "", 1, 0
pressureDelta = scalar, F32, 948, "kPa", 1, 0
pressureRatio = scalar, F32, 952, "", 1, 0
; total TS size = 956
retardThresholdRpm = scalar, S32, 956, "", 1, 0
combinedConditions = bits, U32, 960, [0:0]
launchActivatePinState = bits, U32, 960, [1:1]
isLaunchCondition = bits, U32, 960, [2:2]
isSwitchActivated = bits, U32, 960, [3:3]
isClutchActivated = bits, U32, 960, [4:4]
isValidInputPin = bits, U32, 960, [5:5]
activateSwitchCondition = bits, U32, 960, [6:6]
rpmCondition = bits, U32, 960, [7:7]
speedCondition = bits, U32, 960, [8:8]
tpsCondition = bits, U32, 960, [9:9]
boostOpenLoopBlendParameter1 = scalar, S16, 628, "", 0.1, 0
boostOpenLoopBlendParameter2 = scalar, S16, 630, "", 0.1, 0
boostOpenLoopBlendBias1 = scalar, U08, 632, "%", 0.5, 0
boostOpenLoopBlendBias2 = scalar, U08, 633, "%", 0.5, 0
boostOpenLoopBlendOutput1 = scalar, S08, 634, "%", 1, 0
boostOpenLoopBlendOutput2 = scalar, S08, 635, "%", 1, 0
boostClosedLoopBlendParameter1 = scalar, S16, 636, "", 0.1, 0
boostClosedLoopBlendParameter2 = scalar, S16, 638, "", 0.1, 0
boostClosedLoopBlendBias1 = scalar, U08, 640, "%", 0.5, 0
boostClosedLoopBlendBias2 = scalar, U08, 641, "%", 0.5, 0
boostClosedLoopBlendOutput1 = scalar, S16, 642, "%", 0.1, 0
boostClosedLoopBlendOutput2 = scalar, S16, 644, "%", 0.1, 0
coilState1 = bits, U32, 648, [0:0]
coilState2 = bits, U32, 648, [1:1]
coilState3 = bits, U32, 648, [2:2]
coilState4 = bits, U32, 648, [3:3]
coilState5 = bits, U32, 648, [4:4]
coilState6 = bits, U32, 648, [5:5]
coilState7 = bits, U32, 648, [6:6]
coilState8 = bits, U32, 648, [7:7]
coilState9 = bits, U32, 648, [8:8]
coilState10 = bits, U32, 648, [9:9]
coilState11 = bits, U32, 648, [10:10]
coilState12 = bits, U32, 648, [11:11]
injectorState1 = bits, U32, 648, [12:12]
injectorState2 = bits, U32, 648, [13:13]
injectorState3 = bits, U32, 648, [14:14]
injectorState4 = bits, U32, 648, [15:15]
injectorState5 = bits, U32, 648, [16:16]
injectorState6 = bits, U32, 648, [17:17]
injectorState7 = bits, U32, 648, [18:18]
injectorState8 = bits, U32, 648, [19:19]
injectorState9 = bits, U32, 648, [20:20]
injectorState10 = bits, U32, 648, [21:21]
injectorState11 = bits, U32, 648, [22:22]
injectorState12 = bits, U32, 648, [23:23]
triggerChannel1 = bits, U32, 648, [24:24]
triggerChannel2 = bits, U32, 648, [25:25]
vvtChannel1 = bits, U32, 648, [26:26]
vvtChannel2 = bits, U32, 648, [27:27]
vvtChannel3 = bits, U32, 648, [28:28]
vvtChannel4 = bits, U32, 648, [29:29]
outputRequestPeriod = scalar, U32, 652, "", 1, 0
mapFast = scalar, F32, 656, "", 1, 0
luaGauges1 = scalar, F32, 660, "value", 1, 0
luaGauges2 = scalar, F32, 664, "value", 1, 0
rawMaf2 = scalar, U16, 668, "V", 0.001, 0
mafMeasured2 = scalar, U16, 670, "kg/h", 0.1, 0
schedulingUsedCount = scalar, U16, 672, "", 1,0
vehicleSpeedKph = scalar, U16, 674, "kph", 0.01, 0
unusedAtTheEnd1 = scalar, U08, 676, "", 1, 0
unusedAtTheEnd2 = scalar, U08, 677, "", 1, 0
unusedAtTheEnd3 = scalar, U08, 678, "", 1, 0
unusedAtTheEnd4 = scalar, U08, 679, "", 1, 0
unusedAtTheEnd5 = scalar, U08, 680, "", 1, 0
unusedAtTheEnd6 = scalar, U08, 681, "", 1, 0
unusedAtTheEnd7 = scalar, U08, 682, "", 1, 0
unusedAtTheEnd8 = scalar, U08, 683, "", 1, 0
unusedAtTheEnd9 = scalar, U08, 684, "", 1, 0
unusedAtTheEnd10 = scalar, U08, 685, "", 1, 0
unusedAtTheEnd11 = scalar, U08, 686, "", 1, 0
unusedAtTheEnd12 = scalar, U08, 687, "", 1, 0
unusedAtTheEnd13 = scalar, U08, 688, "", 1, 0
unusedAtTheEnd14 = scalar, U08, 689, "", 1, 0
unusedAtTheEnd15 = scalar, U08, 690, "", 1, 0
unusedAtTheEnd16 = scalar, U08, 691, "", 1, 0
unusedAtTheEnd17 = scalar, U08, 692, "", 1, 0
unusedAtTheEnd18 = scalar, U08, 693, "", 1, 0
unusedAtTheEnd19 = scalar, U08, 694, "", 1, 0
unusedAtTheEnd20 = scalar, U08, 695, "", 1, 0
unusedAtTheEnd21 = scalar, U08, 696, "", 1, 0
unusedAtTheEnd22 = scalar, U08, 697, "", 1, 0
unusedAtTheEnd23 = scalar, U08, 698, "", 1, 0
unusedAtTheEnd24 = scalar, U08, 699, "", 1, 0
unusedAtTheEnd25 = scalar, U08, 700, "", 1, 0
unusedAtTheEnd26 = scalar, U08, 701, "", 1, 0
unusedAtTheEnd27 = scalar, U08, 702, "", 1, 0
unusedAtTheEnd28 = scalar, U08, 703, "", 1, 0
unusedAtTheEnd29 = scalar, U08, 704, "", 1, 0
unusedAtTheEnd30 = scalar, U08, 705, "", 1, 0
unusedAtTheEnd31 = scalar, U08, 706, "", 1, 0
unusedAtTheEnd32 = scalar, U08, 707, "", 1, 0
unusedAtTheEnd33 = scalar, U08, 708, "", 1, 0
unusedAtTheEnd34 = scalar, U08, 709, "", 1, 0
unusedAtTheEnd35 = scalar, U08, 710, "", 1, 0
unusedAtTheEnd36 = scalar, U08, 711, "", 1, 0
unusedAtTheEnd37 = scalar, U08, 712, "", 1, 0
unusedAtTheEnd38 = scalar, U08, 713, "", 1, 0
unusedAtTheEnd39 = scalar, U08, 714, "", 1, 0
unusedAtTheEnd40 = scalar, U08, 715, "", 1, 0
unusedAtTheEnd41 = scalar, U08, 716, "", 1, 0
unusedAtTheEnd42 = scalar, U08, 717, "", 1, 0
unusedAtTheEnd43 = scalar, U08, 718, "", 1, 0
unusedAtTheEnd44 = scalar, U08, 719, "", 1, 0
unusedAtTheEnd45 = scalar, U08, 720, "", 1, 0
unusedAtTheEnd46 = scalar, U08, 721, "", 1, 0
unusedAtTheEnd47 = scalar, U08, 722, "", 1, 0
unusedAtTheEnd48 = scalar, U08, 723, "", 1, 0
unusedAtTheEnd49 = scalar, U08, 724, "", 1, 0
unusedAtTheEnd50 = scalar, U08, 725, "", 1, 0
unusedAtTheEnd51 = scalar, U08, 726, "", 1, 0
unusedAtTheEnd52 = scalar, U08, 727, "", 1, 0
unusedAtTheEnd53 = scalar, U08, 728, "", 1, 0
unusedAtTheEnd54 = scalar, U08, 729, "", 1, 0
unusedAtTheEnd55 = scalar, U08, 730, "", 1, 0
unusedAtTheEnd56 = scalar, U08, 731, "", 1, 0
unusedAtTheEnd57 = scalar, U08, 732, "", 1, 0
unusedAtTheEnd58 = scalar, U08, 733, "", 1, 0
unusedAtTheEnd59 = scalar, U08, 734, "", 1, 0
unusedAtTheEnd60 = scalar, U08, 735, "", 1, 0
unusedAtTheEnd61 = scalar, U08, 736, "", 1, 0
unusedAtTheEnd62 = scalar, U08, 737, "", 1, 0
unusedAtTheEnd63 = scalar, U08, 738, "", 1, 0
unusedAtTheEnd64 = scalar, U08, 739, "", 1, 0
unusedAtTheEnd65 = scalar, U08, 740, "", 1, 0
unusedAtTheEnd66 = scalar, U08, 741, "", 1, 0
unusedAtTheEnd67 = scalar, U08, 742, "", 1, 0
unusedAtTheEnd68 = scalar, U08, 743, "", 1, 0
unusedAtTheEnd69 = scalar, U08, 744, "", 1, 0
unusedAtTheEnd70 = scalar, U08, 745, "", 1, 0
unusedAtTheEnd71 = scalar, U08, 746, "", 1, 0
unusedAtTheEnd72 = scalar, U08, 747, "", 1, 0
unusedAtTheEnd73 = scalar, U08, 748, "", 1, 0
unusedAtTheEnd74 = scalar, U08, 749, "", 1, 0
unusedAtTheEnd75 = scalar, U08, 750, "", 1, 0
unusedAtTheEnd76 = scalar, U08, 751, "", 1, 0
unusedAtTheEnd77 = scalar, U08, 752, "", 1, 0
unusedAtTheEnd78 = scalar, U08, 753, "", 1, 0
unusedAtTheEnd79 = scalar, U08, 754, "", 1, 0
unusedAtTheEnd80 = scalar, U08, 755, "", 1, 0
unusedAtTheEnd81 = scalar, U08, 756, "", 1, 0
unusedAtTheEnd82 = scalar, U08, 757, "", 1, 0
unusedAtTheEnd83 = scalar, U08, 758, "", 1, 0
unusedAtTheEnd84 = scalar, U08, 759, "", 1, 0
unusedAtTheEnd85 = scalar, U08, 760, "", 1, 0
unusedAtTheEnd86 = scalar, U08, 761, "", 1, 0
unusedAtTheEnd87 = scalar, U08, 762, "", 1, 0
unusedAtTheEnd88 = scalar, U08, 763, "", 1, 0
unusedAtTheEnd89 = scalar, U08, 764, "", 1, 0
unusedAtTheEnd90 = scalar, U08, 765, "", 1, 0
unusedAtTheEnd91 = scalar, U08, 766, "", 1, 0
unusedAtTheEnd92 = scalar, U08, 767, "", 1, 0
unusedAtTheEnd93 = scalar, U08, 768, "", 1, 0
unusedAtTheEnd94 = scalar, U08, 769, "", 1, 0
unusedAtTheEnd95 = scalar, U08, 770, "", 1, 0
unusedAtTheEnd96 = scalar, U08, 771, "", 1, 0
unusedAtTheEnd97 = scalar, U08, 772, "", 1, 0
unusedAtTheEnd98 = scalar, U08, 773, "", 1, 0
unusedAtTheEnd99 = scalar, U08, 774, "", 1, 0
unusedAtTheEnd100 = scalar, U08, 775, "", 1, 0
unusedAtTheEnd101 = scalar, U08, 776, "", 1, 0
unusedAtTheEnd102 = scalar, U08, 777, "", 1, 0
unusedAtTheEnd103 = scalar, U08, 778, "", 1, 0
unusedAtTheEnd104 = scalar, U08, 779, "", 1, 0
unusedAtTheEnd105 = scalar, U08, 780, "", 1, 0
unusedAtTheEnd106 = scalar, U08, 781, "", 1, 0
unusedAtTheEnd107 = scalar, U08, 782, "", 1, 0
unusedAtTheEnd108 = scalar, U08, 783, "", 1, 0
unusedAtTheEnd109 = scalar, U08, 784, "", 1, 0
unusedAtTheEnd110 = scalar, U08, 785, "", 1, 0
unusedAtTheEnd111 = scalar, U08, 786, "", 1, 0
unusedAtTheEnd112 = scalar, U08, 787, "", 1, 0
unusedAtTheEnd113 = scalar, U08, 788, "", 1, 0
unusedAtTheEnd114 = scalar, U08, 789, "", 1, 0
unusedAtTheEnd115 = scalar, U08, 790, "", 1, 0
unusedAtTheEnd116 = scalar, U08, 791, "", 1, 0
unusedAtTheEnd117 = scalar, U08, 792, "", 1, 0
unusedAtTheEnd118 = scalar, U08, 793, "", 1, 0
unusedAtTheEnd119 = scalar, U08, 794, "", 1, 0
unusedAtTheEnd120 = scalar, U08, 795, "", 1, 0
unusedAtTheEnd121 = scalar, U08, 796, "", 1, 0
unusedAtTheEnd122 = scalar, U08, 797, "", 1, 0
unusedAtTheEnd123 = scalar, U08, 798, "", 1, 0
unusedAtTheEnd124 = scalar, U08, 799, "", 1, 0
unusedAtTheEnd125 = scalar, U08, 800, "", 1, 0
unusedAtTheEnd126 = scalar, U08, 801, "", 1, 0
unusedAtTheEnd127 = scalar, U08, 802, "", 1, 0
unusedAtTheEnd128 = scalar, U08, 803, "", 1, 0
unusedAtTheEnd129 = scalar, U08, 804, "", 1, 0
unusedAtTheEnd130 = scalar, U08, 805, "", 1, 0
unusedAtTheEnd131 = scalar, U08, 806, "", 1, 0
unusedAtTheEnd132 = scalar, U08, 807, "", 1, 0
unusedAtTheEnd133 = scalar, U08, 808, "", 1, 0
unusedAtTheEnd134 = scalar, U08, 809, "", 1, 0
unusedAtTheEnd135 = scalar, U08, 810, "", 1, 0
unusedAtTheEnd136 = scalar, U08, 811, "", 1, 0
; total TS size = 812
totalFuelCorrection = scalar, F32, 812, "mult", 1,0
running_postCrankingFuelCorrection = scalar, F32, 816, "", 1, 0
running_intakeTemperatureCoefficient = scalar, F32, 820, "", 1, 0
running_coolantTemperatureCoefficient = scalar, F32, 824, "", 1, 0
running_timeSinceCrankingInSecs = scalar, F32, 828, "secs", 1,0
running_baseFuel = scalar, F32, 832, "", 1, 0
running_fuel = scalar, F32, 836, "", 1, 0
afrTableYAxis = scalar, U16, 840, "%", 0.01,0
targetLambda = scalar, U16, 842, "", 1.0E-4,0
targetAFR = scalar, U16, 844, "ratio", 0.001,0
stoichiometricRatio = scalar, U16, 846, "ratio", 0.001, 0
sdTcharge_coff = scalar, F32, 848, "", 1, 0
sdAirMassInOneCylinder = scalar, F32, 852, "", 1, 0
sdIsTChargeAirModel = bits, U32, 856, [0:0]
injectorHwIssue = bits, U32, 856, [1:1]
; total TS size = 860
baseDwell = scalar, F32, 860, "ms", 1,0
sparkDwell = scalar, F32, 864, "ms", 1,0
dwellAngle = scalar, F32, 868, "deg", 1,0
cltTimingCorrection = scalar, S16, 872, "deg", 0.01,0
timingIatCorrection = scalar, S16, 874, "deg", 0.01,0
timingPidCorrection = scalar, S16, 876, "deg", 0.01,0
baseIgnitionAdvance = scalar, S16, 878, "deg", 0.02, 0
correctedIgnitionAdvance = scalar, S16, 880, "deg", 0.02, 0
dwellVoltageCorrection = scalar, F32, 884, "", 1, 0
luaTimingAdd = scalar, F32, 888, "deg", 1, 0
luaTimingMult = scalar, F32, 892, "deg", 1, 0
perCylinderTiming1 = scalar, U08, 896, "Timing Cyl", 1, 0
perCylinderTiming2 = scalar, U08, 897, "Timing Cyl", 1, 0
perCylinderTiming3 = scalar, U08, 898, "Timing Cyl", 1, 0
perCylinderTiming4 = scalar, U08, 899, "Timing Cyl", 1, 0
perCylinderTiming5 = scalar, U08, 900, "Timing Cyl", 1, 0
perCylinderTiming6 = scalar, U08, 901, "Timing Cyl", 1, 0
perCylinderTiming7 = scalar, U08, 902, "Timing Cyl", 1, 0
perCylinderTiming8 = scalar, U08, 903, "Timing Cyl", 1, 0
perCylinderTiming9 = scalar, U08, 904, "Timing Cyl", 1, 0
perCylinderTiming10 = scalar, U08, 905, "Timing Cyl", 1, 0
perCylinderTiming11 = scalar, U08, 906, "Timing Cyl", 1, 0
perCylinderTiming12 = scalar, U08, 907, "Timing Cyl", 1, 0
; total TS size = 908
m_knockRetard = scalar, F32, 908, "", 1, 0
m_knockThreshold = scalar, F32, 912, "", 1, 0
m_knockCount = scalar, U32, 916, "", 1, 0
m_maximumRetard = scalar, F32, 920, "", 1, 0
; total TS size = 924
throttleUseWotModel = bits, U32, 924, [0:0]
throttleModelCrossoverAngle = scalar, S16, 928, "%", 0.01, 0
throttleEstimatedFlow = scalar, F32, 932, "g/s", 1, 0
; total TS size = 936
m_requested_pump = scalar, F32, 936, "", 1, 0
fuel_requested_percent = scalar, F32, 940, "", 1, 0
fuel_requested_percent_pi = scalar, F32, 944, "", 1, 0
noValve = bits, U32, 948, [0:0]
angleAboveMin = bits, U32, 948, [1:1]
isHpfpInactive = bits, U32, 948, [2:2]
m_pressureTarget_kPa = scalar, F32, 952, "", 1, 0
nextLobe = scalar, F32, 956, "", 1, 0
di_nextStart = scalar, F32, 960, "v", 1, 0
; total TS size = 964
isAntilagCondition = bits, U32, 964, [0:0]
ALSMinRPMCondition = bits, U32, 964, [1:1]
ALSMaxRPMCondition = bits, U32, 964, [2:2]
ALSMinCLTCondition = bits, U32, 964, [3:3]
ALSMaxCLTCondition = bits, U32, 964, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 964, [5:5]
isALSSwitchActivated = bits, U32, 964, [6:6]
ALSActivatePinState = bits, U32, 964, [7:7]
ALSSwitchCondition = bits, U32, 964, [8:8]
ALSTimerCondition = bits, U32, 964, [9:9]
fuelALSCorrection = scalar, F32, 968, "", 1, 0
timingALSCorrection = scalar, S16, 972, "deg", 0.01, 0
timingALSSkip = scalar, S16, 974, "deg", 0.01, 0
m_deadtime = scalar, F32, 964, "", 1, 0
pressureDelta = scalar, F32, 968, "kPa", 1, 0
pressureRatio = scalar, F32, 972, "", 1, 0
; total TS size = 976
isTpsInvalid = bits, U32, 976, [0:0]
m_shouldResetPid = bits, U32, 976, [1:1]
isBelowClosedLoopThreshold = bits, U32, 976, [2:2]
isNotClosedLoop = bits, U32, 976, [3:3]
isZeroRpm = bits, U32, 976, [4:4]
hasInitBoost = bits, U32, 976, [5:5]
rpmTooLow = bits, U32, 976, [6:6]
tpsTooLow = bits, U32, 976, [7:7]
mapTooLow = bits, U32, 976, [8:8]
luaTargetAdd = scalar, S16, 980, "v", 0.5,0
boostOutput = scalar, S16, 982, "percent", 0.01,0
luaTargetMult = scalar, F32, 984, "v", 1,0
openLoopPart = scalar, F32, 988, "v", 1,0
luaOpenLoopAdd = scalar, F32, 992, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 996, "%", 0.5,0
boostControlTarget = scalar, S16, 998, "kPa", 0.03333333333333333,0
; total TS size = 1000
acButtonState = bits, U32, 1000, [0:0]
m_acEnabled = bits, U32, 1000, [1:1]
engineTooSlow = bits, U32, 1000, [2:2]
engineTooFast = bits, U32, 1000, [3:3]
noClt = bits, U32, 1000, [4:4]
engineTooHot = bits, U32, 1000, [5:5]
tpsTooHigh = bits, U32, 1000, [6:6]
isDisabledByLua = bits, U32, 1000, [7:7]
acCompressorState = bits, U32, 1000, [8:8]
latest_usage_ac_control = scalar, S32, 1004, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 1008, "", 1, 0
; total TS size = 1012
cranking = bits, U32, 1012, [0:0]
notRunning = bits, U32, 1012, [1:1]
disabledWhileEngineStopped = bits, U32, 1012, [2:2]
brokenClt = bits, U32, 1012, [3:3]
enabledForAc = bits, U32, 1012, [4:4]
hot = bits, U32, 1012, [5:5]
cold = bits, U32, 1012, [6:6]
; total TS size = 1016
isPrime = bits, U32, 1016, [0:0]
engineTurnedRecently = bits, U32, 1016, [1:1]
isFuelPumpOn = bits, U32, 1016, [2:2]
ignitionOn = bits, U32, 1016, [3:3]
retardThresholdRpm = scalar, S32, 976, "", 1, 0
combinedConditions = bits, U32, 980, [0:0]
launchActivatePinState = bits, U32, 980, [1:1]
isLaunchCondition = bits, U32, 980, [2:2]
isSwitchActivated = bits, U32, 980, [3:3]
isClutchActivated = bits, U32, 980, [4:4]
isValidInputPin = bits, U32, 980, [5:5]
activateSwitchCondition = bits, U32, 980, [6:6]
rpmCondition = bits, U32, 980, [7:7]
speedCondition = bits, U32, 980, [8:8]
tpsCondition = bits, U32, 980, [9:9]
; total TS size = 984
isAntilagCondition = bits, U32, 984, [0:0]
ALSMinRPMCondition = bits, U32, 984, [1:1]
ALSMaxRPMCondition = bits, U32, 984, [2:2]
ALSMinCLTCondition = bits, U32, 984, [3:3]
ALSMaxCLTCondition = bits, U32, 984, [4:4]
ALSMaxThrottleIntentCondition = bits, U32, 984, [5:5]
isALSSwitchActivated = bits, U32, 984, [6:6]
ALSActivatePinState = bits, U32, 984, [7:7]
ALSSwitchCondition = bits, U32, 984, [8:8]
ALSTimerCondition = bits, U32, 984, [9:9]
fuelALSCorrection = scalar, F32, 988, "", 1, 0
timingALSCorrection = scalar, S16, 992, "deg", 0.01, 0
timingALSSkip = scalar, S16, 994, "deg", 0.01, 0
; total TS size = 996
isTpsInvalid = bits, U32, 996, [0:0]
m_shouldResetPid = bits, U32, 996, [1:1]
isBelowClosedLoopThreshold = bits, U32, 996, [2:2]
isNotClosedLoop = bits, U32, 996, [3:3]
isZeroRpm = bits, U32, 996, [4:4]
hasInitBoost = bits, U32, 996, [5:5]
rpmTooLow = bits, U32, 996, [6:6]
tpsTooLow = bits, U32, 996, [7:7]
mapTooLow = bits, U32, 996, [8:8]
luaTargetAdd = scalar, S16, 1000, "v", 0.5,0
boostOutput = scalar, S16, 1002, "percent", 0.01,0
luaTargetMult = scalar, F32, 1004, "v", 1,0
openLoopPart = scalar, F32, 1008, "v", 1,0
luaOpenLoopAdd = scalar, F32, 1012, "v", 1,0
boostControllerClosedLoopPart = scalar, S08, 1016, "%", 0.5,0
boostControlTarget = scalar, S16, 1018, "kPa", 0.03333333333333333,0
; total TS size = 1020
isBenchTest = bits, U32, 1020, [0:0]
hasIgnitionVoltage = bits, U32, 1020, [1:1]
mainRelayState = bits, U32, 1020, [2:2]
delayedShutoffRequested = bits, U32, 1020, [3:3]
; total TS size = 1024
lua_fuelAdd = scalar, F32, 1024, "", 1, 0
lua_fuelMult = scalar, F32, 1028, "", 1, 0
lua_clutchUpState = bits, U32, 1032, [0:0]
lua_brakePedalState = bits, U32, 1032, [1:1]
lua_acRequestState = bits, U32, 1032, [2:2]
lua_luaDisableEtb = bits, U32, 1032, [3:3]
lua_luaIgnCut = bits, U32, 1032, [4:4]
sd_tCharge = scalar, F32, 1036, "", 1, 0
sd_tChargeK = scalar, F32, 1040, "", 1, 0
sd_airFlow = scalar, F32, 1044, "", 1, 0
engineCycleDurationMs = scalar, F32, 1048, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1052, "", 1, 0
currentTpsAdc = scalar, U32, 1056, "", 1, 0
tpsVoltageMCU = scalar, F32, 1060, "", 1, 0
tpsVoltageBoard = scalar, F32, 1064, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1068, "", 1, 0
injectorFlowCorrection = scalar, F32, 1072, "", 1, 0
baroCorrection = scalar, F32, 1076, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1080, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1084, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1088, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1092, "", 1, 0
crankingFuel_fuel = scalar, F32, 1096, "", 1, 0
hellenBoardId = scalar, S16, 1100, "id", 1, 0
clutchUpState = bits, U32, 1104, [0:0]
clutchDownState = bits, U32, 1104, [1:1]
brakePedalState = bits, U32, 1104, [2:2]
startStopState = bits, U32, 1104, [3:3]
startStopStateToggleCounter = scalar, U32, 1108, "", 1, 0
egtValue1 = scalar, F32, 1112, "", 1, 0
egtValue2 = scalar, F32, 1116, "", 1, 0
desiredRpmLimit = scalar, S16, 1120, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1124, "", 1, 0
sparkCounter = scalar, U32, 1128, "", 1, 0
fuelingLoad = scalar, F32, 1132, "", 1, 0
ignitionLoad = scalar, F32, 1136, "", 1, 0
veTableYAxis = scalar, U16, 1140, "%", 0.01, 0
; total TS size = 1144
tpsFrom = scalar, F32, 1144
tpsTo = scalar, F32, 1148
deltaTps = scalar, F32, 1152
extraFuel = scalar, F32, 1156, "", 1, 0
valueFromTable = scalar, F32, 1160, "", 1, 0
isAboveAccelThreshold = bits, U32, 1164, [0:0]
isBelowDecelThreshold = bits, U32, 1164, [1:1]
isTimeToResetAccumulator = bits, U32, 1164, [2:2]
isFractionalEnrichment = bits, U32, 1164, [3:3]
belowEpsilon = bits, U32, 1164, [4:4]
tooShort = bits, U32, 1164, [5:5]
fractionalInjFuel = scalar, F32, 1168, "", 1, 0
accumulatedValue = scalar, F32, 1172, "", 1, 0
maxExtraPerCycle = scalar, F32, 1176, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1180, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1184, "", 1, 0
cycleCnt = scalar, S32, 1188, "", 1, 0
; total TS size = 1192
hwEventCounters1 = scalar, U32, 1192, "", 1, 0
hwEventCounters2 = scalar, U32, 1196, "", 1, 0
hwEventCounters3 = scalar, U32, 1200, "", 1, 0
hwEventCounters4 = scalar, U32, 1204, "", 1, 0
hwEventCounters5 = scalar, U32, 1208, "", 1, 0
hwEventCounters6 = scalar, U32, 1212, "", 1, 0
vvtCamCounter = scalar, U32, 1216, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1220, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1224, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1228, "", 1, 0
mapVvt_map_peak = scalar, U08, 1229, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1232, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1236, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1240, "", 1, 0
; total TS size = 1244
crankSynchronizationCounter = scalar, U32, 1244, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1248, "", 1, 0
vvtToothDurations0 = scalar, U32, 1252, "us", 1, 0
vvtCurrentPosition = scalar, F32, 1256, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1260, "", 1, 0
triggerStateIndex = scalar, U08, 1264, "", 1, 0
vvtCounter = scalar, U08, 1265, "", 1, 0
camResyncCounter = scalar, U08, 1266, "", 1, 0
vvtStateIndex = scalar, U08, 1267, "", 1, 0
; total TS size = 1268
m_hasSynchronizedPhase = bits, U32, 1268, [0:0]
; total TS size = 1272
wallFuelCorrection = scalar, F32, 1272, "", 1, 0
wallFuel = scalar, F32, 1276, "", 1, 0
; total TS size = 1280
idleState = bits, S32, 1280, [0:2], "not important"
currentIdlePosition = scalar, F32, 1284
baseIdlePosition = scalar, F32, 1288
iacByTpsTaper = scalar, F32, 1292
throttlePedalUpState = scalar, S32, 1296, "", 1, 0
mightResetPid = bits, U32, 1300, [0:0]
shouldResetPid = bits, U32, 1300, [1:1]
wasResetPid = bits, U32, 1300, [2:2]
mustResetPid = bits, U32, 1300, [3:3]
isCranking = bits, U32, 1300, [4:4]
isIacTableForCoasting = bits, U32, 1300, [5:5]
notIdling = bits, U32, 1300, [6:6]
needReset = bits, U32, 1300, [7:7]
isInDeadZone = bits, U32, 1300, [8:8]
isBlipping = bits, U32, 1300, [9:9]
useClosedLoop = bits, U32, 1300, [10:10]
badTps = bits, U32, 1300, [11:11]
looksLikeRunning = bits, U32, 1300, [12:12]
looksLikeCoasting = bits, U32, 1300, [13:13]
looksLikeCrankToIdle = bits, U32, 1300, [14:14]
isVerboseIAC = bits, U32, 1300, [15:15]
isIdleCoasting = bits, U32, 1300, [16:16]
targetRpmByClt = scalar, S32, 1304, "", 1, 0
targetRpmAcBump = scalar, S32, 1308, "", 1, 0
iacByRpmTaper = scalar, F32, 1312
luaAdd = scalar, F32, 1316
; total TS size = 1320
idlePosition = scalar, F32, 1320, "per", 1,0
trim = scalar, F32, 1324, "", 1, 0
luaAdjustment = scalar, F32, 1328, "per", 1,0
m_wastegatePosition = scalar, F32, 1332, "per", 1,0
etbFeedForward = scalar, F32, 1336
etbIntegralError = scalar, F32, 1340, "", 1, 0
etbCurrentTarget = scalar, F32, 1344, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1348, "%", 1, 0
etbRevLimitActive = bits, U32, 1352, [0:0]
jamDetected = bits, U32, 1352, [1:1]
etbDutyRateOfChange = scalar, F32, 1356, "per", 1,0
etbDutyAverage = scalar, F32, 1360, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1364, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1366, "count", 1,0
etbErrorCode = scalar, S08, 1368, "", 1, 0
jamTimer = scalar, U16, 1370, "sec", 0.01, 0
; total TS size = 1372
faultCode = scalar, U08, 1372, "", 1, 0
heaterDuty = scalar, U08, 1373, "%", 1, 0
pumpDuty = scalar, U08, 1374, "%", 1, 0
tempC = scalar, U16, 1376, "C", 1, 0
nernstVoltage = scalar, U16, 1378, "V", 0.001, 0
esr = scalar, U16, 1380, "", 1, 0
; total TS size = 1384
dcOutput0 = scalar, F32, 1384, "per", 1,0
isEnabled0_int = scalar, U08, 1388, "per", 1,0
isEnabled0 = bits, U32, 1392, [0:0]
; total TS size = 1396
value0 = scalar, U16, 1396, "value", 1,0
value1 = scalar, U16, 1398, "value", 1,0
errorRate = scalar, F32, 1400, "ratio", 1,0
acButtonState = bits, U32, 1020, [0:0]
m_acEnabled = bits, U32, 1020, [1:1]
engineTooSlow = bits, U32, 1020, [2:2]
engineTooFast = bits, U32, 1020, [3:3]
noClt = bits, U32, 1020, [4:4]
engineTooHot = bits, U32, 1020, [5:5]
tpsTooHigh = bits, U32, 1020, [6:6]
isDisabledByLua = bits, U32, 1020, [7:7]
acCompressorState = bits, U32, 1020, [8:8]
latest_usage_ac_control = scalar, S32, 1024, "", 1, 0
acSwitchLastChangeTimeMs = scalar, S32, 1028, "", 1, 0
; total TS size = 1032
cranking = bits, U32, 1032, [0:0]
notRunning = bits, U32, 1032, [1:1]
disabledWhileEngineStopped = bits, U32, 1032, [2:2]
brokenClt = bits, U32, 1032, [3:3]
enabledForAc = bits, U32, 1032, [4:4]
hot = bits, U32, 1032, [5:5]
cold = bits, U32, 1032, [6:6]
; total TS size = 1036
isPrime = bits, U32, 1036, [0:0]
engineTurnedRecently = bits, U32, 1036, [1:1]
isFuelPumpOn = bits, U32, 1036, [2:2]
ignitionOn = bits, U32, 1036, [3:3]
; total TS size = 1040
isBenchTest = bits, U32, 1040, [0:0]
hasIgnitionVoltage = bits, U32, 1040, [1:1]
mainRelayState = bits, U32, 1040, [2:2]
delayedShutoffRequested = bits, U32, 1040, [3:3]
; total TS size = 1044
lua_fuelAdd = scalar, F32, 1044, "", 1, 0
lua_fuelMult = scalar, F32, 1048, "", 1, 0
lua_clutchUpState = bits, U32, 1052, [0:0]
lua_brakePedalState = bits, U32, 1052, [1:1]
lua_acRequestState = bits, U32, 1052, [2:2]
lua_luaDisableEtb = bits, U32, 1052, [3:3]
lua_luaIgnCut = bits, U32, 1052, [4:4]
sd_tCharge = scalar, F32, 1056, "", 1, 0
sd_tChargeK = scalar, F32, 1060, "", 1, 0
sd_airFlow = scalar, F32, 1064, "", 1, 0
engineCycleDurationMs = scalar, F32, 1068, "", 1, 0
minRpmKcurrentTPS = scalar, F32, 1072, "", 1, 0
currentTpsAdc = scalar, U32, 1076, "", 1, 0
tpsVoltageMCU = scalar, F32, 1080, "", 1, 0
tpsVoltageBoard = scalar, F32, 1084, "", 1, 0
currentBaroCorrectedVE = scalar, F32, 1088, "", 1, 0
injectorFlowCorrection = scalar, F32, 1092, "", 1, 0
baroCorrection = scalar, F32, 1096, "", 1, 0
crankingFuel_baseFuel = scalar, F32, 1100, "", 1, 0
crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1104, "", 1, 0
crankingFuel_tpsCoefficient = scalar, F32, 1108, "", 1, 0
crankingFuel_durationCoefficient = scalar, F32, 1112, "", 1, 0
crankingFuel_fuel = scalar, F32, 1116, "", 1, 0
hellenBoardId = scalar, S16, 1120, "id", 1, 0
clutchUpState = bits, U32, 1124, [0:0]
clutchDownState = bits, U32, 1124, [1:1]
brakePedalState = bits, U32, 1124, [2:2]
startStopState = bits, U32, 1124, [3:3]
startStopStateToggleCounter = scalar, U32, 1128, "", 1, 0
egtValue1 = scalar, F32, 1132, "", 1, 0
egtValue2 = scalar, F32, 1136, "", 1, 0
desiredRpmLimit = scalar, S16, 1140, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1144, "", 1, 0
sparkCounter = scalar, U32, 1148, "", 1, 0
fuelingLoad = scalar, F32, 1152, "", 1, 0
ignitionLoad = scalar, F32, 1156, "", 1, 0
veTableYAxis = scalar, U16, 1160, "%", 0.01, 0
; total TS size = 1164
tpsFrom = scalar, F32, 1164
tpsTo = scalar, F32, 1168
deltaTps = scalar, F32, 1172
extraFuel = scalar, F32, 1176, "", 1, 0
valueFromTable = scalar, F32, 1180, "", 1, 0
isAboveAccelThreshold = bits, U32, 1184, [0:0]
isBelowDecelThreshold = bits, U32, 1184, [1:1]
isTimeToResetAccumulator = bits, U32, 1184, [2:2]
isFractionalEnrichment = bits, U32, 1184, [3:3]
belowEpsilon = bits, U32, 1184, [4:4]
tooShort = bits, U32, 1184, [5:5]
fractionalInjFuel = scalar, F32, 1188, "", 1, 0
accumulatedValue = scalar, F32, 1192, "", 1, 0
maxExtraPerCycle = scalar, F32, 1196, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1200, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1204, "", 1, 0
cycleCnt = scalar, S32, 1208, "", 1, 0
; total TS size = 1212
hwEventCounters1 = scalar, U32, 1212, "", 1, 0
hwEventCounters2 = scalar, U32, 1216, "", 1, 0
hwEventCounters3 = scalar, U32, 1220, "", 1, 0
hwEventCounters4 = scalar, U32, 1224, "", 1, 0
hwEventCounters5 = scalar, U32, 1228, "", 1, 0
hwEventCounters6 = scalar, U32, 1232, "", 1, 0
vvtCamCounter = scalar, U32, 1236, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1240, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1244, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1248, "", 1, 0
mapVvt_map_peak = scalar, U08, 1249, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1252, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1256, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1260, "", 1, 0
; total TS size = 1264
crankSynchronizationCounter = scalar, U32, 1264, "", 1, 0
vvtSyncGapRatio = scalar, F32, 1268, "", 1, 0
vvtToothDurations0 = scalar, U32, 1272, "us", 1, 0
vvtCurrentPosition = scalar, F32, 1276, "", 1, 0
triggerSyncGapRatio = scalar, F32, 1280, "", 1, 0
triggerStateIndex = scalar, U08, 1284, "", 1, 0
vvtCounter = scalar, U08, 1285, "", 1, 0
camResyncCounter = scalar, U08, 1286, "", 1, 0
vvtStateIndex = scalar, U08, 1287, "", 1, 0
; total TS size = 1288
m_hasSynchronizedPhase = bits, U32, 1288, [0:0]
; total TS size = 1292
wallFuelCorrection = scalar, F32, 1292, "", 1, 0
wallFuel = scalar, F32, 1296, "", 1, 0
; total TS size = 1300
idleState = bits, S32, 1300, [0:2], "not important"
currentIdlePosition = scalar, F32, 1304
baseIdlePosition = scalar, F32, 1308
iacByTpsTaper = scalar, F32, 1312
throttlePedalUpState = scalar, S32, 1316, "", 1, 0
mightResetPid = bits, U32, 1320, [0:0]
shouldResetPid = bits, U32, 1320, [1:1]
wasResetPid = bits, U32, 1320, [2:2]
mustResetPid = bits, U32, 1320, [3:3]
isCranking = bits, U32, 1320, [4:4]
isIacTableForCoasting = bits, U32, 1320, [5:5]
notIdling = bits, U32, 1320, [6:6]
needReset = bits, U32, 1320, [7:7]
isInDeadZone = bits, U32, 1320, [8:8]
isBlipping = bits, U32, 1320, [9:9]
useClosedLoop = bits, U32, 1320, [10:10]
badTps = bits, U32, 1320, [11:11]
looksLikeRunning = bits, U32, 1320, [12:12]
looksLikeCoasting = bits, U32, 1320, [13:13]
looksLikeCrankToIdle = bits, U32, 1320, [14:14]
isVerboseIAC = bits, U32, 1320, [15:15]
isIdleCoasting = bits, U32, 1320, [16:16]
targetRpmByClt = scalar, S32, 1324, "", 1, 0
targetRpmAcBump = scalar, S32, 1328, "", 1, 0
iacByRpmTaper = scalar, F32, 1332
luaAdd = scalar, F32, 1336
; total TS size = 1340
idlePosition = scalar, F32, 1340, "per", 1,0
trim = scalar, F32, 1344, "", 1, 0
luaAdjustment = scalar, F32, 1348, "per", 1,0
m_wastegatePosition = scalar, F32, 1352, "per", 1,0
etbFeedForward = scalar, F32, 1356
etbIntegralError = scalar, F32, 1360, "", 1, 0
etbCurrentTarget = scalar, F32, 1364, "%", 1, 0
etbCurrentAdjustedTarget = scalar, F32, 1368, "%", 1, 0
etbRevLimitActive = bits, U32, 1372, [0:0]
jamDetected = bits, U32, 1372, [1:1]
etbDutyRateOfChange = scalar, F32, 1376, "per", 1,0
etbDutyAverage = scalar, F32, 1380, "per", 1,0
etbTpsErrorCounter = scalar, U16, 1384, "count", 1,0
etbPpsErrorCounter = scalar, U16, 1386, "count", 1,0
etbErrorCode = scalar, S08, 1388, "", 1, 0
jamTimer = scalar, U16, 1390, "sec", 0.01, 0
; total TS size = 1392
faultCode = scalar, U08, 1392, "", 1, 0
heaterDuty = scalar, U08, 1393, "%", 1, 0
pumpDuty = scalar, U08, 1394, "%", 1, 0
tempC = scalar, U16, 1396, "C", 1, 0
nernstVoltage = scalar, U16, 1398, "V", 0.001, 0
esr = scalar, U16, 1400, "", 1, 0
; total TS size = 1404
dcOutput0 = scalar, F32, 1404, "per", 1,0
isEnabled0_int = scalar, U08, 1408, "per", 1,0
isEnabled0 = bits, U32, 1412, [0:0]
; total TS size = 1416
value0 = scalar, U16, 1416, "value", 1,0
value1 = scalar, U16, 1418, "value", 1,0
errorRate = scalar, F32, 1420, "ratio", 1,0
; total TS size = 1424

View File

@ -217,10 +217,10 @@ gppwmYAxis2("gppwmYAxis 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 580,
gppwmYAxis3("gppwmYAxis 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 582, 0.1, -1000.0, 1000.0, ""),
gppwmYAxis4("gppwmYAxis 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 584, 0.1, -1000.0, 1000.0, ""),
rawBattery("rawBattery", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 586, 0.001, 0.0, 5.0, "V"),
ignBlendParameter1("ignBlendParameter 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 588, 0.1, -3000.0, 3000.0, ""),
ignBlendParameter2("ignBlendParameter 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 590, 0.1, -3000.0, 3000.0, ""),
ignBlendParameter3("ignBlendParameter 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 592, 0.1, -3000.0, 3000.0, ""),
ignBlendParameter4("ignBlendParameter 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 594, 0.1, -3000.0, 3000.0, ""),
ignBlendParameter1("ignBlendParameter 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 588, 0.1, -1000.0, 1000.0, ""),
ignBlendParameter2("ignBlendParameter 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 590, 0.1, -1000.0, 1000.0, ""),
ignBlendParameter3("ignBlendParameter 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 592, 0.1, -1000.0, 1000.0, ""),
ignBlendParameter4("ignBlendParameter 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 594, 0.1, -1000.0, 1000.0, ""),
ignBlendBias1("ignBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 596, 0.5, 0.0, 100.0, "%"),
ignBlendBias2("ignBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 597, 0.5, 0.0, 100.0, "%"),
ignBlendBias3("ignBlendBias 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 598, 0.5, 0.0, 100.0, "%"),
@ -229,10 +229,10 @@ ignBlendOutput1("ignBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT1
ignBlendOutput2("ignBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 602, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput3("ignBlendOutput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 604, 0.01, -300.0, 300.0, "deg"),
ignBlendOutput4("ignBlendOutput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 606, 0.01, -300.0, 300.0, "deg"),
veBlendParameter1("veBlendParameter 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 608, 0.1, -3000.0, 3000.0, ""),
veBlendParameter2("veBlendParameter 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 610, 0.1, -3000.0, 3000.0, ""),
veBlendParameter3("veBlendParameter 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 612, 0.1, -3000.0, 3000.0, ""),
veBlendParameter4("veBlendParameter 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 614, 0.1, -3000.0, 3000.0, ""),
veBlendParameter1("veBlendParameter 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 608, 0.1, -1000.0, 1000.0, ""),
veBlendParameter2("veBlendParameter 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 610, 0.1, -1000.0, 1000.0, ""),
veBlendParameter3("veBlendParameter 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 612, 0.1, -1000.0, 1000.0, ""),
veBlendParameter4("veBlendParameter 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 614, 0.1, -1000.0, 1000.0, ""),
veBlendBias1("veBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 616, 0.5, 0.0, 100.0, "%"),
veBlendBias2("veBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 617, 0.5, 0.0, 100.0, "%"),
veBlendBias3("veBlendBias 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 618, 0.5, 0.0, 100.0, "%"),
@ -241,309 +241,322 @@ veBlendOutput1("veBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16,
veBlendOutput2("veBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 622, 0.01, -50.0, 50.0, "%"),
veBlendOutput3("veBlendOutput 3", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 624, 0.01, -50.0, 50.0, "%"),
veBlendOutput4("veBlendOutput 4", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 626, 0.01, -50.0, 50.0, "%"),
outputRequestPeriod("outputRequestPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 632, 1.0, -1.0, -1.0, ""),
mapFast("mapFast", SensorCategory.SENSOR_INPUTS, FieldType.INT, 636, 1.0, -1.0, -1.0, ""),
luaGauges1("luaGauges 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 640, 1.0, 0.0, 50000.0, "value"),
luaGauges2("luaGauges 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 644, 1.0, 0.0, 50000.0, "value"),
rawMaf2("rawMaf2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 648, 0.001, 0.0, 5.0, "V"),
mafMeasured2("MAF #2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 650, 0.1, 0.0, 0.0, "kg/h"),
schedulingUsedCount("schedulingUsedCount", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 652, 1.0, 0.0, 0.0, ""),
vehicleSpeedKph("Vehicle Speed", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 654, 0.01, 0.0, 0.0, "kph"),
unusedAtTheEnd1("unusedAtTheEnd 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 656, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd2("unusedAtTheEnd 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 657, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd3("unusedAtTheEnd 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 658, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd4("unusedAtTheEnd 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 659, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd5("unusedAtTheEnd 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 660, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd6("unusedAtTheEnd 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 661, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd7("unusedAtTheEnd 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 662, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd8("unusedAtTheEnd 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 663, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd9("unusedAtTheEnd 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 664, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd10("unusedAtTheEnd 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 665, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd11("unusedAtTheEnd 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 666, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd12("unusedAtTheEnd 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 667, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd13("unusedAtTheEnd 13", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 668, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd14("unusedAtTheEnd 14", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 669, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd15("unusedAtTheEnd 15", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 670, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd16("unusedAtTheEnd 16", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 671, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd17("unusedAtTheEnd 17", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 672, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd18("unusedAtTheEnd 18", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 673, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd19("unusedAtTheEnd 19", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 674, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd20("unusedAtTheEnd 20", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 675, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd21("unusedAtTheEnd 21", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 676, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd22("unusedAtTheEnd 22", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 677, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd23("unusedAtTheEnd 23", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 678, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd24("unusedAtTheEnd 24", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 679, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd25("unusedAtTheEnd 25", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 680, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd26("unusedAtTheEnd 26", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 681, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd27("unusedAtTheEnd 27", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 682, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd28("unusedAtTheEnd 28", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 683, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd29("unusedAtTheEnd 29", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 684, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd30("unusedAtTheEnd 30", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 685, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd31("unusedAtTheEnd 31", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 686, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd32("unusedAtTheEnd 32", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 687, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd33("unusedAtTheEnd 33", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 688, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd34("unusedAtTheEnd 34", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 689, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd35("unusedAtTheEnd 35", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 690, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd36("unusedAtTheEnd 36", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 691, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd37("unusedAtTheEnd 37", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 692, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd38("unusedAtTheEnd 38", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 693, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd39("unusedAtTheEnd 39", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 694, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd40("unusedAtTheEnd 40", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 695, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd41("unusedAtTheEnd 41", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 696, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd42("unusedAtTheEnd 42", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 697, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd43("unusedAtTheEnd 43", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 698, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd44("unusedAtTheEnd 44", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 699, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd45("unusedAtTheEnd 45", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 700, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd46("unusedAtTheEnd 46", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 701, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd47("unusedAtTheEnd 47", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 702, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd48("unusedAtTheEnd 48", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 703, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd49("unusedAtTheEnd 49", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 704, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd50("unusedAtTheEnd 50", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 705, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd51("unusedAtTheEnd 51", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 706, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd52("unusedAtTheEnd 52", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 707, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd53("unusedAtTheEnd 53", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 708, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd54("unusedAtTheEnd 54", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 709, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd55("unusedAtTheEnd 55", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 710, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd56("unusedAtTheEnd 56", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 711, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd57("unusedAtTheEnd 57", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 712, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd58("unusedAtTheEnd 58", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 713, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd59("unusedAtTheEnd 59", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 714, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd60("unusedAtTheEnd 60", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 715, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd61("unusedAtTheEnd 61", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 716, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd62("unusedAtTheEnd 62", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 717, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd63("unusedAtTheEnd 63", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 718, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd64("unusedAtTheEnd 64", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 719, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd65("unusedAtTheEnd 65", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 720, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd66("unusedAtTheEnd 66", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 721, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd67("unusedAtTheEnd 67", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 722, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd68("unusedAtTheEnd 68", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 723, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd69("unusedAtTheEnd 69", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 724, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd70("unusedAtTheEnd 70", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 725, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd71("unusedAtTheEnd 71", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 726, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd72("unusedAtTheEnd 72", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 727, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd73("unusedAtTheEnd 73", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 728, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd74("unusedAtTheEnd 74", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 729, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd75("unusedAtTheEnd 75", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 730, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd76("unusedAtTheEnd 76", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 731, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd77("unusedAtTheEnd 77", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 732, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd78("unusedAtTheEnd 78", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 733, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd79("unusedAtTheEnd 79", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 734, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd80("unusedAtTheEnd 80", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 735, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd81("unusedAtTheEnd 81", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 736, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd82("unusedAtTheEnd 82", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 737, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd83("unusedAtTheEnd 83", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 738, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd84("unusedAtTheEnd 84", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 739, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd85("unusedAtTheEnd 85", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 740, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd86("unusedAtTheEnd 86", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 741, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd87("unusedAtTheEnd 87", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 742, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd88("unusedAtTheEnd 88", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 743, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd89("unusedAtTheEnd 89", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 744, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd90("unusedAtTheEnd 90", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 745, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd91("unusedAtTheEnd 91", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 746, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd92("unusedAtTheEnd 92", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 747, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd93("unusedAtTheEnd 93", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 748, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd94("unusedAtTheEnd 94", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 749, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd95("unusedAtTheEnd 95", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 750, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd96("unusedAtTheEnd 96", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 751, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd97("unusedAtTheEnd 97", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 752, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd98("unusedAtTheEnd 98", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 753, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd99("unusedAtTheEnd 99", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 754, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd100("unusedAtTheEnd 100", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 755, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd101("unusedAtTheEnd 101", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 756, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd102("unusedAtTheEnd 102", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 757, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd103("unusedAtTheEnd 103", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 758, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd104("unusedAtTheEnd 104", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 759, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd105("unusedAtTheEnd 105", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 760, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd106("unusedAtTheEnd 106", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 761, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd107("unusedAtTheEnd 107", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 762, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd108("unusedAtTheEnd 108", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 763, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd109("unusedAtTheEnd 109", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 764, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd110("unusedAtTheEnd 110", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 765, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd111("unusedAtTheEnd 111", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 766, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd112("unusedAtTheEnd 112", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 767, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd113("unusedAtTheEnd 113", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 768, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd114("unusedAtTheEnd 114", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 769, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd115("unusedAtTheEnd 115", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 770, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd116("unusedAtTheEnd 116", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 771, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd117("unusedAtTheEnd 117", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 772, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd118("unusedAtTheEnd 118", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 773, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd119("unusedAtTheEnd 119", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 774, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd120("unusedAtTheEnd 120", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 775, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd121("unusedAtTheEnd 121", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 776, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd122("unusedAtTheEnd 122", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 777, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd123("unusedAtTheEnd 123", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 778, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd124("unusedAtTheEnd 124", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 779, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd125("unusedAtTheEnd 125", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 780, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd126("unusedAtTheEnd 126", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 781, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd127("unusedAtTheEnd 127", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 782, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd128("unusedAtTheEnd 128", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 783, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd129("unusedAtTheEnd 129", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 784, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd130("unusedAtTheEnd 130", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 785, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd131("unusedAtTheEnd 131", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 786, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd132("unusedAtTheEnd 132", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 787, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd133("unusedAtTheEnd 133", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 788, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd134("unusedAtTheEnd 134", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 789, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd135("unusedAtTheEnd 135", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 790, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd136("unusedAtTheEnd 136", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 791, 1.0, 0.0, 0.0, ""),
totalFuelCorrection("totalFuelCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 792, 1.0, 0.0, 3.0, "mult"),
running("running", SensorCategory.SENSOR_INPUTS, FieldType.INT, 796, 1.0, -1.0, -1.0, ""),
afrTableYAxis("afrTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 820, 0.01, 0.0, 0.0, "%"),
targetLambda("fuel: target lambda", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 822, 1.0E-4, 0.5, 1.5, ""),
targetAFR("fuel: target AFR", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 824, 0.001, 10.0, 20.0, "ratio"),
stoichiometricRatio("fuel: stoich ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 826, 0.001, 0.0, 0.0, "ratio"),
sdTcharge_coff("sdTcharge_coff", SensorCategory.SENSOR_INPUTS, FieldType.INT, 828, 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, 832, 1.0, -1.0, -1.0, ""),
baseDwell("Ignition: base dwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 840, 1.0, 0.0, 30.0, "ms"),
sparkDwell("dwell: coil charge time", SensorCategory.SENSOR_INPUTS, FieldType.INT, 844, 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, 848, 1.0, 0.0, 120.0, "deg"),
cltTimingCorrection("Ignition: CLT correction", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 852, 0.01, -20.0, 20.0, "deg"),
timingIatCorrection("Ignition: IAT correction", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 854, 0.01, -20.0, 20.0, "deg"),
timingPidCorrection("Ignition: PID correction", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 856, 0.01, -20.0, 20.0, "deg"),
baseIgnitionAdvance("timing", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 858, 0.02, 0.0, 0.0, "deg"),
correctedIgnitionAdvance("Timing: ignition", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 860, 0.02, 0.0, 0.0, "deg"),
alignmentFill_at_22("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 862, 1.0, -20.0, 100.0, "units"),
dwellVoltageCorrection("Ignition: dwell corr", SensorCategory.SENSOR_INPUTS, FieldType.INT, 864, 1.0, -1.0, -1.0, ""),
luaTimingAdd("Ignition: Lua add", SensorCategory.SENSOR_INPUTS, FieldType.INT, 868, 1.0, -20.0, 20.0, "deg"),
luaTimingMult("Ignition: Lua mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 872, 1.0, -20.0, 20.0, "deg"),
perCylinderTiming1("perCylinderTiming 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 876, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming2("perCylinderTiming 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 877, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming3("perCylinderTiming 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 878, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming4("perCylinderTiming 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 879, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming5("perCylinderTiming 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 880, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming6("perCylinderTiming 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 881, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming7("perCylinderTiming 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 882, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming8("perCylinderTiming 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 883, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming9("perCylinderTiming 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 884, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming10("perCylinderTiming 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 885, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming11("perCylinderTiming 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 886, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming12("perCylinderTiming 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 887, 1.0, 0.0, 0.0, "Timing Cyl"),
m_knockRetard("Knock Degrees retarded\nlarger number = more retard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 888, 1.0, -1.0, -1.0, ""),
m_knockThreshold("Knock Retard Threshold", SensorCategory.SENSOR_INPUTS, FieldType.INT, 892, 1.0, -1.0, -1.0, ""),
m_knockCount("Knock Count", SensorCategory.SENSOR_INPUTS, FieldType.INT, 896, 1.0, -1.0, -1.0, ""),
m_maximumRetard("m_maximumRetard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 900, 1.0, -1.0, -1.0, ""),
throttleModelCrossoverAngle("throttleModelCrossoverAngle", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 908, 0.01, 0.0, 100.0, "%"),
alignmentFill_at_6("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 910, 1.0, -20.0, 100.0, "units"),
throttleEstimatedFlow("throttleEstimatedFlow", SensorCategory.SENSOR_INPUTS, FieldType.INT, 912, 1.0, 0.0, 5.0, "g/s"),
m_requested_pump("GDI: HPFP duration\nComputed requested pump duration in degrees (not including deadtime)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 916, 1.0, -1.0, -1.0, ""),
fuel_requested_percent("GDI: requested_percent", SensorCategory.SENSOR_INPUTS, FieldType.INT, 920, 1.0, -1.0, -1.0, ""),
fuel_requested_percent_pi("GDI: percent_pi", SensorCategory.SENSOR_INPUTS, FieldType.INT, 924, 1.0, -1.0, -1.0, ""),
m_pressureTarget_kPa("GDI: target pressure", SensorCategory.SENSOR_INPUTS, FieldType.INT, 932, 1.0, -1.0, -1.0, ""),
nextLobe("GDI: nextLobe", SensorCategory.SENSOR_INPUTS, FieldType.INT, 936, 1.0, -1.0, -1.0, ""),
di_nextStart("GDI: next start", SensorCategory.SENSOR_INPUTS, FieldType.INT, 940, 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, 944, 1.0, -1.0, -1.0, ""),
pressureDelta("fuel: injector pressureDelta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 948, 1.0, -10000.0, 10000.0, "kPa"),
pressureRatio("fuel: injector pressureRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 952, 1.0, -10000.0, 10000.0, ""),
retardThresholdRpm("retardThresholdRpm", SensorCategory.SENSOR_INPUTS, FieldType.INT, 956, 1.0, -1.0, -1.0, ""),
fuelALSCorrection("fuelALSCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 968, 1.0, -1.0, -1.0, ""),
timingALSCorrection("timingALSCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 972, 0.01, -20.0, 20.0, "deg"),
timingALSSkip("timingALSSkip", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 974, 0.01, 0.0, 50.0, "deg"),
luaTargetAdd("Boost: Lua Target Add", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 980, 0.5, -100.0, 100.0, "v"),
boostOutput("Boost: Output", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 982, 0.01, -100.0, 100.0, "percent"),
luaTargetMult("Boost: Lua Target Mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 984, 1.0, -100.0, 100.0, "v"),
openLoopPart("Boost: Open Loop", SensorCategory.SENSOR_INPUTS, FieldType.INT, 988, 1.0, -100.0, 100.0, "v"),
luaOpenLoopAdd("Boost: Lua Open Loop Add", SensorCategory.SENSOR_INPUTS, FieldType.INT, 992, 1.0, -100.0, 100.0, "v"),
boostControllerClosedLoopPart("Boost Closed Loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 996, 0.5, -50.0, 50.0, "%"),
alignmentFill_at_21("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 997, 1.0, -20.0, 100.0, "units"),
boostControlTarget("Boost Target", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 998, 0.03333333333333333, 0.0, 300.0, "kPa"),
latest_usage_ac_control("AC latest activity", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1004, 1.0, -1.0, -1.0, ""),
acSwitchLastChangeTimeMs("acSwitchLastChangeTimeMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1008, 1.0, -1.0, -1.0, ""),
lua("lua", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1024, 1.0, -1.0, -1.0, ""),
sd("sd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1036, 1.0, -1.0, -1.0, ""),
engineCycleDurationMs("engineCycleDurationMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1048, 1.0, -1.0, -1.0, ""),
minRpmKcurrentTPS("minRpmKcurrentTPS", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1052, 1.0, -1.0, -1.0, ""),
currentTpsAdc("currentTpsAdc", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1056, 1.0, -1.0, -1.0, ""),
tpsVoltageMCU("tpsVoltageMCU", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1060, 1.0, -1.0, -1.0, ""),
tpsVoltageBoard("tpsVoltageBoard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1064, 1.0, -1.0, -1.0, ""),
currentBaroCorrectedVE("currentBaroCorrectedVE", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1068, 1.0, -1.0, -1.0, ""),
injectorFlowCorrection("injectorFlowCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1072, 1.0, -1.0, -1.0, ""),
baroCorrection("fuel: Barometric pressure mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1076, 1.0, -1.0, -1.0, ""),
crankingFuel("crankingFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1080, 1.0, -1.0, -1.0, ""),
hellenBoardId("Detected Board ID", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1100, 1.0, 0.0, 3000.0, "id"),
alignmentFill_at_78("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1102, 1.0, -20.0, 100.0, "units"),
startStopStateToggleCounter("startStopStateToggleCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1108, 1.0, -1.0, -1.0, ""),
egtValue1("egtValue1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1112, 1.0, -1.0, -1.0, ""),
egtValue2("egtValue2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1116, 1.0, -1.0, -1.0, ""),
desiredRpmLimit("User-defined RPM hard limit", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1120, 1.0, 0.0, 30000.0, "rpm"),
alignmentFill_at_98("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1122, 1.0, -20.0, 100.0, "units"),
fuelInjectionCounter("fuelInjectionCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1124, 1.0, -1.0, -1.0, ""),
sparkCounter("sparkCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1128, 1.0, -1.0, -1.0, ""),
fuelingLoad("fuel: load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1132, 1.0, -1.0, -1.0, ""),
ignitionLoad("ign: load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1136, 1.0, -1.0, -1.0, ""),
veTableYAxis("veTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1140, 0.01, 0.0, 0.0, "%"),
alignmentFill_at_118("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1142, 1.0, -20.0, 100.0, "units"),
tpsFrom("tpsFrom", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1144, 1.0, -1.0, -1.0, ""),
tpsTo("tpsTo", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1148, 1.0, -1.0, -1.0, ""),
deltaTps("deltaTps", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1152, 1.0, -1.0, -1.0, ""),
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1156, 1.0, -1.0, -1.0, ""),
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1160, 1.0, -1.0, -1.0, ""),
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1168, 1.0, -1.0, -1.0, ""),
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1172, 1.0, -1.0, -1.0, ""),
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1176, 1.0, -1.0, -1.0, ""),
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1180, 1.0, -1.0, -1.0, ""),
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1184, 1.0, -1.0, -1.0, ""),
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1188, 1.0, -1.0, -1.0, ""),
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1192, 1.0, -1.0, -1.0, ""),
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1196, 1.0, -1.0, -1.0, ""),
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1200, 1.0, -1.0, -1.0, ""),
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1204, 1.0, -1.0, -1.0, ""),
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1208, 1.0, -1.0, -1.0, ""),
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1212, 1.0, -1.0, -1.0, ""),
vvtCamCounter("Sync: total cams front counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1216, 1.0, -1.0, -1.0, ""),
mapVvt_MAP_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1220, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1224, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1228, 1.0, -10000.0, 10000.0, ""),
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1229, 1.0, -10000.0, 10000.0, ""),
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1230, 1.0, -20.0, 100.0, "units"),
currentEngineDecodedPhase("Sync: Engine Phase", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1232, 1.0, 0.0, 0.0, "deg"),
triggerToothAngleError("Sync: trigger angle error", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1236, 1.0, -30.0, 30.0, "deg"),
triggerIgnoredToothCount("triggerIgnoredToothCount", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1240, 1.0, -1.0, -1.0, ""),
alignmentFill_at_49("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1241, 1.0, -20.0, 100.0, "units"),
crankSynchronizationCounter("sync: Crank sync counter\nUsually matches crank revolutions", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1244, 1.0, -1.0, -1.0, ""),
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1248, 1.0, -10000.0, 10000.0, ""),
vvtToothDurations0("vvtToothDurations0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1252, 1.0, 0.0, 100000.0, "us"),
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1256, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1260, 1.0, -10000.0, 10000.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1264, 1.0, -1.0, -1.0, ""),
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1265, 1.0, -1.0, -1.0, ""),
camResyncCounter("camResyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1266, 1.0, -1.0, -1.0, ""),
vvtStateIndex("vvtStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1267, 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, 1272, 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, 1276, 1.0, -1.0, -1.0, ""),
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1280, 1.0, -1.0, -1.0, ""),
currentIdlePosition("idle: current position\nthat's current position with CLT and IAT corrections", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1284, 1.0, -1.0, -1.0, ""),
baseIdlePosition("idle: base value\ncurrent position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1288, 1.0, -1.0, -1.0, ""),
iacByTpsTaper("idle: iacByTpsTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1292, 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, 1296, 1.0, -1.0, -1.0, ""),
targetRpmByClt("idle: target by CLT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1304, 1.0, -1.0, -1.0, ""),
targetRpmAcBump("idle: A/C bump", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1308, 1.0, -1.0, -1.0, ""),
iacByRpmTaper("idle: iacByRpmTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1312, 1.0, -1.0, -1.0, ""),
luaAdd("idle: Lua Adder", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1316, 1.0, -1.0, -1.0, ""),
idlePosition("ETB: idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1320, 1.0, 0.0, 10.0, "per"),
trim("ETB: trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1324, 1.0, -1.0, -1.0, ""),
luaAdjustment("ETB: luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1328, 1.0, 0.0, 3.0, "per"),
m_wastegatePosition("DC: wastegatePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1332, 1.0, 0.0, 3.0, "per"),
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1336, 1.0, -1.0, -1.0, ""),
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1340, 1.0, -10000.0, 10000.0, ""),
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1344, 1.0, -10000.0, 10000.0, "%"),
etbCurrentAdjustedTarget("etbCurrentAdjustedTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1348, 1.0, -10000.0, 10000.0, "%"),
etbDutyRateOfChange("ETB duty rate of change", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1356, 1.0, 0.0, 25.0, "per"),
etbDutyAverage("ETB average duty", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1360, 1.0, -20.0, 50.0, "per"),
etbTpsErrorCounter("ETB TPS error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1364, 1.0, 0.0, 3.0, "count"),
etbPpsErrorCounter("ETB pedal error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1366, 1.0, 0.0, 3.0, "count"),
etbErrorCode("etbErrorCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1368, 1.0, -1.0, -1.0, ""),
alignmentFill_at_49("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1369, 1.0, -20.0, 100.0, "units"),
jamTimer("ETB jam timer", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1370, 0.01, 0.0, 100.0, "sec"),
faultCode("faultCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1372, 1.0, -1.0, -1.0, ""),
heaterDuty("heaterDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1373, 1.0, 0.0, 100.0, "%"),
pumpDuty("pumpDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1374, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1375, 1.0, -20.0, 100.0, "units"),
tempC("tempC", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1376, 1.0, 500.0, 1000.0, "C"),
nernstVoltage("nernstVoltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1378, 0.001, 0.0, 1.0, "V"),
esr("esr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1380, 1.0, -1.0, -1.0, ""),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1382, 1.0, -20.0, 100.0, "units"),
dcOutput0("DC: output0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1384, 1.0, 0.0, 10.0, "per"),
isEnabled0_int("DC: en0", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1388, 1.0, 0.0, 10.0, "per"),
alignmentFill_at_5("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1389, 1.0, -20.0, 100.0, "units"),
value0("ETB: SENT value0", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1396, 1.0, 0.0, 3.0, "value"),
value1("ETB: SENT value1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1398, 1.0, 0.0, 3.0, "value"),
errorRate("ETB: SENT error rate", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1400, 1.0, 0.0, 3.0, "ratio"),
boostOpenLoopBlendParameter1("boostOpenLoopBlendParameter 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 628, 0.1, -1000.0, 1000.0, ""),
boostOpenLoopBlendParameter2("boostOpenLoopBlendParameter 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 630, 0.1, -1000.0, 1000.0, ""),
boostOpenLoopBlendBias1("boostOpenLoopBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 632, 0.5, 0.0, 100.0, "%"),
boostOpenLoopBlendBias2("boostOpenLoopBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 633, 0.5, 0.0, 100.0, "%"),
boostOpenLoopBlendOutput1("boostOpenLoopBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 634, 1.0, -100.0, 100.0, "%"),
boostOpenLoopBlendOutput2("boostOpenLoopBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 635, 1.0, -100.0, 100.0, "%"),
boostClosedLoopBlendParameter1("boostClosedLoopBlendParameter 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 636, 0.1, -1000.0, 1000.0, ""),
boostClosedLoopBlendParameter2("boostClosedLoopBlendParameter 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 638, 0.1, -1000.0, 1000.0, ""),
boostClosedLoopBlendBias1("boostClosedLoopBlendBias 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 640, 0.5, 0.0, 100.0, "%"),
boostClosedLoopBlendBias2("boostClosedLoopBlendBias 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 641, 0.5, 0.0, 100.0, "%"),
boostClosedLoopBlendOutput1("boostClosedLoopBlendOutput 1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 642, 0.1, -1000.0, 1000.0, "%"),
boostClosedLoopBlendOutput2("boostClosedLoopBlendOutput 2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 644, 0.1, -1000.0, 1000.0, "%"),
alignmentFill_at_646("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 646, 1.0, -20.0, 100.0, "units"),
outputRequestPeriod("outputRequestPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 652, 1.0, -1.0, -1.0, ""),
mapFast("mapFast", SensorCategory.SENSOR_INPUTS, FieldType.INT, 656, 1.0, -1.0, -1.0, ""),
luaGauges1("luaGauges 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 660, 1.0, 0.0, 50000.0, "value"),
luaGauges2("luaGauges 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 664, 1.0, 0.0, 50000.0, "value"),
rawMaf2("rawMaf2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 668, 0.001, 0.0, 5.0, "V"),
mafMeasured2("MAF #2", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 670, 0.1, 0.0, 0.0, "kg/h"),
schedulingUsedCount("schedulingUsedCount", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 672, 1.0, 0.0, 0.0, ""),
vehicleSpeedKph("Vehicle Speed", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 674, 0.01, 0.0, 0.0, "kph"),
unusedAtTheEnd1("unusedAtTheEnd 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 676, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd2("unusedAtTheEnd 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 677, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd3("unusedAtTheEnd 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 678, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd4("unusedAtTheEnd 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 679, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd5("unusedAtTheEnd 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 680, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd6("unusedAtTheEnd 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 681, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd7("unusedAtTheEnd 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 682, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd8("unusedAtTheEnd 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 683, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd9("unusedAtTheEnd 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 684, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd10("unusedAtTheEnd 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 685, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd11("unusedAtTheEnd 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 686, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd12("unusedAtTheEnd 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 687, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd13("unusedAtTheEnd 13", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 688, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd14("unusedAtTheEnd 14", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 689, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd15("unusedAtTheEnd 15", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 690, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd16("unusedAtTheEnd 16", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 691, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd17("unusedAtTheEnd 17", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 692, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd18("unusedAtTheEnd 18", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 693, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd19("unusedAtTheEnd 19", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 694, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd20("unusedAtTheEnd 20", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 695, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd21("unusedAtTheEnd 21", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 696, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd22("unusedAtTheEnd 22", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 697, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd23("unusedAtTheEnd 23", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 698, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd24("unusedAtTheEnd 24", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 699, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd25("unusedAtTheEnd 25", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 700, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd26("unusedAtTheEnd 26", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 701, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd27("unusedAtTheEnd 27", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 702, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd28("unusedAtTheEnd 28", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 703, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd29("unusedAtTheEnd 29", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 704, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd30("unusedAtTheEnd 30", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 705, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd31("unusedAtTheEnd 31", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 706, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd32("unusedAtTheEnd 32", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 707, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd33("unusedAtTheEnd 33", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 708, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd34("unusedAtTheEnd 34", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 709, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd35("unusedAtTheEnd 35", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 710, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd36("unusedAtTheEnd 36", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 711, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd37("unusedAtTheEnd 37", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 712, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd38("unusedAtTheEnd 38", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 713, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd39("unusedAtTheEnd 39", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 714, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd40("unusedAtTheEnd 40", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 715, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd41("unusedAtTheEnd 41", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 716, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd42("unusedAtTheEnd 42", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 717, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd43("unusedAtTheEnd 43", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 718, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd44("unusedAtTheEnd 44", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 719, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd45("unusedAtTheEnd 45", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 720, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd46("unusedAtTheEnd 46", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 721, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd47("unusedAtTheEnd 47", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 722, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd48("unusedAtTheEnd 48", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 723, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd49("unusedAtTheEnd 49", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 724, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd50("unusedAtTheEnd 50", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 725, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd51("unusedAtTheEnd 51", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 726, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd52("unusedAtTheEnd 52", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 727, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd53("unusedAtTheEnd 53", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 728, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd54("unusedAtTheEnd 54", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 729, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd55("unusedAtTheEnd 55", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 730, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd56("unusedAtTheEnd 56", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 731, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd57("unusedAtTheEnd 57", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 732, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd58("unusedAtTheEnd 58", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 733, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd59("unusedAtTheEnd 59", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 734, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd60("unusedAtTheEnd 60", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 735, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd61("unusedAtTheEnd 61", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 736, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd62("unusedAtTheEnd 62", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 737, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd63("unusedAtTheEnd 63", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 738, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd64("unusedAtTheEnd 64", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 739, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd65("unusedAtTheEnd 65", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 740, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd66("unusedAtTheEnd 66", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 741, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd67("unusedAtTheEnd 67", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 742, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd68("unusedAtTheEnd 68", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 743, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd69("unusedAtTheEnd 69", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 744, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd70("unusedAtTheEnd 70", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 745, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd71("unusedAtTheEnd 71", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 746, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd72("unusedAtTheEnd 72", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 747, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd73("unusedAtTheEnd 73", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 748, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd74("unusedAtTheEnd 74", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 749, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd75("unusedAtTheEnd 75", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 750, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd76("unusedAtTheEnd 76", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 751, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd77("unusedAtTheEnd 77", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 752, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd78("unusedAtTheEnd 78", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 753, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd79("unusedAtTheEnd 79", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 754, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd80("unusedAtTheEnd 80", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 755, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd81("unusedAtTheEnd 81", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 756, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd82("unusedAtTheEnd 82", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 757, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd83("unusedAtTheEnd 83", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 758, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd84("unusedAtTheEnd 84", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 759, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd85("unusedAtTheEnd 85", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 760, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd86("unusedAtTheEnd 86", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 761, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd87("unusedAtTheEnd 87", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 762, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd88("unusedAtTheEnd 88", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 763, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd89("unusedAtTheEnd 89", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 764, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd90("unusedAtTheEnd 90", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 765, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd91("unusedAtTheEnd 91", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 766, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd92("unusedAtTheEnd 92", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 767, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd93("unusedAtTheEnd 93", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 768, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd94("unusedAtTheEnd 94", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 769, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd95("unusedAtTheEnd 95", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 770, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd96("unusedAtTheEnd 96", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 771, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd97("unusedAtTheEnd 97", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 772, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd98("unusedAtTheEnd 98", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 773, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd99("unusedAtTheEnd 99", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 774, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd100("unusedAtTheEnd 100", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 775, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd101("unusedAtTheEnd 101", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 776, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd102("unusedAtTheEnd 102", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 777, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd103("unusedAtTheEnd 103", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 778, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd104("unusedAtTheEnd 104", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 779, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd105("unusedAtTheEnd 105", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 780, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd106("unusedAtTheEnd 106", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 781, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd107("unusedAtTheEnd 107", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 782, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd108("unusedAtTheEnd 108", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 783, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd109("unusedAtTheEnd 109", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 784, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd110("unusedAtTheEnd 110", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 785, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd111("unusedAtTheEnd 111", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 786, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd112("unusedAtTheEnd 112", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 787, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd113("unusedAtTheEnd 113", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 788, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd114("unusedAtTheEnd 114", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 789, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd115("unusedAtTheEnd 115", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 790, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd116("unusedAtTheEnd 116", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 791, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd117("unusedAtTheEnd 117", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 792, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd118("unusedAtTheEnd 118", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 793, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd119("unusedAtTheEnd 119", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 794, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd120("unusedAtTheEnd 120", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 795, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd121("unusedAtTheEnd 121", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 796, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd122("unusedAtTheEnd 122", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 797, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd123("unusedAtTheEnd 123", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 798, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd124("unusedAtTheEnd 124", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 799, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd125("unusedAtTheEnd 125", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 800, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd126("unusedAtTheEnd 126", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 801, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd127("unusedAtTheEnd 127", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 802, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd128("unusedAtTheEnd 128", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 803, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd129("unusedAtTheEnd 129", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 804, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd130("unusedAtTheEnd 130", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 805, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd131("unusedAtTheEnd 131", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 806, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd132("unusedAtTheEnd 132", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 807, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd133("unusedAtTheEnd 133", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 808, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd134("unusedAtTheEnd 134", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 809, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd135("unusedAtTheEnd 135", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 810, 1.0, 0.0, 0.0, ""),
unusedAtTheEnd136("unusedAtTheEnd 136", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 811, 1.0, 0.0, 0.0, ""),
totalFuelCorrection("totalFuelCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 812, 1.0, 0.0, 3.0, "mult"),
running("running", SensorCategory.SENSOR_INPUTS, FieldType.INT, 816, 1.0, -1.0, -1.0, ""),
afrTableYAxis("afrTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 840, 0.01, 0.0, 0.0, "%"),
targetLambda("fuel: target lambda", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 842, 1.0E-4, 0.5, 1.5, ""),
targetAFR("fuel: target AFR", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 844, 0.001, 10.0, 20.0, "ratio"),
stoichiometricRatio("fuel: stoich ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 846, 0.001, 0.0, 0.0, "ratio"),
sdTcharge_coff("sdTcharge_coff", SensorCategory.SENSOR_INPUTS, FieldType.INT, 848, 1.0, -1.0, -1.0, ""),
sdAirMassInOneCylinder("SD cylinder mass\nSpeed-density logic: calculated air mass in one cylinder, in grams", SensorCategory.SENSOR_INPUTS, FieldType.INT, 852, 1.0, -1.0, -1.0, ""),
baseDwell("Ignition: base dwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 860, 1.0, 0.0, 30.0, "ms"),
sparkDwell("dwell: coil charge time", SensorCategory.SENSOR_INPUTS, FieldType.INT, 864, 1.0, 0.0, 30.0, "ms"),
dwellAngle("Ignition: dwell duration\nas crankshaft angle\nNAN if engine is stopped\nSee also sparkDwell", SensorCategory.SENSOR_INPUTS, FieldType.INT, 868, 1.0, 0.0, 120.0, "deg"),
cltTimingCorrection("Ignition: CLT correction", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 872, 0.01, -20.0, 20.0, "deg"),
timingIatCorrection("Ignition: IAT correction", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 874, 0.01, -20.0, 20.0, "deg"),
timingPidCorrection("Ignition: PID correction", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 876, 0.01, -20.0, 20.0, "deg"),
baseIgnitionAdvance("timing", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 878, 0.02, 0.0, 0.0, "deg"),
correctedIgnitionAdvance("Timing: ignition", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 880, 0.02, 0.0, 0.0, "deg"),
alignmentFill_at_22("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 882, 1.0, -20.0, 100.0, "units"),
dwellVoltageCorrection("Ignition: dwell corr", SensorCategory.SENSOR_INPUTS, FieldType.INT, 884, 1.0, -1.0, -1.0, ""),
luaTimingAdd("Ignition: Lua add", SensorCategory.SENSOR_INPUTS, FieldType.INT, 888, 1.0, -20.0, 20.0, "deg"),
luaTimingMult("Ignition: Lua mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 892, 1.0, -20.0, 20.0, "deg"),
perCylinderTiming1("perCylinderTiming 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 896, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming2("perCylinderTiming 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 897, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming3("perCylinderTiming 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 898, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming4("perCylinderTiming 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 899, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming5("perCylinderTiming 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 900, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming6("perCylinderTiming 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 901, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming7("perCylinderTiming 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 902, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming8("perCylinderTiming 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 903, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming9("perCylinderTiming 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 904, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming10("perCylinderTiming 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 905, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming11("perCylinderTiming 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 906, 1.0, 0.0, 0.0, "Timing Cyl"),
perCylinderTiming12("perCylinderTiming 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 907, 1.0, 0.0, 0.0, "Timing Cyl"),
m_knockRetard("Knock Degrees retarded\nlarger number = more retard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 908, 1.0, -1.0, -1.0, ""),
m_knockThreshold("Knock Retard Threshold", SensorCategory.SENSOR_INPUTS, FieldType.INT, 912, 1.0, -1.0, -1.0, ""),
m_knockCount("Knock Count", SensorCategory.SENSOR_INPUTS, FieldType.INT, 916, 1.0, -1.0, -1.0, ""),
m_maximumRetard("m_maximumRetard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 920, 1.0, -1.0, -1.0, ""),
throttleModelCrossoverAngle("throttleModelCrossoverAngle", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 928, 0.01, 0.0, 100.0, "%"),
alignmentFill_at_6("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 930, 1.0, -20.0, 100.0, "units"),
throttleEstimatedFlow("throttleEstimatedFlow", SensorCategory.SENSOR_INPUTS, FieldType.INT, 932, 1.0, 0.0, 5.0, "g/s"),
m_requested_pump("GDI: HPFP duration\nComputed requested pump duration in degrees (not including deadtime)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 936, 1.0, -1.0, -1.0, ""),
fuel_requested_percent("GDI: requested_percent", SensorCategory.SENSOR_INPUTS, FieldType.INT, 940, 1.0, -1.0, -1.0, ""),
fuel_requested_percent_pi("GDI: percent_pi", SensorCategory.SENSOR_INPUTS, FieldType.INT, 944, 1.0, -1.0, -1.0, ""),
m_pressureTarget_kPa("GDI: target pressure", SensorCategory.SENSOR_INPUTS, FieldType.INT, 952, 1.0, -1.0, -1.0, ""),
nextLobe("GDI: nextLobe", SensorCategory.SENSOR_INPUTS, FieldType.INT, 956, 1.0, -1.0, -1.0, ""),
di_nextStart("GDI: next start", SensorCategory.SENSOR_INPUTS, FieldType.INT, 960, 1.0, 0.0, 100.0, "v"),
m_deadtime("injectorLag(VBatt)\nthis value depends on a slow-changing VBatt value, so\nwe update it once in a while", SensorCategory.SENSOR_INPUTS, FieldType.INT, 964, 1.0, -1.0, -1.0, ""),
pressureDelta("fuel: injector pressureDelta", SensorCategory.SENSOR_INPUTS, FieldType.INT, 968, 1.0, -10000.0, 10000.0, "kPa"),
pressureRatio("fuel: injector pressureRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 972, 1.0, -10000.0, 10000.0, ""),
retardThresholdRpm("retardThresholdRpm", SensorCategory.SENSOR_INPUTS, FieldType.INT, 976, 1.0, -1.0, -1.0, ""),
fuelALSCorrection("fuelALSCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 988, 1.0, -1.0, -1.0, ""),
timingALSCorrection("timingALSCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 992, 0.01, -20.0, 20.0, "deg"),
timingALSSkip("timingALSSkip", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 994, 0.01, 0.0, 50.0, "deg"),
luaTargetAdd("Boost: Lua Target Add", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1000, 0.5, -100.0, 100.0, "v"),
boostOutput("Boost: Output", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1002, 0.01, -100.0, 100.0, "percent"),
luaTargetMult("Boost: Lua Target Mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1004, 1.0, -100.0, 100.0, "v"),
openLoopPart("Boost: Open Loop", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1008, 1.0, -100.0, 100.0, "v"),
luaOpenLoopAdd("Boost: Lua Open Loop Add", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1012, 1.0, -100.0, 100.0, "v"),
boostControllerClosedLoopPart("Boost Closed Loop", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1016, 0.5, -50.0, 50.0, "%"),
alignmentFill_at_21("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1017, 1.0, -20.0, 100.0, "units"),
boostControlTarget("Boost Target", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1018, 0.03333333333333333, 0.0, 300.0, "kPa"),
latest_usage_ac_control("AC latest activity", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1024, 1.0, -1.0, -1.0, ""),
acSwitchLastChangeTimeMs("acSwitchLastChangeTimeMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1028, 1.0, -1.0, -1.0, ""),
lua("lua", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1044, 1.0, -1.0, -1.0, ""),
sd("sd", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1056, 1.0, -1.0, -1.0, ""),
engineCycleDurationMs("engineCycleDurationMs", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1068, 1.0, -1.0, -1.0, ""),
minRpmKcurrentTPS("minRpmKcurrentTPS", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1072, 1.0, -1.0, -1.0, ""),
currentTpsAdc("currentTpsAdc", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1076, 1.0, -1.0, -1.0, ""),
tpsVoltageMCU("tpsVoltageMCU", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1080, 1.0, -1.0, -1.0, ""),
tpsVoltageBoard("tpsVoltageBoard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1084, 1.0, -1.0, -1.0, ""),
currentBaroCorrectedVE("currentBaroCorrectedVE", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1088, 1.0, -1.0, -1.0, ""),
injectorFlowCorrection("injectorFlowCorrection", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1092, 1.0, -1.0, -1.0, ""),
baroCorrection("fuel: Barometric pressure mult", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1096, 1.0, -1.0, -1.0, ""),
crankingFuel("crankingFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1100, 1.0, -1.0, -1.0, ""),
hellenBoardId("Detected Board ID", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1120, 1.0, 0.0, 3000.0, "id"),
alignmentFill_at_78("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1122, 1.0, -20.0, 100.0, "units"),
startStopStateToggleCounter("startStopStateToggleCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1128, 1.0, -1.0, -1.0, ""),
egtValue1("egtValue1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1132, 1.0, -1.0, -1.0, ""),
egtValue2("egtValue2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1136, 1.0, -1.0, -1.0, ""),
desiredRpmLimit("User-defined RPM hard limit", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1140, 1.0, 0.0, 30000.0, "rpm"),
alignmentFill_at_98("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1142, 1.0, -20.0, 100.0, "units"),
fuelInjectionCounter("fuelInjectionCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1144, 1.0, -1.0, -1.0, ""),
sparkCounter("sparkCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1148, 1.0, -1.0, -1.0, ""),
fuelingLoad("fuel: load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1152, 1.0, -1.0, -1.0, ""),
ignitionLoad("ign: load", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1156, 1.0, -1.0, -1.0, ""),
veTableYAxis("veTableYAxis", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1160, 0.01, 0.0, 0.0, "%"),
alignmentFill_at_118("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1162, 1.0, -20.0, 100.0, "units"),
tpsFrom("tpsFrom", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1164, 1.0, -1.0, -1.0, ""),
tpsTo("tpsTo", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1168, 1.0, -1.0, -1.0, ""),
deltaTps("deltaTps", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1172, 1.0, -1.0, -1.0, ""),
extraFuel("extraFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1176, 1.0, -1.0, -1.0, ""),
valueFromTable("valueFromTable", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1180, 1.0, -1.0, -1.0, ""),
fractionalInjFuel("fractionalInjFuel", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1188, 1.0, -1.0, -1.0, ""),
accumulatedValue("accumulatedValue", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1192, 1.0, -1.0, -1.0, ""),
maxExtraPerCycle("maxExtraPerCycle", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1196, 1.0, -1.0, -1.0, ""),
maxExtraPerPeriod("maxExtraPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1200, 1.0, -1.0, -1.0, ""),
maxInjectedPerPeriod("maxInjectedPerPeriod", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1204, 1.0, -1.0, -1.0, ""),
cycleCnt("cycleCnt", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1208, 1.0, -1.0, -1.0, ""),
hwEventCounters1("Hardware events since boot 1", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1212, 1.0, -1.0, -1.0, ""),
hwEventCounters2("Hardware events since boot 2", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1216, 1.0, -1.0, -1.0, ""),
hwEventCounters3("Hardware events since boot 3", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1220, 1.0, -1.0, -1.0, ""),
hwEventCounters4("Hardware events since boot 4", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1224, 1.0, -1.0, -1.0, ""),
hwEventCounters5("Hardware events since boot 5", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1228, 1.0, -1.0, -1.0, ""),
hwEventCounters6("Hardware events since boot 6", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1232, 1.0, -1.0, -1.0, ""),
vvtCamCounter("Sync: total cams front counter", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1236, 1.0, -1.0, -1.0, ""),
mapVvt_MAP_AT_SPECIAL_POINT("mapVvt_MAP_AT_SPECIAL_POINT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1240, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_DIFF("mapVvt_MAP_AT_DIFF", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1244, 1.0, -10000.0, 10000.0, ""),
mapVvt_MAP_AT_CYCLE_COUNT("mapVvt_MAP_AT_CYCLE_COUNT", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1248, 1.0, -10000.0, 10000.0, ""),
mapVvt_map_peak("mapVvt_map_peak", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1249, 1.0, -10000.0, 10000.0, ""),
alignmentFill_at_38("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1250, 1.0, -20.0, 100.0, "units"),
currentEngineDecodedPhase("Sync: Engine Phase", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1252, 1.0, 0.0, 0.0, "deg"),
triggerToothAngleError("Sync: trigger angle error", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1256, 1.0, -30.0, 30.0, "deg"),
triggerIgnoredToothCount("triggerIgnoredToothCount", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1260, 1.0, -1.0, -1.0, ""),
alignmentFill_at_49("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1261, 1.0, -20.0, 100.0, "units"),
crankSynchronizationCounter("sync: Crank sync counter\nUsually matches crank revolutions", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1264, 1.0, -1.0, -1.0, ""),
vvtSyncGapRatio("vvtSyncGapRatio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1268, 1.0, -10000.0, 10000.0, ""),
vvtToothDurations0("vvtToothDurations0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1272, 1.0, 0.0, 100000.0, "us"),
vvtCurrentPosition("vvtCurrentPosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1276, 1.0, -10000.0, 10000.0, ""),
triggerSyncGapRatio("Trigger Sync Latest Ratio", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1280, 1.0, -10000.0, 10000.0, ""),
triggerStateIndex("triggerStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1284, 1.0, -1.0, -1.0, ""),
vvtCounter("vvtCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1285, 1.0, -1.0, -1.0, ""),
camResyncCounter("camResyncCounter", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1286, 1.0, -1.0, -1.0, ""),
vvtStateIndex("vvtStateIndex", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1287, 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, 1292, 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, 1296, 1.0, -1.0, -1.0, ""),
idleState("idleState", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1300, 1.0, -1.0, -1.0, ""),
currentIdlePosition("idle: current position\nthat's current position with CLT and IAT corrections", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1304, 1.0, -1.0, -1.0, ""),
baseIdlePosition("idle: base value\ncurrent position without adjustments (iacByTpsTaper, afterCrankingIACtaperDuration)", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1308, 1.0, -1.0, -1.0, ""),
iacByTpsTaper("idle: iacByTpsTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1312, 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, 1316, 1.0, -1.0, -1.0, ""),
targetRpmByClt("idle: target by CLT", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1324, 1.0, -1.0, -1.0, ""),
targetRpmAcBump("idle: A/C bump", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1328, 1.0, -1.0, -1.0, ""),
iacByRpmTaper("idle: iacByRpmTaper portion", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1332, 1.0, -1.0, -1.0, ""),
luaAdd("idle: Lua Adder", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1336, 1.0, -1.0, -1.0, ""),
idlePosition("ETB: idlePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1340, 1.0, 0.0, 10.0, "per"),
trim("ETB: trim", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1344, 1.0, -1.0, -1.0, ""),
luaAdjustment("ETB: luaAdjustment", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1348, 1.0, 0.0, 3.0, "per"),
m_wastegatePosition("DC: wastegatePosition", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1352, 1.0, 0.0, 3.0, "per"),
etbFeedForward("etbFeedForward", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1356, 1.0, -1.0, -1.0, ""),
etbIntegralError("etbIntegralError", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1360, 1.0, -10000.0, 10000.0, ""),
etbCurrentTarget("etbCurrentTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1364, 1.0, -10000.0, 10000.0, "%"),
etbCurrentAdjustedTarget("etbCurrentAdjustedTarget", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1368, 1.0, -10000.0, 10000.0, "%"),
etbDutyRateOfChange("ETB duty rate of change", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1376, 1.0, 0.0, 25.0, "per"),
etbDutyAverage("ETB average duty", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1380, 1.0, -20.0, 50.0, "per"),
etbTpsErrorCounter("ETB TPS error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1384, 1.0, 0.0, 3.0, "count"),
etbPpsErrorCounter("ETB pedal error counter", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1386, 1.0, 0.0, 3.0, "count"),
etbErrorCode("etbErrorCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1388, 1.0, -1.0, -1.0, ""),
alignmentFill_at_49("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1389, 1.0, -20.0, 100.0, "units"),
jamTimer("ETB jam timer", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1390, 0.01, 0.0, 100.0, "sec"),
faultCode("faultCode", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1392, 1.0, -1.0, -1.0, ""),
heaterDuty("heaterDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1393, 1.0, 0.0, 100.0, "%"),
pumpDuty("pumpDuty", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1394, 1.0, 0.0, 100.0, "%"),
alignmentFill_at_3("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1395, 1.0, -20.0, 100.0, "units"),
tempC("tempC", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1396, 1.0, 500.0, 1000.0, "C"),
nernstVoltage("nernstVoltage", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1398, 0.001, 0.0, 1.0, "V"),
esr("esr", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1400, 1.0, -1.0, -1.0, ""),
alignmentFill_at_10("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1402, 1.0, -20.0, 100.0, "units"),
dcOutput0("DC: output0", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1404, 1.0, 0.0, 10.0, "per"),
isEnabled0_int("DC: en0", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1408, 1.0, 0.0, 10.0, "per"),
alignmentFill_at_5("need 4 byte alignment", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 1409, 1.0, -20.0, 100.0, "units"),
value0("ETB: SENT value0", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1416, 1.0, 0.0, 3.0, "value"),
value1("ETB: SENT value1", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 1418, 1.0, 0.0, 3.0, "value"),
errorRate("ETB: SENT error rate", SensorCategory.SENSOR_INPUTS, FieldType.INT, 1420, 1.0, 0.0, 3.0, "ratio"),

View File

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

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 Sun Apr 30 15:04:35 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Wed May 03 20:01:24 UTC 2023
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -1254,141 +1254,175 @@ struct output_channels_s {
*/
scaled_channel<int16_t, 100, 1> veBlendOutput[VE_BLEND_COUNT];
/**
offset 628 bit 0 */
* offset 628
*/
scaled_channel<int16_t, 10, 1> boostOpenLoopBlendParameter[BOOST_BLEND_COUNT];
/**
%
* offset 632
*/
scaled_channel<uint8_t, 2, 1> boostOpenLoopBlendBias[BOOST_BLEND_COUNT];
/**
%
* offset 634
*/
scaled_channel<int8_t, 1, 1> boostOpenLoopBlendOutput[BOOST_BLEND_COUNT];
/**
* offset 636
*/
scaled_channel<int16_t, 10, 1> boostClosedLoopBlendParameter[BOOST_BLEND_COUNT];
/**
%
* offset 640
*/
scaled_channel<uint8_t, 2, 1> boostClosedLoopBlendBias[BOOST_BLEND_COUNT];
/**
%
* offset 642
*/
scaled_channel<int16_t, 10, 1> boostClosedLoopBlendOutput[BOOST_BLEND_COUNT];
/**
* need 4 byte alignment
units
* offset 646
*/
uint8_t alignmentFill_at_646[2];
/**
offset 648 bit 0 */
bool coilState1 : 1 {};
/**
offset 628 bit 1 */
offset 648 bit 1 */
bool coilState2 : 1 {};
/**
offset 628 bit 2 */
offset 648 bit 2 */
bool coilState3 : 1 {};
/**
offset 628 bit 3 */
offset 648 bit 3 */
bool coilState4 : 1 {};
/**
offset 628 bit 4 */
offset 648 bit 4 */
bool coilState5 : 1 {};
/**
offset 628 bit 5 */
offset 648 bit 5 */
bool coilState6 : 1 {};
/**
offset 628 bit 6 */
offset 648 bit 6 */
bool coilState7 : 1 {};
/**
offset 628 bit 7 */
offset 648 bit 7 */
bool coilState8 : 1 {};
/**
offset 628 bit 8 */
offset 648 bit 8 */
bool coilState9 : 1 {};
/**
offset 628 bit 9 */
offset 648 bit 9 */
bool coilState10 : 1 {};
/**
offset 628 bit 10 */
offset 648 bit 10 */
bool coilState11 : 1 {};
/**
offset 628 bit 11 */
offset 648 bit 11 */
bool coilState12 : 1 {};
/**
offset 628 bit 12 */
offset 648 bit 12 */
bool injectorState1 : 1 {};
/**
offset 628 bit 13 */
offset 648 bit 13 */
bool injectorState2 : 1 {};
/**
offset 628 bit 14 */
offset 648 bit 14 */
bool injectorState3 : 1 {};
/**
offset 628 bit 15 */
offset 648 bit 15 */
bool injectorState4 : 1 {};
/**
offset 628 bit 16 */
offset 648 bit 16 */
bool injectorState5 : 1 {};
/**
offset 628 bit 17 */
offset 648 bit 17 */
bool injectorState6 : 1 {};
/**
offset 628 bit 18 */
offset 648 bit 18 */
bool injectorState7 : 1 {};
/**
offset 628 bit 19 */
offset 648 bit 19 */
bool injectorState8 : 1 {};
/**
offset 628 bit 20 */
offset 648 bit 20 */
bool injectorState9 : 1 {};
/**
offset 628 bit 21 */
offset 648 bit 21 */
bool injectorState10 : 1 {};
/**
offset 628 bit 22 */
offset 648 bit 22 */
bool injectorState11 : 1 {};
/**
offset 628 bit 23 */
offset 648 bit 23 */
bool injectorState12 : 1 {};
/**
offset 628 bit 24 */
offset 648 bit 24 */
bool triggerChannel1 : 1 {};
/**
offset 628 bit 25 */
offset 648 bit 25 */
bool triggerChannel2 : 1 {};
/**
offset 628 bit 26 */
offset 648 bit 26 */
bool vvtChannel1 : 1 {};
/**
offset 628 bit 27 */
offset 648 bit 27 */
bool vvtChannel2 : 1 {};
/**
offset 628 bit 28 */
offset 648 bit 28 */
bool vvtChannel3 : 1 {};
/**
offset 628 bit 29 */
offset 648 bit 29 */
bool vvtChannel4 : 1 {};
/**
offset 628 bit 30 */
bool unusedBit_303_30 : 1 {};
offset 648 bit 30 */
bool unusedBit_310_30 : 1 {};
/**
offset 628 bit 31 */
bool unusedBit_303_31 : 1 {};
offset 648 bit 31 */
bool unusedBit_310_31 : 1 {};
/**
* offset 632
* offset 652
*/
uint32_t outputRequestPeriod = (uint32_t)0;
/**
* offset 636
* offset 656
*/
float mapFast = (float)0;
/**
value
* offset 640
* offset 660
*/
float luaGauges[LUA_GAUGE_COUNT];
/**
V
* offset 648
* offset 668
*/
scaled_channel<uint16_t, 1000, 1> rawMaf2 = (uint16_t)0;
/**
* @@GAUGE_NAME_AIR_FLOW_MEASURED_2@@
kg/h
* offset 650
* offset 670
*/
scaled_channel<uint16_t, 10, 1> mafMeasured2 = (uint16_t)0;
/**
* offset 652
* offset 672
*/
uint16_t schedulingUsedCount = (uint16_t)0;
/**
* @@GAUGE_NAME_VVS@@
kph
* offset 654
* offset 674
*/
scaled_channel<uint16_t, 100, 1> vehicleSpeedKph = (uint16_t)0;
/**
* offset 656
* offset 676
*/
uint8_t unusedAtTheEnd[136];
};
static_assert(sizeof(output_channels_s) == 792);
static_assert(sizeof(output_channels_s) == 812);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Sun Apr 30 15:04:35 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Wed May 03 20:01:24 UTC 2023

View File

@ -259,6 +259,18 @@ static constexpr LogField fields[] = {
{engine->outputChannels.veBlendOutput[1], "veBlendOutput 2", "%", 2},
{engine->outputChannels.veBlendOutput[2], "veBlendOutput 3", "%", 2},
{engine->outputChannels.veBlendOutput[3], "veBlendOutput 4", "%", 2},
{engine->outputChannels.boostOpenLoopBlendParameter[0], "boostOpenLoopBlendParameter 1", "", 1},
{engine->outputChannels.boostOpenLoopBlendParameter[1], "boostOpenLoopBlendParameter 2", "", 1},
{engine->outputChannels.boostOpenLoopBlendBias[0], "boostOpenLoopBlendBias 1", "%", 1},
{engine->outputChannels.boostOpenLoopBlendBias[1], "boostOpenLoopBlendBias 2", "%", 1},
{engine->outputChannels.boostOpenLoopBlendOutput[0], "boostOpenLoopBlendOutput 1", "%", 0},
{engine->outputChannels.boostOpenLoopBlendOutput[1], "boostOpenLoopBlendOutput 2", "%", 0},
{engine->outputChannels.boostClosedLoopBlendParameter[0], "boostClosedLoopBlendParameter 1", "", 1},
{engine->outputChannels.boostClosedLoopBlendParameter[1], "boostClosedLoopBlendParameter 2", "", 1},
{engine->outputChannels.boostClosedLoopBlendBias[0], "boostClosedLoopBlendBias 1", "%", 1},
{engine->outputChannels.boostClosedLoopBlendBias[1], "boostClosedLoopBlendBias 2", "%", 1},
{engine->outputChannels.boostClosedLoopBlendOutput[0], "boostClosedLoopBlendOutput 1", "%", 1},
{engine->outputChannels.boostClosedLoopBlendOutput[1], "boostClosedLoopBlendOutput 2", "%", 1},
{engine->outputChannels.outputRequestPeriod, "outputRequestPeriod", "", 0},
{engine->outputChannels.mapFast, "mapFast", "", 0},
{engine->outputChannels.luaGauges[0], "luaGauges 1", "value", 3},

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue May 02 22:24:30 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed May 03 20:02:14 UTC 2023
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -5167,8 +5167,16 @@ struct persistent_config_s {
* offset 22400
*/
scaled_channel<uint16_t, 10, 1> throttleEstimateEffectiveAreaValues[12];
/**
* offset 22424
*/
blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT];
/**
* offset 22800
*/
blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT];
};
static_assert(sizeof(persistent_config_s) == 22424);
static_assert(sizeof(persistent_config_s) == 23176);
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue May 02 22:24:30 UTC 2023
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed May 03 20:02:14 UTC 2023

View File

@ -85,6 +85,7 @@
#define bench_mode_e_BENCH_STARTER_ENABLE_RELAY 2
#define blend_table_s_size 188
#define BLOCKING_FACTOR 750
#define BOOST_BLEND_COUNT 2
#define BOOST_LOAD_COUNT 8
#define BOOST_RPM_COUNT 8
#define boostType_e_auto_enum 0="OPEN_LOOP",1="CLOSED_LOOP"
@ -983,7 +984,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 22424
#define persistent_config_s_size 23176
#define pid_s_size 20
#define PidAutoTune_AutoTunerState_AUTOTUNER_OFF 0
#define PidAutoTune_AutoTunerState_CONVERGED 16
@ -1072,7 +1073,7 @@
#define SentEtbType_NONE 0
#define show_Frankenso_presets true
#define show_test_presets true
#define SIGNATURE_HASH 3235978753
#define SIGNATURE_HASH 10208633
#define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4"
#define spi_device_e_SPI_DEVICE_1 1
#define spi_device_e_SPI_DEVICE_2 2
@ -1117,7 +1118,7 @@
#define TOOTH_PACKET_SIZE 2
#define TOP_DEAD_CENTER_MESSAGE "r"
#define TORQUE_CURVE_SIZE 6
#define TOTAL_CONFIG_SIZE 22424
#define TOTAL_CONFIG_SIZE 23176
#define TPS_2_BYTE_PACKING_MULT 100
#define TPS_TPS_ACCEL_CLT_CORR_TABLE 4
#define TPS_TPS_ACCEL_TABLE 8
@ -1363,12 +1364,12 @@
#define ts_show_vbatt true
#define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true
#define TS_SIGNATURE "rusEFI master.2023.05.03.f407-discovery.3235978753"
#define TS_SIGNATURE "rusEFI master.2023.05.03.f407-discovery.10208633"
#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 1404
#define TS_TOTAL_OUTPUT_SIZE 1424
#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 2184798460
#define TS_SIGNATURE "rusEFI master.2023.05.03.48way.2184798460"
#define SIGNATURE_HASH 1111735172
#define TS_SIGNATURE "rusEFI master.2023.05.03.48way.1111735172"

View File

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

View File

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

View File

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

View File

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

View File

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

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 2829975719
#define TS_SIGNATURE "rusEFI master.2023.05.03.cypress.2829975719"
#define SIGNATURE_HASH 1758780383
#define TS_SIGNATURE "rusEFI master.2023.05.03.cypress.1758780383"

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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 3229196907
#define TS_SIGNATURE "rusEFI master.2023.05.03.kin.3229196907"
#define SIGNATURE_HASH 227603
#define TS_SIGNATURE "rusEFI master.2023.05.03.kin.227603"

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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 2951066227
#define TS_SIGNATURE "rusEFI master.2023.05.03.subaru_eg33_f7.2951066227"
#define SIGNATURE_HASH 1872718091
#define TS_SIGNATURE "rusEFI master.2023.05.03.subaru_eg33_f7.1872718091"

View File

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

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,12 +1,13 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/ac_control.txt Sun Apr 30 15:04:36 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/ac_control.txt Wed May 03 20:01:24 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
public class AcControl {
public static final int BANKS_COUNT = 2;
public static final int BOOST_BLEND_COUNT = 2;
public static final int CAM_INPUTS_COUNT = 4;
public static final int CAMS_PER_BANK = 2;
public static final int EGT_CHANNEL_COUNT = 8;
@ -175,17 +176,17 @@ public class AcControl {
public static final int PACK_MULT_VSS = 100;
public static final int TPS_2_BYTE_PACKING_MULT = 100;
public static final int VE_BLEND_COUNT = 4;
public static final Field ACBUTTONSTATE = Field.create("ACBUTTONSTATE", 0, FieldType.BIT, 0).setBaseOffset(1000);
public static final Field M_ACENABLED = Field.create("M_ACENABLED", 0, FieldType.BIT, 1).setBaseOffset(1000);
public static final Field ENGINETOOSLOW = Field.create("ENGINETOOSLOW", 0, FieldType.BIT, 2).setBaseOffset(1000);
public static final Field ENGINETOOFAST = Field.create("ENGINETOOFAST", 0, FieldType.BIT, 3).setBaseOffset(1000);
public static final Field NOCLT = Field.create("NOCLT", 0, FieldType.BIT, 4).setBaseOffset(1000);
public static final Field ENGINETOOHOT = Field.create("ENGINETOOHOT", 0, FieldType.BIT, 5).setBaseOffset(1000);
public static final Field TPSTOOHIGH = Field.create("TPSTOOHIGH", 0, FieldType.BIT, 6).setBaseOffset(1000);
public static final Field ISDISABLEDBYLUA = Field.create("ISDISABLEDBYLUA", 0, FieldType.BIT, 7).setBaseOffset(1000);
public static final Field ACCOMPRESSORSTATE = Field.create("ACCOMPRESSORSTATE", 0, FieldType.BIT, 8).setBaseOffset(1000);
public static final Field LATEST_USAGE_AC_CONTROL = Field.create("LATEST_USAGE_AC_CONTROL", 4, FieldType.INT).setScale(1.0).setBaseOffset(1000);
public static final Field ACSWITCHLASTCHANGETIMEMS = Field.create("ACSWITCHLASTCHANGETIMEMS", 8, FieldType.INT).setScale(1.0).setBaseOffset(1000);
public static final Field ACBUTTONSTATE = Field.create("ACBUTTONSTATE", 0, FieldType.BIT, 0).setBaseOffset(1020);
public static final Field M_ACENABLED = Field.create("M_ACENABLED", 0, FieldType.BIT, 1).setBaseOffset(1020);
public static final Field ENGINETOOSLOW = Field.create("ENGINETOOSLOW", 0, FieldType.BIT, 2).setBaseOffset(1020);
public static final Field ENGINETOOFAST = Field.create("ENGINETOOFAST", 0, FieldType.BIT, 3).setBaseOffset(1020);
public static final Field NOCLT = Field.create("NOCLT", 0, FieldType.BIT, 4).setBaseOffset(1020);
public static final Field ENGINETOOHOT = Field.create("ENGINETOOHOT", 0, FieldType.BIT, 5).setBaseOffset(1020);
public static final Field TPSTOOHIGH = Field.create("TPSTOOHIGH", 0, FieldType.BIT, 6).setBaseOffset(1020);
public static final Field ISDISABLEDBYLUA = Field.create("ISDISABLEDBYLUA", 0, FieldType.BIT, 7).setBaseOffset(1020);
public static final Field ACCOMPRESSORSTATE = Field.create("ACCOMPRESSORSTATE", 0, FieldType.BIT, 8).setBaseOffset(1020);
public static final Field LATEST_USAGE_AC_CONTROL = Field.create("LATEST_USAGE_AC_CONTROL", 4, FieldType.INT).setScale(1.0).setBaseOffset(1020);
public static final Field ACSWITCHLASTCHANGETIMEMS = Field.create("ACSWITCHLASTCHANGETIMEMS", 8, FieldType.INT).setScale(1.0).setBaseOffset(1020);
public static final Field[] VALUES = {
ACBUTTONSTATE,
M_ACENABLED,

View File

@ -1,12 +1,13 @@
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 Sun Apr 30 15:04:36 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/antilag_system_state.txt Wed May 03 20:01:24 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
public class AntilagSystem {
public static final int BANKS_COUNT = 2;
public static final int BOOST_BLEND_COUNT = 2;
public static final int CAM_INPUTS_COUNT = 4;
public static final int CAMS_PER_BANK = 2;
public static final int EGT_CHANNEL_COUNT = 8;
@ -175,19 +176,19 @@ public class AntilagSystem {
public static final int PACK_MULT_VSS = 100;
public static final int TPS_2_BYTE_PACKING_MULT = 100;
public static final int VE_BLEND_COUNT = 4;
public static final Field ISANTILAGCONDITION = Field.create("ISANTILAGCONDITION", 0, FieldType.BIT, 0).setBaseOffset(964);
public static final Field ALSMINRPMCONDITION = Field.create("ALSMINRPMCONDITION", 0, FieldType.BIT, 1).setBaseOffset(964);
public static final Field ALSMAXRPMCONDITION = Field.create("ALSMAXRPMCONDITION", 0, FieldType.BIT, 2).setBaseOffset(964);
public static final Field ALSMINCLTCONDITION = Field.create("ALSMINCLTCONDITION", 0, FieldType.BIT, 3).setBaseOffset(964);
public static final Field ALSMAXCLTCONDITION = Field.create("ALSMAXCLTCONDITION", 0, FieldType.BIT, 4).setBaseOffset(964);
public static final Field ALSMAXTHROTTLEINTENTCONDITION = Field.create("ALSMAXTHROTTLEINTENTCONDITION", 0, FieldType.BIT, 5).setBaseOffset(964);
public static final Field ISALSSWITCHACTIVATED = Field.create("ISALSSWITCHACTIVATED", 0, FieldType.BIT, 6).setBaseOffset(964);
public static final Field ALSACTIVATEPINSTATE = Field.create("ALSACTIVATEPINSTATE", 0, FieldType.BIT, 7).setBaseOffset(964);
public static final Field ALSSWITCHCONDITION = Field.create("ALSSWITCHCONDITION", 0, FieldType.BIT, 8).setBaseOffset(964);
public static final Field ALSTIMERCONDITION = Field.create("ALSTIMERCONDITION", 0, FieldType.BIT, 9).setBaseOffset(964);
public static final Field FUELALSCORRECTION = Field.create("FUELALSCORRECTION", 4, FieldType.FLOAT).setBaseOffset(964);
public static final Field TIMINGALSCORRECTION = Field.create("TIMINGALSCORRECTION", 8, FieldType.INT16).setScale(0.01).setBaseOffset(964);
public static final Field TIMINGALSSKIP = Field.create("TIMINGALSSKIP", 10, FieldType.INT16).setScale(0.01).setBaseOffset(964);
public static final Field ISANTILAGCONDITION = Field.create("ISANTILAGCONDITION", 0, FieldType.BIT, 0).setBaseOffset(984);
public static final Field ALSMINRPMCONDITION = Field.create("ALSMINRPMCONDITION", 0, FieldType.BIT, 1).setBaseOffset(984);
public static final Field ALSMAXRPMCONDITION = Field.create("ALSMAXRPMCONDITION", 0, FieldType.BIT, 2).setBaseOffset(984);
public static final Field ALSMINCLTCONDITION = Field.create("ALSMINCLTCONDITION", 0, FieldType.BIT, 3).setBaseOffset(984);
public static final Field ALSMAXCLTCONDITION = Field.create("ALSMAXCLTCONDITION", 0, FieldType.BIT, 4).setBaseOffset(984);
public static final Field ALSMAXTHROTTLEINTENTCONDITION = Field.create("ALSMAXTHROTTLEINTENTCONDITION", 0, FieldType.BIT, 5).setBaseOffset(984);
public static final Field ISALSSWITCHACTIVATED = Field.create("ISALSSWITCHACTIVATED", 0, FieldType.BIT, 6).setBaseOffset(984);
public static final Field ALSACTIVATEPINSTATE = Field.create("ALSACTIVATEPINSTATE", 0, FieldType.BIT, 7).setBaseOffset(984);
public static final Field ALSSWITCHCONDITION = Field.create("ALSSWITCHCONDITION", 0, FieldType.BIT, 8).setBaseOffset(984);
public static final Field ALSTIMERCONDITION = Field.create("ALSTIMERCONDITION", 0, FieldType.BIT, 9).setBaseOffset(984);
public static final Field FUELALSCORRECTION = Field.create("FUELALSCORRECTION", 4, FieldType.FLOAT).setBaseOffset(984);
public static final Field TIMINGALSCORRECTION = Field.create("TIMINGALSCORRECTION", 8, FieldType.INT16).setScale(0.01).setBaseOffset(984);
public static final Field TIMINGALSSKIP = Field.create("TIMINGALSSKIP", 10, FieldType.INT16).setScale(0.01).setBaseOffset(984);
public static final Field[] VALUES = {
ISANTILAGCONDITION,
ALSMINRPMCONDITION,

View File

@ -1,12 +1,13 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/boost_control.txt Sun Apr 30 15:04:36 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/boost_control.txt Wed May 03 20:01:24 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
public class BoostControl {
public static final int BANKS_COUNT = 2;
public static final int BOOST_BLEND_COUNT = 2;
public static final int CAM_INPUTS_COUNT = 4;
public static final int CAMS_PER_BANK = 2;
public static final int EGT_CHANNEL_COUNT = 8;
@ -175,23 +176,23 @@ public class BoostControl {
public static final int PACK_MULT_VSS = 100;
public static final int TPS_2_BYTE_PACKING_MULT = 100;
public static final int VE_BLEND_COUNT = 4;
public static final Field ISTPSINVALID = Field.create("ISTPSINVALID", 0, FieldType.BIT, 0).setBaseOffset(976);
public static final Field M_SHOULDRESETPID = Field.create("M_SHOULDRESETPID", 0, FieldType.BIT, 1).setBaseOffset(976);
public static final Field ISBELOWCLOSEDLOOPTHRESHOLD = Field.create("ISBELOWCLOSEDLOOPTHRESHOLD", 0, FieldType.BIT, 2).setBaseOffset(976);
public static final Field ISNOTCLOSEDLOOP = Field.create("ISNOTCLOSEDLOOP", 0, FieldType.BIT, 3).setBaseOffset(976);
public static final Field ISZERORPM = Field.create("ISZERORPM", 0, FieldType.BIT, 4).setBaseOffset(976);
public static final Field HASINITBOOST = Field.create("HASINITBOOST", 0, FieldType.BIT, 5).setBaseOffset(976);
public static final Field RPMTOOLOW = Field.create("RPMTOOLOW", 0, FieldType.BIT, 6).setBaseOffset(976);
public static final Field TPSTOOLOW = Field.create("TPSTOOLOW", 0, FieldType.BIT, 7).setBaseOffset(976);
public static final Field MAPTOOLOW = Field.create("MAPTOOLOW", 0, FieldType.BIT, 8).setBaseOffset(976);
public static final Field LUATARGETADD = Field.create("LUATARGETADD", 4, FieldType.INT16).setScale(0.5).setBaseOffset(976);
public static final Field BOOSTOUTPUT = Field.create("BOOSTOUTPUT", 6, FieldType.INT16).setScale(0.01).setBaseOffset(976);
public static final Field LUATARGETMULT = Field.create("LUATARGETMULT", 8, FieldType.FLOAT).setBaseOffset(976);
public static final Field OPENLOOPPART = Field.create("OPENLOOPPART", 12, FieldType.FLOAT).setBaseOffset(976);
public static final Field LUAOPENLOOPADD = Field.create("LUAOPENLOOPADD", 16, FieldType.FLOAT).setBaseOffset(976);
public static final Field BOOSTCONTROLLERCLOSEDLOOPPART = Field.create("BOOSTCONTROLLERCLOSEDLOOPPART", 20, FieldType.INT8).setScale(0.5).setBaseOffset(976);
public static final Field ALIGNMENTFILL_AT_21 = Field.create("ALIGNMENTFILL_AT_21", 21, FieldType.INT8).setScale(1.0).setBaseOffset(976);
public static final Field BOOSTCONTROLTARGET = Field.create("BOOSTCONTROLTARGET", 22, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(976);
public static final Field ISTPSINVALID = Field.create("ISTPSINVALID", 0, FieldType.BIT, 0).setBaseOffset(996);
public static final Field M_SHOULDRESETPID = Field.create("M_SHOULDRESETPID", 0, FieldType.BIT, 1).setBaseOffset(996);
public static final Field ISBELOWCLOSEDLOOPTHRESHOLD = Field.create("ISBELOWCLOSEDLOOPTHRESHOLD", 0, FieldType.BIT, 2).setBaseOffset(996);
public static final Field ISNOTCLOSEDLOOP = Field.create("ISNOTCLOSEDLOOP", 0, FieldType.BIT, 3).setBaseOffset(996);
public static final Field ISZERORPM = Field.create("ISZERORPM", 0, FieldType.BIT, 4).setBaseOffset(996);
public static final Field HASINITBOOST = Field.create("HASINITBOOST", 0, FieldType.BIT, 5).setBaseOffset(996);
public static final Field RPMTOOLOW = Field.create("RPMTOOLOW", 0, FieldType.BIT, 6).setBaseOffset(996);
public static final Field TPSTOOLOW = Field.create("TPSTOOLOW", 0, FieldType.BIT, 7).setBaseOffset(996);
public static final Field MAPTOOLOW = Field.create("MAPTOOLOW", 0, FieldType.BIT, 8).setBaseOffset(996);
public static final Field LUATARGETADD = Field.create("LUATARGETADD", 4, FieldType.INT16).setScale(0.5).setBaseOffset(996);
public static final Field BOOSTOUTPUT = Field.create("BOOSTOUTPUT", 6, FieldType.INT16).setScale(0.01).setBaseOffset(996);
public static final Field LUATARGETMULT = Field.create("LUATARGETMULT", 8, FieldType.FLOAT).setBaseOffset(996);
public static final Field OPENLOOPPART = Field.create("OPENLOOPPART", 12, FieldType.FLOAT).setBaseOffset(996);
public static final Field LUAOPENLOOPADD = Field.create("LUAOPENLOOPADD", 16, FieldType.FLOAT).setBaseOffset(996);
public static final Field BOOSTCONTROLLERCLOSEDLOOPPART = Field.create("BOOSTCONTROLLERCLOSEDLOOPPART", 20, FieldType.INT8).setScale(0.5).setBaseOffset(996);
public static final Field ALIGNMENTFILL_AT_21 = Field.create("ALIGNMENTFILL_AT_21", 21, FieldType.INT8).setScale(1.0).setBaseOffset(996);
public static final Field BOOSTCONTROLTARGET = Field.create("BOOSTCONTROLTARGET", 22, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(996);
public static final Field[] VALUES = {
ISTPSINVALID,
M_SHOULDRESETPID,

View File

@ -1,12 +1,13 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/dc_motors.txt Sun Apr 30 15:04:36 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/dc_motors.txt Wed May 03 20:01:25 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
public class DcMotors {
public static final int BANKS_COUNT = 2;
public static final int BOOST_BLEND_COUNT = 2;
public static final int CAM_INPUTS_COUNT = 4;
public static final int CAMS_PER_BANK = 2;
public static final int EGT_CHANNEL_COUNT = 8;
@ -175,10 +176,10 @@ public class DcMotors {
public static final int PACK_MULT_VSS = 100;
public static final int TPS_2_BYTE_PACKING_MULT = 100;
public static final int VE_BLEND_COUNT = 4;
public static final Field DCOUTPUT0 = Field.create("DCOUTPUT0", 0, FieldType.FLOAT).setBaseOffset(1384);
public static final Field ISENABLED0_INT = Field.create("ISENABLED0_INT", 4, FieldType.INT8).setScale(1.0).setBaseOffset(1384);
public static final Field ALIGNMENTFILL_AT_5 = Field.create("ALIGNMENTFILL_AT_5", 5, FieldType.INT8).setScale(1.0).setBaseOffset(1384);
public static final Field ISENABLED0 = Field.create("ISENABLED0", 8, FieldType.BIT, 0).setBaseOffset(1384);
public static final Field DCOUTPUT0 = Field.create("DCOUTPUT0", 0, FieldType.FLOAT).setBaseOffset(1404);
public static final Field ISENABLED0_INT = Field.create("ISENABLED0_INT", 4, FieldType.INT8).setScale(1.0).setBaseOffset(1404);
public static final Field ALIGNMENTFILL_AT_5 = Field.create("ALIGNMENTFILL_AT_5", 5, FieldType.INT8).setScale(1.0).setBaseOffset(1404);
public static final Field ISENABLED0 = Field.create("ISENABLED0", 8, FieldType.BIT, 0).setBaseOffset(1404);
public static final Field[] VALUES = {
DCOUTPUT0,
ISENABLED0_INT,

View File

@ -1,12 +1,13 @@
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 Apr 30 15:04:36 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/electronic_throttle.txt Wed May 03 20:01:25 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
public class ElectronicThrottle {
public static final int BANKS_COUNT = 2;
public static final int BOOST_BLEND_COUNT = 2;
public static final int CAM_INPUTS_COUNT = 4;
public static final int CAMS_PER_BANK = 2;
public static final int EGT_CHANNEL_COUNT = 8;
@ -175,23 +176,23 @@ public class ElectronicThrottle {
public static final int PACK_MULT_VSS = 100;
public static final int TPS_2_BYTE_PACKING_MULT = 100;
public static final int VE_BLEND_COUNT = 4;
public static final Field IDLEPOSITION = Field.create("IDLEPOSITION", 0, FieldType.FLOAT).setBaseOffset(1320);
public static final Field TRIM = Field.create("TRIM", 4, FieldType.FLOAT).setBaseOffset(1320);
public static final Field LUAADJUSTMENT = Field.create("LUAADJUSTMENT", 8, FieldType.FLOAT).setBaseOffset(1320);
public static final Field M_WASTEGATEPOSITION = Field.create("M_WASTEGATEPOSITION", 12, FieldType.FLOAT).setBaseOffset(1320);
public static final Field ETBFEEDFORWARD = Field.create("ETBFEEDFORWARD", 16, FieldType.FLOAT).setBaseOffset(1320);
public static final Field ETBINTEGRALERROR = Field.create("ETBINTEGRALERROR", 20, FieldType.FLOAT).setBaseOffset(1320);
public static final Field ETBCURRENTTARGET = Field.create("ETBCURRENTTARGET", 24, FieldType.FLOAT).setBaseOffset(1320);
public static final Field ETBCURRENTADJUSTEDTARGET = Field.create("ETBCURRENTADJUSTEDTARGET", 28, FieldType.FLOAT).setBaseOffset(1320);
public static final Field ETBREVLIMITACTIVE = Field.create("ETBREVLIMITACTIVE", 32, FieldType.BIT, 0).setBaseOffset(1320);
public static final Field JAMDETECTED = Field.create("JAMDETECTED", 32, FieldType.BIT, 1).setBaseOffset(1320);
public static final Field ETBDUTYRATEOFCHANGE = Field.create("ETBDUTYRATEOFCHANGE", 36, FieldType.FLOAT).setBaseOffset(1320);
public static final Field ETBDUTYAVERAGE = Field.create("ETBDUTYAVERAGE", 40, FieldType.FLOAT).setBaseOffset(1320);
public static final Field ETBTPSERRORCOUNTER = Field.create("ETBTPSERRORCOUNTER", 44, FieldType.INT16).setScale(1.0).setBaseOffset(1320);
public static final Field ETBPPSERRORCOUNTER = Field.create("ETBPPSERRORCOUNTER", 46, FieldType.INT16).setScale(1.0).setBaseOffset(1320);
public static final Field ETBERRORCODE = Field.create("ETBERRORCODE", 48, FieldType.INT8).setScale(1.0).setBaseOffset(1320);
public static final Field ALIGNMENTFILL_AT_49 = Field.create("ALIGNMENTFILL_AT_49", 49, FieldType.INT8).setScale(1.0).setBaseOffset(1320);
public static final Field JAMTIMER = Field.create("JAMTIMER", 50, FieldType.INT16).setScale(0.01).setBaseOffset(1320);
public static final Field IDLEPOSITION = Field.create("IDLEPOSITION", 0, FieldType.FLOAT).setBaseOffset(1340);
public static final Field TRIM = Field.create("TRIM", 4, FieldType.FLOAT).setBaseOffset(1340);
public static final Field LUAADJUSTMENT = Field.create("LUAADJUSTMENT", 8, FieldType.FLOAT).setBaseOffset(1340);
public static final Field M_WASTEGATEPOSITION = Field.create("M_WASTEGATEPOSITION", 12, FieldType.FLOAT).setBaseOffset(1340);
public static final Field ETBFEEDFORWARD = Field.create("ETBFEEDFORWARD", 16, FieldType.FLOAT).setBaseOffset(1340);
public static final Field ETBINTEGRALERROR = Field.create("ETBINTEGRALERROR", 20, FieldType.FLOAT).setBaseOffset(1340);
public static final Field ETBCURRENTTARGET = Field.create("ETBCURRENTTARGET", 24, FieldType.FLOAT).setBaseOffset(1340);
public static final Field ETBCURRENTADJUSTEDTARGET = Field.create("ETBCURRENTADJUSTEDTARGET", 28, FieldType.FLOAT).setBaseOffset(1340);
public static final Field ETBREVLIMITACTIVE = Field.create("ETBREVLIMITACTIVE", 32, FieldType.BIT, 0).setBaseOffset(1340);
public static final Field JAMDETECTED = Field.create("JAMDETECTED", 32, FieldType.BIT, 1).setBaseOffset(1340);
public static final Field ETBDUTYRATEOFCHANGE = Field.create("ETBDUTYRATEOFCHANGE", 36, FieldType.FLOAT).setBaseOffset(1340);
public static final Field ETBDUTYAVERAGE = Field.create("ETBDUTYAVERAGE", 40, FieldType.FLOAT).setBaseOffset(1340);
public static final Field ETBTPSERRORCOUNTER = Field.create("ETBTPSERRORCOUNTER", 44, FieldType.INT16).setScale(1.0).setBaseOffset(1340);
public static final Field ETBPPSERRORCOUNTER = Field.create("ETBPPSERRORCOUNTER", 46, FieldType.INT16).setScale(1.0).setBaseOffset(1340);
public static final Field ETBERRORCODE = Field.create("ETBERRORCODE", 48, FieldType.INT8).setScale(1.0).setBaseOffset(1340);
public static final Field ALIGNMENTFILL_AT_49 = Field.create("ALIGNMENTFILL_AT_49", 49, FieldType.INT8).setScale(1.0).setBaseOffset(1340);
public static final Field JAMTIMER = Field.create("JAMTIMER", 50, FieldType.INT16).setScale(0.01).setBaseOffset(1340);
public static final Field[] VALUES = {
IDLEPOSITION,
TRIM,

View File

@ -1,12 +1,13 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Sun Apr 30 15:04:36 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/algo/engine_state.txt Wed May 03 20:01:24 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
public class EngineState {
public static final int BANKS_COUNT = 2;
public static final int BOOST_BLEND_COUNT = 2;
public static final int CAM_INPUTS_COUNT = 4;
public static final int CAMS_PER_BANK = 2;
public static final int EGT_CHANNEL_COUNT = 8;
@ -175,46 +176,46 @@ public class EngineState {
public static final int PACK_MULT_VSS = 100;
public static final int TPS_2_BYTE_PACKING_MULT = 100;
public static final int VE_BLEND_COUNT = 4;
public static final Field LUA_FUELADD = Field.create("LUA_FUELADD", 0, FieldType.FLOAT).setBaseOffset(1024);
public static final Field LUA_FUELMULT = Field.create("LUA_FUELMULT", 4, FieldType.FLOAT).setBaseOffset(1024);
public static final Field LUA_CLUTCHUPSTATE = Field.create("LUA_CLUTCHUPSTATE", 8, FieldType.BIT, 0).setBaseOffset(1024);
public static final Field LUA_BRAKEPEDALSTATE = Field.create("LUA_BRAKEPEDALSTATE", 8, FieldType.BIT, 1).setBaseOffset(1024);
public static final Field LUA_ACREQUESTSTATE = Field.create("LUA_ACREQUESTSTATE", 8, FieldType.BIT, 2).setBaseOffset(1024);
public static final Field LUA_LUADISABLEETB = Field.create("LUA_LUADISABLEETB", 8, FieldType.BIT, 3).setBaseOffset(1024);
public static final Field LUA_LUAIGNCUT = Field.create("LUA_LUAIGNCUT", 8, FieldType.BIT, 4).setBaseOffset(1024);
public static final Field SD_TCHARGE = Field.create("SD_TCHARGE", 12, FieldType.FLOAT).setBaseOffset(1024);
public static final Field SD_TCHARGEK = Field.create("SD_TCHARGEK", 16, FieldType.FLOAT).setBaseOffset(1024);
public static final Field SD_AIRFLOW = Field.create("SD_AIRFLOW", 20, FieldType.FLOAT).setBaseOffset(1024);
public static final Field ENGINECYCLEDURATIONMS = Field.create("ENGINECYCLEDURATIONMS", 24, FieldType.FLOAT).setBaseOffset(1024);
public static final Field MINRPMKCURRENTTPS = Field.create("MINRPMKCURRENTTPS", 28, FieldType.FLOAT).setBaseOffset(1024);
public static final Field CURRENTTPSADC = Field.create("CURRENTTPSADC", 32, FieldType.INT).setScale(1.0).setBaseOffset(1024);
public static final Field TPSVOLTAGEMCU = Field.create("TPSVOLTAGEMCU", 36, FieldType.FLOAT).setBaseOffset(1024);
public static final Field TPSVOLTAGEBOARD = Field.create("TPSVOLTAGEBOARD", 40, FieldType.FLOAT).setBaseOffset(1024);
public static final Field CURRENTBAROCORRECTEDVE = Field.create("CURRENTBAROCORRECTEDVE", 44, FieldType.FLOAT).setBaseOffset(1024);
public static final Field INJECTORFLOWCORRECTION = Field.create("INJECTORFLOWCORRECTION", 48, FieldType.FLOAT).setBaseOffset(1024);
public static final Field BAROCORRECTION = Field.create("BAROCORRECTION", 52, FieldType.FLOAT).setBaseOffset(1024);
public static final Field CRANKINGFUEL_BASEFUEL = Field.create("CRANKINGFUEL_BASEFUEL", 56, FieldType.FLOAT).setBaseOffset(1024);
public static final Field CRANKINGFUEL_COOLANTTEMPERATURECOEFFICIENT = Field.create("CRANKINGFUEL_COOLANTTEMPERATURECOEFFICIENT", 60, FieldType.FLOAT).setBaseOffset(1024);
public static final Field CRANKINGFUEL_TPSCOEFFICIENT = Field.create("CRANKINGFUEL_TPSCOEFFICIENT", 64, FieldType.FLOAT).setBaseOffset(1024);
public static final Field CRANKINGFUEL_DURATIONCOEFFICIENT = Field.create("CRANKINGFUEL_DURATIONCOEFFICIENT", 68, FieldType.FLOAT).setBaseOffset(1024);
public static final Field CRANKINGFUEL_FUEL = Field.create("CRANKINGFUEL_FUEL", 72, FieldType.FLOAT).setBaseOffset(1024);
public static final Field HELLENBOARDID = Field.create("HELLENBOARDID", 76, FieldType.INT16).setScale(1.0).setBaseOffset(1024);
public static final Field ALIGNMENTFILL_AT_78 = Field.create("ALIGNMENTFILL_AT_78", 78, FieldType.INT8).setScale(1.0).setBaseOffset(1024);
public static final Field CLUTCHUPSTATE = Field.create("CLUTCHUPSTATE", 80, FieldType.BIT, 0).setBaseOffset(1024);
public static final Field CLUTCHDOWNSTATE = Field.create("CLUTCHDOWNSTATE", 80, FieldType.BIT, 1).setBaseOffset(1024);
public static final Field BRAKEPEDALSTATE = Field.create("BRAKEPEDALSTATE", 80, FieldType.BIT, 2).setBaseOffset(1024);
public static final Field STARTSTOPSTATE = Field.create("STARTSTOPSTATE", 80, FieldType.BIT, 3).setBaseOffset(1024);
public static final Field STARTSTOPSTATETOGGLECOUNTER = Field.create("STARTSTOPSTATETOGGLECOUNTER", 84, FieldType.INT).setScale(1.0).setBaseOffset(1024);
public static final Field EGTVALUE1 = Field.create("EGTVALUE1", 88, FieldType.FLOAT).setBaseOffset(1024);
public static final Field EGTVALUE2 = Field.create("EGTVALUE2", 92, FieldType.FLOAT).setBaseOffset(1024);
public static final Field DESIREDRPMLIMIT = Field.create("DESIREDRPMLIMIT", 96, FieldType.INT16).setScale(1.0).setBaseOffset(1024);
public static final Field ALIGNMENTFILL_AT_98 = Field.create("ALIGNMENTFILL_AT_98", 98, FieldType.INT8).setScale(1.0).setBaseOffset(1024);
public static final Field FUELINJECTIONCOUNTER = Field.create("FUELINJECTIONCOUNTER", 100, FieldType.INT).setScale(1.0).setBaseOffset(1024);
public static final Field SPARKCOUNTER = Field.create("SPARKCOUNTER", 104, FieldType.INT).setScale(1.0).setBaseOffset(1024);
public static final Field FUELINGLOAD = Field.create("FUELINGLOAD", 108, FieldType.FLOAT).setBaseOffset(1024);
public static final Field IGNITIONLOAD = Field.create("IGNITIONLOAD", 112, FieldType.FLOAT).setBaseOffset(1024);
public static final Field VETABLEYAXIS = Field.create("VETABLEYAXIS", 116, FieldType.INT16).setScale(0.01).setBaseOffset(1024);
public static final Field ALIGNMENTFILL_AT_118 = Field.create("ALIGNMENTFILL_AT_118", 118, FieldType.INT8).setScale(1.0).setBaseOffset(1024);
public static final Field LUA_FUELADD = Field.create("LUA_FUELADD", 0, FieldType.FLOAT).setBaseOffset(1044);
public static final Field LUA_FUELMULT = Field.create("LUA_FUELMULT", 4, FieldType.FLOAT).setBaseOffset(1044);
public static final Field LUA_CLUTCHUPSTATE = Field.create("LUA_CLUTCHUPSTATE", 8, FieldType.BIT, 0).setBaseOffset(1044);
public static final Field LUA_BRAKEPEDALSTATE = Field.create("LUA_BRAKEPEDALSTATE", 8, FieldType.BIT, 1).setBaseOffset(1044);
public static final Field LUA_ACREQUESTSTATE = Field.create("LUA_ACREQUESTSTATE", 8, FieldType.BIT, 2).setBaseOffset(1044);
public static final Field LUA_LUADISABLEETB = Field.create("LUA_LUADISABLEETB", 8, FieldType.BIT, 3).setBaseOffset(1044);
public static final Field LUA_LUAIGNCUT = Field.create("LUA_LUAIGNCUT", 8, FieldType.BIT, 4).setBaseOffset(1044);
public static final Field SD_TCHARGE = Field.create("SD_TCHARGE", 12, FieldType.FLOAT).setBaseOffset(1044);
public static final Field SD_TCHARGEK = Field.create("SD_TCHARGEK", 16, FieldType.FLOAT).setBaseOffset(1044);
public static final Field SD_AIRFLOW = Field.create("SD_AIRFLOW", 20, FieldType.FLOAT).setBaseOffset(1044);
public static final Field ENGINECYCLEDURATIONMS = Field.create("ENGINECYCLEDURATIONMS", 24, FieldType.FLOAT).setBaseOffset(1044);
public static final Field MINRPMKCURRENTTPS = Field.create("MINRPMKCURRENTTPS", 28, FieldType.FLOAT).setBaseOffset(1044);
public static final Field CURRENTTPSADC = Field.create("CURRENTTPSADC", 32, FieldType.INT).setScale(1.0).setBaseOffset(1044);
public static final Field TPSVOLTAGEMCU = Field.create("TPSVOLTAGEMCU", 36, FieldType.FLOAT).setBaseOffset(1044);
public static final Field TPSVOLTAGEBOARD = Field.create("TPSVOLTAGEBOARD", 40, FieldType.FLOAT).setBaseOffset(1044);
public static final Field CURRENTBAROCORRECTEDVE = Field.create("CURRENTBAROCORRECTEDVE", 44, FieldType.FLOAT).setBaseOffset(1044);
public static final Field INJECTORFLOWCORRECTION = Field.create("INJECTORFLOWCORRECTION", 48, FieldType.FLOAT).setBaseOffset(1044);
public static final Field BAROCORRECTION = Field.create("BAROCORRECTION", 52, FieldType.FLOAT).setBaseOffset(1044);
public static final Field CRANKINGFUEL_BASEFUEL = Field.create("CRANKINGFUEL_BASEFUEL", 56, FieldType.FLOAT).setBaseOffset(1044);
public static final Field CRANKINGFUEL_COOLANTTEMPERATURECOEFFICIENT = Field.create("CRANKINGFUEL_COOLANTTEMPERATURECOEFFICIENT", 60, FieldType.FLOAT).setBaseOffset(1044);
public static final Field CRANKINGFUEL_TPSCOEFFICIENT = Field.create("CRANKINGFUEL_TPSCOEFFICIENT", 64, FieldType.FLOAT).setBaseOffset(1044);
public static final Field CRANKINGFUEL_DURATIONCOEFFICIENT = Field.create("CRANKINGFUEL_DURATIONCOEFFICIENT", 68, FieldType.FLOAT).setBaseOffset(1044);
public static final Field CRANKINGFUEL_FUEL = Field.create("CRANKINGFUEL_FUEL", 72, FieldType.FLOAT).setBaseOffset(1044);
public static final Field HELLENBOARDID = Field.create("HELLENBOARDID", 76, FieldType.INT16).setScale(1.0).setBaseOffset(1044);
public static final Field ALIGNMENTFILL_AT_78 = Field.create("ALIGNMENTFILL_AT_78", 78, FieldType.INT8).setScale(1.0).setBaseOffset(1044);
public static final Field CLUTCHUPSTATE = Field.create("CLUTCHUPSTATE", 80, FieldType.BIT, 0).setBaseOffset(1044);
public static final Field CLUTCHDOWNSTATE = Field.create("CLUTCHDOWNSTATE", 80, FieldType.BIT, 1).setBaseOffset(1044);
public static final Field BRAKEPEDALSTATE = Field.create("BRAKEPEDALSTATE", 80, FieldType.BIT, 2).setBaseOffset(1044);
public static final Field STARTSTOPSTATE = Field.create("STARTSTOPSTATE", 80, FieldType.BIT, 3).setBaseOffset(1044);
public static final Field STARTSTOPSTATETOGGLECOUNTER = Field.create("STARTSTOPSTATETOGGLECOUNTER", 84, FieldType.INT).setScale(1.0).setBaseOffset(1044);
public static final Field EGTVALUE1 = Field.create("EGTVALUE1", 88, FieldType.FLOAT).setBaseOffset(1044);
public static final Field EGTVALUE2 = Field.create("EGTVALUE2", 92, FieldType.FLOAT).setBaseOffset(1044);
public static final Field DESIREDRPMLIMIT = Field.create("DESIREDRPMLIMIT", 96, FieldType.INT16).setScale(1.0).setBaseOffset(1044);
public static final Field ALIGNMENTFILL_AT_98 = Field.create("ALIGNMENTFILL_AT_98", 98, FieldType.INT8).setScale(1.0).setBaseOffset(1044);
public static final Field FUELINJECTIONCOUNTER = Field.create("FUELINJECTIONCOUNTER", 100, FieldType.INT).setScale(1.0).setBaseOffset(1044);
public static final Field SPARKCOUNTER = Field.create("SPARKCOUNTER", 104, FieldType.INT).setScale(1.0).setBaseOffset(1044);
public static final Field FUELINGLOAD = Field.create("FUELINGLOAD", 108, FieldType.FLOAT).setBaseOffset(1044);
public static final Field IGNITIONLOAD = Field.create("IGNITIONLOAD", 112, FieldType.FLOAT).setBaseOffset(1044);
public static final Field VETABLEYAXIS = Field.create("VETABLEYAXIS", 116, FieldType.INT16).setScale(0.01).setBaseOffset(1044);
public static final Field ALIGNMENTFILL_AT_118 = Field.create("ALIGNMENTFILL_AT_118", 118, FieldType.INT8).setScale(1.0).setBaseOffset(1044);
public static final Field[] VALUES = {
LUA_FUELADD,
LUA_FUELMULT,

View File

@ -1,18 +1,18 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/fan_control.txt Sun Apr 30 15:04:36 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) controllers/actuators/fan_control.txt Wed May 03 20:01:24 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(1012);
public static final Field NOTRUNNING = Field.create("NOTRUNNING", 0, FieldType.BIT, 1).setBaseOffset(1012);
public static final Field DISABLEDWHILEENGINESTOPPED = Field.create("DISABLEDWHILEENGINESTOPPED", 0, FieldType.BIT, 2).setBaseOffset(1012);
public static final Field BROKENCLT = Field.create("BROKENCLT", 0, FieldType.BIT, 3).setBaseOffset(1012);
public static final Field ENABLEDFORAC = Field.create("ENABLEDFORAC", 0, FieldType.BIT, 4).setBaseOffset(1012);
public static final Field HOT = Field.create("HOT", 0, FieldType.BIT, 5).setBaseOffset(1012);
public static final Field COLD = Field.create("COLD", 0, FieldType.BIT, 6).setBaseOffset(1012);
public static final Field CRANKING = Field.create("CRANKING", 0, FieldType.BIT, 0).setBaseOffset(1032);
public static final Field NOTRUNNING = Field.create("NOTRUNNING", 0, FieldType.BIT, 1).setBaseOffset(1032);
public static final Field DISABLEDWHILEENGINESTOPPED = Field.create("DISABLEDWHILEENGINESTOPPED", 0, FieldType.BIT, 2).setBaseOffset(1032);
public static final Field BROKENCLT = Field.create("BROKENCLT", 0, FieldType.BIT, 3).setBaseOffset(1032);
public static final Field ENABLEDFORAC = Field.create("ENABLEDFORAC", 0, FieldType.BIT, 4).setBaseOffset(1032);
public static final Field HOT = Field.create("HOT", 0, FieldType.BIT, 5).setBaseOffset(1032);
public static final Field COLD = Field.create("COLD", 0, FieldType.BIT, 6).setBaseOffset(1032);
public static final Field[] VALUES = {
CRANKING,
NOTRUNNING,

View File

@ -1,6 +1,6 @@
package com.rusefi.config.generated;
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed May 03 00:30:45 UTC 2023
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed May 03 20:02:14 UTC 2023
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -84,6 +84,7 @@ public class Fields {
public static final int bench_mode_e_BENCH_STARTER_ENABLE_RELAY = 2;
public static final int blend_table_s_size = 188;
public static final int BLOCKING_FACTOR = 750;
public static final int BOOST_BLEND_COUNT = 2;
public static final int BOOST_LOAD_COUNT = 8;
public static final int BOOST_RPM_COUNT = 8;
public static final int boostType_e_CLOSED_LOOP = 1;
@ -938,7 +939,7 @@ public class Fields {
public static final int PACK_MULT_VOLTAGE = 1000;
public static final int PACK_MULT_VSS = 100;
public static final int PEDAL_TO_TPS_SIZE = 8;
public static final int persistent_config_s_size = 22424;
public static final int persistent_config_s_size = 23176;
public static final int pid_s_size = 20;
public static final int PidAutoTune_AutoTunerState_AUTOTUNER_OFF = 0;
public static final int PidAutoTune_AutoTunerState_CONVERGED = 16;
@ -1014,6 +1015,7 @@ public class Fields {
public static final int SentEtbType_FORD_TYPE_1 = 2;
public static final int SentEtbType_GM_TYPE_1 = 1;
public static final int SentEtbType_NONE = 0;
public static final int SIGNATURE_HASH = 10208633;
public static final int spi_device_e_SPI_DEVICE_1 = 1;
public static final int spi_device_e_SPI_DEVICE_2 = 2;
public static final int spi_device_e_SPI_DEVICE_3 = 3;
@ -1050,7 +1052,7 @@ public class Fields {
public static final int TOOTH_PACKET_SIZE = 2;
public static final String TOP_DEAD_CENTER_MESSAGE = "r";
public static final int TORQUE_CURVE_SIZE = 6;
public static final int TOTAL_CONFIG_SIZE = 22424;
public static final int TOTAL_CONFIG_SIZE = 23176;
public static final int TPS_2_BYTE_PACKING_MULT = 100;
public static final int TPS_TPS_ACCEL_CLT_CORR_TABLE = 4;
public static final int TPS_TPS_ACCEL_TABLE = 8;
@ -1237,10 +1239,10 @@ public class Fields {
public static final int TS_RESPONSE_UNDERRUN = 0x80;
public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83;
public static final char TS_SET_LOGGER_SWITCH = 'l';
public static final String TS_SIGNATURE = "rusEFI master.2023.05.03.f407-discovery.3235978753";
public static final String TS_SIGNATURE = "rusEFI master.2023.05.03.f407-discovery.10208633";
public static final char TS_SINGLE_WRITE_COMMAND = 'W';
public static final char TS_TEST_COMMAND = 't';
public static final int TS_TOTAL_OUTPUT_SIZE = 1404;
public static final int TS_TOTAL_OUTPUT_SIZE = 1424;
public static final String TS_TRIGGER_SCOPE_CHANNEL_1_NAME = "Channel 1";
public static final String TS_TRIGGER_SCOPE_CHANNEL_2_NAME = "Channel 2";
public static final int TS_TRIGGER_SCOPE_DISABLE = 5;
@ -2760,6 +2762,38 @@ public class Fields {
public static final Field VEBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_186", 22374, FieldType.INT8).setScale(1.0).setBaseOffset(0);
public static final Field THROTTLEESTIMATEEFFECTIVEAREABINS = Field.create("THROTTLEESTIMATEEFFECTIVEAREABINS", 22376, FieldType.INT16).setScale(0.1).setBaseOffset(0);
public static final Field THROTTLEESTIMATEEFFECTIVEAREAVALUES = Field.create("THROTTLEESTIMATEEFFECTIVEAREAVALUES", 22400, FieldType.INT16).setScale(0.1).setBaseOffset(0);
public static final Field BOOSTOPENLOOPBLENDS1_TABLE = Field.create("BOOSTOPENLOOPBLENDS1_TABLE", 22424, FieldType.INT16).setScale(0.1).setBaseOffset(0);
public static final Field BOOSTOPENLOOPBLENDS1_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS1_LOADBINS", 22552, FieldType.INT16).setScale(1.0).setBaseOffset(0);
public static final Field BOOSTOPENLOOPBLENDS1_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS1_RPMBINS", 22568, FieldType.INT16).setScale(1.0).setBaseOffset(0);
public static final Field BOOSTOPENLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS1_BLENDPARAMETER", 22584, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0);
public static final Field BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_161 = Field.create("BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_161", 22585, FieldType.INT8).setScale(1.0).setBaseOffset(0);
public static final Field BOOSTOPENLOOPBLENDS1_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS1_BLENDBINS", 22586, FieldType.INT16).setScale(0.1).setBaseOffset(0);
public static final Field BOOSTOPENLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS1_BLENDVALUES", 22602, FieldType.INT8).setScale(0.5).setBaseOffset(0);
public static final Field BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186", 22610, FieldType.INT8).setScale(1.0).setBaseOffset(0);
public static final Field BOOSTOPENLOOPBLENDS2_TABLE = Field.create("BOOSTOPENLOOPBLENDS2_TABLE", 22612, FieldType.INT16).setScale(0.1).setBaseOffset(0);
public static final Field BOOSTOPENLOOPBLENDS2_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS2_LOADBINS", 22740, FieldType.INT16).setScale(1.0).setBaseOffset(0);
public static final Field BOOSTOPENLOOPBLENDS2_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS2_RPMBINS", 22756, FieldType.INT16).setScale(1.0).setBaseOffset(0);
public static final Field BOOSTOPENLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS2_BLENDPARAMETER", 22772, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0);
public static final Field BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_161 = Field.create("BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_161", 22773, FieldType.INT8).setScale(1.0).setBaseOffset(0);
public static final Field BOOSTOPENLOOPBLENDS2_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS2_BLENDBINS", 22774, FieldType.INT16).setScale(0.1).setBaseOffset(0);
public static final Field BOOSTOPENLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS2_BLENDVALUES", 22790, FieldType.INT8).setScale(0.5).setBaseOffset(0);
public static final Field BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186", 22798, FieldType.INT8).setScale(1.0).setBaseOffset(0);
public static final Field BOOSTCLOSEDLOOPBLENDS1_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS1_TABLE", 22800, FieldType.INT16).setScale(0.1).setBaseOffset(0);
public static final Field BOOSTCLOSEDLOOPBLENDS1_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_LOADBINS", 22928, FieldType.INT16).setScale(1.0).setBaseOffset(0);
public static final Field BOOSTCLOSEDLOOPBLENDS1_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_RPMBINS", 22944, FieldType.INT16).setScale(1.0).setBaseOffset(0);
public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER", 22960, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0);
public static final Field BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_161 = Field.create("BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_161", 22961, FieldType.INT8).setScale(1.0).setBaseOffset(0);
public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDBINS", 22962, FieldType.INT16).setScale(0.1).setBaseOffset(0);
public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES", 22978, FieldType.INT8).setScale(0.5).setBaseOffset(0);
public static final Field BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186", 22986, FieldType.INT8).setScale(1.0).setBaseOffset(0);
public static final Field BOOSTCLOSEDLOOPBLENDS2_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS2_TABLE", 22988, FieldType.INT16).setScale(0.1).setBaseOffset(0);
public static final Field BOOSTCLOSEDLOOPBLENDS2_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_LOADBINS", 23116, FieldType.INT16).setScale(1.0).setBaseOffset(0);
public static final Field BOOSTCLOSEDLOOPBLENDS2_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_RPMBINS", 23132, FieldType.INT16).setScale(1.0).setBaseOffset(0);
public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER", 23148, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0);
public static final Field BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_161 = Field.create("BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_161", 23149, FieldType.INT8).setScale(1.0).setBaseOffset(0);
public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDBINS", 23150, FieldType.INT16).setScale(0.1).setBaseOffset(0);
public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES", 23166, FieldType.INT8).setScale(0.5).setBaseOffset(0);
public static final Field BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186", 23174, FieldType.INT8).setScale(1.0).setBaseOffset(0);
public static final Field[] VALUES = {
ENGINETYPE,
SENSORSNIFFERRPMTHRESHOLD,
@ -4192,5 +4226,37 @@ public class Fields {
VEBLENDS4_ALIGNMENTFILL_AT_186,
THROTTLEESTIMATEEFFECTIVEAREABINS,
THROTTLEESTIMATEEFFECTIVEAREAVALUES,
BOOSTOPENLOOPBLENDS1_TABLE,
BOOSTOPENLOOPBLENDS1_LOADBINS,
BOOSTOPENLOOPBLENDS1_RPMBINS,
BOOSTOPENLOOPBLENDS1_BLENDPARAMETER,
BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_161,
BOOSTOPENLOOPBLENDS1_BLENDBINS,
BOOSTOPENLOOPBLENDS1_BLENDVALUES,
BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186,
BOOSTOPENLOOPBLENDS2_TABLE,
BOOSTOPENLOOPBLENDS2_LOADBINS,
BOOSTOPENLOOPBLENDS2_RPMBINS,
BOOSTOPENLOOPBLENDS2_BLENDPARAMETER,
BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_161,
BOOSTOPENLOOPBLENDS2_BLENDBINS,
BOOSTOPENLOOPBLENDS2_BLENDVALUES,
BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186,
BOOSTCLOSEDLOOPBLENDS1_TABLE,
BOOSTCLOSEDLOOPBLENDS1_LOADBINS,
BOOSTCLOSEDLOOPBLENDS1_RPMBINS,
BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER,
BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_161,
BOOSTCLOSEDLOOPBLENDS1_BLENDBINS,
BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES,
BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186,
BOOSTCLOSEDLOOPBLENDS2_TABLE,
BOOSTCLOSEDLOOPBLENDS2_LOADBINS,
BOOSTCLOSEDLOOPBLENDS2_RPMBINS,
BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER,
BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_161,
BOOSTCLOSEDLOOPBLENDS2_BLENDBINS,
BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES,
BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186,
};
}

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