diff --git a/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h b/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h index 19bb62bed5..7b03cb78b5 100644 --- a/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Wed Jun 22 20:55:58 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Jun 23 19:31:52 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -2670,8 +2670,9 @@ struct engine_configuration_s { offset 1352 bit 23 */ bool useCltBasedRpmLimit : 1 {}; /** + * If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element. offset 1352 bit 24 */ - bool unused_1484_bit_24 : 1 {}; + bool forceO2Heating : 1 {}; /** offset 1352 bit 25 */ bool unused_1484_bit_25 : 1 {}; @@ -4944,4 +4945,4 @@ struct persistent_config_s { static_assert(sizeof(persistent_config_s) == 21352); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Wed Jun 22 20:55:58 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Jun 23 19:31:52 UTC 2022 diff --git a/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h index ff721a1c03..cb2a9eb46e 100644 --- a/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h @@ -743,6 +743,7 @@ #define FLASH_DATA_VERSION 10012 #define flexCranking_offset 1352 #define flexSensorPin_offset 824 +#define forceO2Heating_offset 1352 #define FUEL_LEVEL_TABLE_COUNT 8 #define FUEL_LOAD_COUNT 16 #define FUEL_RPM_COUNT 16 @@ -1924,7 +1925,7 @@ #define show_Frankenso_presets true #define show_test_presets true #define showHumanReadableWarning_offset 940 -#define SIGNATURE_HASH 2346205089 +#define SIGNATURE_HASH 2173559628 #define silentTriggerError_offset 1340 #define skippedWheelOnCam_offset 1340 #define slowAdcAlpha_offset 1580 @@ -2476,7 +2477,7 @@ #define ts_show_tunerstudio_port true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI 2022.06.23.hellen_cypress.2346205089" +#define TS_SIGNATURE "rusEFI 2022.06.23.hellen_cypress.2173559628" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -2523,7 +2524,6 @@ #define unused4080_offset 3029 #define unused460_offset 460 #define unused688_offset 688 -#define unused_1484_bit_24_offset 1352 #define unused_1484_bit_25_offset 1352 #define unused_1484_bit_26_offset 1352 #define unused_1484_bit_27_offset 1352 diff --git a/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h b/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h index c46940e353..8ddf5406dc 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Wed Jun 22 20:55:57 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Jun 23 19:31:51 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -2676,8 +2676,9 @@ struct engine_configuration_s { offset 1352 bit 23 */ bool useCltBasedRpmLimit : 1 {}; /** + * If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element. offset 1352 bit 24 */ - bool unused_1484_bit_24 : 1 {}; + bool forceO2Heating : 1 {}; /** offset 1352 bit 25 */ bool unused_1484_bit_25 : 1 {}; @@ -4962,4 +4963,4 @@ struct persistent_config_s { static_assert(sizeof(persistent_config_s) == 21324); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Wed Jun 22 20:55:57 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Jun 23 19:31:51 UTC 2022 diff --git a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h index 8ebcaf03bd..6dc57bbdcc 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -729,6 +729,7 @@ #define FLASH_DATA_VERSION 10012 #define flexCranking_offset 1352 #define flexSensorPin_offset 824 +#define forceO2Heating_offset 1352 #define FUEL_LEVEL_TABLE_COUNT 8 #define FUEL_LOAD_COUNT 16 #define FUEL_RPM_COUNT 16 @@ -1910,7 +1911,7 @@ #define show_Frankenso_presets true #define show_test_presets true #define showHumanReadableWarning_offset 940 -#define SIGNATURE_HASH 3583727660 +#define SIGNATURE_HASH 3754853569 #define silentTriggerError_offset 1340 #define skippedWheelOnCam_offset 1340 #define slowAdcAlpha_offset 1580 @@ -2462,7 +2463,7 @@ #define ts_show_tunerstudio_port true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI 2022.06.23.kin.3583727660" +#define TS_SIGNATURE "rusEFI 2022.06.23.kin.3754853569" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -2509,7 +2510,6 @@ #define unused4080_offset 3001 #define unused460_offset 460 #define unused688_offset 688 -#define unused_1484_bit_24_offset 1352 #define unused_1484_bit_25_offset 1352 #define unused_1484_bit_26_offset 1352 #define unused_1484_bit_27_offset 1352 diff --git a/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h b/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h index 7c702cbd68..46a65bb3b2 100644 --- a/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Wed Jun 22 20:56:00 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:54 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -2670,8 +2670,9 @@ struct engine_configuration_s { offset 1352 bit 23 */ bool useCltBasedRpmLimit : 1 {}; /** + * If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element. offset 1352 bit 24 */ - bool unused_1484_bit_24 : 1 {}; + bool forceO2Heating : 1 {}; /** offset 1352 bit 25 */ bool unused_1484_bit_25 : 1 {}; @@ -4944,4 +4945,4 @@ struct persistent_config_s { static_assert(sizeof(persistent_config_s) == 21352); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Wed Jun 22 20:56:00 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:54 UTC 2022 diff --git a/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h index 18b82a7481..2f054e9acd 100644 --- a/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h @@ -753,6 +753,7 @@ #define FLASH_DATA_VERSION 10012 #define flexCranking_offset 1352 #define flexSensorPin_offset 824 +#define forceO2Heating_offset 1352 #define FUEL_LEVEL_TABLE_COUNT 8 #define FUEL_LOAD_COUNT 16 #define FUEL_RPM_COUNT 16 @@ -1890,7 +1891,7 @@ #define show_Proteus_presets false #define show_test_presets false #define showHumanReadableWarning_offset 940 -#define SIGNATURE_HASH 3320154137 +#define SIGNATURE_HASH 3484439796 #define silentTriggerError_offset 1340 #define skippedWheelOnCam_offset 1340 #define slowAdcAlpha_offset 1580 @@ -2443,7 +2444,7 @@ #define ts_show_tunerstudio_port false #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI 2022.06.23.subaru_eg33_f7.3320154137" +#define TS_SIGNATURE "rusEFI 2022.06.23.subaru_eg33_f7.3484439796" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -2490,7 +2491,6 @@ #define unused4080_offset 3029 #define unused460_offset 460 #define unused688_offset 688 -#define unused_1484_bit_24_offset 1352 #define unused_1484_bit_25_offset 1352 #define unused_1484_bit_26_offset 1352 #define unused_1484_bit_27_offset 1352 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures.h b/firmware/controllers/generated/engine_configuration_generated_structures.h index 92da9df3dd..161a8efb5f 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:56:03 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:57 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -2670,8 +2670,9 @@ struct engine_configuration_s { offset 1352 bit 23 */ bool useCltBasedRpmLimit : 1 {}; /** + * If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element. offset 1352 bit 24 */ - bool unused_1484_bit_24 : 1 {}; + bool forceO2Heating : 1 {}; /** offset 1352 bit 25 */ bool unused_1484_bit_25 : 1 {}; @@ -4944,4 +4945,4 @@ struct persistent_config_s { static_assert(sizeof(persistent_config_s) == 21352); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jun 22 20:56:03 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:57 UTC 2022 diff --git a/firmware/controllers/generated/rusefi_generated.h b/firmware/controllers/generated/rusefi_generated.h index aff185b59d..6640b40a66 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -743,6 +743,7 @@ #define FLASH_DATA_VERSION 10012 #define flexCranking_offset 1352 #define flexSensorPin_offset 824 +#define forceO2Heating_offset 1352 #define FUEL_LEVEL_TABLE_COUNT 8 #define FUEL_LOAD_COUNT 16 #define FUEL_RPM_COUNT 16 @@ -1924,7 +1925,7 @@ #define show_Frankenso_presets true #define show_test_presets true #define showHumanReadableWarning_offset 940 -#define SIGNATURE_HASH 3472126379 +#define SIGNATURE_HASH 3298929990 #define silentTriggerError_offset 1340 #define skippedWheelOnCam_offset 1340 #define slowAdcAlpha_offset 1580 @@ -2476,7 +2477,7 @@ #define ts_show_tunerstudio_port true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI 2022.06.23.all.3472126379" +#define TS_SIGNATURE "rusEFI 2022.06.23.all.3298929990" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -2523,7 +2524,6 @@ #define unused4080_offset 3029 #define unused460_offset 460 #define unused688_offset 688 -#define unused_1484_bit_24_offset 1352 #define unused_1484_bit_25_offset 1352 #define unused_1484_bit_26_offset 1352 #define unused_1484_bit_27_offset 1352 diff --git a/firmware/controllers/generated/signature_48way.h b/firmware/controllers/generated/signature_48way.h index 76a7e25678..f1f0be6ce4 100644 --- a/firmware/controllers/generated/signature_48way.h +++ b/firmware/controllers/generated/signature_48way.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3654515172 -#define TS_SIGNATURE "rusEFI 2022.06.23.48way.3654515172" +#define SIGNATURE_HASH 3548816649 +#define TS_SIGNATURE "rusEFI 2022.06.23.48way.3548816649" diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index bf56ff5217..97d53dcfff 100644 --- a/firmware/controllers/generated/signature_all.h +++ b/firmware/controllers/generated/signature_all.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3472126379 -#define TS_SIGNATURE "rusEFI 2022.06.23.all.3472126379" +#define SIGNATURE_HASH 3298929990 +#define TS_SIGNATURE "rusEFI 2022.06.23.all.3298929990" diff --git a/firmware/controllers/generated/signature_alphax-2chan.h b/firmware/controllers/generated/signature_alphax-2chan.h index fd6e3c7386..bfdd75ef12 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 ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 4242992327 -#define TS_SIGNATURE "rusEFI 2022.06.23.alphax-2chan.4242992327" +#define SIGNATURE_HASH 4138938410 +#define TS_SIGNATURE "rusEFI 2022.06.23.alphax-2chan.4138938410" diff --git a/firmware/controllers/generated/signature_alphax-4chan.h b/firmware/controllers/generated/signature_alphax-4chan.h index a281c2e8c5..36d1ffe691 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 ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3984105192 -#define TS_SIGNATURE "rusEFI 2022.06.23.alphax-4chan.3984105192" +#define SIGNATURE_HASH 3878502917 +#define TS_SIGNATURE "rusEFI 2022.06.23.alphax-4chan.3878502917" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index 28342c5eaf..e31ac1dfcd 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 ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3527312524 -#define TS_SIGNATURE "rusEFI 2022.06.23.atlas.3527312524" +#define SIGNATURE_HASH 3630913633 +#define TS_SIGNATURE "rusEFI 2022.06.23.atlas.3630913633" diff --git a/firmware/controllers/generated/signature_core8.h b/firmware/controllers/generated/signature_core8.h index f651b8c05d..5e816ab07d 100644 --- a/firmware/controllers/generated/signature_core8.h +++ b/firmware/controllers/generated/signature_core8.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 941105234 -#define TS_SIGNATURE "rusEFI 2022.06.23.core8.941105234" +#define SIGNATURE_HASH 843971775 +#define TS_SIGNATURE "rusEFI 2022.06.23.core8.843971775" diff --git a/firmware/controllers/generated/signature_f407-discovery.h b/firmware/controllers/generated/signature_f407-discovery.h index 603d2d348f..da722a3550 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 ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3472126379 -#define TS_SIGNATURE "rusEFI 2022.06.23.f407-discovery.3472126379" +#define SIGNATURE_HASH 3298929990 +#define TS_SIGNATURE "rusEFI 2022.06.23.f407-discovery.3298929990" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index 8eda2dd470..3c82fec2f4 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 ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3472126379 -#define TS_SIGNATURE "rusEFI 2022.06.23.f429-discovery.3472126379" +#define SIGNATURE_HASH 3298929990 +#define TS_SIGNATURE "rusEFI 2022.06.23.f429-discovery.3298929990" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 6cab22e824..f493c0717e 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 ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 2358807919 -#define TS_SIGNATURE "rusEFI 2022.06.23.frankenso_na6.2358807919" +#define SIGNATURE_HASH 2261602690 +#define TS_SIGNATURE "rusEFI 2022.06.23.frankenso_na6.2261602690" diff --git a/firmware/controllers/generated/signature_harley81.h b/firmware/controllers/generated/signature_harley81.h index 581cb95c07..70c23af9c9 100644 --- a/firmware/controllers/generated/signature_harley81.h +++ b/firmware/controllers/generated/signature_harley81.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3122147028 -#define TS_SIGNATURE "rusEFI 2022.06.23.harley81.3122147028" +#define SIGNATURE_HASH 2957898297 +#define TS_SIGNATURE "rusEFI 2022.06.23.harley81.2957898297" diff --git a/firmware/controllers/generated/signature_hellen-gm-e67.h b/firmware/controllers/generated/signature_hellen-gm-e67.h index 07d7a1c4a8..59959c6d37 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 ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 4026228942 -#define TS_SIGNATURE "rusEFI 2022.06.23.hellen-gm-e67.4026228942" +#define SIGNATURE_HASH 3853433891 +#define TS_SIGNATURE "rusEFI 2022.06.23.hellen-gm-e67.3853433891" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index fa0bd6b736..e8cb7589d6 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 ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 394215527 -#define TS_SIGNATURE "rusEFI 2022.06.23.hellen-nb1.394215527" +#define SIGNATURE_HASH 489331850 +#define TS_SIGNATURE "rusEFI 2022.06.23.hellen-nb1.489331850" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index ec740f3ce8..bfcad5b105 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 ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 1177209153 -#define TS_SIGNATURE "rusEFI 2022.06.23.hellen121nissan.1177209153" +#define SIGNATURE_HASH 1283397036 +#define TS_SIGNATURE "rusEFI 2022.06.23.hellen121nissan.1283397036" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index 8f2c90aee3..a7554825e2 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 ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3201675985 -#define TS_SIGNATURE "rusEFI 2022.06.23.hellen121vag.3201675985" +#define SIGNATURE_HASH 3028315708 +#define TS_SIGNATURE "rusEFI 2022.06.23.hellen121vag.3028315708" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index b5d7b1ceed..8def431de6 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 ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 2699013498 -#define TS_SIGNATURE "rusEFI 2022.06.23.hellen128.2699013498" +#define SIGNATURE_HASH 2861199767 +#define TS_SIGNATURE "rusEFI 2022.06.23.hellen128.2861199767" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index 2b05db1ab8..253fbce6dc 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 ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 1455096623 -#define TS_SIGNATURE "rusEFI 2022.06.23.hellen154hyundai.1455096623" +#define SIGNATURE_HASH 1559158722 +#define TS_SIGNATURE "rusEFI 2022.06.23.hellen154hyundai.1559158722" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index 460dfebcfa..c1e8f3c458 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 ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 1019959471 -#define TS_SIGNATURE "rusEFI 2022.06.23.hellen72.1019959471" +#define SIGNATURE_HASH 916358210 +#define TS_SIGNATURE "rusEFI 2022.06.23.hellen72.916358210" diff --git a/firmware/controllers/generated/signature_hellen81.h b/firmware/controllers/generated/signature_hellen81.h index 1f8236e864..78637765b9 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 ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3963726241 -#define TS_SIGNATURE "rusEFI 2022.06.23.hellen81.3963726241" +#define SIGNATURE_HASH 3860100428 +#define TS_SIGNATURE "rusEFI 2022.06.23.hellen81.3860100428" diff --git a/firmware/controllers/generated/signature_hellen88bmw.h b/firmware/controllers/generated/signature_hellen88bmw.h index 1ebcad45a7..b6447c0f6c 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 ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 2456008463 -#define TS_SIGNATURE "rusEFI 2022.06.23.hellen88bmw.2456008463" +#define SIGNATURE_HASH 2553703394 +#define TS_SIGNATURE "rusEFI 2022.06.23.hellen88bmw.2553703394" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index e20ee80782..229f00d543 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 ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 1283424459 -#define TS_SIGNATURE "rusEFI 2022.06.23.hellenNA6.1283424459" +#define SIGNATURE_HASH 1177181222 +#define TS_SIGNATURE "rusEFI 2022.06.23.hellenNA6.1177181222" diff --git a/firmware/controllers/generated/signature_hellenNA8_96.h b/firmware/controllers/generated/signature_hellenNA8_96.h index 908ed48c4e..9915fbf850 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 ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 218621285 -#define TS_SIGNATURE "rusEFI 2022.06.23.hellenNA8_96.218621285" +#define SIGNATURE_HASH 122829192 +#define TS_SIGNATURE "rusEFI 2022.06.23.hellenNA8_96.122829192" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index f9e48581fd..94c12e55ac 100644 --- a/firmware/controllers/generated/signature_hellen_cypress.h +++ b/firmware/controllers/generated/signature_hellen_cypress.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat null // -#define SIGNATURE_HASH 2346205089 -#define TS_SIGNATURE "rusEFI 2022.06.23.hellen_cypress.2346205089" +#define SIGNATURE_HASH 2173559628 +#define TS_SIGNATURE "rusEFI 2022.06.23.hellen_cypress.2173559628" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index a1d15fc247..663b127fe6 100644 --- a/firmware/controllers/generated/signature_kin.h +++ b/firmware/controllers/generated/signature_kin.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat null // -#define SIGNATURE_HASH 3583727660 -#define TS_SIGNATURE "rusEFI 2022.06.23.kin.3583727660" +#define SIGNATURE_HASH 3754853569 +#define TS_SIGNATURE "rusEFI 2022.06.23.kin.3754853569" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 090b7f1d96..ce36f7eaf4 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 ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 2863073828 -#define TS_SIGNATURE "rusEFI 2022.06.23.mre_f4.2863073828" +#define SIGNATURE_HASH 2700269257 +#define TS_SIGNATURE "rusEFI 2022.06.23.mre_f4.2700269257" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 2b654f147c..9702d2d792 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 ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 2863073828 -#define TS_SIGNATURE "rusEFI 2022.06.23.mre_f7.2863073828" +#define SIGNATURE_HASH 2700269257 +#define TS_SIGNATURE "rusEFI 2022.06.23.mre_f7.2700269257" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index c71080c8ff..fb6441668b 100644 --- a/firmware/controllers/generated/signature_prometheus_405.h +++ b/firmware/controllers/generated/signature_prometheus_405.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 2652809293 -#define TS_SIGNATURE "rusEFI 2022.06.23.prometheus_405.2652809293" +#define SIGNATURE_HASH 2487973024 +#define TS_SIGNATURE "rusEFI 2022.06.23.prometheus_405.2487973024" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 171370384e..f6eca23c98 100644 --- a/firmware/controllers/generated/signature_prometheus_469.h +++ b/firmware/controllers/generated/signature_prometheus_469.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 2652809293 -#define TS_SIGNATURE "rusEFI 2022.06.23.prometheus_469.2652809293" +#define SIGNATURE_HASH 2487973024 +#define TS_SIGNATURE "rusEFI 2022.06.23.prometheus_469.2487973024" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index b3948c1621..9254d50be4 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 ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 335246471 -#define TS_SIGNATURE "rusEFI 2022.06.23.proteus_f4.335246471" +#define SIGNATURE_HASH 430876778 +#define TS_SIGNATURE "rusEFI 2022.06.23.proteus_f4.430876778" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index cd168e748c..9c7caab819 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 ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 335246471 -#define TS_SIGNATURE "rusEFI 2022.06.23.proteus_f7.335246471" +#define SIGNATURE_HASH 430876778 +#define TS_SIGNATURE "rusEFI 2022.06.23.proteus_f7.430876778" diff --git a/firmware/controllers/generated/signature_proteus_h7.h b/firmware/controllers/generated/signature_proteus_h7.h index 7e754523ca..7679e39c34 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 ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 335246471 -#define TS_SIGNATURE "rusEFI 2022.06.23.proteus_h7.335246471" +#define SIGNATURE_HASH 430876778 +#define TS_SIGNATURE "rusEFI 2022.06.23.proteus_h7.430876778" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index da542a9c48..e32e043b55 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 ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh null // -#define SIGNATURE_HASH 3320154137 -#define TS_SIGNATURE "rusEFI 2022.06.23.subaru_eg33_f7.3320154137" +#define SIGNATURE_HASH 3484439796 +#define TS_SIGNATURE "rusEFI 2022.06.23.subaru_eg33_f7.3484439796" diff --git a/firmware/controllers/generated/signature_tdg-pdm8.h b/firmware/controllers/generated/signature_tdg-pdm8.h index 9dbe850b7a..be3fd980a6 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 ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 1694285823 -#define TS_SIGNATURE "rusEFI 2022.06.23.tdg-pdm8.1694285823" +#define SIGNATURE_HASH 1856594706 +#define TS_SIGNATURE "rusEFI 2022.06.23.tdg-pdm8.1856594706" diff --git a/firmware/controllers/lua/generated/value_lookup_generated.cpp b/firmware/controllers/lua/generated/value_lookup_generated.cpp index cec4e48bf2..f1602f69f7 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.cpp +++ b/firmware/controllers/lua/generated/value_lookup_generated.cpp @@ -635,6 +635,8 @@ float getConfigValueByName(const char *name) { return engineConfiguration->isPhaseSyncRequiredForIgnition; if (strEqualCaseInsensitive(name, "useCltBasedRpmLimit")) return engineConfiguration->useCltBasedRpmLimit; + if (strEqualCaseInsensitive(name, "forceO2Heating")) + return engineConfiguration->forceO2Heating; if (strEqualCaseInsensitive(name, "engineChartSize")) return engineConfiguration->engineChartSize; if (strEqualCaseInsensitive(name, "acIdleRpmBump")) @@ -2032,6 +2034,11 @@ void setConfigValueByName(const char *name, float value) { engineConfiguration->useCltBasedRpmLimit = (int)value; return; } + if (strEqualCaseInsensitive(name, "forceO2Heating")) + { + engineConfiguration->forceO2Heating = (int)value; + return; + } if (strEqualCaseInsensitive(name, "engineChartSize")) { engineConfiguration->engineChartSize = (int)value; diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index ab5517c201..b2db518b87 100644 --- a/firmware/tunerstudio/generated/rusefi.ini +++ b/firmware/tunerstudio/generated/rusefi.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.all.3472126379" + signature = "rusEFI 2022.06.23.all.3298929990" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.all.3472126379" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.all.3298929990" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:18:08 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:49 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6906,6 +6907,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_48way.ini b/firmware/tunerstudio/generated/rusefi_48way.ini index 429eabf58d..c8b4030f13 100644 --- a/firmware/tunerstudio/generated/rusefi_48way.ini +++ b/firmware/tunerstudio/generated/rusefi_48way.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.48way.3654515172" + signature = "rusEFI 2022.06.23.48way.3548816649" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.48way.3654515172" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.48way.3548816649" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:17:48 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:32 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6900,6 +6901,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini index 6c39c83c64..d1562191a9 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.alphax-2chan.4242992327" + signature = "rusEFI 2022.06.23.alphax-2chan.4138938410" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.alphax-2chan.4242992327" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.alphax-2chan.4138938410" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:17:16 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:04 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6879,6 +6880,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini index 29aa8a1e52..dbe6db9d7d 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.alphax-4chan.3984105192" + signature = "rusEFI 2022.06.23.alphax-4chan.3878502917" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.alphax-4chan.3984105192" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.alphax-4chan.3878502917" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:17:18 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:06 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6880,6 +6881,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index 8024c71b5c..b6ddbcb86e 100644 --- a/firmware/tunerstudio/generated/rusefi_atlas.ini +++ b/firmware/tunerstudio/generated/rusefi_atlas.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.atlas.3527312524" + signature = "rusEFI 2022.06.23.atlas.3630913633" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.atlas.3527312524" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.atlas.3630913633" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:18:04 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:46 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6897,6 +6898,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_core8.ini b/firmware/tunerstudio/generated/rusefi_core8.ini index 89f6d26f4b..48ea7de050 100644 --- a/firmware/tunerstudio/generated/rusefi_core8.ini +++ b/firmware/tunerstudio/generated/rusefi_core8.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.core8.941105234" + signature = "rusEFI 2022.06.23.core8.843971775" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.core8.941105234" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.core8.843971775" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:17:46 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:30 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6900,6 +6901,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini index 6644b535fe..9da509f4be 100644 --- a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.f407-discovery.3472126379" + signature = "rusEFI 2022.06.23.f407-discovery.3298929990" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.f407-discovery.3472126379" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.f407-discovery.3298929990" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:18:01 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:43 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6906,6 +6907,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index c8ba566b3a..4013899d64 100644 --- a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.f429-discovery.3472126379" + signature = "rusEFI 2022.06.23.f429-discovery.3298929990" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.f429-discovery.3472126379" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.f429-discovery.3298929990" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:18:02 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:45 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6906,6 +6907,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index 8532a1f74d..b6c1cdcd73 100644 --- a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini +++ b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.frankenso_na6.2358807919" + signature = "rusEFI 2022.06.23.frankenso_na6.2261602690" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.frankenso_na6.2358807919" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.frankenso_na6.2261602690" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:17:50 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:33 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6906,6 +6907,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_harley81.ini b/firmware/tunerstudio/generated/rusefi_harley81.ini index 6046659ebe..455af89f6a 100644 --- a/firmware/tunerstudio/generated/rusefi_harley81.ini +++ b/firmware/tunerstudio/generated/rusefi_harley81.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.harley81.3122147028" + signature = "rusEFI 2022.06.23.harley81.2957898297" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.harley81.3122147028" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.harley81.2957898297" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:17:20 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:07 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6879,6 +6880,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini index b3e5e6967c..d00e24e61b 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.hellen-gm-e67.4026228942" + signature = "rusEFI 2022.06.23.hellen-gm-e67.3853433891" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.hellen-gm-e67.4026228942" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.hellen-gm-e67.3853433891" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:17:37 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:22 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6880,6 +6881,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index 26189a42d6..39bc231406 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.hellen-nb1.394215527" + signature = "rusEFI 2022.06.23.hellen-nb1.489331850" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.hellen-nb1.394215527" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.hellen-nb1.489331850" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:17:35 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:20 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6880,6 +6881,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index a124fc6fcc..ffcf66d534 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.hellen121nissan.1177209153" + signature = "rusEFI 2022.06.23.hellen121nissan.1283397036" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.hellen121nissan.1177209153" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.hellen121nissan.1283397036" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:17:26 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:13 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6876,6 +6877,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index e37406a040..be97d96a03 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.hellen121vag.3201675985" + signature = "rusEFI 2022.06.23.hellen121vag.3028315708" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.hellen121vag.3201675985" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.hellen121vag.3028315708" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:17:24 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:11 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6879,6 +6880,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini index bbbb2c63f4..6d1711f00b 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.hellen128.2699013498" + signature = "rusEFI 2022.06.23.hellen128.2861199767" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.hellen128.2699013498" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.hellen128.2861199767" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:17:22 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:09 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6876,6 +6877,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index 09f18e0b2b..537aff7a07 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.hellen154hyundai.1455096623" + signature = "rusEFI 2022.06.23.hellen154hyundai.1559158722" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.hellen154hyundai.1455096623" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.hellen154hyundai.1559158722" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:17:27 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:14 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6876,6 +6877,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index 5fc0038a2a..c16efec731 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen72.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen72.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.hellen72.1019959471" + signature = "rusEFI 2022.06.23.hellen72.916358210" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.hellen72.1019959471" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.hellen72.916358210" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:17:31 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:17 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6880,6 +6881,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_hellen81.ini b/firmware/tunerstudio/generated/rusefi_hellen81.ini index a2547632dd..84bb7e30a1 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen81.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen81.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.hellen81.3963726241" + signature = "rusEFI 2022.06.23.hellen81.3860100428" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.hellen81.3963726241" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.hellen81.3860100428" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:17:33 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:19 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6878,6 +6879,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini index 1b7da7aa2a..6b1ed8f6f7 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.hellen88bmw.2456008463" + signature = "rusEFI 2022.06.23.hellen88bmw.2553703394" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.hellen88bmw.2456008463" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.hellen88bmw.2553703394" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:17:29 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:16 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6876,6 +6877,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index f6cc142fb1..23807f8b02 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.hellenNA6.1283424459" + signature = "rusEFI 2022.06.23.hellenNA6.1177181222" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.hellenNA6.1283424459" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.hellenNA6.1177181222" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:17:38 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:24 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6880,6 +6881,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini index ad541c0d91..20613986af 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.hellenNA8_96.218621285" + signature = "rusEFI 2022.06.23.hellenNA8_96.122829192" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.hellenNA8_96.218621285" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.hellenNA8_96.122829192" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 18:19:14 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:25 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6880,6 +6881,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini index 8e4a045680..175cd735f2 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.hellen_cypress.2346205089" + signature = "rusEFI 2022.06.23.hellen_cypress.2173559628" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.hellen_cypress.2346205089" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.hellen_cypress.2173559628" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Jun 23 00:18:11 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Jun 23 19:31:52 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6906,6 +6907,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_kinetis.ini b/firmware/tunerstudio/generated/rusefi_kinetis.ini index 131a3041d2..8b8c61a98e 100644 --- a/firmware/tunerstudio/generated/rusefi_kinetis.ini +++ b/firmware/tunerstudio/generated/rusefi_kinetis.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.kin.3583727660" + signature = "rusEFI 2022.06.23.kin.3754853569" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.kin.3583727660" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.kin.3754853569" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Jun 23 00:18:10 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Jun 23 19:31:51 UTC 2022 pageSize = 21324 page = 1 @@ -643,7 +643,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1646,6 +1646,7 @@ tcu_32Vals = array, U08, 21316, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" acIdleRpmBump = "Extra idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling." warningPeriod = "set warningPeriod X" @@ -6868,6 +6869,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index 78e5cddc4e..c98a00934d 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f4.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.mre_f4.2863073828" + signature = "rusEFI 2022.06.23.mre_f4.2700269257" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.mre_f4.2863073828" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.mre_f4.2700269257" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:17:44 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:29 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6880,6 +6881,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index 981c4d2ba4..b02b2dc278 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f7.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.mre_f7.2863073828" + signature = "rusEFI 2022.06.23.mre_f7.2700269257" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.mre_f7.2863073828" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.mre_f7.2700269257" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:17:42 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:27 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6880,6 +6881,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index a41056d5c8..635d46471d 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.prometheus_405.2652809293" + signature = "rusEFI 2022.06.23.prometheus_405.2487973024" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.prometheus_405.2652809293" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.prometheus_405.2487973024" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:17:53 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:37 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6901,6 +6902,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index 2734535d3f..d37bc4c6f6 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.prometheus_469.2652809293" + signature = "rusEFI 2022.06.23.prometheus_469.2487973024" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.prometheus_469.2652809293" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.prometheus_469.2487973024" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:17:51 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:35 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6901,6 +6902,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 0e8fb2c505..e4817423aa 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.proteus_f4.335246471" + signature = "rusEFI 2022.06.23.proteus_f4.430876778" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.proteus_f4.335246471" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.proteus_f4.430876778" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:17:57 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:40 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6872,6 +6873,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index ddbe2a8f59..b614ac6800 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.proteus_f7.335246471" + signature = "rusEFI 2022.06.23.proteus_f7.430876778" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.proteus_f7.335246471" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.proteus_f7.430876778" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:17:55 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:38 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6872,6 +6873,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini index 91d334d664..68a6aba22f 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.proteus_h7.335246471" + signature = "rusEFI 2022.06.23.proteus_h7.430876778" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.proteus_h7.335246471" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.proteus_h7.430876778" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:17:59 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:41 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6872,6 +6873,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index 7e927c0650..f5a69c4490 100644 --- a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.subaru_eg33_f7.3320154137" + signature = "rusEFI 2022.06.23.subaru_eg33_f7.3484439796" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.subaru_eg33_f7.3320154137" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.subaru_eg33_f7.3484439796" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Thu Jun 23 00:18:13 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:54 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6895,6 +6896,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" diff --git a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini index 6706b5b6b7..1bd5b09d24 100644 --- a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini +++ b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.06.23.tdg-pdm8.1694285823" + signature = "rusEFI 2022.06.23.tdg-pdm8.1856594706" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.06.23.tdg-pdm8.1694285823" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.06.23.tdg-pdm8.1856594706" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:18:06 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:48 UTC 2022 pageSize = 21352 page = 1 @@ -649,7 +649,7 @@ isBoostControlEnabled = bits, U32, 1352, [20:20], "false", "true" launchSmoothRetard = bits, U32, 1352, [21:21], "false", "true" isPhaseSyncRequiredForIgnition = bits, U32, 1352, [22:22], "false", "true" useCltBasedRpmLimit = bits, U32, 1352, [23:23], "no", "yes" -unused_1484_bit_24 = bits, U32, 1352, [24:24], "false", "true" +forceO2Heating = bits, U32, 1352, [24:24], "no", "yes" unused_1484_bit_25 = bits, U32, 1352, [25:25], "false", "true" unused_1484_bit_26 = bits, U32, 1352, [26:26], "false", "true" unused_1484_bit_27 = bits, U32, 1352, [27:27], "false", "true" @@ -1673,6 +1673,7 @@ tcu_32Vals = array, U08, 21344, [8], "%", 1, 0, 0, 255, 0 launchSmoothRetard = "Interpolates the Ignition Retard from 0 to 100% within the RPM Range" isPhaseSyncRequiredForIgnition = "Some engines are OK running semi-random sequential while other engine require phase synchronization" useCltBasedRpmLimit = "If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value." + forceO2Heating = "If enabled, don't wait for engine start to heat O2 sensors. WARNING: this will reduce the life of your sensor, as condensation in the exhaust from a cold start can crack the sensing element." camInputsDebug1 = "camInputsDebug 1" camInputsDebug2 = "camInputsDebug 2" camInputsDebug3 = "camInputsDebug 3" @@ -6906,6 +6907,7 @@ dialog = tcuControls, "Transmission Settings" field = "!Disconnect all controllers you don't want to set!" commandButton = "Set Index 0", cmd_set_wideband_idx_0 commandButton = "Set Index 1", cmd_set_wideband_idx_1 + field = "Force O2 sensor heating", forceO2Heating dialog = engineTypeDialog, "Popular vehicles" field = "!These buttons send a command to rusEFI controller to apply preset values" 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 88f1288cda..67a14634ab 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 @@ -1,6 +1,6 @@ package com.rusefi.config.generated; -// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 00:18:15 UTC 2022 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Jun 23 19:31:57 UTC 2022 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -726,6 +726,7 @@ public class Fields { public static final int FLASH_DATA_VERSION = 10012; public static final int flexCranking_offset = 1352; public static final int flexSensorPin_offset = 824; + public static final int forceO2Heating_offset = 1352; public static final int FUEL_LEVEL_TABLE_COUNT = 8; public static final int FUEL_LOAD_COUNT = 16; public static final int FUEL_RPM_COUNT = 16; @@ -2359,7 +2360,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 2022.06.23.all.3472126379"; + public static final String TS_SIGNATURE = "rusEFI 2022.06.23.all.3298929990"; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't'; public static final int TS_TOTAL_OUTPUT_SIZE = 1016; @@ -2403,7 +2404,6 @@ public class Fields { public static final int unused4080_offset = 3029; public static final int unused460_offset = 460; public static final int unused688_offset = 688; - public static final int unused_1484_bit_24_offset = 1352; public static final int unused_1484_bit_25_offset = 1352; public static final int unused_1484_bit_26_offset = 1352; public static final int unused_1484_bit_27_offset = 1352; @@ -3178,7 +3178,7 @@ public class Fields { public static final Field LAUNCHSMOOTHRETARD = Field.create("LAUNCHSMOOTHRETARD", 1352, FieldType.BIT, 21); public static final Field ISPHASESYNCREQUIREDFORIGNITION = Field.create("ISPHASESYNCREQUIREDFORIGNITION", 1352, FieldType.BIT, 22); public static final Field USECLTBASEDRPMLIMIT = Field.create("USECLTBASEDRPMLIMIT", 1352, FieldType.BIT, 23); - public static final Field UNUSED_1484_BIT_24 = Field.create("UNUSED_1484_BIT_24", 1352, FieldType.BIT, 24); + public static final Field FORCEO2HEATING = Field.create("FORCEO2HEATING", 1352, FieldType.BIT, 24); public static final Field UNUSED_1484_BIT_25 = Field.create("UNUSED_1484_BIT_25", 1352, FieldType.BIT, 25); public static final Field UNUSED_1484_BIT_26 = Field.create("UNUSED_1484_BIT_26", 1352, FieldType.BIT, 26); public static final Field UNUSED_1484_BIT_27 = Field.create("UNUSED_1484_BIT_27", 1352, FieldType.BIT, 27); @@ -4544,7 +4544,7 @@ public class Fields { LAUNCHSMOOTHRETARD, ISPHASESYNCREQUIREDFORIGNITION, USECLTBASEDRPMLIMIT, - UNUSED_1484_BIT_24, + FORCEO2HEATING, UNUSED_1484_BIT_25, UNUSED_1484_BIT_26, UNUSED_1484_BIT_27,