GHA Automation

This commit is contained in:
GitHub git update Action 2024-01-02 17:17:08 +00:00
parent 393148a223
commit 444d360919
4 changed files with 352 additions and 325 deletions

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Dec 20 00:46:01 EST 2023 // this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Tue Jan 02 17:17:03 UTC 2024
// by class com.rusefi.output.CHeaderConsumer // by class com.rusefi.output.CHeaderConsumer
// begin // begin
#pragma once #pragma once
@ -3076,11 +3076,9 @@ struct engine_configuration_s {
*/ */
uint8_t camDecoder2jzPosition; uint8_t camDecoder2jzPosition;
/** /**
* need 4 byte alignment
units
* offset 1577 * offset 1577
*/ */
uint8_t alignmentFill_at_1577[1]; uint8_t mc33810maxDwellTimer;
/** /**
* Duration of each test pulse * Duration of each test pulse
ms ms
@ -3764,9 +3762,19 @@ struct engine_configuration_s {
*/ */
scaled_channel<uint8_t, 1, 50> triggerCompSensorSatRpm; scaled_channel<uint8_t, 1, 50> triggerCompSensorSatRpm;
/** /**
ratio
* offset 2672 * offset 2672
*/ */
pid_s idleRpmPid2; scaled_channel<uint16_t, 100, 1> tractionControlSlipBins[TRACTION_CONTROL_ETB_DROP_SIZE];
/**
RPM
* offset 2684
*/
uint8_t tractionControlSpeedBins[TRACTION_CONTROL_ETB_DROP_SIZE];
/**
* offset 2690
*/
int8_t unusedHere[2];
/** /**
* offset 2692 * offset 2692
*/ */
@ -4470,10 +4478,15 @@ struct engine_configuration_s {
*/ */
float triggerVVTGapOverrideTo[VVT_TRACKING_LENGTH]; float triggerVVTGapOverrideTo[VVT_TRACKING_LENGTH];
/** /**
units %
* offset 4348 * offset 4348
*/ */
uint8_t mainUnusedEnd[208]; int8_t tractionControlEtbDrop[TRACTION_CONTROL_ETB_DROP_SIZE][TRACTION_CONTROL_ETB_DROP_SIZE];
/**
units
* offset 4384
*/
uint8_t mainUnusedEnd[172];
}; };
static_assert(sizeof(engine_configuration_s) == 4556); static_assert(sizeof(engine_configuration_s) == 4556);
@ -5208,17 +5221,17 @@ struct persistent_config_s {
% %
* offset 19444 * offset 19444
*/ */
scaled_channel<int8_t, 10, 1> throttle2TrimTable[6][6]; scaled_channel<int8_t, 10, 1> throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE];
/** /**
% %
* offset 19480 * offset 19480
*/ */
uint8_t throttle2TrimTpsBins[6]; uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE];
/** /**
RPM RPM
* offset 19486 * offset 19486
*/ */
scaled_channel<uint8_t, 1, 100> throttle2TrimRpmBins[6]; scaled_channel<uint8_t, 1, 100> throttle2TrimRpmBins[ETB2_TRIM_SIZE];
/** /**
deg deg
* offset 19492 * offset 19492
@ -5385,4 +5398,4 @@ struct persistent_config_s {
static_assert(sizeof(persistent_config_s) == 22088); static_assert(sizeof(persistent_config_s) == 22088);
// end // end
// this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Wed Dec 20 00:46:01 EST 2023 // this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Tue Jan 02 17:17:03 UTC 2024

View File

@ -331,7 +331,7 @@
#define ENGINE_NOISE_CURVE_SIZE 16 #define ENGINE_NOISE_CURVE_SIZE 16
#define ENGINE_SNIFFER_UNIT_US 10 #define ENGINE_SNIFFER_UNIT_US 10
#define engine_type_e_ALPHAX_8CHAN_SBC 97 #define engine_type_e_ALPHAX_8CHAN_SBC 97
#define engine_type_e_auto_enum 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" #define engine_type_e_auto_enum 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST"
#define engine_type_e_BMW_M73_M 24 #define engine_type_e_BMW_M73_M 24
#define engine_type_e_BMW_M73_MRE 50 #define engine_type_e_BMW_M73_MRE 50
#define engine_type_e_BMW_M73_MRE_SLAVE 51 #define engine_type_e_BMW_M73_MRE_SLAVE 51
@ -356,6 +356,7 @@
#define engine_type_e_FRANKENSO_TEST_33810 59 #define engine_type_e_FRANKENSO_TEST_33810 59
#define engine_type_e_FUEL_BENCH 15 #define engine_type_e_FUEL_BENCH 15
#define engine_type_e_GY6_139QMB 8 #define engine_type_e_GY6_139QMB 8
#define engine_type_e_HARLEY 6
#define engine_type_e_HELLEN_121_NISSAN_4_CYL 84 #define engine_type_e_HELLEN_121_NISSAN_4_CYL 84
#define engine_type_e_HELLEN_121_NISSAN_6_CYL 72 #define engine_type_e_HELLEN_121_NISSAN_6_CYL 72
#define engine_type_e_HELLEN_121_NISSAN_8_CYL 85 #define engine_type_e_HELLEN_121_NISSAN_8_CYL 85
@ -406,7 +407,6 @@
#define engine_type_e_PROTEUS_BMW_M73 63 #define engine_type_e_PROTEUS_BMW_M73 63
#define engine_type_e_PROTEUS_E65_6H_MAN_IN_THE_MIDDLE 9 #define engine_type_e_PROTEUS_E65_6H_MAN_IN_THE_MIDDLE 9
#define engine_type_e_PROTEUS_GM_LS_4 27 #define engine_type_e_PROTEUS_GM_LS_4 27
#define engine_type_e_PROTEUS_HARLEY 6
#define engine_type_e_PROTEUS_HONDA_OBD2A 91 #define engine_type_e_PROTEUS_HONDA_OBD2A 91
#define engine_type_e_PROTEUS_LUA_DEMO 25 #define engine_type_e_PROTEUS_LUA_DEMO 25
#define engine_type_e_PROTEUS_M111 17 #define engine_type_e_PROTEUS_M111 17
@ -437,6 +437,7 @@
#define engine_type_e_VW_ABA 32 #define engine_type_e_VW_ABA 32
#define engine_type_e_WASTEGATE_PROTEUS_TEST 96 #define engine_type_e_WASTEGATE_PROTEUS_TEST 96
#define engineSyncCam_enum "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" #define engineSyncCam_enum "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank"
#define ETB2_TRIM_SIZE 6
#define ETB_BIAS_CURVE_LENGTH 8 #define ETB_BIAS_CURVE_LENGTH 8
#define ETB_COUNT 2 #define ETB_COUNT 2
#define ETB_HW_MAX_FREQUENCY 3000 #define ETB_HW_MAX_FREQUENCY 3000
@ -526,7 +527,7 @@
#define GAUGE_NAME_FUEL_RUNNING "Fuel: running" #define GAUGE_NAME_FUEL_RUNNING "Fuel: running"
#define GAUGE_NAME_FUEL_TEMPERATURE "Fuel Temperature" #define GAUGE_NAME_FUEL_TEMPERATURE "Fuel Temperature"
#define GAUGE_NAME_FUEL_TPS_EXTRA "Fuel: TPS AE add fuel ms" #define GAUGE_NAME_FUEL_TPS_EXTRA "Fuel: TPS AE add fuel ms"
#define GAUGE_NAME_FUEL_TPS_ROC "fuel: TPS change" #define GAUGE_NAME_FUEL_TPS_ROC "Fuel: TPS change"
#define GAUGE_NAME_FUEL_TRIM "Fuel: fuel trim" #define GAUGE_NAME_FUEL_TRIM "Fuel: fuel trim"
#define GAUGE_NAME_FUEL_TRIM_2 "Fuel: fuel trim 2" #define GAUGE_NAME_FUEL_TRIM_2 "Fuel: fuel trim 2"
#define GAUGE_NAME_FUEL_VE "Fuel: VE" #define GAUGE_NAME_FUEL_VE "Fuel: VE"
@ -1141,9 +1142,11 @@
#define SentEtbType_FORD_TYPE_1 2 #define SentEtbType_FORD_TYPE_1 2
#define SentEtbType_GM_TYPE_1 1 #define SentEtbType_GM_TYPE_1 1
#define SentEtbType_NONE 0 #define SentEtbType_NONE 0
#define show_Frankenso_presets true #define show_Frankenso_presets false
#define show_test_presets true #define show_microRusEFI_presets false
#define SIGNATURE_HASH 2653519680 #define show_Proteus_presets false
#define show_test_presets false
#define SIGNATURE_HASH 160115348
#define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin"
#define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image"
#define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin"
@ -1197,6 +1200,7 @@
#define TPS_2_BYTE_PACKING_MULT 100 #define TPS_2_BYTE_PACKING_MULT 100
#define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4
#define TPS_TPS_ACCEL_TABLE 8 #define TPS_TPS_ACCEL_TABLE 8
#define TRACTION_CONTROL_ETB_DROP_SIZE 6
#define transmission_controller_e_enum "None", "Simple Transmission", "GM 4L6X" #define transmission_controller_e_enum "None", "Simple Transmission", "GM 4L6X"
#define TransmissionControllerMode_auto_enum 0="None",2="Gm4l6x",1="SimpleTransmissionController" #define TransmissionControllerMode_auto_enum 0="None",2="Gm4l6x",1="SimpleTransmissionController"
#define TransmissionControllerMode_Gm4l6x 2 #define TransmissionControllerMode_Gm4l6x 2
@ -1216,8 +1220,8 @@
#define TRIGGER_KNOWN_OPERATION_MODE "knownOperationMode" #define TRIGGER_KNOWN_OPERATION_MODE "knownOperationMode"
#define TRIGGER_SIMULATOR_PIN_COUNT 2 #define TRIGGER_SIMULATOR_PIN_COUNT 2
#define TRIGGER_SYNC_EDGE "syncEdge" #define TRIGGER_SYNC_EDGE "syncEdge"
#define trigger_type_e_auto_enum 0="TT_TOOTHED_WHEEL",38="TT_12_TOOTH_CRANK",50="TT_1_16",25="TT_2JZ_3_34_SIMULATION_ONLY",70="TT_36_2_1",71="TT_36_2_1_1",23="TT_36_2_2_2",31="TT_3_1_CAM",77="TT_60DEG_TOOTH",75="TT_60_2_2_F3R",20="TT_60_2_VW",21="TT_BENELLI_TRE",30="TT_CHRYSLER_NGC_36_2_2",6="TT_DAIHATSU",2="TT_DODGE_NEON_1995",39="TT_DODGE_NEON_1995_ONLY_CRANK",14="TT_DODGE_NEON_2003_CAM",32="TT_DODGE_NEON_2003_CRANK",19="TT_DODGE_RAM",22="TT_DODGE_STRATUS",41="TT_FIAT_IAW_P8",1="TT_FORD_ASPIRE",42="TT_FORD_ST170",65="TT_FORD_TFI_PIP",27="TT_GM_24x",74="TT_GM_24x_2",54="TT_GM_60_2_2_2",5="TT_GM_7X",18="TT_HALF_MOON",28="TT_HONDA_CBR_600",67="TT_HONDA_K_CAM_4_1",46="TT_HONDA_K_CRANK_12_1",37="TT_JEEP_18_2_2_2",40="TT_JEEP_4_CYL",57="TT_KAWA_KX450F",15="TT_MAZDA_DOHC_1_4",3="TT_MAZDA_MIATA_NA",35="TT_MAZDA_MIATA_VVT_TEST",7="TT_MAZDA_SOHC_4",10="TT_MERCEDES_2_SEGMENT",33="TT_MIATA_VVT",34="TT_MITSU_4G63_CAM",76="TT_MITSU_4G63_CRANK",29="TT_MITSU_4G9x_CAM",11="TT_NARROW_SINGLE_TOOTH",52="TT_NISSAN_MR18_CAM_VVT",68="TT_NISSAN_MR18_CRANK",61="TT_NISSAN_QR25",24="TT_NISSAN_SR20VE",60="TT_NISSAN_VQ30",58="TT_NISSAN_VQ35",16="TT_ONE_PLUS_ONE",44="TT_RENIX_44_2_2",45="TT_RENIX_66_2_2_2",26="TT_ROVER_K",55="TT_SKODA_FAVORIT",36="TT_SUBARU_7_6",51="TT_SUBARU_7_WITHOUT_6",12="TT_SUBARU_EZ30",49="TT_SUBARU_SVX",64="TT_SUBARU_SVX_CAM_VVT",63="TT_SUBARU_SVX_CRANK_1",66="TT_SUZUKI_G13B",69="TT_TOOTHED_WHEEL_32_2",9="TT_TOOTHED_WHEEL_36_1",48="TT_TOOTHED_WHEEL_36_2",8="TT_TOOTHED_WHEEL_60_2",53="TT_TRI_TACH",80="TT_UNUSED",56="TT_VVT_BARRA_3_PLUS_1",47="TT_VVT_BOSCH_QUICK_START",4="TT_VVT_FORD_COYOTE",13="TT_VVT_MAZDA_SKYACTIV",43="TT_VVT_MIATA_NB",62="TT_VVT_MITSUBISHI_3A92",78="TT_VVT_MITSUBISHI_4G69",79="TT_VVT_MITSU_6G72",59="TT_VVT_NISSAN_VQ35",17="TT_VVT_TOYOTA_3_TOOTH",73="TT_VVT_TOYOTA_4_1",72="UNUSED72" #define trigger_type_e_auto_enum 0="TT_TOOTHED_WHEEL",38="TT_12_TOOTH_CRANK",50="TT_1_16",25="TT_2JZ_3_34_SIMULATION_ONLY",70="TT_36_2_1",71="TT_36_2_1_1",23="TT_36_2_2_2",31="TT_3_1_CAM",72="TT_3_TOOTH_CRANK",77="TT_60DEG_TOOTH",75="TT_60_2_2_F3R",20="TT_60_2_VW",21="TT_BENELLI_TRE",30="TT_CHRYSLER_NGC_36_2_2",6="TT_DAIHATSU",2="TT_DODGE_NEON_1995",39="TT_DODGE_NEON_1995_ONLY_CRANK",14="TT_DODGE_NEON_2003_CAM",32="TT_DODGE_NEON_2003_CRANK",19="TT_DODGE_RAM",22="TT_DODGE_STRATUS",41="TT_FIAT_IAW_P8",1="TT_FORD_ASPIRE",42="TT_FORD_ST170",65="TT_FORD_TFI_PIP",27="TT_GM_24x",74="TT_GM_24x_2",54="TT_GM_60_2_2_2",5="TT_GM_7X",18="TT_HALF_MOON",28="TT_HONDA_CBR_600",67="TT_HONDA_K_CAM_4_1",46="TT_HONDA_K_CRANK_12_1",37="TT_JEEP_18_2_2_2",40="TT_JEEP_4_CYL",57="TT_KAWA_KX450F",15="TT_MAZDA_DOHC_1_4",3="TT_MAZDA_MIATA_NA",35="TT_MAZDA_MIATA_VVT_TEST",7="TT_MAZDA_SOHC_4",10="TT_MERCEDES_2_SEGMENT",33="TT_MIATA_VVT",34="TT_MITSU_4G63_CAM",76="TT_MITSU_4G63_CRANK",29="TT_MITSU_4G9x_CAM",11="TT_NARROW_SINGLE_TOOTH",52="TT_NISSAN_MR18_CAM_VVT",68="TT_NISSAN_MR18_CRANK",61="TT_NISSAN_QR25",24="TT_NISSAN_SR20VE",60="TT_NISSAN_VQ30",58="TT_NISSAN_VQ35",16="TT_ONE_PLUS_ONE",44="TT_RENIX_44_2_2",45="TT_RENIX_66_2_2_2",26="TT_ROVER_K",55="TT_SKODA_FAVORIT",36="TT_SUBARU_7_6",51="TT_SUBARU_7_WITHOUT_6",12="TT_SUBARU_EZ30",49="TT_SUBARU_SVX",64="TT_SUBARU_SVX_CAM_VVT",63="TT_SUBARU_SVX_CRANK_1",66="TT_SUZUKI_G13B",69="TT_TOOTHED_WHEEL_32_2",9="TT_TOOTHED_WHEEL_36_1",48="TT_TOOTHED_WHEEL_36_2",8="TT_TOOTHED_WHEEL_60_2",53="TT_TRI_TACH",80="TT_UNUSED",56="TT_VVT_BARRA_3_PLUS_1",47="TT_VVT_BOSCH_QUICK_START",4="TT_VVT_FORD_COYOTE",13="TT_VVT_MAZDA_SKYACTIV",43="TT_VVT_MIATA_NB",62="TT_VVT_MITSUBISHI_3A92",78="TT_VVT_MITSUBISHI_4G69",79="TT_VVT_MITSU_6G72",59="TT_VVT_NISSAN_VQ35",17="TT_VVT_TOYOTA_3_TOOTH",73="TT_VVT_TOYOTA_4_1"
#define trigger_type_e_enum "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" #define trigger_type_e_enum "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "3/0", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81"
#define trigger_type_e_TT_12_TOOTH_CRANK 38 #define trigger_type_e_TT_12_TOOTH_CRANK 38
#define trigger_type_e_TT_1_16 50 #define trigger_type_e_TT_1_16 50
#define trigger_type_e_TT_2JZ_3_34_SIMULATION_ONLY 25 #define trigger_type_e_TT_2JZ_3_34_SIMULATION_ONLY 25
@ -1225,6 +1229,7 @@
#define trigger_type_e_TT_36_2_1_1 71 #define trigger_type_e_TT_36_2_1_1 71
#define trigger_type_e_TT_36_2_2_2 23 #define trigger_type_e_TT_36_2_2_2 23
#define trigger_type_e_TT_3_1_CAM 31 #define trigger_type_e_TT_3_1_CAM 31
#define trigger_type_e_TT_3_TOOTH_CRANK 72
#define trigger_type_e_TT_60_2_2_F3R 75 #define trigger_type_e_TT_60_2_2_F3R 75
#define trigger_type_e_TT_60_2_VW 20 #define trigger_type_e_TT_60_2_VW 20
#define trigger_type_e_TT_60DEG_TOOTH 77 #define trigger_type_e_TT_60DEG_TOOTH 77
@ -1298,7 +1303,6 @@
#define trigger_type_e_TT_VVT_NISSAN_VQ35 59 #define trigger_type_e_TT_VVT_NISSAN_VQ35 59
#define trigger_type_e_TT_VVT_TOYOTA_3_TOOTH 17 #define trigger_type_e_TT_VVT_TOYOTA_3_TOOTH 17
#define trigger_type_e_TT_VVT_TOYOTA_4_1 73 #define trigger_type_e_TT_VVT_TOYOTA_4_1 73
#define trigger_type_e_UNUSED72 72
#define TRIGGER_TYPE_WITH_SECOND_WHEEL trigger_type == 1 || trigger_type == 3 || trigger_type == 15 || trigger_type == 16 || trigger_type == 19 || trigger_type == 25 || trigger_type == 28 || trigger_type == 31 || trigger_type == 35 || trigger_type == 36 || trigger_type == 37 || trigger_type == 40 || trigger_type == 49 || trigger_type == 50 || trigger_type == 53 || trigger_type == 54 || trigger_type == 63 || trigger_type == 64 #define TRIGGER_TYPE_WITH_SECOND_WHEEL trigger_type == 1 || trigger_type == 3 || trigger_type == 15 || trigger_type == 16 || trigger_type == 19 || trigger_type == 25 || trigger_type == 28 || trigger_type == 31 || trigger_type == 35 || trigger_type == 36 || trigger_type == 37 || trigger_type == 40 || trigger_type == 49 || trigger_type == 50 || trigger_type == 53 || trigger_type == 54 || trigger_type == 63 || trigger_type == 64
#define TRIGGER_TYPE_WITHOUT_KNOWN_LOCATION trigger_type == 8 || trigger_type == 9 || trigger_type == 11 || trigger_type == 17 || trigger_type == 18 || trigger_type == 23 || trigger_type == 48 || trigger_type == 69 || trigger_type == 73 #define TRIGGER_TYPE_WITHOUT_KNOWN_LOCATION trigger_type == 8 || trigger_type == 9 || trigger_type == 11 || trigger_type == 17 || trigger_type == 18 || trigger_type == 23 || trigger_type == 48 || trigger_type == 69 || trigger_type == 73
#define TRIGGER_WITH_SYNC "isSynchronizationNeeded" #define TRIGGER_WITH_SYNC "isSynchronizationNeeded"
@ -1442,14 +1446,14 @@
#define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_2 true
#define ts_show_vr_threshold_all true #define ts_show_vr_threshold_all true
#define ts_show_vr_threshold_pins true #define ts_show_vr_threshold_pins true
#define TS_SIGNATURE "rusEFI default.2024.01.01.XXX.2653519680" #define TS_SIGNATURE "rusEFI default.2024.01.02.XXX.160115348"
#define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char > #define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W #define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't' #define TS_TEST_COMMAND 't'
#define TS_TEST_COMMAND_char t #define TS_TEST_COMMAND_char t
#define TS_TOTAL_OUTPUT_SIZE 1444 #define TS_TOTAL_OUTPUT_SIZE 1448
#define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1" #define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1"
#define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2" #define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2"
#define TS_TRIGGER_SCOPE_DISABLE 5 #define TS_TRIGGER_SCOPE_DISABLE 5

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
// //
#define SIGNATURE_HASH 2653519680 #define SIGNATURE_HASH 160115348
#define TS_SIGNATURE "rusEFI default.2024.01.01.XXX.2653519680" #define TS_SIGNATURE "rusEFI default.2024.01.02.XXX.160115348"

View File

@ -34,12 +34,12 @@ enable2ndByteCanID = false
[MegaTune] [MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI default.2024.01.01.XXX.2653519680" signature = "rusEFI default.2024.01.02.XXX.160115348"
[TunerStudio] [TunerStudio]
queryCommand = "S" queryCommand = "S"
versionInfo = "V" ; firmware version for title bar. versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI default.2024.01.01.XXX.2653519680" ; signature is expected to be 7 or more characters. signature= "rusEFI default.2024.01.02.XXX.160115348" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false useLegacyFTempUnits = false
@ -92,11 +92,11 @@ enable2ndByteCanID = false
#define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5"
; CONFIG_DEFINITION_START ; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Mon Jan 01 22:03:31 UTC 2024 ; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Tue Jan 02 17:17:03 UTC 2024
pageSize = 22088 pageSize = 22088
page = 1 page = 1
engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST"
startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0
sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0
launchRpm = scalar, U16, 6, "rpm", 1, 0, 0, 20000, 0 launchRpm = scalar, U16, 6, "rpm", 1, 0, 0, 20000, 0
@ -216,7 +216,7 @@ fuelLevelSensor = bits, U08, 450, [0:5], $adc_channel_e_list
tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list tps2_1AdcChannel = bits, U08, 451, [0:5], $adc_channel_e_list
idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4 idle_derivativeFilterLoss = scalar, F32, 452, "x", 1, 0, -1000000, 1000000, 4
trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0 trailingSparkAngle = scalar, S32, 456, "angle", 1, 0, 0, 720, 0
trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "INVALID", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81" trigger_type = bits, U32, 460, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Cooper R50", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "3/0", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "trg80", "trg81"
trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0 trigger_customTotalToothCount = scalar, S32, 464, "number", 1, 0, 1, 300, 0
trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0 trigger_customSkippedToothCount = scalar, S32, 468, "number", 1, 0, 0, 300, 0
airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1 airByRpmTaper = scalar, F32, 472, "%", 1, 0, 0, 50, 1
@ -474,7 +474,7 @@ stftIgnoreErrorMagnitude = bits, U32, 916, [10:10], "false", "true"
vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true" vvtBooleanForVerySpecialCases = bits, U32, 916, [11:11], "false", "true"
enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true" enableSoftwareKnock = bits, U32, 916, [12:12], "false", "true"
verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true" verboseVVTDecoding = bits, U32, 916, [13:13], "false", "true"
invertCamVVTSignal = bits, U32, 916, [14:14], "false", "true" invertCamVVTSignal = bits, U32, 916, [14:14], "Rising", "Falling"
alphaNUseIat = bits, U32, 916, [15:15], "false", "true" alphaNUseIat = bits, U32, 916, [15:15], "false", "true"
knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2" knockBankCyl1 = bits, U32, 916, [16:16], "Channel 1", "Channel 2"
knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2" knockBankCyl2 = bits, U32, 916, [17:17], "Channel 1", "Channel 2"
@ -607,8 +607,8 @@ useLinearIatSensor = bits, U32, 1316, [10:10], "false", "true"
boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down" boardUse2stepPullDown = bits, U32, 1316, [11:11], "With Pull Up", "With Pull Down"
tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle" tachPulseDurationAsDutyCycle = bits, U32, 1316, [12:12], "Constant time", "Duty cycle"
isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true" isAlternatorControlEnabled = bits, U32, 1316, [13:13], "false", "true"
invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "false", "true" invertPrimaryTriggerSignal = bits, U32, 1316, [14:14], "Rising", "Falling"
invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "false", "true" invertSecondaryTriggerSignal = bits, U32, 1316, [15:15], "Rising", "Falling"
cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes" cutFuelOnHardLimit = bits, U32, 1316, [16:16], "no", "yes"
cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes" cutSparkOnHardLimit = bits, U32, 1316, [17:17], "no", "yes"
launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true" launchFuelCutEnable = bits, U32, 1316, [18:18], "false", "true"
@ -765,6 +765,7 @@ kLineDoHondaSend = bits, U32, 1572, [5:5], "false", "true"
can1ListenMode = bits, U32, 1572, [6:6], "false", "true" can1ListenMode = bits, U32, 1572, [6:6], "false", "true"
can2ListenMode = bits, U32, 1572, [7:7], "false", "true" can2ListenMode = bits, U32, 1572, [7:7], "false", "true"
camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0 camDecoder2jzPosition = scalar, U08, 1576, "", 1, 0, 0, 100, 0
mc33810maxDwellTimer = scalar, U08, 1577, "", 1, 0, 0, 100, 0
benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2 benchTestOnTime = scalar, U16, 1578, "ms", 0.01, 0, 0, 500, 2
lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0 lambdaProtectionRestoreTps = scalar, U08, 1580, "%", 1, 0, 0, 100, 0
lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0 lambdaProtectionRestoreLoad = scalar, U08, 1581, "%", 10.0, 0, 0, 1000, 0
@ -1009,13 +1010,9 @@ triggerCompCenterVolt = scalar, U08, 2668, "V", 0.02, 0, 0, 5.1, 2
triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2 triggerCompHystMin = scalar, U08, 2669, "V", 0.02, 0, 0, 5.1, 2
triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2 triggerCompHystMax = scalar, U08, 2670, "V", 0.02, 0, 0, 5.1, 2
triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0 triggerCompSensorSatRpm = scalar, U08, 2671, "RPM", 50.0, 0, 0, 12000, 0
idleRpmPid2_pFactor = scalar, F32, 2672, "", 1, 0, -10000, 10000, 4 tractionControlSlipBins = array, U16, 2672, [6], "ratio", 0.01, 0, 0, 999, 2
idleRpmPid2_iFactor = scalar, F32, 2676, "", 1, 0, -10000, 10000, 4 tractionControlSpeedBins = array, U08, 2684, [6], "RPM", 1, 0, 0, 250, 0
idleRpmPid2_dFactor = scalar, F32, 2680, "", 1, 0, -10000, 10000, 4 unusedHere = array, S08, 2690, [2], "", 1, 0, 0, 100, 0
idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0
idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0
idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0
idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0
canVssNbcType = bits, U08, 2692, [0:2], "BMW_e46", "W202", "BMW E8x/E9x MK60e5", "Nissan 350", "Hyundai PB", "Honda Civic9" canVssNbcType = bits, U08, 2692, [0:2], "BMW_e46", "W202", "BMW E8x/E9x MK60e5", "Nissan 350", "Hyundai PB", "Honda Civic9"
gppwm1_pin = bits, U16, 2696, [0:8], $output_pin_e_list gppwm1_pin = bits, U16, 2696, [0:8], $output_pin_e_list
gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0
@ -1308,7 +1305,8 @@ triggerVVTGapOverrideTo1 = scalar, F32, 4332, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3 triggerVVTGapOverrideTo2 = scalar, F32, 4336, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3 triggerVVTGapOverrideTo3 = scalar, F32, 4340, "ratio", 1, 0, 0, 20, 3
triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3 triggerVVTGapOverrideTo4 = scalar, F32, 4344, "ratio", 1, 0, 0, 20, 3
mainUnusedEnd = array, U08, 4348, [208], "units", 1, 0, 0, 1, 0 tractionControlEtbDrop = array, S08, 4348, [6x6], "%", 1, 0, -100, 0, 0
mainUnusedEnd = array, U08, 4384, [172], "units", 1, 0, 0, 1, 0
etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0 etbBiasBins = array, F32, 4556, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 etbBiasValues = array, F32, 4588, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2 iacPidMultTable = array, U08, 4620, [8x8], "%", 0.05, 0, 0, 10, 2
@ -2093,10 +2091,6 @@ lambdaMaxDeviationRpmBins = array, U16, 22078, [4], "RPM", 1, 0, 0, 18000, 0
triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)" triggerCompHystMin = "Trigger comparator hysteresis voltage (Min)"
triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)" triggerCompHystMax = "Trigger comparator hysteresis voltage (Max)"
triggerCompSensorSatRpm = "VR-sensor saturation RPM" triggerCompSensorSatRpm = "VR-sensor saturation RPM"
idleRpmPid2_offset = "Linear addition to PID logic"
idleRpmPid2_periodMs = "PID dTime"
idleRpmPid2_minValue = "Output Min Duty Cycle"
idleRpmPid2_maxValue = "Output Max Duty Cycle"
gppwm1_pin = "Select a pin to use for PWM or on-off output." gppwm1_pin = "Select a pin to use for PWM or on-off output."
gppwm1_dutyIfError = "If an error (with a sensor, etc) is detected, this value is used instead of reading from the table.\nThis should be a safe value for whatever hardware is connected to prevent damage." gppwm1_dutyIfError = "If an error (with a sensor, etc) is detected, this value is used instead of reading from the table.\nThis should be a safe value for whatever hardware is connected to prevent damage."
gppwm1_pwmFrequency = "Select a frequency to run PWM at.\nSet this to 0hz to enable on-off mode." gppwm1_pwmFrequency = "Select a frequency to run PWM at.\nSet this to 0hz to enable on-off mode."
@ -2373,7 +2367,7 @@ lambdaMaxDeviationRpmBins = array, U16, 22078, [4], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c" ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code ; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 1444 ochBlockSize = 1448
; 11.2.3 Full Optimized High Speed ; 11.2.3 Full Optimized High Speed
scatteredOchGetCommand = 9 scatteredOchGetCommand = 9
@ -2745,126 +2739,123 @@ engineRunTime = scalar, U16, 672, "sec", 1,0
distanceTraveled = scalar, U16, 674, "km", 0.1,0 distanceTraveled = scalar, U16, 674, "km", 0.1,0
afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0
afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0
unusedAtTheEnd1 = scalar, U08, 680, "", 1, 0 wheelSlipRatio = scalar, F32, 680, "", 1, 0
unusedAtTheEnd2 = scalar, U08, 681, "", 1, 0 unusedAtTheEnd1 = scalar, U08, 684, "", 1, 0
unusedAtTheEnd3 = scalar, U08, 682, "", 1, 0 unusedAtTheEnd2 = scalar, U08, 685, "", 1, 0
unusedAtTheEnd4 = scalar, U08, 683, "", 1, 0 unusedAtTheEnd3 = scalar, U08, 686, "", 1, 0
unusedAtTheEnd5 = scalar, U08, 684, "", 1, 0 unusedAtTheEnd4 = scalar, U08, 687, "", 1, 0
unusedAtTheEnd6 = scalar, U08, 685, "", 1, 0 unusedAtTheEnd5 = scalar, U08, 688, "", 1, 0
unusedAtTheEnd7 = scalar, U08, 686, "", 1, 0 unusedAtTheEnd6 = scalar, U08, 689, "", 1, 0
unusedAtTheEnd8 = scalar, U08, 687, "", 1, 0 unusedAtTheEnd7 = scalar, U08, 690, "", 1, 0
unusedAtTheEnd9 = scalar, U08, 688, "", 1, 0 unusedAtTheEnd8 = scalar, U08, 691, "", 1, 0
unusedAtTheEnd10 = scalar, U08, 689, "", 1, 0 unusedAtTheEnd9 = scalar, U08, 692, "", 1, 0
unusedAtTheEnd11 = scalar, U08, 690, "", 1, 0 unusedAtTheEnd10 = scalar, U08, 693, "", 1, 0
unusedAtTheEnd12 = scalar, U08, 691, "", 1, 0 unusedAtTheEnd11 = scalar, U08, 694, "", 1, 0
unusedAtTheEnd13 = scalar, U08, 692, "", 1, 0 unusedAtTheEnd12 = scalar, U08, 695, "", 1, 0
unusedAtTheEnd14 = scalar, U08, 693, "", 1, 0 unusedAtTheEnd13 = scalar, U08, 696, "", 1, 0
unusedAtTheEnd15 = scalar, U08, 694, "", 1, 0 unusedAtTheEnd14 = scalar, U08, 697, "", 1, 0
unusedAtTheEnd16 = scalar, U08, 695, "", 1, 0 unusedAtTheEnd15 = scalar, U08, 698, "", 1, 0
unusedAtTheEnd17 = scalar, U08, 696, "", 1, 0 unusedAtTheEnd16 = scalar, U08, 699, "", 1, 0
unusedAtTheEnd18 = scalar, U08, 697, "", 1, 0 unusedAtTheEnd17 = scalar, U08, 700, "", 1, 0
unusedAtTheEnd19 = scalar, U08, 698, "", 1, 0 unusedAtTheEnd18 = scalar, U08, 701, "", 1, 0
unusedAtTheEnd20 = scalar, U08, 699, "", 1, 0 unusedAtTheEnd19 = scalar, U08, 702, "", 1, 0
unusedAtTheEnd21 = scalar, U08, 700, "", 1, 0 unusedAtTheEnd20 = scalar, U08, 703, "", 1, 0
unusedAtTheEnd22 = scalar, U08, 701, "", 1, 0 unusedAtTheEnd21 = scalar, U08, 704, "", 1, 0
unusedAtTheEnd23 = scalar, U08, 702, "", 1, 0 unusedAtTheEnd22 = scalar, U08, 705, "", 1, 0
unusedAtTheEnd24 = scalar, U08, 703, "", 1, 0 unusedAtTheEnd23 = scalar, U08, 706, "", 1, 0
unusedAtTheEnd25 = scalar, U08, 704, "", 1, 0 unusedAtTheEnd24 = scalar, U08, 707, "", 1, 0
unusedAtTheEnd26 = scalar, U08, 705, "", 1, 0 unusedAtTheEnd25 = scalar, U08, 708, "", 1, 0
unusedAtTheEnd27 = scalar, U08, 706, "", 1, 0 unusedAtTheEnd26 = scalar, U08, 709, "", 1, 0
unusedAtTheEnd28 = scalar, U08, 707, "", 1, 0 unusedAtTheEnd27 = scalar, U08, 710, "", 1, 0
unusedAtTheEnd29 = scalar, U08, 708, "", 1, 0 unusedAtTheEnd28 = scalar, U08, 711, "", 1, 0
unusedAtTheEnd30 = scalar, U08, 709, "", 1, 0 unusedAtTheEnd29 = scalar, U08, 712, "", 1, 0
unusedAtTheEnd31 = scalar, U08, 710, "", 1, 0 unusedAtTheEnd30 = scalar, U08, 713, "", 1, 0
unusedAtTheEnd32 = scalar, U08, 711, "", 1, 0 unusedAtTheEnd31 = scalar, U08, 714, "", 1, 0
unusedAtTheEnd33 = scalar, U08, 712, "", 1, 0 unusedAtTheEnd32 = scalar, U08, 715, "", 1, 0
unusedAtTheEnd34 = scalar, U08, 713, "", 1, 0 unusedAtTheEnd33 = scalar, U08, 716, "", 1, 0
unusedAtTheEnd35 = scalar, U08, 714, "", 1, 0 unusedAtTheEnd34 = scalar, U08, 717, "", 1, 0
unusedAtTheEnd36 = scalar, U08, 715, "", 1, 0 unusedAtTheEnd35 = scalar, U08, 718, "", 1, 0
unusedAtTheEnd37 = scalar, U08, 716, "", 1, 0 unusedAtTheEnd36 = scalar, U08, 719, "", 1, 0
unusedAtTheEnd38 = scalar, U08, 717, "", 1, 0 unusedAtTheEnd37 = scalar, U08, 720, "", 1, 0
unusedAtTheEnd39 = scalar, U08, 718, "", 1, 0 unusedAtTheEnd38 = scalar, U08, 721, "", 1, 0
unusedAtTheEnd40 = scalar, U08, 719, "", 1, 0 unusedAtTheEnd39 = scalar, U08, 722, "", 1, 0
unusedAtTheEnd41 = scalar, U08, 720, "", 1, 0 unusedAtTheEnd40 = scalar, U08, 723, "", 1, 0
unusedAtTheEnd42 = scalar, U08, 721, "", 1, 0 unusedAtTheEnd41 = scalar, U08, 724, "", 1, 0
unusedAtTheEnd43 = scalar, U08, 722, "", 1, 0 unusedAtTheEnd42 = scalar, U08, 725, "", 1, 0
unusedAtTheEnd44 = scalar, U08, 723, "", 1, 0 unusedAtTheEnd43 = scalar, U08, 726, "", 1, 0
unusedAtTheEnd45 = scalar, U08, 724, "", 1, 0 unusedAtTheEnd44 = scalar, U08, 727, "", 1, 0
unusedAtTheEnd46 = scalar, U08, 725, "", 1, 0 unusedAtTheEnd45 = scalar, U08, 728, "", 1, 0
unusedAtTheEnd47 = scalar, U08, 726, "", 1, 0 unusedAtTheEnd46 = scalar, U08, 729, "", 1, 0
unusedAtTheEnd48 = scalar, U08, 727, "", 1, 0 unusedAtTheEnd47 = scalar, U08, 730, "", 1, 0
unusedAtTheEnd49 = scalar, U08, 728, "", 1, 0 unusedAtTheEnd48 = scalar, U08, 731, "", 1, 0
unusedAtTheEnd50 = scalar, U08, 729, "", 1, 0 unusedAtTheEnd49 = scalar, U08, 732, "", 1, 0
unusedAtTheEnd51 = scalar, U08, 730, "", 1, 0 unusedAtTheEnd50 = scalar, U08, 733, "", 1, 0
unusedAtTheEnd52 = scalar, U08, 731, "", 1, 0 unusedAtTheEnd51 = scalar, U08, 734, "", 1, 0
unusedAtTheEnd53 = scalar, U08, 732, "", 1, 0 unusedAtTheEnd52 = scalar, U08, 735, "", 1, 0
unusedAtTheEnd54 = scalar, U08, 733, "", 1, 0 unusedAtTheEnd53 = scalar, U08, 736, "", 1, 0
unusedAtTheEnd55 = scalar, U08, 734, "", 1, 0 unusedAtTheEnd54 = scalar, U08, 737, "", 1, 0
unusedAtTheEnd56 = scalar, U08, 735, "", 1, 0 unusedAtTheEnd55 = scalar, U08, 738, "", 1, 0
unusedAtTheEnd57 = scalar, U08, 736, "", 1, 0 unusedAtTheEnd56 = scalar, U08, 739, "", 1, 0
unusedAtTheEnd58 = scalar, U08, 737, "", 1, 0 unusedAtTheEnd57 = scalar, U08, 740, "", 1, 0
unusedAtTheEnd59 = scalar, U08, 738, "", 1, 0 unusedAtTheEnd58 = scalar, U08, 741, "", 1, 0
unusedAtTheEnd60 = scalar, U08, 739, "", 1, 0 unusedAtTheEnd59 = scalar, U08, 742, "", 1, 0
unusedAtTheEnd61 = scalar, U08, 740, "", 1, 0 unusedAtTheEnd60 = scalar, U08, 743, "", 1, 0
unusedAtTheEnd62 = scalar, U08, 741, "", 1, 0 unusedAtTheEnd61 = scalar, U08, 744, "", 1, 0
unusedAtTheEnd63 = scalar, U08, 742, "", 1, 0 unusedAtTheEnd62 = scalar, U08, 745, "", 1, 0
unusedAtTheEnd64 = scalar, U08, 743, "", 1, 0 unusedAtTheEnd63 = scalar, U08, 746, "", 1, 0
unusedAtTheEnd65 = scalar, U08, 744, "", 1, 0 unusedAtTheEnd64 = scalar, U08, 747, "", 1, 0
unusedAtTheEnd66 = scalar, U08, 745, "", 1, 0 unusedAtTheEnd65 = scalar, U08, 748, "", 1, 0
unusedAtTheEnd67 = scalar, U08, 746, "", 1, 0 unusedAtTheEnd66 = scalar, U08, 749, "", 1, 0
unusedAtTheEnd68 = scalar, U08, 747, "", 1, 0 unusedAtTheEnd67 = scalar, U08, 750, "", 1, 0
unusedAtTheEnd69 = scalar, U08, 748, "", 1, 0 unusedAtTheEnd68 = scalar, U08, 751, "", 1, 0
unusedAtTheEnd70 = scalar, U08, 749, "", 1, 0 unusedAtTheEnd69 = scalar, U08, 752, "", 1, 0
unusedAtTheEnd71 = scalar, U08, 750, "", 1, 0 unusedAtTheEnd70 = scalar, U08, 753, "", 1, 0
unusedAtTheEnd72 = scalar, U08, 751, "", 1, 0 unusedAtTheEnd71 = scalar, U08, 754, "", 1, 0
unusedAtTheEnd73 = scalar, U08, 752, "", 1, 0 unusedAtTheEnd72 = scalar, U08, 755, "", 1, 0
unusedAtTheEnd74 = scalar, U08, 753, "", 1, 0 unusedAtTheEnd73 = scalar, U08, 756, "", 1, 0
unusedAtTheEnd75 = scalar, U08, 754, "", 1, 0 unusedAtTheEnd74 = scalar, U08, 757, "", 1, 0
unusedAtTheEnd76 = scalar, U08, 755, "", 1, 0 unusedAtTheEnd75 = scalar, U08, 758, "", 1, 0
unusedAtTheEnd77 = scalar, U08, 756, "", 1, 0 unusedAtTheEnd76 = scalar, U08, 759, "", 1, 0
unusedAtTheEnd78 = scalar, U08, 757, "", 1, 0 unusedAtTheEnd77 = scalar, U08, 760, "", 1, 0
unusedAtTheEnd79 = scalar, U08, 758, "", 1, 0 unusedAtTheEnd78 = scalar, U08, 761, "", 1, 0
unusedAtTheEnd80 = scalar, U08, 759, "", 1, 0 unusedAtTheEnd79 = scalar, U08, 762, "", 1, 0
unusedAtTheEnd81 = scalar, U08, 760, "", 1, 0 unusedAtTheEnd80 = scalar, U08, 763, "", 1, 0
unusedAtTheEnd82 = scalar, U08, 761, "", 1, 0 unusedAtTheEnd81 = scalar, U08, 764, "", 1, 0
unusedAtTheEnd83 = scalar, U08, 762, "", 1, 0 unusedAtTheEnd82 = scalar, U08, 765, "", 1, 0
unusedAtTheEnd84 = scalar, U08, 763, "", 1, 0 unusedAtTheEnd83 = scalar, U08, 766, "", 1, 0
unusedAtTheEnd85 = scalar, U08, 764, "", 1, 0 unusedAtTheEnd84 = scalar, U08, 767, "", 1, 0
unusedAtTheEnd86 = scalar, U08, 765, "", 1, 0 unusedAtTheEnd85 = scalar, U08, 768, "", 1, 0
unusedAtTheEnd87 = scalar, U08, 766, "", 1, 0 unusedAtTheEnd86 = scalar, U08, 769, "", 1, 0
unusedAtTheEnd88 = scalar, U08, 767, "", 1, 0 unusedAtTheEnd87 = scalar, U08, 770, "", 1, 0
unusedAtTheEnd89 = scalar, U08, 768, "", 1, 0 unusedAtTheEnd88 = scalar, U08, 771, "", 1, 0
unusedAtTheEnd90 = scalar, U08, 769, "", 1, 0 unusedAtTheEnd89 = scalar, U08, 772, "", 1, 0
unusedAtTheEnd91 = scalar, U08, 770, "", 1, 0 unusedAtTheEnd90 = scalar, U08, 773, "", 1, 0
unusedAtTheEnd92 = scalar, U08, 771, "", 1, 0 unusedAtTheEnd91 = scalar, U08, 774, "", 1, 0
unusedAtTheEnd93 = scalar, U08, 772, "", 1, 0 unusedAtTheEnd92 = scalar, U08, 775, "", 1, 0
unusedAtTheEnd94 = scalar, U08, 773, "", 1, 0 unusedAtTheEnd93 = scalar, U08, 776, "", 1, 0
unusedAtTheEnd95 = scalar, U08, 774, "", 1, 0 unusedAtTheEnd94 = scalar, U08, 777, "", 1, 0
unusedAtTheEnd96 = scalar, U08, 775, "", 1, 0 unusedAtTheEnd95 = scalar, U08, 778, "", 1, 0
unusedAtTheEnd97 = scalar, U08, 776, "", 1, 0 unusedAtTheEnd96 = scalar, U08, 779, "", 1, 0
unusedAtTheEnd98 = scalar, U08, 777, "", 1, 0 unusedAtTheEnd97 = scalar, U08, 780, "", 1, 0
unusedAtTheEnd99 = scalar, U08, 778, "", 1, 0 unusedAtTheEnd98 = scalar, U08, 781, "", 1, 0
unusedAtTheEnd100 = scalar, U08, 779, "", 1, 0 unusedAtTheEnd99 = scalar, U08, 782, "", 1, 0
unusedAtTheEnd101 = scalar, U08, 780, "", 1, 0 unusedAtTheEnd100 = scalar, U08, 783, "", 1, 0
unusedAtTheEnd102 = scalar, U08, 781, "", 1, 0 unusedAtTheEnd101 = scalar, U08, 784, "", 1, 0
unusedAtTheEnd103 = scalar, U08, 782, "", 1, 0 unusedAtTheEnd102 = scalar, U08, 785, "", 1, 0
unusedAtTheEnd104 = scalar, U08, 783, "", 1, 0 unusedAtTheEnd103 = scalar, U08, 786, "", 1, 0
unusedAtTheEnd105 = scalar, U08, 784, "", 1, 0 unusedAtTheEnd104 = scalar, U08, 787, "", 1, 0
unusedAtTheEnd106 = scalar, U08, 785, "", 1, 0 unusedAtTheEnd105 = scalar, U08, 788, "", 1, 0
unusedAtTheEnd107 = scalar, U08, 786, "", 1, 0 unusedAtTheEnd106 = scalar, U08, 789, "", 1, 0
unusedAtTheEnd108 = scalar, U08, 787, "", 1, 0 unusedAtTheEnd107 = scalar, U08, 790, "", 1, 0
unusedAtTheEnd109 = scalar, U08, 788, "", 1, 0 unusedAtTheEnd108 = scalar, U08, 791, "", 1, 0
unusedAtTheEnd110 = scalar, U08, 789, "", 1, 0 unusedAtTheEnd109 = scalar, U08, 792, "", 1, 0
unusedAtTheEnd111 = scalar, U08, 790, "", 1, 0 unusedAtTheEnd110 = scalar, U08, 793, "", 1, 0
unusedAtTheEnd112 = scalar, U08, 791, "", 1, 0 unusedAtTheEnd111 = scalar, U08, 794, "", 1, 0
unusedAtTheEnd113 = scalar, U08, 792, "", 1, 0 unusedAtTheEnd112 = scalar, U08, 795, "", 1, 0
unusedAtTheEnd114 = scalar, U08, 793, "", 1, 0 unusedAtTheEnd113 = scalar, U08, 796, "", 1, 0
unusedAtTheEnd115 = scalar, U08, 794, "", 1, 0 unusedAtTheEnd114 = scalar, U08, 797, "", 1, 0
unusedAtTheEnd116 = scalar, U08, 795, "", 1, 0 unusedAtTheEnd115 = scalar, U08, 798, "", 1, 0
unusedAtTheEnd117 = scalar, U08, 796, "", 1, 0 unusedAtTheEnd116 = scalar, U08, 799, "", 1, 0
unusedAtTheEnd118 = scalar, U08, 797, "", 1, 0
unusedAtTheEnd119 = scalar, U08, 798, "", 1, 0
unusedAtTheEnd120 = scalar, U08, 799, "", 1, 0
; total TS size = 800 ; total TS size = 800
totalFuelCorrection = scalar, F32, 800, "mult", 1,0 totalFuelCorrection = scalar, F32, 800, "mult", 1,0
running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0
@ -3025,145 +3016,149 @@ clutchUpState = scalar, S08, 1090, "", 1, 0
clutchDownState = scalar, S08, 1091, "", 1, 0 clutchDownState = scalar, S08, 1091, "", 1, 0
brakePedalState = scalar, S08, 1092, "", 1, 0 brakePedalState = scalar, S08, 1092, "", 1, 0
startStopState = scalar, S08, 1093, "", 1, 0 startStopState = scalar, S08, 1093, "", 1, 0
startStopPhysicalState = bits, U32, 1096, [0:0] smartChipState = scalar, S08, 1094, "", 1, 0
acrStateDup = bits, U32, 1096, [1:1] smartChipRestartCounter = scalar, S08, 1095, "", 1, 0
acrEngineMovedRecently = bits, U32, 1096, [2:2] smartChipAliveCounter = scalar, S08, 1096, "", 1, 0
heaterControlEnabled = bits, U32, 1096, [3:3] startStopPhysicalState = bits, U32, 1100, [0:0]
luaDigitalState0 = bits, U32, 1096, [4:4] acrStateDup = bits, U32, 1100, [1:1]
luaDigitalState1 = bits, U32, 1096, [5:5] acrEngineMovedRecently = bits, U32, 1100, [2:2]
luaDigitalState2 = bits, U32, 1096, [6:6] heaterControlEnabled = bits, U32, 1100, [3:3]
luaDigitalState3 = bits, U32, 1096, [7:7] luaDigitalState0 = bits, U32, 1100, [4:4]
startStopStateToggleCounter = scalar, U32, 1100, "", 1, 0 luaDigitalState1 = bits, U32, 1100, [5:5]
egtValue1 = scalar, F32, 1104, "", 1, 0 luaDigitalState2 = bits, U32, 1100, [6:6]
egtValue2 = scalar, F32, 1108, "", 1, 0 luaDigitalState3 = bits, U32, 1100, [7:7]
desiredRpmLimit = scalar, S16, 1112, "rpm", 1, 0 startStopStateToggleCounter = scalar, U32, 1104, "", 1, 0
fuelInjectionCounter = scalar, U32, 1116, "", 1, 0 egtValue1 = scalar, F32, 1108, "", 1, 0
sparkCounter = scalar, U32, 1120, "", 1, 0 egtValue2 = scalar, F32, 1112, "", 1, 0
fuelingLoad = scalar, F32, 1124, "", 1, 0 desiredRpmLimit = scalar, S16, 1116, "rpm", 1, 0
ignitionLoad = scalar, F32, 1128, "", 1, 0 fuelInjectionCounter = scalar, U32, 1120, "", 1, 0
veTableYAxis = scalar, U16, 1132, "%", 0.01, 0 sparkCounter = scalar, U32, 1124, "", 1, 0
; total TS size = 1136 fuelingLoad = scalar, F32, 1128, "", 1, 0
tpsFrom = scalar, F32, 1136 ignitionLoad = scalar, F32, 1132, "", 1, 0
tpsTo = scalar, F32, 1140 veTableYAxis = scalar, U16, 1136, "%", 0.01, 0
deltaTps = scalar, F32, 1144 ; total TS size = 1140
extraFuel = scalar, F32, 1148, "", 1, 0 tpsFrom = scalar, F32, 1140
valueFromTable = scalar, F32, 1152, "", 1, 0 tpsTo = scalar, F32, 1144
isAboveAccelThreshold = bits, U32, 1156, [0:0] deltaTps = scalar, F32, 1148
isBelowDecelThreshold = bits, U32, 1156, [1:1] extraFuel = scalar, F32, 1152, "", 1, 0
isTimeToResetAccumulator = bits, U32, 1156, [2:2] valueFromTable = scalar, F32, 1156, "", 1, 0
isFractionalEnrichment = bits, U32, 1156, [3:3] isAboveAccelThreshold = bits, U32, 1160, [0:0]
belowEpsilon = bits, U32, 1156, [4:4] isBelowDecelThreshold = bits, U32, 1160, [1:1]
tooShort = bits, U32, 1156, [5:5] isTimeToResetAccumulator = bits, U32, 1160, [2:2]
fractionalInjFuel = scalar, F32, 1160, "", 1, 0 isFractionalEnrichment = bits, U32, 1160, [3:3]
accumulatedValue = scalar, F32, 1164, "", 1, 0 belowEpsilon = bits, U32, 1160, [4:4]
maxExtraPerCycle = scalar, F32, 1168, "", 1, 0 tooShort = bits, U32, 1160, [5:5]
maxExtraPerPeriod = scalar, F32, 1172, "", 1, 0 fractionalInjFuel = scalar, F32, 1164, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1176, "", 1, 0 accumulatedValue = scalar, F32, 1168, "", 1, 0
cycleCnt = scalar, S32, 1180, "", 1, 0 maxExtraPerCycle = scalar, F32, 1172, "", 1, 0
; total TS size = 1184 maxExtraPerPeriod = scalar, F32, 1176, "", 1, 0
hwEventCounters1 = scalar, U32, 1184, "", 1, 0 maxInjectedPerPeriod = scalar, F32, 1180, "", 1, 0
hwEventCounters2 = scalar, U32, 1188, "", 1, 0 cycleCnt = scalar, S32, 1184, "", 1, 0
hwEventCounters3 = scalar, U32, 1192, "", 1, 0 ; total TS size = 1188
hwEventCounters4 = scalar, U32, 1196, "", 1, 0 hwEventCounters1 = scalar, U32, 1188, "", 1, 0
hwEventCounters5 = scalar, U32, 1200, "", 1, 0 hwEventCounters2 = scalar, U32, 1192, "", 1, 0
hwEventCounters6 = scalar, U32, 1204, "", 1, 0 hwEventCounters3 = scalar, U32, 1196, "", 1, 0
vvtCamCounter = scalar, U32, 1208, "", 1, 0 hwEventCounters4 = scalar, U32, 1200, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1212, "", 1, 0 hwEventCounters5 = scalar, U32, 1204, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1216, "", 1, 0 hwEventCounters6 = scalar, U32, 1208, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1220, "", 1, 0 vvtCamCounter = scalar, U32, 1212, "", 1, 0
mapVvt_map_peak = scalar, U08, 1221, "", 1, 0 mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1216, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1224, "deg", 1, 0 mapVvt_MAP_AT_DIFF = scalar, F32, 1220, "", 1, 0
triggerToothAngleError = scalar, F32, 1228, "deg", 1, 0 mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1224, "", 1, 0
triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0 mapVvt_map_peak = scalar, U08, 1225, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1236, "deg", 1, 0 currentEngineDecodedPhase = scalar, F32, 1228, "deg", 1, 0
isDecodingMapCam = bits, U32, 1240, [0:0] triggerToothAngleError = scalar, F32, 1232, "deg", 1, 0
; total TS size = 1244 triggerIgnoredToothCount = scalar, U08, 1236, "", 1, 0
crankSynchronizationCounter0 = scalar, U32, 1244, "", 1, 0 mapCamPrevToothAngle = scalar, F32, 1240, "deg", 1, 0
vvtSyncGapRatio0 = scalar, F32, 1248, "", 1, 0 isDecodingMapCam = bits, U32, 1244, [0:0]
vvtToothDurations00 = scalar, U32, 1252, "us", 1, 0 ; total TS size = 1248
vvtCurrentPosition0 = scalar, F32, 1256, "sync: Primary Cam Position", 1, 0 crankSynchronizationCounter0 = scalar, U32, 1248, "", 1, 0
vvtToothPosition10 = scalar, F32, 1260, "sync: Cam Tooth Position", 1, 0 vvtSyncGapRatio0 = scalar, F32, 1252, "", 1, 0
vvtToothPosition20 = scalar, F32, 1264, "sync: Cam Tooth Position", 1, 0 vvtToothDurations00 = scalar, U32, 1256, "us", 1, 0
vvtToothPosition30 = scalar, F32, 1268, "sync: Cam Tooth Position", 1, 0 vvtCurrentPosition0 = scalar, F32, 1260, "sync: Primary Cam Position", 1, 0
vvtToothPosition40 = scalar, F32, 1272, "sync: Cam Tooth Position", 1, 0 vvtToothPosition10 = scalar, F32, 1264, "sync: Cam Tooth Position", 1, 0
triggerSyncGapRatio0 = scalar, F32, 1276, "", 1, 0 vvtToothPosition20 = scalar, F32, 1268, "sync: Cam Tooth Position", 1, 0
triggerStateIndex0 = scalar, U08, 1280, "", 1, 0 vvtToothPosition30 = scalar, F32, 1272, "sync: Cam Tooth Position", 1, 0
vvtStateIndex0 = scalar, U08, 1281, "", 1, 0 vvtToothPosition40 = scalar, F32, 1276, "sync: Cam Tooth Position", 1, 0
; total TS size = 1284 triggerSyncGapRatio0 = scalar, F32, 1280, "", 1, 0
camResyncCounter = scalar, U08, 1284, "", 1, 0 triggerStateIndex0 = scalar, U08, 1284, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1288, [0:0] vvtStateIndex0 = scalar, U08, 1285, "", 1, 0
; total TS size = 1292 ; total TS size = 1288
wallFuelCorrection = scalar, F32, 1292, "", 1, 0 camResyncCounter = scalar, U08, 1288, "", 1, 0
wallFuel = scalar, F32, 1296, "", 1, 0 m_hasSynchronizedPhase = bits, U32, 1292, [0:0]
; total TS size = 1300 ; total TS size = 1296
idleState = bits, S32, 1300, [0:2], "not important" wallFuelCorrection = scalar, F32, 1296, "", 1, 0
currentIdlePosition = scalar, F32, 1304 wallFuel = scalar, F32, 1300, "", 1, 0
baseIdlePosition = scalar, F32, 1308 ; total TS size = 1304
idleClosedLoop = scalar, F32, 1312 idleState = bits, S32, 1304, [0:2], "not important"
iacByTpsTaper = scalar, F32, 1316 currentIdlePosition = scalar, F32, 1308
throttlePedalUpState = scalar, S32, 1320, "", 1, 0 baseIdlePosition = scalar, F32, 1312
mightResetPid = bits, U32, 1324, [0:0] idleClosedLoop = scalar, F32, 1316
shouldResetPid = bits, U32, 1324, [1:1] iacByTpsTaper = scalar, F32, 1320
wasResetPid = bits, U32, 1324, [2:2] throttlePedalUpState = scalar, S32, 1324, "", 1, 0
mustResetPid = bits, U32, 1324, [3:3] mightResetPid = bits, U32, 1328, [0:0]
isCranking = bits, U32, 1324, [4:4] shouldResetPid = bits, U32, 1328, [1:1]
isIacTableForCoasting = bits, U32, 1324, [5:5] wasResetPid = bits, U32, 1328, [2:2]
notIdling = bits, U32, 1324, [6:6] mustResetPid = bits, U32, 1328, [3:3]
needReset = bits, U32, 1324, [7:7] isCranking = bits, U32, 1328, [4:4]
isInDeadZone = bits, U32, 1324, [8:8] isIacTableForCoasting = bits, U32, 1328, [5:5]
isBlipping = bits, U32, 1324, [9:9] notIdling = bits, U32, 1328, [6:6]
useClosedLoop = bits, U32, 1324, [10:10] needReset = bits, U32, 1328, [7:7]
badTps = bits, U32, 1324, [11:11] isInDeadZone = bits, U32, 1328, [8:8]
looksLikeRunning = bits, U32, 1324, [12:12] isBlipping = bits, U32, 1328, [9:9]
looksLikeCoasting = bits, U32, 1324, [13:13] useClosedLoop = bits, U32, 1328, [10:10]
looksLikeCrankToIdle = bits, U32, 1324, [14:14] badTps = bits, U32, 1328, [11:11]
isIdleCoasting = bits, U32, 1324, [15:15] looksLikeRunning = bits, U32, 1328, [12:12]
isIdleClosedLoop = bits, U32, 1324, [16:16] looksLikeCoasting = bits, U32, 1328, [13:13]
idleTarget = scalar, S32, 1328, "", 1, 0 looksLikeCrankToIdle = bits, U32, 1328, [14:14]
targetRpmByClt = scalar, S32, 1332, "", 1, 0 isIdleCoasting = bits, U32, 1328, [15:15]
targetRpmAc = scalar, S32, 1336, "", 1, 0 isIdleClosedLoop = bits, U32, 1328, [16:16]
iacByRpmTaper = scalar, F32, 1340 idleTarget = scalar, S32, 1332, "", 1, 0
luaAdd = scalar, F32, 1344 targetRpmByClt = scalar, S32, 1336, "", 1, 0
; total TS size = 1348 targetRpmAc = scalar, S32, 1340, "", 1, 0
idlePosition0 = scalar, F32, 1348, "per", 1,0 iacByRpmTaper = scalar, F32, 1344
trim0 = scalar, F32, 1352, "", 1, 0 luaAdd = scalar, F32, 1348
luaAdjustment0 = scalar, F32, 1356, "per", 1,0 ; total TS size = 1352
m_wastegatePosition0 = scalar, F32, 1360, "per", 1,0 idlePosition0 = scalar, F32, 1352, "per", 1,0
etbFeedForward0 = scalar, F32, 1364 trim0 = scalar, F32, 1356, "", 1, 0
etbIntegralError0 = scalar, F32, 1368, "", 1, 0 luaAdjustment0 = scalar, F32, 1360, "per", 1,0
etbCurrentTarget0 = scalar, F32, 1372, "%", 1, 0 m_wastegatePosition0 = scalar, F32, 1364, "per", 1,0
etbCurrentAdjustedTarget0 = scalar, F32, 1376, "%", 1, 0 etbFeedForward0 = scalar, F32, 1368
etbRevLimitActive0 = bits, U32, 1380, [0:0] etbIntegralError0 = scalar, F32, 1372, "", 1, 0
jamDetected0 = bits, U32, 1380, [1:1] etbCurrentTarget0 = scalar, F32, 1376, "%", 1, 0
etbDutyRateOfChange0 = scalar, F32, 1384, "per", 1,0 etbCurrentAdjustedTarget0 = scalar, F32, 1380, "%", 1, 0
etbDutyAverage0 = scalar, F32, 1388, "per", 1,0 etbRevLimitActive0 = bits, U32, 1384, [0:0]
etbTpsErrorCounter0 = scalar, U16, 1392, "count", 1,0 jamDetected0 = bits, U32, 1384, [1:1]
etbPpsErrorCounter0 = scalar, U16, 1394, "count", 1,0 etbDutyRateOfChange0 = scalar, F32, 1388, "per", 1,0
etbErrorCode0 = scalar, S08, 1396, "", 1, 0 etbDutyAverage0 = scalar, F32, 1392, "per", 1,0
jamTimer0 = scalar, U16, 1398, "sec", 0.01, 0 etbTpsErrorCounter0 = scalar, U16, 1396, "count", 1,0
; total TS size = 1400 etbPpsErrorCounter0 = scalar, U16, 1398, "count", 1,0
faultCode0 = scalar, U08, 1400, "", 1, 0 etbErrorCode0 = scalar, S08, 1400, "", 1, 0
heaterDuty0 = scalar, U08, 1401, "%", 1, 0 tcEtbDrop0 = scalar, S08, 1401, "", 1, 0
pumpDuty0 = scalar, U08, 1402, "%", 1, 0 jamTimer0 = scalar, U16, 1402, "sec", 0.01, 0
tempC0 = scalar, U16, 1404, "C", 1, 0 ; total TS size = 1404
nernstVoltage0 = scalar, U16, 1406, "V", 0.001, 0 faultCode0 = scalar, U08, 1404, "", 1, 0
esr0 = scalar, U16, 1408, "ohm", 1, 0 heaterDuty0 = scalar, U08, 1405, "%", 1, 0
; total TS size = 1412 pumpDuty0 = scalar, U08, 1406, "%", 1, 0
dcOutput0 = scalar, F32, 1412, "per", 1,0 tempC0 = scalar, U16, 1408, "C", 1, 0
isEnabled0_int = scalar, U08, 1416, "per", 1,0 nernstVoltage0 = scalar, U16, 1410, "V", 0.001, 0
isEnabled0 = bits, U32, 1420, [0:0] esr0 = scalar, U16, 1412, "ohm", 1, 0
; total TS size = 1424 ; total TS size = 1416
value0 = scalar, U16, 1424, "value", 1,0 dcOutput0 = scalar, F32, 1416, "per", 1,0
value1 = scalar, U16, 1426, "value", 1,0 isEnabled0_int = scalar, U08, 1420, "per", 1,0
errorRate = scalar, F32, 1428, "ratio", 1,0 isEnabled0 = bits, U32, 1424, [0:0]
; total TS size = 1432 ; total TS size = 1428
vvtTarget = scalar, U16, 1432, "deg", 0.1, 0 value0 = scalar, U16, 1428, "value", 1,0
vvtOutput = scalar, U08, 1434, "%", 0.5, 0 value1 = scalar, U16, 1430, "value", 1,0
errorRate = scalar, F32, 1432, "ratio", 1,0
; total TS size = 1436 ; total TS size = 1436
lambdaCurrentlyGood = bits, U32, 1436, [0:0] vvtTarget = scalar, U16, 1436, "deg", 0.1, 0
lambdaMonitorCut = bits, U32, 1436, [1:1] vvtOutput = scalar, U08, 1438, "%", 0.5, 0
lambdaTimeSinceGood = scalar, U16, 1440, "sec", 0.01, 0 ; total TS size = 1440
; total TS size = 1444 lambdaCurrentlyGood = bits, U32, 1440, [0:0]
lambdaMonitorCut = bits, U32, 1440, [1:1]
lambdaTimeSinceGood = scalar, U16, 1444, "sec", 0.01, 0
; total TS size = 1448
time = { timeNow } time = { timeNow }
@ -3847,6 +3842,11 @@ curve = rangeMatrix, "Range Switch Input Matrix"
yBins = tpsTpsAccelToRpmBins, TPSValue yBins = tpsTpsAccelToRpmBins, TPSValue
zBins = tpsTpsAccelTable zBins = tpsTpsAccelTable
table = tractionEtbTableTbl, tractionEtb, "Traction Control ETB drop", 1
xBins = tractionControlSpeedBins, vehicleSpeedKph
yBins = tractionControlSlipBins, wheelSlipRatio
zBins = tractionControlEtbDrop
table = boostTableTbl, boostMapOpen, "Boost control duty cycle (open loop)", 1 table = boostTableTbl, boostMapOpen, "Boost control duty cycle (open loop)", 1
xBins = boostRpmBins, RPMValue xBins = boostRpmBins, RPMValue
yBins = boostTpsBins, TPSValue yBins = boostTpsBins, TPSValue
@ -4331,14 +4331,14 @@ gaugeCategory = Trigger
triggerStateIndexGauge = triggerStateIndex0,"triggerStateIndex", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 triggerStateIndexGauge = triggerStateIndex0,"triggerStateIndex", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
vvtSyncGapRatioGauge = vvtSyncGapRatio0,"vvtSyncGapRatio", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 vvtSyncGapRatioGauge = vvtSyncGapRatio0,"vvtSyncGapRatio", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
vvtStateIndexGauge = vvtStateIndex0,"vvtStateIndex", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 vvtStateIndexGauge = vvtStateIndex0,"vvtStateIndex", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3
triggerPrimaryFallGauge = triggerPrimaryFall,"triggerPrimaryFall", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 triggerPrimaryFallCounterGauge = triggerPrimaryFall,"triggerPrimaryFall", "", 0,10000.0, 0,10000.0, 0,10000.0, 3,3
triggerPrimaryRiseGauge = triggerPrimaryRise,"triggerPrimaryRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 triggerPrimaryRiseCounterGauge = triggerPrimaryRise,"triggerPrimaryRise", "", 0,10000.0, 0,10000.0, 0,10000.0, 3,3
triggerSecondaryFallGauge = triggerSecondaryFall,"triggerSecondaryFall", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 triggerSecondaryFallCounterGauge = triggerSecondaryFall,"triggerSecondaryFall", "", 0,10000.0, 0,10000.0, 0,10000.0, 3,3
triggerSecondaryRiseGauge = triggerSecondaryRise,"triggerSecondaryRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 triggerSecondaryRiseCounterGauge = triggerSecondaryRise,"triggerSecondaryRise", "", 0,10000.0, 0,10000.0, 0,10000.0, 3,3
triggerVvtFallGauge = triggerVvtFall,"triggerVvtFall", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 triggerVvtFallCounterGauge = triggerVvtFall,"triggerVvtFall", "", 0,10000.0, 0,10000.0, 0,10000.0, 3,3
triggerVvtRiseGauge = triggerVvtRise,"triggerVvtRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 triggerVvtRiseCounterGauge = triggerVvtRise,"triggerVvtRise", "", 0,10000.0, 0,10000.0, 0,10000.0, 3,3
triggerVvt2FallGauge = triggerVvt2Fall,"triggerVvt2Fall", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 triggerVvt2FallCounterGauge = triggerVvt2Fall,"triggerVvt2Fall", "", 0,10000.0, 0,10000.0, 0,10000.0, 3,3
triggerVvt2RiseGauge = triggerVvt2Rise,"triggerVvt2Rise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 triggerVvt2RiseCounterGauge = triggerVvt2Rise,"triggerVvt2Rise", "", 0,10000.0, 0,10000.0, 0,10000.0, 3,3
currentEnginePhaseGauge = currentEngineDecodedPhase, "Engine Phase", "deg", 0, 720, 0, 0, 720, 720, 0, 0 currentEnginePhaseGauge = currentEngineDecodedPhase, "Engine Phase", "deg", 0, 720, 0, 0, 720, 720, 0, 0
gaugeCategory = Test Bench gaugeCategory = Test Bench
@ -4447,6 +4447,7 @@ gaugeCategory = Sensors - Basic
;Name Var Title Units Lo Hi LoD LoW HiW HiD vd ld ;Name Var Title Units Lo Hi LoD LoW HiW HiD vd ld
gaugeCategory = Sensors - Extra 1 gaugeCategory = Sensors - Extra 1
VSSGauge = vehicleSpeedKph, "Vehicle Speed", "kmh", 0, 200, 0, 1, 3, 4, 1, 1 VSSGauge = vehicleSpeedKph, "Vehicle Speed", "kmh", 0, 200, 0, 1, 3, 4, 1, 1
wheelSlipRatioGauge = wheelSlipRatio, "Wheel Slip Ratio", "", 0, 200, 0, 1, 3, 4, 3, 3
turboSpeedGauge = turboSpeed, "Turbocharger Speed", "hz", 0, 200, 0, 1, 3, 4, 1, 1 turboSpeedGauge = turboSpeed, "Turbocharger Speed", "hz", 0, 200, 0, 1, 3, 4, 1, 1
baroPressureGauge = baroPressure, "Barometric pressure", "kPa", 0, 1024, 0, 0, 0, 0, 0, 0 baroPressureGauge = baroPressure, "Barometric pressure", "kPa", 0, 1024, 0, 0, 0, 0, 0, 0
internalMcuTemperatureGauge = internalMcuTemperature, "ECU temperature", "C", 0, 100, 0, 0, 75, 100, 0, 0 internalMcuTemperatureGauge = internalMcuTemperature, "ECU temperature", "C", 0, 100, 0, 0, 75, 100, 0, 0
@ -5080,6 +5081,7 @@ entry = engineRunTime, "engineRunTime", int, "%d"
entry = distanceTraveled, "distanceTraveled", float, "%.3f" entry = distanceTraveled, "distanceTraveled", float, "%.3f"
entry = afrGasolineScale, "Air/Fuel Ratio (Gas Scale)", float, "%.3f" entry = afrGasolineScale, "Air/Fuel Ratio (Gas Scale)", float, "%.3f"
entry = afr2GasolineScale, "Air/Fuel Ratio 2 (Gas Scale)", float, "%.3f" entry = afr2GasolineScale, "Air/Fuel Ratio 2 (Gas Scale)", float, "%.3f"
entry = wheelSlipRatio, "wheelSlipRatio", float, "%.3f"
entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f"
entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f"
entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f"
@ -5138,8 +5140,8 @@ entry = m_pressureTarget_kPa, "GDI: target pressure", float, "%.3f"
entry = nextLobe, "GDI: nextLobe", float, "%.3f" entry = nextLobe, "GDI: nextLobe", float, "%.3f"
entry = di_nextStart, "GDI: next start", float, "%.3f" entry = di_nextStart, "GDI: next start", float, "%.3f"
entry = m_deadtime, "Fuel: injector lag", float, "%.3f" entry = m_deadtime, "Fuel: injector lag", float, "%.3f"
entry = pressureDelta, "fuel: Injector pressure delta", float, "%.3f" entry = pressureDelta, "Fuel: Injector pressure delta", float, "%.3f"
entry = pressureRatio, "fuel: Injector pressure ratio", float, "%.3f" entry = pressureRatio, "Fuel: Injector pressure ratio", float, "%.3f"
entry = retardThresholdRpm, "retardThresholdRpm", int, "%d" entry = retardThresholdRpm, "retardThresholdRpm", int, "%d"
entry = combinedConditions, "combinedConditions", int, "%d" entry = combinedConditions, "combinedConditions", int, "%d"
entry = launchActivatePinState, "launchActivatePinState", int, "%d" entry = launchActivatePinState, "launchActivatePinState", int, "%d"
@ -5233,6 +5235,9 @@ entry = clutchUpState, "Clutch: up", int, "%d"
entry = clutchDownState, "Clutch: down", int, "%d" entry = clutchDownState, "Clutch: down", int, "%d"
entry = brakePedalState, "Brake switch", int, "%d" entry = brakePedalState, "Brake switch", int, "%d"
entry = startStopState, "startStopState", int, "%d" entry = startStopState, "startStopState", int, "%d"
entry = smartChipState, "smartChipState", int, "%d"
entry = smartChipRestartCounter, "smartChipRestartCounter", int, "%d"
entry = smartChipAliveCounter, "smartChipAliveCounter", int, "%d"
entry = startStopPhysicalState, "startStopPhysicalState", int, "%d" entry = startStopPhysicalState, "startStopPhysicalState", int, "%d"
entry = acrStateDup, "acrStateDup", int, "%d" entry = acrStateDup, "acrStateDup", int, "%d"
entry = acrEngineMovedRecently, "acrEngineMovedRecently", int, "%d" entry = acrEngineMovedRecently, "acrEngineMovedRecently", int, "%d"
@ -5257,10 +5262,10 @@ entry = extraFuel, "extraFuel", float, "%.3f"
entry = valueFromTable, "valueFromTable", float, "%.3f" entry = valueFromTable, "valueFromTable", float, "%.3f"
entry = isAboveAccelThreshold, "Fuel: TPS AE Active", int, "%d" entry = isAboveAccelThreshold, "Fuel: TPS AE Active", int, "%d"
entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d" entry = isBelowDecelThreshold, "isBelowDecelThreshold", int, "%d"
entry = isTimeToResetAccumulator, "Accel: reset time", int, "%d" entry = isTimeToResetAccumulator, "Fuel: TPS AE: reset time", int, "%d"
entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d" entry = isFractionalEnrichment, "isFractionalEnrichment", int, "%d"
entry = belowEpsilon, "Accel: below threshold", int, "%d" entry = belowEpsilon, "Fuel: TPS AE: below threshold", int, "%d"
entry = tooShort, "Accel: too short", int, "%d" entry = tooShort, "Fuel: TPS AE: too short", int, "%d"
entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f" entry = fractionalInjFuel, "fractionalInjFuel", float, "%.3f"
entry = accumulatedValue, "accumulatedValue", float, "%.3f" entry = accumulatedValue, "accumulatedValue", float, "%.3f"
entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f" entry = maxExtraPerCycle, "maxExtraPerCycle", float, "%.3f"
@ -5385,6 +5390,7 @@ entry = etbDutyAverage0, "ETB average duty0", float, "%.3f"
entry = etbTpsErrorCounter0, "ETB TPS error counter0", int, "%d" entry = etbTpsErrorCounter0, "ETB TPS error counter0", int, "%d"
entry = etbPpsErrorCounter0, "ETB pedal error counter0", int, "%d" entry = etbPpsErrorCounter0, "ETB pedal error counter0", int, "%d"
entry = etbErrorCode0, "etbErrorCode0", int, "%d" entry = etbErrorCode0, "etbErrorCode0", int, "%d"
entry = tcEtbDrop0, "tcEtbDrop0", int, "%d"
entry = jamTimer0, "ETB jam timer0", float, "%.3f" entry = jamTimer0, "ETB jam timer0", float, "%.3f"
;entry = idlePosition1, "ETB: idlePosition1", float, "%.3f" ;entry = idlePosition1, "ETB: idlePosition1", float, "%.3f"
;entry = trim1, "ETB: trim1", float, "%.3f" ;entry = trim1, "ETB: trim1", float, "%.3f"
@ -5401,6 +5407,7 @@ entry = jamTimer0, "ETB jam timer0", float, "%.3f"
;entry = etbTpsErrorCounter1, "ETB TPS error counter1", int, "%d" ;entry = etbTpsErrorCounter1, "ETB TPS error counter1", int, "%d"
;entry = etbPpsErrorCounter1, "ETB pedal error counter1", int, "%d" ;entry = etbPpsErrorCounter1, "ETB pedal error counter1", int, "%d"
;entry = etbErrorCode1, "etbErrorCode1", int, "%d" ;entry = etbErrorCode1, "etbErrorCode1", int, "%d"
;entry = tcEtbDrop1, "tcEtbDrop1", int, "%d"
;entry = jamTimer1, "ETB jam timer1", float, "%.3f" ;entry = jamTimer1, "ETB jam timer1", float, "%.3f"
entry = faultCode0, "WBO: Fault code0", int, "%d" entry = faultCode0, "WBO: Fault code0", int, "%d"
entry = heaterDuty0, "WBO: Heater duty0", int, "%d" entry = heaterDuty0, "WBO: Heater duty0", int, "%d"
@ -5734,6 +5741,7 @@ menuDialog = main
subMenu = hpfpCompensationTable, "HPFP Pump Compensation", {hpfpCamLobes != 0} subMenu = hpfpCompensationTable, "HPFP Pump Compensation", {hpfpCamLobes != 0}
subMenu = std_separator subMenu = std_separator
subMenu = fancyHardwareDialog, "Fancy Hardware" subMenu = fancyHardwareDialog, "Fancy Hardware"
subMenu = tractionEtbTableTbl, "Traction Control ETB Drop"
subMenu = std_separator subMenu = std_separator
@ -6195,15 +6203,19 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_4_Graph, "Graph", South liveGraph = engine_state_4_Graph, "Graph", South
graphLine = brakePedalState graphLine = brakePedalState
graphLine = startStopState graphLine = startStopState
graphLine = smartChipState
graphLine = smartChipRestartCounter
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = smartChipAliveCounter
graphLine = startStopStateToggleCounter graphLine = startStopStateToggleCounter
graphLine = egtValue1 graphLine = egtValue1
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = egtValue2 graphLine = egtValue2
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = desiredRpmLimit graphLine = desiredRpmLimit
graphLine = fuelInjectionCounter graphLine = fuelInjectionCounter
graphLine = sparkCounter graphLine = sparkCounter
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = fuelingLoad graphLine = fuelingLoad
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = ignitionLoad graphLine = ignitionLoad
graphLine = veTableYAxis graphLine = veTableYAxis
@ -6347,6 +6359,7 @@ dialog = electronic_throttle0Dialog, "electronic_throttle0"
graphLine = etbPpsErrorCounter0 graphLine = etbPpsErrorCounter0
liveGraph = electronic_throttle0_4_Graph, "Graph", South liveGraph = electronic_throttle0_4_Graph, "Graph", South
graphLine = etbErrorCode0 graphLine = etbErrorCode0
graphLine = tcEtbDrop0
graphLine = jamTimer0 graphLine = jamTimer0
@ -6541,9 +6554,9 @@ dialog = lambda_monitorDialog, "lambda_monitor"
; not crank trigger and ((vague trigger and cam choice) or not vague trigger) ; not crank trigger and ((vague trigger and cam choice) or not vague trigger)
field = "Cam Sensor (Primary channel)", triggerInputPins1, 1, {twoStroke == 1 || ( !(trigger_type == 2 || trigger_type == 5 || trigger_type == 10 || trigger_type == 12 || trigger_type == 20 || trigger_type == 21 || trigger_type == 26 || trigger_type == 27 || trigger_type == 33 || trigger_type == 38 || trigger_type == 39 || trigger_type == 44 || trigger_type == 45 || trigger_type == 46 || trigger_type == 53 || trigger_type == 55 || trigger_type == 57 || trigger_type == 58 || trigger_type == 61 || trigger_type == 62 || trigger_type == 68 || trigger_type == 70 || trigger_type == 71 || trigger_type == 72 || trigger_type == 74 || trigger_type == 75 || trigger_type == 76 || trigger_type == 77) && ( ( (trigger_type == 8 || trigger_type == 9 || trigger_type == 11 || trigger_type == 17 || trigger_type == 18 || trigger_type == 23 || trigger_type == 48 || trigger_type == 69 || trigger_type == 73) && skippedWheelOnCam) || !(trigger_type == 8 || trigger_type == 9 || trigger_type == 11 || trigger_type == 17 || trigger_type == 18 || trigger_type == 23 || trigger_type == 48 || trigger_type == 69 || trigger_type == 73) ) ) } field = "Cam Sensor (Primary channel)", triggerInputPins1, 1, {twoStroke == 1 || ( !(trigger_type == 2 || trigger_type == 5 || trigger_type == 10 || trigger_type == 12 || trigger_type == 20 || trigger_type == 21 || trigger_type == 26 || trigger_type == 27 || trigger_type == 33 || trigger_type == 38 || trigger_type == 39 || trigger_type == 44 || trigger_type == 45 || trigger_type == 46 || trigger_type == 53 || trigger_type == 55 || trigger_type == 57 || trigger_type == 58 || trigger_type == 61 || trigger_type == 62 || trigger_type == 68 || trigger_type == 70 || trigger_type == 71 || trigger_type == 72 || trigger_type == 74 || trigger_type == 75 || trigger_type == 76 || trigger_type == 77) && ( ( (trigger_type == 8 || trigger_type == 9 || trigger_type == 11 || trigger_type == 17 || trigger_type == 18 || trigger_type == 23 || trigger_type == 48 || trigger_type == 69 || trigger_type == 73) && skippedWheelOnCam) || !(trigger_type == 8 || trigger_type == 9 || trigger_type == 11 || trigger_type == 17 || trigger_type == 18 || trigger_type == 23 || trigger_type == 48 || trigger_type == 69 || trigger_type == 73) ) ) }
field = "Crank Sensor (Primary channel)", triggerInputPins1, 1, { !(twoStroke == 1 || ( !(trigger_type == 2 || trigger_type == 5 || trigger_type == 10 || trigger_type == 12 || trigger_type == 20 || trigger_type == 21 || trigger_type == 26 || trigger_type == 27 || trigger_type == 33 || trigger_type == 38 || trigger_type == 39 || trigger_type == 44 || trigger_type == 45 || trigger_type == 46 || trigger_type == 53 || trigger_type == 55 || trigger_type == 57 || trigger_type == 58 || trigger_type == 61 || trigger_type == 62 || trigger_type == 68 || trigger_type == 70 || trigger_type == 71 || trigger_type == 72 || trigger_type == 74 || trigger_type == 75 || trigger_type == 76 || trigger_type == 77) && ( ( (trigger_type == 8 || trigger_type == 9 || trigger_type == 11 || trigger_type == 17 || trigger_type == 18 || trigger_type == 23 || trigger_type == 48 || trigger_type == 69 || trigger_type == 73) && skippedWheelOnCam) || !(trigger_type == 8 || trigger_type == 9 || trigger_type == 11 || trigger_type == 17 || trigger_type == 18 || trigger_type == 23 || trigger_type == 48 || trigger_type == 69 || trigger_type == 73) ) )) } field = "Crank Sensor (Primary channel)", triggerInputPins1, 1, { !(twoStroke == 1 || ( !(trigger_type == 2 || trigger_type == 5 || trigger_type == 10 || trigger_type == 12 || trigger_type == 20 || trigger_type == 21 || trigger_type == 26 || trigger_type == 27 || trigger_type == 33 || trigger_type == 38 || trigger_type == 39 || trigger_type == 44 || trigger_type == 45 || trigger_type == 46 || trigger_type == 53 || trigger_type == 55 || trigger_type == 57 || trigger_type == 58 || trigger_type == 61 || trigger_type == 62 || trigger_type == 68 || trigger_type == 70 || trigger_type == 71 || trigger_type == 72 || trigger_type == 74 || trigger_type == 75 || trigger_type == 76 || trigger_type == 77) && ( ( (trigger_type == 8 || trigger_type == 9 || trigger_type == 11 || trigger_type == 17 || trigger_type == 18 || trigger_type == 23 || trigger_type == 48 || trigger_type == 69 || trigger_type == 73) && skippedWheelOnCam) || !(trigger_type == 8 || trigger_type == 9 || trigger_type == 11 || trigger_type == 17 || trigger_type == 18 || trigger_type == 23 || trigger_type == 48 || trigger_type == 69 || trigger_type == 73) ) )) }
field = "Invert Primary", invertPrimaryTriggerSignal field = "Primary Edge", invertPrimaryTriggerSignal
field = "Secondary channel", triggerInputPins2, { triggerInputPins2 != 0 || (triggerInputPins1 != 0 && (trigger_type == 1 || trigger_type == 3 || trigger_type == 15 || trigger_type == 16 || trigger_type == 19 || trigger_type == 25 || trigger_type == 28 || trigger_type == 31 || trigger_type == 35 || trigger_type == 36 || trigger_type == 37 || trigger_type == 40 || trigger_type == 49 || trigger_type == 50 || trigger_type == 53 || trigger_type == 54 || trigger_type == 63 || trigger_type == 64) ) } field = "Secondary channel", triggerInputPins2, { triggerInputPins2 != 0 || (triggerInputPins1 != 0 && (trigger_type == 1 || trigger_type == 3 || trigger_type == 15 || trigger_type == 16 || trigger_type == 19 || trigger_type == 25 || trigger_type == 28 || trigger_type == 31 || trigger_type == 35 || trigger_type == 36 || trigger_type == 37 || trigger_type == 40 || trigger_type == 49 || trigger_type == 50 || trigger_type == 53 || trigger_type == 54 || trigger_type == 63 || trigger_type == 64) ) }
field = "Invert Secondary", invertSecondaryTriggerSignal, {triggerInputPins2 != 0 && (trigger_type == 1 || trigger_type == 3 || trigger_type == 15 || trigger_type == 16 || trigger_type == 19 || trigger_type == 25 || trigger_type == 28 || trigger_type == 31 || trigger_type == 35 || trigger_type == 36 || trigger_type == 37 || trigger_type == 40 || trigger_type == 49 || trigger_type == 50 || trigger_type == 53 || trigger_type == 54 || trigger_type == 63 || trigger_type == 64) } field = "Secondary Edge", invertSecondaryTriggerSignal, {triggerInputPins2 != 0 && (trigger_type == 1 || trigger_type == 3 || trigger_type == 15 || trigger_type == 16 || trigger_type == 19 || trigger_type == 25 || trigger_type == 28 || trigger_type == 31 || trigger_type == 35 || trigger_type == 36 || trigger_type == 37 || trigger_type == 40 || trigger_type == 49 || trigger_type == 50 || trigger_type == 53 || trigger_type == 54 || trigger_type == 63 || trigger_type == 64) }
dialog = trigger_cams, "Cam Inputs" dialog = trigger_cams, "Cam Inputs"
field = "!https://rusefi.com/s/vvt" field = "!https://rusefi.com/s/vvt"
@ -6559,7 +6572,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Cam sensor bank 1 exhaust", camInputs2, { camInputs2 != 0 || (vvtMode2 != 0 && camInputs1 != 0 ) } field = "Cam sensor bank 1 exhaust", camInputs2, { camInputs2 != 0 || (vvtMode2 != 0 && camInputs1 != 0 ) }
field = "Cam sensor bank 2 intake", camInputs3, { camInputs3 != 0 || (vvtMode1 != 0 && camInputs1 != 0 ) } field = "Cam sensor bank 2 intake", camInputs3, { camInputs3 != 0 || (vvtMode1 != 0 && camInputs1 != 0 ) }
field = "Cam sensor bank 2 exhaust", camInputs4, { camInputs4 != 0 || (vvtMode2 != 0 && camInputs2 != 0 ) } field = "Cam sensor bank 2 exhaust", camInputs4, { camInputs4 != 0 || (vvtMode2 != 0 && camInputs2 != 0 ) }
field = "Invert cam inputs", invertCamVVTSignal, { camInputs1 != 0 } field = "Cam Edge Select", invertCamVVTSignal, { camInputs1 != 0 }
field = "" field = ""
field = "#Set offset so VVT indicates 0 degrees in default position" field = "#Set offset so VVT indicates 0 degrees in default position"
field = "VVT offset bank 1 intake", vvtOffsets1, { camInputs1 != 0 } field = "VVT offset bank 1 intake", vvtOffsets1, { camInputs1 != 0 }
@ -8577,8 +8590,6 @@ dialog = tcuControls, "Transmission Settings"
dialog = engineTypeDialog, "Popular vehicles" dialog = engineTypeDialog, "Popular vehicles"
field = "!These buttons send a command to rusEFI controller to apply preset values" field = "!These buttons send a command to rusEFI controller to apply preset values"
field = "!Once you send the command, please reconnect to rusEFI controller in order to read fresh values" field = "!Once you send the command, please reconnect to rusEFI controller in order to read fresh values"
commandButton = "Frankenso Miata NA6 Stage 1", cmd_set_engine_type_Frankenso_Miata_NA6_MAP
commandButton = "Frankenso Miata NB2 MAP", cmd_set_engine_type_Frankenso_Miata_NB2
; commandButton = "Mitsubishi 3A92", cmd_set_engine_type_MITSUBISHI_3A92 ; commandButton = "Mitsubishi 3A92", cmd_set_engine_type_MITSUBISHI_3A92
; commandButton = "Mitsubishi 4G93", cmd_set_engine_type_MITSUBISHI_4G93 ; commandButton = "Mitsubishi 4G93", cmd_set_engine_type_MITSUBISHI_4G93
@ -8594,8 +8605,6 @@ dialog = tcuControls, "Transmission Settings"
commandButton = "ETB test bench", cmd_set_engine_type_etb_test
commandButton = "TLE8888 test bench", cmd_set_engine_type_8888_test
commandButton = "Reset firmware settings", cmd_set_engine_type_default commandButton = "Reset firmware settings", cmd_set_engine_type_default
; Board->ECU stimulator ; Board->ECU stimulator
@ -8707,6 +8716,7 @@ dialog = tcuControls, "Transmission Settings"
field = dacOutputPins2, dacOutputPins2 field = dacOutputPins2, dacOutputPins2
field = "Read RPM matching VSS profile", canInputBCM field = "Read RPM matching VSS profile", canInputBCM
field = useSpiImu, useSpiImu field = useSpiImu, useSpiImu
field = mc33810maxDwellTimer, mc33810maxDwellTimer
dialog = harleyAcr, "Harley Automatic Compression Release" dialog = harleyAcr, "Harley Automatic Compression Release"
field = "Pin", acrPin field = "Pin", acrPin