diff --git a/firmware/controllers/generated/rusefi_generated_alphax-2chan.h b/firmware/controllers/generated/rusefi_generated_alphax-2chan.h index 1aaf598356..8a3742666b 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-2chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-2chan.h @@ -1330,7 +1330,7 @@ #define show_2chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2833413370 +#define SIGNATURE_HASH 1867130779 #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_SUFFIX ".bin" @@ -1791,7 +1791,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-2chan.2833413370" +#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-2chan.1867130779" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-4chan.h b/firmware/controllers/generated/rusefi_generated_alphax-4chan.h index 408d226aa6..e0c6e5060e 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4chan.h @@ -1331,7 +1331,7 @@ #define show_4chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2015600159 +#define SIGNATURE_HASH 3213610366 #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_SUFFIX ".bin" @@ -1792,7 +1792,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-4chan.2015600159" +#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-4chan.3213610366" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h b/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h index 4cece03fd4..70fed9bea8 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h @@ -1331,7 +1331,7 @@ #define show_4chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2015600159 +#define SIGNATURE_HASH 3213610366 #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_SUFFIX ".bin" @@ -1792,7 +1792,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-4chan_f7.2015600159" +#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-4chan_f7.3213610366" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-4k-gdi.h b/firmware/controllers/generated/rusefi_generated_alphax-4k-gdi.h index 33d9172c6b..edc0884ea4 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4k-gdi.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4k-gdi.h @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2072390682 +#define SIGNATURE_HASH 3157163899 #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_SUFFIX ".bin" @@ -1791,7 +1791,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-4k-gdi.2072390682" +#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-4k-gdi.3157163899" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h b/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h index 946d8d9dc9..e7d5238868 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h @@ -1330,7 +1330,7 @@ #define show_8chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1172410648 +#define SIGNATURE_HASH 2185871993 #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_SUFFIX ".bin" @@ -1791,7 +1791,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-8chan-revA.1172410648" +#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-8chan-revA.2185871993" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-8chan.h b/firmware/controllers/generated/rusefi_generated_alphax-8chan.h index 7d1061df2b..45e5e4ff14 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan.h @@ -1328,7 +1328,7 @@ #define show_8chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 4200858065 +#define SIGNATURE_HASH 1036800688 #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_SUFFIX ".bin" @@ -1789,7 +1789,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-8chan.4200858065" +#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-8chan.1036800688" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h b/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h index eeca7bbe9b..d5b94181af 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h @@ -1328,7 +1328,7 @@ #define show_8chan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 4200858065 +#define SIGNATURE_HASH 1036800688 #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_SUFFIX ".bin" @@ -1789,7 +1789,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-8chan_f7.4200858065" +#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-8chan_f7.1036800688" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-silver.h b/firmware/controllers/generated/rusefi_generated_alphax-silver.h index 05af9649bc..83fcf7bb08 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-silver.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-silver.h @@ -1329,7 +1329,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3700844843 +#define SIGNATURE_HASH 457062986 #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_SUFFIX ".bin" @@ -1790,7 +1790,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-silver.3700844843" +#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-silver.457062986" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_at_start_f435.h b/firmware/controllers/generated/rusefi_generated_at_start_f435.h index 38b1a863f4..ceea3f2c41 100644 --- a/firmware/controllers/generated/rusefi_generated_at_start_f435.h +++ b/firmware/controllers/generated/rusefi_generated_at_start_f435.h @@ -1332,7 +1332,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3777520269 +#define SIGNATURE_HASH 645935596 #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_SUFFIX ".bin" @@ -1793,7 +1793,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.at_start_f435.3777520269" +#define TS_SIGNATURE "rusEFI master.2024.12.11.at_start_f435.645935596" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_atlas.h b/firmware/controllers/generated/rusefi_generated_atlas.h index 54708e701a..57a06fe379 100644 --- a/firmware/controllers/generated/rusefi_generated_atlas.h +++ b/firmware/controllers/generated/rusefi_generated_atlas.h @@ -1332,7 +1332,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2771367619 +#define SIGNATURE_HASH 1653073314 #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_SUFFIX ".bin" @@ -1793,7 +1793,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.atlas.2771367619" +#define TS_SIGNATURE "rusEFI master.2024.12.11.atlas.1653073314" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_f407-discovery.h b/firmware/controllers/generated/rusefi_generated_f407-discovery.h index 6ece51d0b7..707ad72b0e 100644 --- a/firmware/controllers/generated/rusefi_generated_f407-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f407-discovery.h @@ -1333,7 +1333,7 @@ #define show_tcu_gauges false #define show_test_presets true #define show_vvt_output_pin true -#define SIGNATURE_HASH 26258224 +#define SIGNATURE_HASH 3325622353 #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_SUFFIX ".bin" @@ -1794,7 +1794,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.f407-discovery.26258224" +#define TS_SIGNATURE "rusEFI master.2024.12.11.f407-discovery.3325622353" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_f429-discovery.h b/firmware/controllers/generated/rusefi_generated_f429-discovery.h index b4620fc045..5771b6fa19 100644 --- a/firmware/controllers/generated/rusefi_generated_f429-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f429-discovery.h @@ -1332,7 +1332,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3777520269 +#define SIGNATURE_HASH 645935596 #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_SUFFIX ".bin" @@ -1793,7 +1793,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.f429-discovery.3777520269" +#define TS_SIGNATURE "rusEFI master.2024.12.11.f429-discovery.645935596" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_f469-discovery.h b/firmware/controllers/generated/rusefi_generated_f469-discovery.h index 877753bac3..881dd66073 100644 --- a/firmware/controllers/generated/rusefi_generated_f469-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f469-discovery.h @@ -1332,7 +1332,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3556729886 +#define SIGNATURE_HASH 341260159 #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_SUFFIX ".bin" @@ -1793,7 +1793,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.f469-discovery.3556729886" +#define TS_SIGNATURE "rusEFI master.2024.12.11.f469-discovery.341260159" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_frankenso_na6.h b/firmware/controllers/generated/rusefi_generated_frankenso_na6.h index 7179b683a9..8e4f488c13 100644 --- a/firmware/controllers/generated/rusefi_generated_frankenso_na6.h +++ b/firmware/controllers/generated/rusefi_generated_frankenso_na6.h @@ -1334,7 +1334,7 @@ #define show_tcu_gauges false #define show_test_presets true #define show_vvt_output_pin true -#define SIGNATURE_HASH 3081442966 +#define SIGNATURE_HASH 1879262711 #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_SUFFIX ".bin" @@ -1795,7 +1795,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.frankenso_na6.3081442966" +#define TS_SIGNATURE "rusEFI master.2024.12.11.frankenso_na6.1879262711" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_haba208.h b/firmware/controllers/generated/rusefi_generated_haba208.h index 477068c264..477d79b2d7 100644 --- a/firmware/controllers/generated/rusefi_generated_haba208.h +++ b/firmware/controllers/generated/rusefi_generated_haba208.h @@ -1332,7 +1332,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3777520269 +#define SIGNATURE_HASH 645935596 #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_SUFFIX ".bin" @@ -1793,7 +1793,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.haba208.3777520269" +#define TS_SIGNATURE "rusEFI master.2024.12.11.haba208.645935596" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-112-17.h b/firmware/controllers/generated/rusefi_generated_hellen-112-17.h index 2532e9d18d..6b44b2966b 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-112-17.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-112-17.h @@ -1333,7 +1333,7 @@ #define show_8chan_presets false #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1746991625 +#define SIGNATURE_HASH 2944969064 #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_SUFFIX ".bin" @@ -1794,7 +1794,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen-112-17.1746991625" +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen-112-17.2944969064" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h b/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h index 8e9c1ff534..3479ff734c 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h @@ -1332,7 +1332,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 760284469 +#define SIGNATURE_HASH 3942209108 #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_SUFFIX ".bin" @@ -1793,7 +1793,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen-gm-e67.760284469" +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen-gm-e67.3942209108" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h b/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h index 6ad0fa6bed..7629dce6bb 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3037794555 +#define SIGNATURE_HASH 1924744090 #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_SUFFIX ".bin" @@ -1793,7 +1793,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen-honda-k.3037794555" +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen-honda-k.1924744090" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-nb1.h b/firmware/controllers/generated/rusefi_generated_hellen-nb1.h index 9f1efe4a8a..372729f48a 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-nb1.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-nb1.h @@ -1333,7 +1333,7 @@ #define show_HellenNB1_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1653520274 +#define SIGNATURE_HASH 2770789619 #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_SUFFIX ".bin" @@ -1794,7 +1794,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen-nb1.1653520274" +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen-nb1.2770789619" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen121nissan.h b/firmware/controllers/generated/rusefi_generated_hellen121nissan.h index 0c85fa2279..b8cc43b65a 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen121nissan.h +++ b/firmware/controllers/generated/rusefi_generated_hellen121nissan.h @@ -1333,7 +1333,7 @@ #define show_Hellen121nissan_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 833875981 +#define SIGNATURE_HASH 4129006444 #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_SUFFIX ".bin" @@ -1794,7 +1794,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen121nissan.833875981" +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen121nissan.4129006444" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen121vag.h b/firmware/controllers/generated/rusefi_generated_hellen121vag.h index d05ef0ef02..8e78cd4a62 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen121vag.h +++ b/firmware/controllers/generated/rusefi_generated_hellen121vag.h @@ -1333,7 +1333,7 @@ #define show_Hellen121vag_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1775952458 +#define SIGNATURE_HASH 2926752043 #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_SUFFIX ".bin" @@ -1794,7 +1794,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen121vag.1775952458" +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen121vag.2926752043" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen128.h b/firmware/controllers/generated/rusefi_generated_hellen128.h index 7f0c8a5596..36a89c6fb7 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen128.h +++ b/firmware/controllers/generated/rusefi_generated_hellen128.h @@ -1333,7 +1333,7 @@ #define show_Hellen128merc_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 213534842 +#define SIGNATURE_HASH 3406961435 #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_SUFFIX ".bin" @@ -1794,7 +1794,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen128.213534842" +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen128.3406961435" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h b/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h index f6cedb84ff..a620374dea 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h +++ b/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 60138373 +#define SIGNATURE_HASH 3292393700 #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_SUFFIX ".bin" @@ -1791,7 +1791,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen154hyundai.60138373" +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen154hyundai.3292393700" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h b/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h index 47ca8122b9..9c5477d605 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h +++ b/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2546871300 +#define SIGNATURE_HASH 1348894565 #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_SUFFIX ".bin" @@ -1791,7 +1791,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen154hyundai_f7.2546871300" +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen154hyundai_f7.1348894565" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen72.h b/firmware/controllers/generated/rusefi_generated_hellen72.h index 3d44c20df5..979aaf65fa 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen72.h +++ b/firmware/controllers/generated/rusefi_generated_hellen72.h @@ -1333,7 +1333,7 @@ #define show_HellenNB2_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 469798747 +#define SIGNATURE_HASH 3685276730 #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_SUFFIX ".bin" @@ -1794,7 +1794,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen72.469798747" +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen72.3685276730" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen81.h b/firmware/controllers/generated/rusefi_generated_hellen81.h index d0a10f4900..7a0ccfa1fb 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen81.h +++ b/firmware/controllers/generated/rusefi_generated_hellen81.h @@ -1332,7 +1332,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2226713195 +#define SIGNATURE_HASH 1125163274 #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_SUFFIX ".bin" @@ -1793,7 +1793,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen81.2226713195" +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen81.1125163274" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen88bmw.h b/firmware/controllers/generated/rusefi_generated_hellen88bmw.h index a458e6c2a0..ff62d29725 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen88bmw.h +++ b/firmware/controllers/generated/rusefi_generated_hellen88bmw.h @@ -1333,7 +1333,7 @@ #define show_Hellen88bmw_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2476468008 +#define SIGNATURE_HASH 1412674633 #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_SUFFIX ".bin" @@ -1794,7 +1794,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen88bmw.2476468008" +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen88bmw.1412674633" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellenNA6.h b/firmware/controllers/generated/rusefi_generated_hellenNA6.h index 407d3e649d..b7fb68879f 100644 --- a/firmware/controllers/generated/rusefi_generated_hellenNA6.h +++ b/firmware/controllers/generated/rusefi_generated_hellenNA6.h @@ -1333,7 +1333,7 @@ #define show_HellenNA6_presets true #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1972207981 +#define SIGNATURE_HASH 2988823052 #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_SUFFIX ".bin" @@ -1794,7 +1794,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellenNA6.1972207981" +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellenNA6.2988823052" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h b/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h index dd3f5be9f6..cd25aabc97 100644 --- a/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h +++ b/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h @@ -1334,7 +1334,7 @@ #define show_HellenNB1_presets false #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2321007523 +#define SIGNATURE_HASH 1308594370 #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_SUFFIX ".bin" @@ -1795,7 +1795,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellenNA8_96.2321007523" +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellenNA8_96.1308594370" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_m74_9.h b/firmware/controllers/generated/rusefi_generated_m74_9.h index bbf16c615f..623e6c55ab 100644 --- a/firmware/controllers/generated/rusefi_generated_m74_9.h +++ b/firmware/controllers/generated/rusefi_generated_m74_9.h @@ -1332,7 +1332,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2268799250 +#define SIGNATURE_HASH 1083404915 #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_SUFFIX ".bin" @@ -1794,7 +1794,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.m74_9.2268799250" +#define TS_SIGNATURE "rusEFI master.2024.12.11.m74_9.1083404915" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_mre-legacy_f4.h b/firmware/controllers/generated/rusefi_generated_mre-legacy_f4.h index c2cdd7dfad..e92535e4f9 100644 --- a/firmware/controllers/generated/rusefi_generated_mre-legacy_f4.h +++ b/firmware/controllers/generated/rusefi_generated_mre-legacy_f4.h @@ -1331,7 +1331,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2857804622 +#define SIGNATURE_HASH 1845424175 #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_SUFFIX ".bin" @@ -1792,7 +1792,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.mre-legacy_f4.2857804622" +#define TS_SIGNATURE "rusEFI master.2024.12.11.mre-legacy_f4.1845424175" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_mre_f4.h b/firmware/controllers/generated/rusefi_generated_mre_f4.h index 9a755005fa..850cb2c112 100644 --- a/firmware/controllers/generated/rusefi_generated_mre_f4.h +++ b/firmware/controllers/generated/rusefi_generated_mre_f4.h @@ -1331,7 +1331,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2857804622 +#define SIGNATURE_HASH 1845424175 #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_SUFFIX ".bin" @@ -1792,7 +1792,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.mre_f4.2857804622" +#define TS_SIGNATURE "rusEFI master.2024.12.11.mre_f4.1845424175" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_mre_f7.h b/firmware/controllers/generated/rusefi_generated_mre_f7.h index 9309edcb66..82d22b4d67 100644 --- a/firmware/controllers/generated/rusefi_generated_mre_f7.h +++ b/firmware/controllers/generated/rusefi_generated_mre_f7.h @@ -1331,7 +1331,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 2857804622 +#define SIGNATURE_HASH 1845424175 #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_SUFFIX ".bin" @@ -1792,7 +1792,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.mre_f7.2857804622" +#define TS_SIGNATURE "rusEFI master.2024.12.11.mre_f7.1845424175" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_nucleo_f413.h b/firmware/controllers/generated/rusefi_generated_nucleo_f413.h index 95c93235a7..4d21acd442 100644 --- a/firmware/controllers/generated/rusefi_generated_nucleo_f413.h +++ b/firmware/controllers/generated/rusefi_generated_nucleo_f413.h @@ -1332,7 +1332,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3777520269 +#define SIGNATURE_HASH 645935596 #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_SUFFIX ".bin" @@ -1793,7 +1793,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.nucleo_f413.3777520269" +#define TS_SIGNATURE "rusEFI master.2024.12.11.nucleo_f413.645935596" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_proteus_f4.h b/firmware/controllers/generated/rusefi_generated_proteus_f4.h index d38f6aebb4..16eabab171 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_f4.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_f4.h @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1107400271 +#define SIGNATURE_HASH 2242495790 #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_SUFFIX ".bin" @@ -1791,7 +1791,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.proteus_f4.1107400271" +#define TS_SIGNATURE "rusEFI master.2024.12.11.proteus_f4.2242495790" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_proteus_f7.h b/firmware/controllers/generated/rusefi_generated_proteus_f7.h index 1ecb983705..4480db9a8a 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_f7.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_f7.h @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1107400271 +#define SIGNATURE_HASH 2242495790 #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_SUFFIX ".bin" @@ -1791,7 +1791,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.proteus_f7.1107400271" +#define TS_SIGNATURE "rusEFI master.2024.12.11.proteus_f7.2242495790" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_proteus_h7.h b/firmware/controllers/generated/rusefi_generated_proteus_h7.h index 80f6bbf68e..ec8ce58e98 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_h7.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_h7.h @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1107400271 +#define SIGNATURE_HASH 2242495790 #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_SUFFIX ".bin" @@ -1791,7 +1791,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.proteus_h7.1107400271" +#define TS_SIGNATURE "rusEFI master.2024.12.11.proteus_h7.2242495790" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_s105.h b/firmware/controllers/generated/rusefi_generated_s105.h index 6139f2ddba..09573e552a 100644 --- a/firmware/controllers/generated/rusefi_generated_s105.h +++ b/firmware/controllers/generated/rusefi_generated_s105.h @@ -1332,7 +1332,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 1587798607 +#define SIGNATURE_HASH 2567680302 #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_SUFFIX ".bin" @@ -1794,7 +1794,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.s105.1587798607" +#define TS_SIGNATURE "rusEFI master.2024.12.11.s105.2567680302" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_small-can-board.h b/firmware/controllers/generated/rusefi_generated_small-can-board.h index e4f6177f37..0e3000520a 100644 --- a/firmware/controllers/generated/rusefi_generated_small-can-board.h +++ b/firmware/controllers/generated/rusefi_generated_small-can-board.h @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3184742304 +#define SIGNATURE_HASH 2054888641 #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_SUFFIX ".bin" @@ -1792,7 +1792,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.small-can-board.3184742304" +#define TS_SIGNATURE "rusEFI master.2024.12.11.small-can-board.2054888641" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h b/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h index cd8206e8db..69380b3776 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h @@ -1332,7 +1332,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3777520269 +#define SIGNATURE_HASH 645935596 #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_SUFFIX ".bin" @@ -1793,7 +1793,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.stm32f429_nucleo.3777520269" +#define TS_SIGNATURE "rusEFI master.2024.12.11.stm32f429_nucleo.645935596" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h b/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h index 873acfa14b..704d12d14e 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h @@ -1332,7 +1332,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3777520269 +#define SIGNATURE_HASH 645935596 #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_SUFFIX ".bin" @@ -1793,7 +1793,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.stm32f767_nucleo.3777520269" +#define TS_SIGNATURE "rusEFI master.2024.12.11.stm32f767_nucleo.645935596" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h b/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h index 62ebe8e8ea..e43b38e804 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h @@ -1332,7 +1332,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3777520269 +#define SIGNATURE_HASH 645935596 #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_SUFFIX ".bin" @@ -1793,7 +1793,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.stm32h743_nucleo.3777520269" +#define TS_SIGNATURE "rusEFI master.2024.12.11.stm32h743_nucleo.645935596" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_subaru_eg33_f7.h b/firmware/controllers/generated/rusefi_generated_subaru_eg33_f7.h index c9b19622e1..06637f7c3b 100644 --- a/firmware/controllers/generated/rusefi_generated_subaru_eg33_f7.h +++ b/firmware/controllers/generated/rusefi_generated_subaru_eg33_f7.h @@ -1332,7 +1332,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3188284115 +#define SIGNATURE_HASH 2040596914 #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_SUFFIX ".bin" @@ -1794,7 +1794,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.subaru_eg33_f7.3188284115" +#define TS_SIGNATURE "rusEFI master.2024.12.11.subaru_eg33_f7.2040596914" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_t-b-g.h b/firmware/controllers/generated/rusefi_generated_t-b-g.h index d3aebd73a0..03b8f6bfe8 100644 --- a/firmware/controllers/generated/rusefi_generated_t-b-g.h +++ b/firmware/controllers/generated/rusefi_generated_t-b-g.h @@ -1332,7 +1332,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3777520269 +#define SIGNATURE_HASH 645935596 #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_SUFFIX ".bin" @@ -1793,7 +1793,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.t-b-g.3777520269" +#define TS_SIGNATURE "rusEFI master.2024.12.11.t-b-g.645935596" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h b/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h index 936518095a..ece2ed42d6 100644 --- a/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h +++ b/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h @@ -1332,7 +1332,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3674594821 +#define SIGNATURE_HASH 481135972 #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_SUFFIX ".bin" @@ -1793,7 +1793,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.tdg-pdm8.3674594821" +#define TS_SIGNATURE "rusEFI master.2024.12.11.tdg-pdm8.481135972" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_uaefi.h b/firmware/controllers/generated/rusefi_generated_uaefi.h index 862c8a3892..757ae26f34 100644 --- a/firmware/controllers/generated/rusefi_generated_uaefi.h +++ b/firmware/controllers/generated/rusefi_generated_uaefi.h @@ -1326,7 +1326,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3105487246 +#define SIGNATURE_HASH 2125572847 #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_SUFFIX ".bin" @@ -1788,7 +1788,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.uaefi.3105487246" +#define TS_SIGNATURE "rusEFI master.2024.12.11.uaefi.2125572847" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_uaefi121.h b/firmware/controllers/generated/rusefi_generated_uaefi121.h index 91919b10dd..76a976b833 100644 --- a/firmware/controllers/generated/rusefi_generated_uaefi121.h +++ b/firmware/controllers/generated/rusefi_generated_uaefi121.h @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 133903397 +#define SIGNATURE_HASH 3226691396 #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_SUFFIX ".bin" @@ -1791,7 +1791,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI master.2024.12.11.uaefi121.133903397" +#define TS_SIGNATURE "rusEFI master.2024.12.11.uaefi121.3226691396" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/signature_alphax-2chan.h b/firmware/controllers/generated/signature_alphax-2chan.h index e2ca546441..064c376f48 100644 --- a/firmware/controllers/generated/signature_alphax-2chan.h +++ b/firmware/controllers/generated/signature_alphax-2chan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2833413370 -#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-2chan.2833413370" +#define SIGNATURE_HASH 1867130779 +#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-2chan.1867130779" diff --git a/firmware/controllers/generated/signature_alphax-4chan.h b/firmware/controllers/generated/signature_alphax-4chan.h index bf70490e51..4692b81e5e 100644 --- a/firmware/controllers/generated/signature_alphax-4chan.h +++ b/firmware/controllers/generated/signature_alphax-4chan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2015600159 -#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-4chan.2015600159" +#define SIGNATURE_HASH 3213610366 +#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-4chan.3213610366" diff --git a/firmware/controllers/generated/signature_alphax-4chan_f7.h b/firmware/controllers/generated/signature_alphax-4chan_f7.h index 975a8e105d..a9732ed2bf 100644 --- a/firmware/controllers/generated/signature_alphax-4chan_f7.h +++ b/firmware/controllers/generated/signature_alphax-4chan_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2015600159 -#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-4chan_f7.2015600159" +#define SIGNATURE_HASH 3213610366 +#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-4chan_f7.3213610366" diff --git a/firmware/controllers/generated/signature_alphax-4k-gdi.h b/firmware/controllers/generated/signature_alphax-4k-gdi.h index ff273d74f1..43b8ce8286 100644 --- a/firmware/controllers/generated/signature_alphax-4k-gdi.h +++ b/firmware/controllers/generated/signature_alphax-4k-gdi.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2072390682 -#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-4k-gdi.2072390682" +#define SIGNATURE_HASH 3157163899 +#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-4k-gdi.3157163899" diff --git a/firmware/controllers/generated/signature_alphax-8chan-revA.h b/firmware/controllers/generated/signature_alphax-8chan-revA.h index c404467076..d42a88ec33 100644 --- a/firmware/controllers/generated/signature_alphax-8chan-revA.h +++ b/firmware/controllers/generated/signature_alphax-8chan-revA.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1172410648 -#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-8chan-revA.1172410648" +#define SIGNATURE_HASH 2185871993 +#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-8chan-revA.2185871993" diff --git a/firmware/controllers/generated/signature_alphax-8chan.h b/firmware/controllers/generated/signature_alphax-8chan.h index b7bae37e34..affe3f5ea5 100644 --- a/firmware/controllers/generated/signature_alphax-8chan.h +++ b/firmware/controllers/generated/signature_alphax-8chan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 4200858065 -#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-8chan.4200858065" +#define SIGNATURE_HASH 1036800688 +#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-8chan.1036800688" diff --git a/firmware/controllers/generated/signature_alphax-8chan_f7.h b/firmware/controllers/generated/signature_alphax-8chan_f7.h index e02338cfcd..92362b8c29 100644 --- a/firmware/controllers/generated/signature_alphax-8chan_f7.h +++ b/firmware/controllers/generated/signature_alphax-8chan_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 4200858065 -#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-8chan_f7.4200858065" +#define SIGNATURE_HASH 1036800688 +#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-8chan_f7.1036800688" diff --git a/firmware/controllers/generated/signature_alphax-silver.h b/firmware/controllers/generated/signature_alphax-silver.h index ff44958ead..d28a21bb29 100644 --- a/firmware/controllers/generated/signature_alphax-silver.h +++ b/firmware/controllers/generated/signature_alphax-silver.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3700844843 -#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-silver.3700844843" +#define SIGNATURE_HASH 457062986 +#define TS_SIGNATURE "rusEFI master.2024.12.11.alphax-silver.457062986" diff --git a/firmware/controllers/generated/signature_at_start_f435.h b/firmware/controllers/generated/signature_at_start_f435.h index 51a12e685a..96baf9d03e 100644 --- a/firmware/controllers/generated/signature_at_start_f435.h +++ b/firmware/controllers/generated/signature_at_start_f435.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3777520269 -#define TS_SIGNATURE "rusEFI master.2024.12.11.at_start_f435.3777520269" +#define SIGNATURE_HASH 645935596 +#define TS_SIGNATURE "rusEFI master.2024.12.11.at_start_f435.645935596" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index 6e3fe9c981..ecbbc4460e 100644 --- a/firmware/controllers/generated/signature_atlas.h +++ b/firmware/controllers/generated/signature_atlas.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2771367619 -#define TS_SIGNATURE "rusEFI master.2024.12.11.atlas.2771367619" +#define SIGNATURE_HASH 1653073314 +#define TS_SIGNATURE "rusEFI master.2024.12.11.atlas.1653073314" diff --git a/firmware/controllers/generated/signature_f407-discovery.h b/firmware/controllers/generated/signature_f407-discovery.h index bbf52acc6a..e8d37f1f47 100644 --- a/firmware/controllers/generated/signature_f407-discovery.h +++ b/firmware/controllers/generated/signature_f407-discovery.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 26258224 -#define TS_SIGNATURE "rusEFI master.2024.12.11.f407-discovery.26258224" +#define SIGNATURE_HASH 3325622353 +#define TS_SIGNATURE "rusEFI master.2024.12.11.f407-discovery.3325622353" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index a179e3a8b8..c694c729ef 100644 --- a/firmware/controllers/generated/signature_f429-discovery.h +++ b/firmware/controllers/generated/signature_f429-discovery.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3777520269 -#define TS_SIGNATURE "rusEFI master.2024.12.11.f429-discovery.3777520269" +#define SIGNATURE_HASH 645935596 +#define TS_SIGNATURE "rusEFI master.2024.12.11.f429-discovery.645935596" diff --git a/firmware/controllers/generated/signature_f469-discovery.h b/firmware/controllers/generated/signature_f469-discovery.h index c7b6da3317..1a91b52ee6 100644 --- a/firmware/controllers/generated/signature_f469-discovery.h +++ b/firmware/controllers/generated/signature_f469-discovery.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3556729886 -#define TS_SIGNATURE "rusEFI master.2024.12.11.f469-discovery.3556729886" +#define SIGNATURE_HASH 341260159 +#define TS_SIGNATURE "rusEFI master.2024.12.11.f469-discovery.341260159" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 727f714629..0430112731 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3081442966 -#define TS_SIGNATURE "rusEFI master.2024.12.11.frankenso_na6.3081442966" +#define SIGNATURE_HASH 1879262711 +#define TS_SIGNATURE "rusEFI master.2024.12.11.frankenso_na6.1879262711" diff --git a/firmware/controllers/generated/signature_haba208.h b/firmware/controllers/generated/signature_haba208.h index f14b7044ae..c70f84c527 100644 --- a/firmware/controllers/generated/signature_haba208.h +++ b/firmware/controllers/generated/signature_haba208.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3777520269 -#define TS_SIGNATURE "rusEFI master.2024.12.11.haba208.3777520269" +#define SIGNATURE_HASH 645935596 +#define TS_SIGNATURE "rusEFI master.2024.12.11.haba208.645935596" diff --git a/firmware/controllers/generated/signature_hellen-112-17.h b/firmware/controllers/generated/signature_hellen-112-17.h index 35144d3c9f..01de4d6c48 100644 --- a/firmware/controllers/generated/signature_hellen-112-17.h +++ b/firmware/controllers/generated/signature_hellen-112-17.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1746991625 -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen-112-17.1746991625" +#define SIGNATURE_HASH 2944969064 +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen-112-17.2944969064" diff --git a/firmware/controllers/generated/signature_hellen-gm-e67.h b/firmware/controllers/generated/signature_hellen-gm-e67.h index e5a23e6ec7..257d5566b3 100644 --- a/firmware/controllers/generated/signature_hellen-gm-e67.h +++ b/firmware/controllers/generated/signature_hellen-gm-e67.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 760284469 -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen-gm-e67.760284469" +#define SIGNATURE_HASH 3942209108 +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen-gm-e67.3942209108" diff --git a/firmware/controllers/generated/signature_hellen-honda-k.h b/firmware/controllers/generated/signature_hellen-honda-k.h index 948ba42d75..f2977df720 100644 --- a/firmware/controllers/generated/signature_hellen-honda-k.h +++ b/firmware/controllers/generated/signature_hellen-honda-k.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3037794555 -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen-honda-k.3037794555" +#define SIGNATURE_HASH 1924744090 +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen-honda-k.1924744090" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index e8732640af..6925ce25be 100644 --- a/firmware/controllers/generated/signature_hellen-nb1.h +++ b/firmware/controllers/generated/signature_hellen-nb1.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1653520274 -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen-nb1.1653520274" +#define SIGNATURE_HASH 2770789619 +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen-nb1.2770789619" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index 03d59138ee..1a1523ac75 100644 --- a/firmware/controllers/generated/signature_hellen121nissan.h +++ b/firmware/controllers/generated/signature_hellen121nissan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 833875981 -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen121nissan.833875981" +#define SIGNATURE_HASH 4129006444 +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen121nissan.4129006444" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index 1504b808ec..68c2747b58 100644 --- a/firmware/controllers/generated/signature_hellen121vag.h +++ b/firmware/controllers/generated/signature_hellen121vag.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1775952458 -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen121vag.1775952458" +#define SIGNATURE_HASH 2926752043 +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen121vag.2926752043" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 49bd63af3a..29cb39b891 100644 --- a/firmware/controllers/generated/signature_hellen128.h +++ b/firmware/controllers/generated/signature_hellen128.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 213534842 -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen128.213534842" +#define SIGNATURE_HASH 3406961435 +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen128.3406961435" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index 7a7024b65d..a480c51af2 100644 --- a/firmware/controllers/generated/signature_hellen154hyundai.h +++ b/firmware/controllers/generated/signature_hellen154hyundai.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 60138373 -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen154hyundai.60138373" +#define SIGNATURE_HASH 3292393700 +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen154hyundai.3292393700" diff --git a/firmware/controllers/generated/signature_hellen154hyundai_f7.h b/firmware/controllers/generated/signature_hellen154hyundai_f7.h index dbeb7874f2..a6389529ff 100644 --- a/firmware/controllers/generated/signature_hellen154hyundai_f7.h +++ b/firmware/controllers/generated/signature_hellen154hyundai_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2546871300 -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen154hyundai_f7.2546871300" +#define SIGNATURE_HASH 1348894565 +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen154hyundai_f7.1348894565" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index 8ac03aa129..62de49f095 100644 --- a/firmware/controllers/generated/signature_hellen72.h +++ b/firmware/controllers/generated/signature_hellen72.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 469798747 -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen72.469798747" +#define SIGNATURE_HASH 3685276730 +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen72.3685276730" diff --git a/firmware/controllers/generated/signature_hellen81.h b/firmware/controllers/generated/signature_hellen81.h index 8b6bab7e68..0906734877 100644 --- a/firmware/controllers/generated/signature_hellen81.h +++ b/firmware/controllers/generated/signature_hellen81.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2226713195 -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen81.2226713195" +#define SIGNATURE_HASH 1125163274 +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen81.1125163274" diff --git a/firmware/controllers/generated/signature_hellen88bmw.h b/firmware/controllers/generated/signature_hellen88bmw.h index 12292bec12..a2b255e0af 100644 --- a/firmware/controllers/generated/signature_hellen88bmw.h +++ b/firmware/controllers/generated/signature_hellen88bmw.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2476468008 -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen88bmw.2476468008" +#define SIGNATURE_HASH 1412674633 +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellen88bmw.1412674633" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index 779928754a..da4aa79dbe 100644 --- a/firmware/controllers/generated/signature_hellenNA6.h +++ b/firmware/controllers/generated/signature_hellenNA6.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1972207981 -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellenNA6.1972207981" +#define SIGNATURE_HASH 2988823052 +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellenNA6.2988823052" diff --git a/firmware/controllers/generated/signature_hellenNA8_96.h b/firmware/controllers/generated/signature_hellenNA8_96.h index ea87060af9..a32b10a7a7 100644 --- a/firmware/controllers/generated/signature_hellenNA8_96.h +++ b/firmware/controllers/generated/signature_hellenNA8_96.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2321007523 -#define TS_SIGNATURE "rusEFI master.2024.12.11.hellenNA8_96.2321007523" +#define SIGNATURE_HASH 1308594370 +#define TS_SIGNATURE "rusEFI master.2024.12.11.hellenNA8_96.1308594370" diff --git a/firmware/controllers/generated/signature_m74_9.h b/firmware/controllers/generated/signature_m74_9.h index bba89f0f18..045f7531c4 100644 --- a/firmware/controllers/generated/signature_m74_9.h +++ b/firmware/controllers/generated/signature_m74_9.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2268799250 -#define TS_SIGNATURE "rusEFI master.2024.12.11.m74_9.2268799250" +#define SIGNATURE_HASH 1083404915 +#define TS_SIGNATURE "rusEFI master.2024.12.11.m74_9.1083404915" diff --git a/firmware/controllers/generated/signature_mre-legacy_f4.h b/firmware/controllers/generated/signature_mre-legacy_f4.h index ebe427c246..f13ec0783c 100644 --- a/firmware/controllers/generated/signature_mre-legacy_f4.h +++ b/firmware/controllers/generated/signature_mre-legacy_f4.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2857804622 -#define TS_SIGNATURE "rusEFI master.2024.12.11.mre-legacy_f4.2857804622" +#define SIGNATURE_HASH 1845424175 +#define TS_SIGNATURE "rusEFI master.2024.12.11.mre-legacy_f4.1845424175" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 775709fd98..e0fc9817e6 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2857804622 -#define TS_SIGNATURE "rusEFI master.2024.12.11.mre_f4.2857804622" +#define SIGNATURE_HASH 1845424175 +#define TS_SIGNATURE "rusEFI master.2024.12.11.mre_f4.1845424175" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 0942a87ef5..7002dc2f14 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2857804622 -#define TS_SIGNATURE "rusEFI master.2024.12.11.mre_f7.2857804622" +#define SIGNATURE_HASH 1845424175 +#define TS_SIGNATURE "rusEFI master.2024.12.11.mre_f7.1845424175" diff --git a/firmware/controllers/generated/signature_nucleo_f413.h b/firmware/controllers/generated/signature_nucleo_f413.h index 3153336ba0..897adff1bd 100644 --- a/firmware/controllers/generated/signature_nucleo_f413.h +++ b/firmware/controllers/generated/signature_nucleo_f413.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3777520269 -#define TS_SIGNATURE "rusEFI master.2024.12.11.nucleo_f413.3777520269" +#define SIGNATURE_HASH 645935596 +#define TS_SIGNATURE "rusEFI master.2024.12.11.nucleo_f413.645935596" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index f289eae007..9b570fdf84 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1107400271 -#define TS_SIGNATURE "rusEFI master.2024.12.11.proteus_f4.1107400271" +#define SIGNATURE_HASH 2242495790 +#define TS_SIGNATURE "rusEFI master.2024.12.11.proteus_f4.2242495790" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 3059272c77..ca211e62d3 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1107400271 -#define TS_SIGNATURE "rusEFI master.2024.12.11.proteus_f7.1107400271" +#define SIGNATURE_HASH 2242495790 +#define TS_SIGNATURE "rusEFI master.2024.12.11.proteus_f7.2242495790" diff --git a/firmware/controllers/generated/signature_proteus_h7.h b/firmware/controllers/generated/signature_proteus_h7.h index 71148c1482..61780d8799 100644 --- a/firmware/controllers/generated/signature_proteus_h7.h +++ b/firmware/controllers/generated/signature_proteus_h7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1107400271 -#define TS_SIGNATURE "rusEFI master.2024.12.11.proteus_h7.1107400271" +#define SIGNATURE_HASH 2242495790 +#define TS_SIGNATURE "rusEFI master.2024.12.11.proteus_h7.2242495790" diff --git a/firmware/controllers/generated/signature_s105.h b/firmware/controllers/generated/signature_s105.h index 51492f3195..34335dbcfa 100644 --- a/firmware/controllers/generated/signature_s105.h +++ b/firmware/controllers/generated/signature_s105.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1587798607 -#define TS_SIGNATURE "rusEFI master.2024.12.11.s105.1587798607" +#define SIGNATURE_HASH 2567680302 +#define TS_SIGNATURE "rusEFI master.2024.12.11.s105.2567680302" diff --git a/firmware/controllers/generated/signature_small-can-board.h b/firmware/controllers/generated/signature_small-can-board.h index d2202db713..5b9a182a97 100644 --- a/firmware/controllers/generated/signature_small-can-board.h +++ b/firmware/controllers/generated/signature_small-can-board.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3184742304 -#define TS_SIGNATURE "rusEFI master.2024.12.11.small-can-board.3184742304" +#define SIGNATURE_HASH 2054888641 +#define TS_SIGNATURE "rusEFI master.2024.12.11.small-can-board.2054888641" diff --git a/firmware/controllers/generated/signature_stm32f429_nucleo.h b/firmware/controllers/generated/signature_stm32f429_nucleo.h index c4cbded520..0784d61dc2 100644 --- a/firmware/controllers/generated/signature_stm32f429_nucleo.h +++ b/firmware/controllers/generated/signature_stm32f429_nucleo.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3777520269 -#define TS_SIGNATURE "rusEFI master.2024.12.11.stm32f429_nucleo.3777520269" +#define SIGNATURE_HASH 645935596 +#define TS_SIGNATURE "rusEFI master.2024.12.11.stm32f429_nucleo.645935596" diff --git a/firmware/controllers/generated/signature_stm32f767_nucleo.h b/firmware/controllers/generated/signature_stm32f767_nucleo.h index 4e3c18fd08..7a8a652d26 100644 --- a/firmware/controllers/generated/signature_stm32f767_nucleo.h +++ b/firmware/controllers/generated/signature_stm32f767_nucleo.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3777520269 -#define TS_SIGNATURE "rusEFI master.2024.12.11.stm32f767_nucleo.3777520269" +#define SIGNATURE_HASH 645935596 +#define TS_SIGNATURE "rusEFI master.2024.12.11.stm32f767_nucleo.645935596" diff --git a/firmware/controllers/generated/signature_stm32h743_nucleo.h b/firmware/controllers/generated/signature_stm32h743_nucleo.h index 9cbb47997e..7b406e75d8 100644 --- a/firmware/controllers/generated/signature_stm32h743_nucleo.h +++ b/firmware/controllers/generated/signature_stm32h743_nucleo.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3777520269 -#define TS_SIGNATURE "rusEFI master.2024.12.11.stm32h743_nucleo.3777520269" +#define SIGNATURE_HASH 645935596 +#define TS_SIGNATURE "rusEFI master.2024.12.11.stm32h743_nucleo.645935596" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index 2e9daef3b2..8330c958a5 100644 --- a/firmware/controllers/generated/signature_subaru_eg33_f7.h +++ b/firmware/controllers/generated/signature_subaru_eg33_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3188284115 -#define TS_SIGNATURE "rusEFI master.2024.12.11.subaru_eg33_f7.3188284115" +#define SIGNATURE_HASH 2040596914 +#define TS_SIGNATURE "rusEFI master.2024.12.11.subaru_eg33_f7.2040596914" diff --git a/firmware/controllers/generated/signature_t-b-g.h b/firmware/controllers/generated/signature_t-b-g.h index 5d6441e024..dbbff60a4f 100644 --- a/firmware/controllers/generated/signature_t-b-g.h +++ b/firmware/controllers/generated/signature_t-b-g.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3777520269 -#define TS_SIGNATURE "rusEFI master.2024.12.11.t-b-g.3777520269" +#define SIGNATURE_HASH 645935596 +#define TS_SIGNATURE "rusEFI master.2024.12.11.t-b-g.645935596" diff --git a/firmware/controllers/generated/signature_tdg-pdm8.h b/firmware/controllers/generated/signature_tdg-pdm8.h index 67c64524ca..e6ef74b1b1 100644 --- a/firmware/controllers/generated/signature_tdg-pdm8.h +++ b/firmware/controllers/generated/signature_tdg-pdm8.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3674594821 -#define TS_SIGNATURE "rusEFI master.2024.12.11.tdg-pdm8.3674594821" +#define SIGNATURE_HASH 481135972 +#define TS_SIGNATURE "rusEFI master.2024.12.11.tdg-pdm8.481135972" diff --git a/firmware/controllers/generated/signature_uaefi.h b/firmware/controllers/generated/signature_uaefi.h index 77322f5c84..d9d5e71100 100644 --- a/firmware/controllers/generated/signature_uaefi.h +++ b/firmware/controllers/generated/signature_uaefi.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3105487246 -#define TS_SIGNATURE "rusEFI master.2024.12.11.uaefi.3105487246" +#define SIGNATURE_HASH 2125572847 +#define TS_SIGNATURE "rusEFI master.2024.12.11.uaefi.2125572847" diff --git a/firmware/controllers/generated/signature_uaefi121.h b/firmware/controllers/generated/signature_uaefi121.h index 88357cde55..36df9095c9 100644 --- a/firmware/controllers/generated/signature_uaefi121.h +++ b/firmware/controllers/generated/signature_uaefi121.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 133903397 -#define TS_SIGNATURE "rusEFI master.2024.12.11.uaefi121.133903397" +#define SIGNATURE_HASH 3226691396 +#define TS_SIGNATURE "rusEFI master.2024.12.11.uaefi121.3226691396" diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 085cb98cbd..2c780ae360 100644 --- a/firmware/tunerstudio/generated/rusefi.ini +++ b/firmware/tunerstudio/generated/rusefi.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.f407-discovery.26258224" + signature = "rusEFI master.2024.12.11.f407-discovery.3325622353" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.f407-discovery.26258224" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.f407-discovery.3325622353" ; 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 useLegacyFTempUnits = false @@ -7909,7 +7909,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7918,7 +7918,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7936,9 +7936,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9642,11 +9642,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini index e1f8370d3b..6657114cce 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.alphax-2chan.2833413370" + signature = "rusEFI master.2024.12.11.alphax-2chan.1867130779" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.alphax-2chan.2833413370" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.alphax-2chan.1867130779" ; 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 useLegacyFTempUnits = false @@ -7864,7 +7864,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7873,7 +7873,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7890,9 +7890,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9540,11 +9540,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini index 7628a57e0e..3a2eeb39cf 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.alphax-4chan.2015600159" + signature = "rusEFI master.2024.12.11.alphax-4chan.3213610366" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.alphax-4chan.2015600159" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.alphax-4chan.3213610366" ; 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 useLegacyFTempUnits = false @@ -7930,7 +7930,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7939,7 +7939,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7956,9 +7956,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9613,11 +9613,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini index fde5d45dc1..0c2294138f 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.alphax-4chan_f7.2015600159" + signature = "rusEFI master.2024.12.11.alphax-4chan_f7.3213610366" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.alphax-4chan_f7.2015600159" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.alphax-4chan_f7.3213610366" ; 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 useLegacyFTempUnits = false @@ -7930,7 +7930,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7939,7 +7939,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7956,9 +7956,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9613,11 +9613,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4k-gdi.ini b/firmware/tunerstudio/generated/rusefi_alphax-4k-gdi.ini index 5762e1a5eb..3a462cd935 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4k-gdi.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4k-gdi.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.alphax-4k-gdi.2072390682" + signature = "rusEFI master.2024.12.11.alphax-4k-gdi.3157163899" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.alphax-4k-gdi.2072390682" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.alphax-4k-gdi.3157163899" ; 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 useLegacyFTempUnits = false @@ -7905,7 +7905,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7914,7 +7914,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7932,9 +7932,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9582,11 +9582,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini index 131bdce1f0..b4a885607d 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.alphax-8chan-revA.1172410648" + signature = "rusEFI master.2024.12.11.alphax-8chan-revA.2185871993" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.alphax-8chan-revA.1172410648" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.alphax-8chan-revA.2185871993" ; 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 useLegacyFTempUnits = false @@ -7905,7 +7905,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7914,7 +7914,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7932,9 +7932,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9589,11 +9589,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini index 89048c9582..ad6b8c44e3 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.alphax-8chan.4200858065" + signature = "rusEFI master.2024.12.11.alphax-8chan.1036800688" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.alphax-8chan.4200858065" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.alphax-8chan.1036800688" ; 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 useLegacyFTempUnits = false @@ -7929,7 +7929,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7938,7 +7938,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7956,9 +7956,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9613,11 +9613,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini index 2ffec6908e..3e734d54d9 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.alphax-8chan_f7.4200858065" + signature = "rusEFI master.2024.12.11.alphax-8chan_f7.1036800688" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.alphax-8chan_f7.4200858065" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.alphax-8chan_f7.1036800688" ; 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 useLegacyFTempUnits = false @@ -7929,7 +7929,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7938,7 +7938,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7956,9 +7956,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9613,11 +9613,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_alphax-silver.ini b/firmware/tunerstudio/generated/rusefi_alphax-silver.ini index 66c88c00af..5452d27c4e 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-silver.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-silver.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.alphax-silver.3700844843" + signature = "rusEFI master.2024.12.11.alphax-silver.457062986" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.alphax-silver.3700844843" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.alphax-silver.457062986" ; 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 useLegacyFTempUnits = false @@ -7861,7 +7861,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7870,7 +7870,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7886,9 +7886,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9534,10 +9534,10 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_at_start_f435.ini b/firmware/tunerstudio/generated/rusefi_at_start_f435.ini index 3bbd69a926..75eb246a4f 100644 --- a/firmware/tunerstudio/generated/rusefi_at_start_f435.ini +++ b/firmware/tunerstudio/generated/rusefi_at_start_f435.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.at_start_f435.3777520269" + signature = "rusEFI master.2024.12.11.at_start_f435.645935596" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.at_start_f435.3777520269" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.at_start_f435.645935596" ; 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 useLegacyFTempUnits = false @@ -7902,7 +7902,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7911,7 +7911,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7928,9 +7928,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9630,11 +9630,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index b963d99afe..f6d4d03f72 100644 --- a/firmware/tunerstudio/generated/rusefi_atlas.ini +++ b/firmware/tunerstudio/generated/rusefi_atlas.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.atlas.2771367619" + signature = "rusEFI master.2024.12.11.atlas.1653073314" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.atlas.2771367619" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.atlas.1653073314" ; 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 useLegacyFTempUnits = false @@ -7902,7 +7902,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7911,7 +7911,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7928,9 +7928,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9621,11 +9621,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini index 085cb98cbd..2c780ae360 100644 --- a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.f407-discovery.26258224" + signature = "rusEFI master.2024.12.11.f407-discovery.3325622353" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.f407-discovery.26258224" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.f407-discovery.3325622353" ; 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 useLegacyFTempUnits = false @@ -7909,7 +7909,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7918,7 +7918,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7936,9 +7936,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9642,11 +9642,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index b766c1be1a..45d4463f77 100644 --- a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.f429-discovery.3777520269" + signature = "rusEFI master.2024.12.11.f429-discovery.645935596" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.f429-discovery.3777520269" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.f429-discovery.645935596" ; 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 useLegacyFTempUnits = false @@ -7902,7 +7902,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7911,7 +7911,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7928,9 +7928,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9630,11 +9630,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_f469-discovery.ini b/firmware/tunerstudio/generated/rusefi_f469-discovery.ini index 65c8031795..8846c2b646 100644 --- a/firmware/tunerstudio/generated/rusefi_f469-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f469-discovery.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.f469-discovery.3556729886" + signature = "rusEFI master.2024.12.11.f469-discovery.341260159" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.f469-discovery.3556729886" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.f469-discovery.341260159" ; 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 useLegacyFTempUnits = false @@ -7902,7 +7902,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7911,7 +7911,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7928,9 +7928,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9630,11 +9630,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index 3839314c1e..a9524cbef9 100644 --- a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini +++ b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.frankenso_na6.3081442966" + signature = "rusEFI master.2024.12.11.frankenso_na6.1879262711" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.frankenso_na6.3081442966" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.frankenso_na6.1879262711" ; 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 useLegacyFTempUnits = false @@ -7902,7 +7902,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7911,7 +7911,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7928,9 +7928,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9630,11 +9630,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_haba208.ini b/firmware/tunerstudio/generated/rusefi_haba208.ini index 4b8e8fe856..416af4bc58 100644 --- a/firmware/tunerstudio/generated/rusefi_haba208.ini +++ b/firmware/tunerstudio/generated/rusefi_haba208.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.haba208.3777520269" + signature = "rusEFI master.2024.12.11.haba208.645935596" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.haba208.3777520269" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.haba208.645935596" ; 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 useLegacyFTempUnits = false @@ -7902,7 +7902,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7911,7 +7911,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7928,9 +7928,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9630,11 +9630,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini b/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini index 09455c96e4..f20a335d11 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.hellen-112-17.1746991625" + signature = "rusEFI master.2024.12.11.hellen-112-17.2944969064" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.hellen-112-17.1746991625" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.hellen-112-17.2944969064" ; 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 useLegacyFTempUnits = false @@ -7899,7 +7899,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7908,7 +7908,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7925,9 +7925,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9581,11 +9581,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini index 231024e1bf..dad8d3e078 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.hellen-gm-e67.760284469" + signature = "rusEFI master.2024.12.11.hellen-gm-e67.3942209108" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.hellen-gm-e67.760284469" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.hellen-gm-e67.3942209108" ; 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 useLegacyFTempUnits = false @@ -7903,7 +7903,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7912,7 +7912,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7929,9 +7929,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9612,11 +9612,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini b/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini index a288d71606..882536c2b1 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini @@ -4,12 +4,12 @@ enable2ndByteCanID = false [SettingGroups] [MegaTune] - signature = "rusEFI master.2024.12.11.hellen-honda-k.3037794555" + signature = "rusEFI master.2024.12.11.hellen-honda-k.1924744090" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.hellen-honda-k.3037794555" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.hellen-honda-k.1924744090" ; signature is expected to be 7 or more characters. useLegacyFTempUnits = false ignoreMissingBitOptions = true @@ -7676,7 +7676,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7685,7 +7685,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7699,9 +7699,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9303,10 +9303,10 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index 5bf5027125..f3aaf20058 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.hellen-nb1.1653520274" + signature = "rusEFI master.2024.12.11.hellen-nb1.2770789619" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.hellen-nb1.1653520274" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.hellen-nb1.2770789619" ; 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 useLegacyFTempUnits = false @@ -7903,7 +7903,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7912,7 +7912,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7929,9 +7929,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9612,11 +9612,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index e24d2a0cde..5df8b126b1 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.hellen121nissan.833875981" + signature = "rusEFI master.2024.12.11.hellen121nissan.4129006444" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.hellen121nissan.833875981" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.hellen121nissan.4129006444" ; 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 useLegacyFTempUnits = false @@ -7897,7 +7897,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7906,7 +7906,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7920,9 +7920,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9568,10 +9568,10 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index 75540af5ee..72b63b239f 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.hellen121vag.1775952458" + signature = "rusEFI master.2024.12.11.hellen121vag.2926752043" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.hellen121vag.1775952458" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.hellen121vag.2926752043" ; 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 useLegacyFTempUnits = false @@ -7902,7 +7902,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7911,7 +7911,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7925,9 +7925,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9603,10 +9603,10 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_hellen128.ini b/firmware/tunerstudio/generated/rusefi_hellen128.ini index 9093a5fbfe..91eafc23d5 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen128.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen128.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.hellen128.213534842" + signature = "rusEFI master.2024.12.11.hellen128.3406961435" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.hellen128.213534842" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.hellen128.3406961435" ; 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 useLegacyFTempUnits = false @@ -7902,7 +7902,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7911,7 +7911,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7928,9 +7928,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9610,11 +9610,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index c912f3eaf9..386e34fcfd 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.hellen154hyundai.60138373" + signature = "rusEFI master.2024.12.11.hellen154hyundai.3292393700" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.hellen154hyundai.60138373" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.hellen154hyundai.3292393700" ; 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 useLegacyFTempUnits = false @@ -7862,7 +7862,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7871,7 +7871,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7885,9 +7885,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9525,10 +9525,10 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini index 8823f5db68..ed8849bc0a 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.hellen154hyundai_f7.2546871300" + signature = "rusEFI master.2024.12.11.hellen154hyundai_f7.1348894565" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.hellen154hyundai_f7.2546871300" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.hellen154hyundai_f7.1348894565" ; 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 useLegacyFTempUnits = false @@ -7862,7 +7862,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7871,7 +7871,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7885,9 +7885,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9525,10 +9525,10 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index ed889ff2af..b9340f5f02 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen72.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen72.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.hellen72.469798747" + signature = "rusEFI master.2024.12.11.hellen72.3685276730" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.hellen72.469798747" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.hellen72.3685276730" ; 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 useLegacyFTempUnits = false @@ -7903,7 +7903,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7912,7 +7912,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7929,9 +7929,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9612,11 +9612,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_hellen81.ini b/firmware/tunerstudio/generated/rusefi_hellen81.ini index 8132f3464f..d6e41c5b02 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen81.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen81.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.hellen81.2226713195" + signature = "rusEFI master.2024.12.11.hellen81.1125163274" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.hellen81.2226713195" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.hellen81.1125163274" ; 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 useLegacyFTempUnits = false @@ -7901,7 +7901,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7910,7 +7910,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7927,9 +7927,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9609,11 +9609,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini index 49b8bc0aea..c98d9ae4ec 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.hellen88bmw.2476468008" + signature = "rusEFI master.2024.12.11.hellen88bmw.1412674633" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.hellen88bmw.2476468008" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.hellen88bmw.1412674633" ; 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 useLegacyFTempUnits = false @@ -7899,7 +7899,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7908,7 +7908,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7925,9 +7925,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9605,11 +9605,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index a516412f92..05a6ddf72e 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.hellenNA6.1972207981" + signature = "rusEFI master.2024.12.11.hellenNA6.2988823052" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.hellenNA6.1972207981" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.hellenNA6.2988823052" ; 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 useLegacyFTempUnits = false @@ -7903,7 +7903,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7912,7 +7912,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7929,9 +7929,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9612,11 +9612,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini index 827fbb4622..7e6c967024 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.hellenNA8_96.2321007523" + signature = "rusEFI master.2024.12.11.hellenNA8_96.1308594370" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.hellenNA8_96.2321007523" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.hellenNA8_96.1308594370" ; 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 useLegacyFTempUnits = false @@ -7903,7 +7903,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7912,7 +7912,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7929,9 +7929,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9612,11 +9612,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_m74_9.ini b/firmware/tunerstudio/generated/rusefi_m74_9.ini index 5306e23973..7c258b429a 100644 --- a/firmware/tunerstudio/generated/rusefi_m74_9.ini +++ b/firmware/tunerstudio/generated/rusefi_m74_9.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.m74_9.2268799250" + signature = "rusEFI master.2024.12.11.m74_9.1083404915" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.m74_9.2268799250" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.m74_9.1083404915" ; 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 useLegacyFTempUnits = false @@ -7905,7 +7905,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7914,7 +7914,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7931,9 +7931,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9616,11 +9616,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_mre-legacy_f4.ini b/firmware/tunerstudio/generated/rusefi_mre-legacy_f4.ini index 129cf2ad2b..e1fed6095f 100644 --- a/firmware/tunerstudio/generated/rusefi_mre-legacy_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre-legacy_f4.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.mre-legacy_f4.2857804622" + signature = "rusEFI master.2024.12.11.mre-legacy_f4.1845424175" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.mre-legacy_f4.2857804622" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.mre-legacy_f4.1845424175" ; 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 useLegacyFTempUnits = false @@ -7901,7 +7901,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7910,7 +7910,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7928,9 +7928,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9590,11 +9590,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index 18c1078977..6234d41c25 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f4.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.mre_f4.2857804622" + signature = "rusEFI master.2024.12.11.mre_f4.1845424175" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.mre_f4.2857804622" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.mre_f4.1845424175" ; 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 useLegacyFTempUnits = false @@ -7901,7 +7901,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7910,7 +7910,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7928,9 +7928,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9590,11 +9590,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index d312cbb94d..937da26b67 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.mre_f7.2857804622" + signature = "rusEFI master.2024.12.11.mre_f7.1845424175" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.mre_f7.2857804622" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.mre_f7.1845424175" ; 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 useLegacyFTempUnits = false @@ -7901,7 +7901,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7910,7 +7910,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7928,9 +7928,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9590,11 +9590,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini b/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini index af89bc79b2..87bcbc1b82 100644 --- a/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini +++ b/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.nucleo_f413.3777520269" + signature = "rusEFI master.2024.12.11.nucleo_f413.645935596" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.nucleo_f413.3777520269" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.nucleo_f413.645935596" ; 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 useLegacyFTempUnits = false @@ -7902,7 +7902,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7911,7 +7911,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7928,9 +7928,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9630,11 +9630,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index bb173ff68a..c4549f7519 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.proteus_f4.1107400271" + signature = "rusEFI master.2024.12.11.proteus_f4.2242495790" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.proteus_f4.1107400271" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.proteus_f4.2242495790" ; 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 useLegacyFTempUnits = false @@ -7929,7 +7929,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7938,7 +7938,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7955,9 +7955,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9646,11 +9646,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 9fbb696836..4de81d0c39 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.proteus_f7.1107400271" + signature = "rusEFI master.2024.12.11.proteus_f7.2242495790" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.proteus_f7.1107400271" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.proteus_f7.2242495790" ; 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 useLegacyFTempUnits = false @@ -7929,7 +7929,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7938,7 +7938,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7955,9 +7955,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9646,11 +9646,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini index 799029684d..dbaa49e9b9 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.proteus_h7.1107400271" + signature = "rusEFI master.2024.12.11.proteus_h7.2242495790" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.proteus_h7.1107400271" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.proteus_h7.2242495790" ; 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 useLegacyFTempUnits = false @@ -7929,7 +7929,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7938,7 +7938,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7955,9 +7955,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9646,11 +9646,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_s105.ini b/firmware/tunerstudio/generated/rusefi_s105.ini index 6c96a3b3df..ed42739ef4 100644 --- a/firmware/tunerstudio/generated/rusefi_s105.ini +++ b/firmware/tunerstudio/generated/rusefi_s105.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.s105.1587798607" + signature = "rusEFI master.2024.12.11.s105.2567680302" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.s105.1587798607" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.s105.2567680302" ; 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 useLegacyFTempUnits = false @@ -7903,7 +7903,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7912,7 +7912,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7929,9 +7929,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9614,11 +9614,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_small-can-board.ini b/firmware/tunerstudio/generated/rusefi_small-can-board.ini index ed1fb4b9aa..353717ae06 100644 --- a/firmware/tunerstudio/generated/rusefi_small-can-board.ini +++ b/firmware/tunerstudio/generated/rusefi_small-can-board.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.small-can-board.3184742304" + signature = "rusEFI master.2024.12.11.small-can-board.2054888641" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.small-can-board.3184742304" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.small-can-board.2054888641" ; 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 useLegacyFTempUnits = false @@ -7902,7 +7902,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7911,7 +7911,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7928,9 +7928,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9620,11 +9620,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini index 4542b0f12f..64b05a824a 100644 --- a/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini +++ b/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.stm32f429_nucleo.3777520269" + signature = "rusEFI master.2024.12.11.stm32f429_nucleo.645935596" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.stm32f429_nucleo.3777520269" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.stm32f429_nucleo.645935596" ; 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 useLegacyFTempUnits = false @@ -7902,7 +7902,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7911,7 +7911,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7928,9 +7928,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9630,11 +9630,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini index 3cd3a4d550..d0bec43644 100644 --- a/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini +++ b/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.stm32f767_nucleo.3777520269" + signature = "rusEFI master.2024.12.11.stm32f767_nucleo.645935596" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.stm32f767_nucleo.3777520269" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.stm32f767_nucleo.645935596" ; 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 useLegacyFTempUnits = false @@ -7902,7 +7902,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7911,7 +7911,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7928,9 +7928,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9630,11 +9630,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini index b3eff1e8fc..8ae8f9e24d 100644 --- a/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini +++ b/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.stm32h743_nucleo.3777520269" + signature = "rusEFI master.2024.12.11.stm32h743_nucleo.645935596" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.stm32h743_nucleo.3777520269" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.stm32h743_nucleo.645935596" ; 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 useLegacyFTempUnits = false @@ -7902,7 +7902,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7911,7 +7911,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7928,9 +7928,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9630,11 +9630,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index 34c50e6cca..882847a1fb 100644 --- a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.subaru_eg33_f7.3188284115" + signature = "rusEFI master.2024.12.11.subaru_eg33_f7.2040596914" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.subaru_eg33_f7.3188284115" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.subaru_eg33_f7.2040596914" ; 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 useLegacyFTempUnits = false @@ -7904,7 +7904,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7913,7 +7913,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7930,9 +7930,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9624,11 +9624,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_t-b-g.ini b/firmware/tunerstudio/generated/rusefi_t-b-g.ini index 91e17814e8..133ed7769e 100644 --- a/firmware/tunerstudio/generated/rusefi_t-b-g.ini +++ b/firmware/tunerstudio/generated/rusefi_t-b-g.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.t-b-g.3777520269" + signature = "rusEFI master.2024.12.11.t-b-g.645935596" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.t-b-g.3777520269" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.t-b-g.645935596" ; 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 useLegacyFTempUnits = false @@ -7902,7 +7902,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7911,7 +7911,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7928,9 +7928,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9630,11 +9630,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini index 821c5c5c88..490fdd2976 100644 --- a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini +++ b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.tdg-pdm8.3674594821" + signature = "rusEFI master.2024.12.11.tdg-pdm8.481135972" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.tdg-pdm8.3674594821" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.tdg-pdm8.481135972" ; 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 useLegacyFTempUnits = false @@ -7902,7 +7902,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7911,7 +7911,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7928,9 +7928,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9630,11 +9630,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_uaefi.ini b/firmware/tunerstudio/generated/rusefi_uaefi.ini index 24440ae1e0..8b453acc7b 100644 --- a/firmware/tunerstudio/generated/rusefi_uaefi.ini +++ b/firmware/tunerstudio/generated/rusefi_uaefi.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.uaefi.3105487246" + signature = "rusEFI master.2024.12.11.uaefi.2125572847" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.uaefi.3105487246" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.uaefi.2125572847" ; 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 useLegacyFTempUnits = false @@ -7935,7 +7935,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7944,7 +7944,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7962,9 +7962,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9627,11 +9627,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/firmware/tunerstudio/generated/rusefi_uaefi121.ini b/firmware/tunerstudio/generated/rusefi_uaefi121.ini index b05494bd6f..b1c298231e 100644 --- a/firmware/tunerstudio/generated/rusefi_uaefi121.ini +++ b/firmware/tunerstudio/generated/rusefi_uaefi121.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.12.11.uaefi121.133903397" + signature = "rusEFI master.2024.12.11.uaefi121.3226691396" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.12.11.uaefi121.133903397" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.12.11.uaefi121.3226691396" ; 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 useLegacyFTempUnits = false @@ -7922,7 +7922,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps1_2AdcChannel, {tps1_1AdcChannel != 0} field = "Secondary min", tps1SecondaryMin, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} field = "Secondary max", tps1SecondaryMax, {tps1_2AdcChannel != 0 && tps1_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsNum2, "Throttle Body #2" field = "Primary sensor", tps2_1AdcChannel @@ -7931,7 +7931,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary sensor", tps2_2AdcChannel, {tps2_1AdcChannel != 0} field = "Secondary min", tps2SecondaryMin, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} dialog = tpsPpsLimits, "TPS/PPS Limits" field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} @@ -7948,9 +7948,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = pedalSensorLeft, "Accelerator pedal" field = "Accelerator position sensor", throttlePedalPositionAdcChannel field = "Up voltage", throttlePedalUpVoltage - commandButton = "Grab Up", cmd_calibrate_pedal_up + commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage } field = "Down (WOT) voltage", throttlePedalWOTVoltage - commandButton = "Grab Down", cmd_calibrate_pedal_down + commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage } field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage @@ -9613,11 +9613,11 @@ dialog = tcuControls, "Transmission Settings" dialog = etbAutotune, "PID Autotune" field = "First step: calibrate TPS and hit 'Burn'" field = "should first OPEN, then CLOSE" - commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, { (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} - commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, { (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 1", cmd_etb_auto_calibrate, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions2 == 1) && tps1_1AdcChannel != 0 && calibrationMode == 0} + commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {hasIgnitionVoltage && (etbFunctions1 == 2 || etbFunctions2 == 2) && tps2_1AdcChannel != 0 && calibrationMode == 0} field = "Second step" - commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} - commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {(etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} + commandButton = "Start ETB PID Autotune", cmd_etb_autotune, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode = 0} + commandButton = "Stop ETB PID Autotune", cmd_etb_autotune_stop, {hasIgnitionVoltage && (etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2) && calibrationMode >= 3 && calibrationMode <= 5} dialog = etbDialogRight panel = etbIdleDialog,{ etbFunctions1 == 1 || etbFunctions1 == 2 || etbFunctions2 == 1 || etbFunctions2 == 2 } diff --git a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java index 468b70ddda..5b23017780 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java @@ -1239,7 +1239,6 @@ public class Fields { public static final int SentInput_INPUT6 = 6; public static final int SentInput_INPUT7 = 7; public static final int SentInput_NONE = 0; - public static final int SIGNATURE_HASH = 26258224; public static final String SIMULATOR_TUNE_BIN_FILE_NAME = "generated/simulator_tune_image.bin"; public static final String SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX = "generated/simulator_tune_image"; public static final String SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX = ".bin"; @@ -1502,7 +1501,7 @@ 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.2024.12.11.f407-discovery.26258224"; + public static final String TS_SIGNATURE = "rusEFI master.2024.12.11.f407-discovery.3325622353"; public static final char TS_SIMULATE_CAN = '>'; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't';