diff --git a/firmware/config/boards/cypress/config/controllers/algo/engine_configuration_generated_structures.h b/firmware/config/boards/cypress/config/controllers/algo/engine_configuration_generated_structures.h index f1f87fe542..094e0a058d 100644 --- a/firmware/config/boards/cypress/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/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 Tue Aug 23 04:18:26 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Fri Aug 26 01:47:49 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3981,9 +3981,15 @@ struct engine_configuration_s { */ scaled_channel maxCamPhaseResolveRpm; /** + * Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust... + sec * offset 3121 */ - int8_t unused4080[11]; + scaled_channel dfcoDelay; + /** + * offset 3122 + */ + int8_t unused4080[10]; /** lobes/cam * offset 3132 @@ -4949,4 +4955,4 @@ struct persistent_config_s { static_assert(sizeof(persistent_config_s) == 21300); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Aug 23 04:18:26 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Fri Aug 26 01:47:49 UTC 2022 diff --git a/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated.h index d204097004..360b450634 100644 --- a/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated.h @@ -489,6 +489,7 @@ #define debugMapAveraging_offset 856 #define debugMode_offset 1604 #define debugTriggerSync_offset 678 +#define dfcoDelay_offset 3121 #define DIGIPOT_COUNT 4 #define digitalPotentiometerChipSelect1_offset 662 #define digitalPotentiometerChipSelect2_offset 664 @@ -1934,7 +1935,7 @@ #define show_Frankenso_presets true #define show_test_presets true #define showHumanReadableWarning_offset 960 -#define SIGNATURE_HASH 1676334737 +#define SIGNATURE_HASH 2939755753 #define silentTriggerError_offset 1360 #define skippedWheelOnCam_offset 1360 #define slowAdcAlpha_offset 1600 @@ -2490,7 +2491,7 @@ #define ts_show_vbatt true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI 2022.08.26.cypress.1676334737" +#define TS_SIGNATURE "rusEFI 2022.08.26.cypress.2939755753" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -2531,7 +2532,7 @@ #define unused1129_offset 1628 #define unused1130_offset 1628 #define unused1740b2_offset 1628 -#define unused4080_offset 3121 +#define unused4080_offset 3122 #define unused962_offset 1040 #define unused_1484_bit_27_offset 1372 #define unused_1484_bit_29_offset 1372 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 a438da28d2..318dbfa8b7 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 Tue Aug 23 04:18:23 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Fri Aug 26 01:47:47 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3981,9 +3981,15 @@ struct engine_configuration_s { */ scaled_channel maxCamPhaseResolveRpm; /** + * Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust... + sec * offset 3121 */ - int8_t unused4080[11]; + scaled_channel dfcoDelay; + /** + * offset 3122 + */ + int8_t unused4080[10]; /** lobes/cam * offset 3132 @@ -4949,4 +4955,4 @@ struct persistent_config_s { static_assert(sizeof(persistent_config_s) == 21300); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Aug 23 04:18:23 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Fri Aug 26 01:47:47 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 275ea98648..dcf86e0049 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -489,6 +489,7 @@ #define debugMapAveraging_offset 856 #define debugMode_offset 1604 #define debugTriggerSync_offset 678 +#define dfcoDelay_offset 3121 #define DIGIPOT_COUNT 4 #define digitalPotentiometerChipSelect1_offset 662 #define digitalPotentiometerChipSelect2_offset 664 @@ -1934,7 +1935,7 @@ #define show_Frankenso_presets true #define show_test_presets true #define showHumanReadableWarning_offset 960 -#define SIGNATURE_HASH 188576861 +#define SIGNATURE_HASH 3354312229 #define silentTriggerError_offset 1360 #define skippedWheelOnCam_offset 1360 #define slowAdcAlpha_offset 1600 @@ -2490,7 +2491,7 @@ #define ts_show_vbatt true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI 2022.08.26.kin.188576861" +#define TS_SIGNATURE "rusEFI 2022.08.26.kin.3354312229" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -2531,7 +2532,7 @@ #define unused1129_offset 1628 #define unused1130_offset 1628 #define unused1740b2_offset 1628 -#define unused4080_offset 3121 +#define unused4080_offset 3122 #define unused962_offset 1040 #define unused_1484_bit_27_offset 1372 #define unused_1484_bit_29_offset 1372 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 243b6b2aa5..c64986f9b6 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 Tue Aug 23 04:18:27 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 Fri Aug 26 01:47:50 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3981,9 +3981,15 @@ struct engine_configuration_s { */ scaled_channel maxCamPhaseResolveRpm; /** + * Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust... + sec * offset 3121 */ - int8_t unused4080[11]; + scaled_channel dfcoDelay; + /** + * offset 3122 + */ + int8_t unused4080[10]; /** lobes/cam * offset 3132 @@ -4949,4 +4955,4 @@ struct persistent_config_s { static_assert(sizeof(persistent_config_s) == 21300); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Tue Aug 23 04:18:27 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 Fri Aug 26 01:47:50 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 03218108b9..22a1986a4e 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 @@ -499,6 +499,7 @@ #define debugMapAveraging_offset 856 #define debugMode_offset 1604 #define debugTriggerSync_offset 678 +#define dfcoDelay_offset 3121 #define DIGIPOT_COUNT 4 #define digitalPotentiometerChipSelect1_offset 662 #define digitalPotentiometerChipSelect2_offset 664 @@ -1900,7 +1901,7 @@ #define show_Proteus_presets false #define show_test_presets false #define showHumanReadableWarning_offset 960 -#define SIGNATURE_HASH 769089833 +#define SIGNATURE_HASH 3775179601 #define silentTriggerError_offset 1360 #define skippedWheelOnCam_offset 1360 #define slowAdcAlpha_offset 1600 @@ -2457,7 +2458,7 @@ #define ts_show_vbatt true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI 2022.08.26.subaru_eg33_f7.769089833" +#define TS_SIGNATURE "rusEFI 2022.08.26.subaru_eg33_f7.3775179601" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -2498,7 +2499,7 @@ #define unused1129_offset 1628 #define unused1130_offset 1628 #define unused1740b2_offset 1628 -#define unused4080_offset 3121 +#define unused4080_offset 3122 #define unused962_offset 1040 #define unused_1484_bit_27_offset 1372 #define unused_1484_bit_29_offset 1372 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures.h b/firmware/controllers/generated/engine_configuration_generated_structures.h index 9e851e1e31..fa528315ac 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 Tue Aug 23 04:19:27 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:39 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3981,9 +3981,15 @@ struct engine_configuration_s { */ scaled_channel maxCamPhaseResolveRpm; /** + * Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust... + sec * offset 3121 */ - int8_t unused4080[11]; + scaled_channel dfcoDelay; + /** + * offset 3122 + */ + int8_t unused4080[10]; /** lobes/cam * offset 3132 @@ -4949,4 +4955,4 @@ struct persistent_config_s { static_assert(sizeof(persistent_config_s) == 21300); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Aug 23 04:19:27 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:39 UTC 2022 diff --git a/firmware/controllers/generated/rusefi_generated.h b/firmware/controllers/generated/rusefi_generated.h index 4906cfd0b2..fe24b4ab5c 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -489,6 +489,7 @@ #define debugMapAveraging_offset 856 #define debugMode_offset 1604 #define debugTriggerSync_offset 678 +#define dfcoDelay_offset 3121 #define DIGIPOT_COUNT 4 #define digitalPotentiometerChipSelect1_offset 662 #define digitalPotentiometerChipSelect2_offset 664 @@ -1934,7 +1935,7 @@ #define show_Frankenso_presets true #define show_test_presets true #define showHumanReadableWarning_offset 960 -#define SIGNATURE_HASH 1676334737 +#define SIGNATURE_HASH 2939755753 #define silentTriggerError_offset 1360 #define skippedWheelOnCam_offset 1360 #define slowAdcAlpha_offset 1600 @@ -2490,7 +2491,7 @@ #define ts_show_vbatt true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI 2022.08.26.all.1676334737" +#define TS_SIGNATURE "rusEFI 2022.08.26.all.2939755753" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -2531,7 +2532,7 @@ #define unused1129_offset 1628 #define unused1130_offset 1628 #define unused1740b2_offset 1628 -#define unused4080_offset 3121 +#define unused4080_offset 3122 #define unused962_offset 1040 #define unused_1484_bit_27_offset 1372 #define unused_1484_bit_29_offset 1372 diff --git a/firmware/controllers/generated/signature_48way.h b/firmware/controllers/generated/signature_48way.h index 3b0b5755b0..9382eb0447 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 1959648990 -#define TS_SIGNATURE "rusEFI 2022.08.26.48way.1959648990" +#define SIGNATURE_HASH 3088979110 +#define TS_SIGNATURE "rusEFI 2022.08.26.48way.3088979110" diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index 8970713290..7d9fc46c34 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 1676334737 -#define TS_SIGNATURE "rusEFI 2022.08.26.all.1676334737" +#define SIGNATURE_HASH 2939755753 +#define TS_SIGNATURE "rusEFI 2022.08.26.all.2939755753" diff --git a/firmware/controllers/generated/signature_alphax-2chan.h b/firmware/controllers/generated/signature_alphax-2chan.h index fdd7cc7800..49392479aa 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 1375226877 -#define TS_SIGNATURE "rusEFI 2022.08.26.alphax-2chan.1375226877" +#define SIGNATURE_HASH 2636874117 +#define TS_SIGNATURE "rusEFI 2022.08.26.alphax-2chan.2636874117" diff --git a/firmware/controllers/generated/signature_alphax-4chan.h b/firmware/controllers/generated/signature_alphax-4chan.h index 332f69fe8a..680ed6a742 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 3908441374 -#define TS_SIGNATURE "rusEFI 2022.08.26.alphax-4chan.3908441374" +#define SIGNATURE_HASH 606461798 +#define TS_SIGNATURE "rusEFI 2022.08.26.alphax-4chan.606461798" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index 554318cfa9..d21839e1c0 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 2132812726 -#define TS_SIGNATURE "rusEFI 2022.08.26.atlas.2132812726" +#define SIGNATURE_HASH 3019106766 +#define TS_SIGNATURE "rusEFI 2022.08.26.atlas.3019106766" diff --git a/firmware/controllers/generated/signature_core8.h b/firmware/controllers/generated/signature_core8.h index 47ca3bbe60..81a261f550 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 2500233064 -#define TS_SIGNATURE "rusEFI 2022.08.26.core8.2500233064" +#define SIGNATURE_HASH 1507151120 +#define TS_SIGNATURE "rusEFI 2022.08.26.core8.1507151120" diff --git a/firmware/controllers/generated/signature_cypress.h b/firmware/controllers/generated/signature_cypress.h index e51e4e90b3..9544ce62a7 100644 --- a/firmware/controllers/generated/signature_cypress.h +++ b/firmware/controllers/generated/signature_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 1676334737 -#define TS_SIGNATURE "rusEFI 2022.08.26.cypress.1676334737" +#define SIGNATURE_HASH 2939755753 +#define TS_SIGNATURE "rusEFI 2022.08.26.cypress.2939755753" diff --git a/firmware/controllers/generated/signature_f407-discovery.h b/firmware/controllers/generated/signature_f407-discovery.h index 71b23f6d39..bc84464480 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 1676334737 -#define TS_SIGNATURE "rusEFI 2022.08.26.f407-discovery.1676334737" +#define SIGNATURE_HASH 2939755753 +#define TS_SIGNATURE "rusEFI 2022.08.26.f407-discovery.2939755753" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index c07dcc3cdf..fa9674bbe7 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 1676334737 -#define TS_SIGNATURE "rusEFI 2022.08.26.f429-discovery.1676334737" +#define SIGNATURE_HASH 2939755753 +#define TS_SIGNATURE "rusEFI 2022.08.26.f429-discovery.2939755753" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 211c6fa53c..c307c92688 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 562440789 -#define TS_SIGNATURE "rusEFI 2022.08.26.frankenso_na6.562440789" +#define SIGNATURE_HASH 3981828141 +#define TS_SIGNATURE "rusEFI 2022.08.26.frankenso_na6.3981828141" diff --git a/firmware/controllers/generated/signature_harley81.h b/firmware/controllers/generated/signature_harley81.h index 815b14f8c5..0bb86b15cd 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 2467812286 -#define TS_SIGNATURE "rusEFI 2022.08.26.harley81.2467812286" +#define SIGNATURE_HASH 1606687174 +#define TS_SIGNATURE "rusEFI 2022.08.26.harley81.1606687174" diff --git a/firmware/controllers/generated/signature_hellen-gm-e67.h b/firmware/controllers/generated/signature_hellen-gm-e67.h index 36870b0c30..bd41394092 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 3616363303 -#define TS_SIGNATURE "rusEFI 2022.08.26.hellen-gm-e67.3616363303" +#define SIGNATURE_HASH 459184479 +#define TS_SIGNATURE "rusEFI 2022.08.26.hellen-gm-e67.459184479" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index 1ce90d99dd..54f89b51ff 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 3126978397 -#define TS_SIGNATURE "rusEFI 2022.08.26.hellen-nb1.3126978397" +#define SIGNATURE_HASH 1991388453 +#define TS_SIGNATURE "rusEFI 2022.08.26.hellen-nb1.1991388453" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index 2733c36ed4..adb5a501f5 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 3946081915 -#define TS_SIGNATURE "rusEFI 2022.08.26.hellen121nissan.3946081915" +#define SIGNATURE_HASH 669492227 +#define TS_SIGNATURE "rusEFI 2022.08.26.hellen121nissan.669492227" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index 38ebfa8d32..d760734896 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 332076523 -#define TS_SIGNATURE "rusEFI 2022.08.26.hellen121vag.332076523" +#define SIGNATURE_HASH 3742949267 +#define TS_SIGNATURE "rusEFI 2022.08.26.hellen121vag.3742949267" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 4a12a1a018..4b1e347250 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 2635393967 -#define TS_SIGNATURE "rusEFI 2022.08.26.hellen128.2635393967" +#define SIGNATURE_HASH 1372004823 +#define TS_SIGNATURE "rusEFI 2022.08.26.hellen128.1372004823" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index 6903ad9cbd..9f0e275fd7 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 4221936661 -#define TS_SIGNATURE "rusEFI 2022.08.26.hellen154hyundai.4221936661" +#define SIGNATURE_HASH 930508397 +#define TS_SIGNATURE "rusEFI 2022.08.26.hellen154hyundai.930508397" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index e8ab0bf5e1..b7de171578 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 2446720917 -#define TS_SIGNATURE "rusEFI 2022.08.26.hellen72.2446720917" +#define SIGNATURE_HASH 1560688109 +#define TS_SIGNATURE "rusEFI 2022.08.26.hellen72.1560688109" diff --git a/firmware/controllers/generated/signature_hellen81.h b/firmware/controllers/generated/signature_hellen81.h index 5fa78c9732..1e449c9e87 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 1096748699 -#define TS_SIGNATURE "rusEFI 2022.08.26.hellen81.1096748699" +#define SIGNATURE_HASH 2374812899 +#define TS_SIGNATURE "rusEFI 2022.08.26.hellen81.2374812899" diff --git a/firmware/controllers/generated/signature_hellen88bmw.h b/firmware/controllers/generated/signature_hellen88bmw.h index cb336d0909..cbb5d03811 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 1981793629 -#define TS_SIGNATURE "rusEFI 2022.08.26.hellen88bmw.1981793629" +#define SIGNATURE_HASH 3133935397 +#define TS_SIGNATURE "rusEFI 2022.08.26.hellen88bmw.3133935397" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index a652272fd6..08afdc5d2b 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 3781240817 -#define TS_SIGNATURE "rusEFI 2022.08.26.hellenNA6.3781240817" +#define SIGNATURE_HASH 766700937 +#define TS_SIGNATURE "rusEFI 2022.08.26.hellenNA6.766700937" diff --git a/firmware/controllers/generated/signature_hellenNA8_96.h b/firmware/controllers/generated/signature_hellenNA8_96.h index 4ebbcad6f7..de34e0a5d3 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 3286460281 -#define TS_SIGNATURE "rusEFI 2022.08.26.hellenNA8_96.3286460281" +#define SIGNATURE_HASH 254848257 +#define TS_SIGNATURE "rusEFI 2022.08.26.hellenNA8_96.254848257" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index b209f12b89..5b15644951 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 188576861 -#define TS_SIGNATURE "rusEFI 2022.08.26.kin.188576861" +#define SIGNATURE_HASH 3354312229 +#define TS_SIGNATURE "rusEFI 2022.08.26.kin.3354312229" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index fd4c855535..dae93a37d9 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 2889636455 -#define TS_SIGNATURE "rusEFI 2022.08.26.mre_f4.2889636455" +#define SIGNATURE_HASH 1626312735 +#define TS_SIGNATURE "rusEFI 2022.08.26.mre_f4.1626312735" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 025ce8b592..1c98abbff0 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 2889636455 -#define TS_SIGNATURE "rusEFI 2022.08.26.mre_f7.2889636455" +#define SIGNATURE_HASH 1626312735 +#define TS_SIGNATURE "rusEFI 2022.08.26.mre_f7.1626312735" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 2c32e36956..f1a5de89c9 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 855641975 -#define TS_SIGNATURE "rusEFI 2022.08.26.prometheus_405.855641975" +#define SIGNATURE_HASH 4292068623 +#define TS_SIGNATURE "rusEFI 2022.08.26.prometheus_405.4292068623" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index d3153f1be5..1c0581cabd 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 855641975 -#define TS_SIGNATURE "rusEFI 2022.08.26.prometheus_469.855641975" +#define SIGNATURE_HASH 4292068623 +#define TS_SIGNATURE "rusEFI 2022.08.26.prometheus_469.4292068623" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 3824217522..a84b7391fe 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 3324449255 -#define TS_SIGNATURE "rusEFI 2022.08.26.proteus_f4.3324449255" +#define SIGNATURE_HASH 183819167 +#define TS_SIGNATURE "rusEFI 2022.08.26.proteus_f4.183819167" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index e5dedadc42..f9ab6a58f0 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 3324449255 -#define TS_SIGNATURE "rusEFI 2022.08.26.proteus_f7.3324449255" +#define SIGNATURE_HASH 183819167 +#define TS_SIGNATURE "rusEFI 2022.08.26.proteus_f7.183819167" diff --git a/firmware/controllers/generated/signature_proteus_h7.h b/firmware/controllers/generated/signature_proteus_h7.h index ee22b7c877..9689a7550f 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 3324449255 -#define TS_SIGNATURE "rusEFI 2022.08.26.proteus_h7.3324449255" +#define SIGNATURE_HASH 183819167 +#define TS_SIGNATURE "rusEFI 2022.08.26.proteus_h7.183819167" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index a6fb566c01..57c26cf3a2 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 769089833 -#define TS_SIGNATURE "rusEFI 2022.08.26.subaru_eg33_f7.769089833" +#define SIGNATURE_HASH 3775179601 +#define TS_SIGNATURE "rusEFI 2022.08.26.subaru_eg33_f7.3775179601" diff --git a/firmware/controllers/generated/signature_tdg-pdm8.h b/firmware/controllers/generated/signature_tdg-pdm8.h index 504d39e225..437a333834 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 3387037893 -#define TS_SIGNATURE "rusEFI 2022.08.26.tdg-pdm8.3387037893" +#define SIGNATURE_HASH 87151293 +#define TS_SIGNATURE "rusEFI 2022.08.26.tdg-pdm8.87151293" diff --git a/firmware/controllers/lua/generated/value_lookup_generated.cpp b/firmware/controllers/lua/generated/value_lookup_generated.cpp index bc2152a3fa..32f936c8e3 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.cpp +++ b/firmware/controllers/lua/generated/value_lookup_generated.cpp @@ -838,6 +838,8 @@ float getConfigValueByName(const char *name) { return engineConfiguration->mc33_t_hold_tot; if (strEqualCaseInsensitive(name, "maxCamPhaseResolveRpm")) return engineConfiguration->maxCamPhaseResolveRpm; + if (strEqualCaseInsensitive(name, "dfcoDelay")) + return engineConfiguration->dfcoDelay; if (strEqualCaseInsensitive(name, "hpfpCamLobes")) return engineConfiguration->hpfpCamLobes; if (strEqualCaseInsensitive(name, "hpfpPeakPos")) @@ -2560,6 +2562,11 @@ void setConfigValueByName(const char *name, float value) { engineConfiguration->maxCamPhaseResolveRpm = (int)value; return; } + if (strEqualCaseInsensitive(name, "dfcoDelay")) + { + engineConfiguration->dfcoDelay = (int)value; + return; + } if (strEqualCaseInsensitive(name, "hpfpCamLobes")) { engineConfiguration->hpfpCamLobes = (int)value; diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index e808d4ee75..f6fe7221d7 100644 --- a/firmware/tunerstudio/generated/rusefi.ini +++ b/firmware/tunerstudio/generated/rusefi.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.all.1676334737" + signature = "rusEFI 2022.08.26.all.2939755753" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.all.1676334737" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.all.2939755753" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:55 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:37 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7683,6 +7685,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_48way.ini b/firmware/tunerstudio/generated/rusefi_48way.ini index c538d1df82..64b31ad09f 100644 --- a/firmware/tunerstudio/generated/rusefi_48way.ini +++ b/firmware/tunerstudio/generated/rusefi_48way.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.48way.1959648990" + signature = "rusEFI 2022.08.26.48way.3088979110" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.48way.1959648990" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.48way.3088979110" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:33 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:20 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7674,6 +7676,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini index 6dbd5f50ca..97603e494d 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.alphax-2chan.1375226877" + signature = "rusEFI 2022.08.26.alphax-2chan.2636874117" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.alphax-2chan.1375226877" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.alphax-2chan.2636874117" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:07:56 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:47:52 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7643,6 +7645,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini index fa5fd8c0d9..fdd0604838 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.alphax-4chan.3908441374" + signature = "rusEFI 2022.08.26.alphax-4chan.606461798" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.alphax-4chan.3908441374" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.alphax-4chan.606461798" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:07:59 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:47:54 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7646,6 +7648,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index 8d40919fd0..c36ad7a2ea 100644 --- a/firmware/tunerstudio/generated/rusefi_atlas.ini +++ b/firmware/tunerstudio/generated/rusefi_atlas.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.atlas.2132812726" + signature = "rusEFI 2022.08.26.atlas.3019106766" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.atlas.2132812726" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.atlas.3019106766" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:51 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:34 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7674,6 +7676,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_core8.ini b/firmware/tunerstudio/generated/rusefi_core8.ini index bcfab2aa8e..729435b5d1 100644 --- a/firmware/tunerstudio/generated/rusefi_core8.ini +++ b/firmware/tunerstudio/generated/rusefi_core8.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.core8.2500233064" + signature = "rusEFI 2022.08.26.core8.1507151120" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.core8.2500233064" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.core8.1507151120" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:30 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:18 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7674,6 +7676,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_cypress.ini b/firmware/tunerstudio/generated/rusefi_cypress.ini index eea8837743..48ce248b03 100644 --- a/firmware/tunerstudio/generated/rusefi_cypress.ini +++ b/firmware/tunerstudio/generated/rusefi_cypress.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.cypress.1676334737" + signature = "rusEFI 2022.08.26.cypress.2939755753" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.cypress.1676334737" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.cypress.2939755753" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:07:53 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Fri Aug 26 01:47:49 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7683,6 +7685,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini index 145a5def40..f9d8468a01 100644 --- a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.f407-discovery.1676334737" + signature = "rusEFI 2022.08.26.f407-discovery.2939755753" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.f407-discovery.1676334737" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.f407-discovery.2939755753" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:47 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:31 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7683,6 +7685,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index c9b1511438..4e2f3022dc 100644 --- a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.f429-discovery.1676334737" + signature = "rusEFI 2022.08.26.f429-discovery.2939755753" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.f429-discovery.1676334737" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.f429-discovery.2939755753" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:49 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:32 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7683,6 +7685,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index 184f0840bb..06ce3cd515 100644 --- a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini +++ b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.frankenso_na6.562440789" + signature = "rusEFI 2022.08.26.frankenso_na6.3981828141" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.frankenso_na6.562440789" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.frankenso_na6.3981828141" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:35 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:21 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7683,6 +7685,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_harley81.ini b/firmware/tunerstudio/generated/rusefi_harley81.ini index d3a032fe0a..9a5a8f912a 100644 --- a/firmware/tunerstudio/generated/rusefi_harley81.ini +++ b/firmware/tunerstudio/generated/rusefi_harley81.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.harley81.2467812286" + signature = "rusEFI 2022.08.26.harley81.1606687174" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.harley81.2467812286" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.harley81.1606687174" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:01 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:47:55 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7644,6 +7646,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini index a0dc80aa99..57474d5bc1 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.hellen-gm-e67.3616363303" + signature = "rusEFI 2022.08.26.hellen-gm-e67.459184479" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.hellen-gm-e67.3616363303" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.hellen-gm-e67.459184479" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:20 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:10 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7644,6 +7646,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index aeb0f791cd..88c47d24e8 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.hellen-nb1.3126978397" + signature = "rusEFI 2022.08.26.hellen-nb1.1991388453" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.hellen-nb1.3126978397" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.hellen-nb1.1991388453" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:18 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:08 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7645,6 +7647,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index 807a41e0cb..103d4bf5a4 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.hellen121nissan.3946081915" + signature = "rusEFI 2022.08.26.hellen121nissan.669492227" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.hellen121nissan.3946081915" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.hellen121nissan.669492227" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:07 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:00 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7643,6 +7645,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index 792e117670..0839caeb6e 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.hellen121vag.332076523" + signature = "rusEFI 2022.08.26.hellen121vag.3742949267" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.hellen121vag.332076523" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.hellen121vag.3742949267" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:05 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:47:58 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7648,6 +7650,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini index d1093fd742..c9b2827601 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.hellen128.2635393967" + signature = "rusEFI 2022.08.26.hellen128.1372004823" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.hellen128.2635393967" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.hellen128.1372004823" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:03 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:47:57 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7643,6 +7645,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index 57484db385..0c091a688f 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.hellen154hyundai.4221936661" + signature = "rusEFI 2022.08.26.hellen154hyundai.930508397" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.hellen154hyundai.4221936661" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.hellen154hyundai.930508397" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:09 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:02 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7642,6 +7644,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index d461a9c2dc..086974d378 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen72.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen72.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.hellen72.2446720917" + signature = "rusEFI 2022.08.26.hellen72.1560688109" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.hellen72.2446720917" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.hellen72.1560688109" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:13 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:05 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7645,6 +7647,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_hellen81.ini b/firmware/tunerstudio/generated/rusefi_hellen81.ini index 34a9446343..e565cc17ef 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen81.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen81.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.hellen81.1096748699" + signature = "rusEFI 2022.08.26.hellen81.2374812899" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.hellen81.1096748699" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.hellen81.2374812899" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:15 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:06 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7642,6 +7644,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini index 41f480425d..30db75e27b 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.hellen88bmw.1981793629" + signature = "rusEFI 2022.08.26.hellen88bmw.3133935397" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.hellen88bmw.1981793629" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.hellen88bmw.3133935397" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:11 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:03 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7639,6 +7641,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index 06ce722f10..586a7e3f6b 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.hellenNA6.3781240817" + signature = "rusEFI 2022.08.26.hellenNA6.766700937" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.hellenNA6.3781240817" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.hellenNA6.766700937" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:22 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:11 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7646,6 +7648,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini index 015f85fa5f..5cd0a4d828 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.hellenNA8_96.3286460281" + signature = "rusEFI 2022.08.26.hellenNA8_96.254848257" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.hellenNA8_96.3286460281" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.hellenNA8_96.254848257" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:24 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:13 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7644,6 +7646,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_kin.ini b/firmware/tunerstudio/generated/rusefi_kin.ini index e86d9b6531..d9f5e7d40b 100644 --- a/firmware/tunerstudio/generated/rusefi_kin.ini +++ b/firmware/tunerstudio/generated/rusefi_kin.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.kin.188576861" + signature = "rusEFI 2022.08.26.kin.3354312229" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.kin.188576861" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.kin.3354312229" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:07:51 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Fri Aug 26 01:47:47 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7684,6 +7686,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index a87b778c13..57bca3052e 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f4.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.mre_f4.2889636455" + signature = "rusEFI 2022.08.26.mre_f4.1626312735" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.mre_f4.2889636455" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.mre_f4.1626312735" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:28 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:16 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7650,6 +7652,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index ce3285415a..51bf14c598 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.mre_f7.2889636455" + signature = "rusEFI 2022.08.26.mre_f7.1626312735" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.mre_f7.2889636455" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.mre_f7.1626312735" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:26 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:14 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7650,6 +7652,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index 268baafcc6..5db04b08d2 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.prometheus_405.855641975" + signature = "rusEFI 2022.08.26.prometheus_405.4292068623" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.prometheus_405.855641975" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.prometheus_405.4292068623" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:39 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:24 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7678,6 +7680,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index 70cd678b75..5325f0af18 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.prometheus_469.855641975" + signature = "rusEFI 2022.08.26.prometheus_469.4292068623" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.prometheus_469.855641975" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.prometheus_469.4292068623" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:37 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:23 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7678,6 +7680,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 4a236c25ab..fcaa8fc97b 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.proteus_f4.3324449255" + signature = "rusEFI 2022.08.26.proteus_f4.183819167" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.proteus_f4.3324449255" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.proteus_f4.183819167" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:43 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:27 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7641,6 +7643,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 723b94a4b5..2c972acc90 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.proteus_f7.3324449255" + signature = "rusEFI 2022.08.26.proteus_f7.183819167" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.proteus_f7.3324449255" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.proteus_f7.183819167" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:41 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:26 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7641,6 +7643,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini index d73b004509..b8e055fa01 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.proteus_h7.3324449255" + signature = "rusEFI 2022.08.26.proteus_h7.183819167" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.proteus_h7.3324449255" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.proteus_h7.183819167" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:45 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:29 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7641,6 +7643,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index ea64a69a6e..722bd0ba2d 100644 --- a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.subaru_eg33_f7.769089833" + signature = "rusEFI 2022.08.26.subaru_eg33_f7.3775179601" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.subaru_eg33_f7.769089833" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.subaru_eg33_f7.3775179601" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:07:54 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 Fri Aug 26 01:47:50 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7667,6 +7669,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" diff --git a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini index 4ab7588b74..1a3575b8c0 100644 --- a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini +++ b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.08.26.tdg-pdm8.3387037893" + signature = "rusEFI 2022.08.26.tdg-pdm8.87151293" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.08.26.tdg-pdm8.3387037893" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.08.26.tdg-pdm8.87151293" ; 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 @@ -86,7 +86,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 Fri Aug 26 01:08:53 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:36 UTC 2022 pageSize = 21300 page = 1 @@ -1138,7 +1138,8 @@ triggerGapOverrideTo16 = scalar, F32, 3108, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo17 = scalar, F32, 3112, "ratio", 1, 0, 0, 20, 3 triggerGapOverrideTo18 = scalar, F32, 3116, "ratio", 1, 0, 0, 20, 3 maxCamPhaseResolveRpm = scalar, U08, 3120, "rpm", 50.0, 0, 0, 12500, 0 -unused4080 = array, S08, 3121, [11], "", 1, 0, 0, 0, 0 +dfcoDelay = scalar, U08, 3121, "sec", 0.1, 0, 0, 10, 1 +unused4080 = array, S08, 3122, [10], "", 1, 0, 0, 0, 0 hpfpCamLobes = scalar, U08, 3132, "lobes/cam", 1, 0, 0, 255, 0 hpfpCam = bits, U08, 3133, [0:2], "NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2" hpfpPeakPos = scalar, U08, 3134, "deg", 1, 0, 0, 255, 0 @@ -1982,6 +1983,7 @@ tcu_32Vals = array, U08, 21292, [8], "%", 1, 0, 0, 255, 0 triggerGapOverrideTo17 = "triggerGapOverrideTo 17" triggerGapOverrideTo18 = "triggerGapOverrideTo 18" maxCamPhaseResolveRpm = "Below this RPM, use camshaft information to synchronize the crank's position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync crank." + dfcoDelay = "Delay before cutting fuel. Set to 0 to cut immediately with no delay. May cause rumbles and pops out of your exhaust..." hpfpPeakPos = "Crank angle ATDC of first lobe peak" hpfpMinAngle = "If the requested activation time is below this angle, don't bother running the pump" hpfpPumpVolume = "Size of the pump chamber in cc. Typical Bosch HDP5 has a 9.0mm diameter, typical BMW N* stroke is 4.4mm." @@ -7683,6 +7685,7 @@ dialog = tcuControls, "Transmission Settings" field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1} field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1} field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1} + field = "Fuel cut delay", dfcoDelay, {coastingFuelCutEnabled == 1} field = "Inhibit closed loop fuel after cut", noFuelTrimAfterDfcoTime, {coastingFuelCutEnabled == 1} dialog = rotaryDialog, "Rotary" 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 8371f530ca..d18649713c 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 Fri Aug 26 01:08:58 UTC 2022 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 26 01:48:39 UTC 2022 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -479,6 +479,7 @@ public class Fields { public static final int debugMapAveraging_offset = 856; public static final int debugMode_offset = 1604; public static final int debugTriggerSync_offset = 678; + public static final int dfcoDelay_offset = 3121; public static final int DIGIPOT_COUNT = 4; public static final int digitalPotentiometerChipSelect1_offset = 662; public static final int digitalPotentiometerChipSelect2_offset = 664; @@ -1882,7 +1883,6 @@ public class Fields { public static final int servoOutputPins7_offset = 2086; public static final int servoOutputPins8_offset = 2088; public static final int showHumanReadableWarning_offset = 960; - public static final int SIGNATURE_HASH = 1676334737; public static final int silentTriggerError_offset = 1360; public static final int skippedWheelOnCam_offset = 1360; public static final int slowAdcAlpha_offset = 1600; @@ -2373,7 +2373,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.08.26.all.1676334737"; + public static final String TS_SIGNATURE = "rusEFI 2022.08.26.all.2939755753"; 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 = 1236; @@ -2411,7 +2411,7 @@ public class Fields { public static final int unused1129_offset = 1628; public static final int unused1130_offset = 1628; public static final int unused1740b2_offset = 1628; - public static final int unused4080_offset = 3121; + public static final int unused4080_offset = 3122; public static final int unused962_offset = 1040; public static final int unused_1484_bit_27_offset = 1372; public static final int unused_1484_bit_29_offset = 1372; @@ -3706,7 +3706,8 @@ public class Fields { public static final Field TRIGGERGAPOVERRIDETO17 = Field.create("TRIGGERGAPOVERRIDETO17", 3112, FieldType.FLOAT); public static final Field TRIGGERGAPOVERRIDETO18 = Field.create("TRIGGERGAPOVERRIDETO18", 3116, FieldType.FLOAT); public static final Field MAXCAMPHASERESOLVERPM = Field.create("MAXCAMPHASERESOLVERPM", 3120, FieldType.INT8).setScale(50.0); - public static final Field UNUSED4080 = Field.create("UNUSED4080", 3121, FieldType.INT8).setScale(1.0); + public static final Field DFCODELAY = Field.create("DFCODELAY", 3121, FieldType.INT8).setScale(0.1); + public static final Field UNUSED4080 = Field.create("UNUSED4080", 3122, FieldType.INT8).setScale(1.0); public static final Field HPFPCAMLOBES = Field.create("HPFPCAMLOBES", 3132, FieldType.INT8).setScale(1.0); public static final String[] hpfp_cam_e = {"NONE", "Intake 1", "Exhaust 1", "Intake 2", "Exhaust 2"}; public static final Field HPFPCAM = Field.create("HPFPCAM", 3133, FieldType.INT8, hpfp_cam_e).setScale(1.0); @@ -5062,6 +5063,7 @@ public class Fields { TRIGGERGAPOVERRIDETO17, TRIGGERGAPOVERRIDETO18, MAXCAMPHASERESOLVERPM, + DFCODELAY, UNUSED4080, HPFPCAMLOBES, HPFPCAM,