diff --git a/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h b/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h index fa5cb012db..05c3257ad4 100644 --- a/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sun Jul 04 13:24:23 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sun Jul 04 13:36:46 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -961,10 +961,11 @@ struct engine_configuration_s { */ int8_t gapTrackingLengthOverride; /** - unused + * Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed). + kph * offset 445 */ - int8_t unusedOldIgnitionOffset[1]; + uint8_t maxIdleVss; /** * Expected oil pressure after starting the engine. If oil pressure does not reach this level within 5 seconds of engine start, fuel will be cut. Set to 0 to disable and always allow starting. kPa @@ -4249,4 +4250,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sun Jul 04 13:24:23 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sun Jul 04 13:36:46 UTC 2021 diff --git a/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h index 15c6389f3a..65eaa930e2 100644 --- a/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h @@ -1154,6 +1154,7 @@ #define maxAcClt_offset 1711 #define maxAcRpm_offset 1708 #define maxAcTps_offset 1710 +#define maxIdleVss_offset 445 #define maxKnockSubDeg_offset 552 #define mc33816_cs_offset 3107 #define mc33816_driven_offset 2607 @@ -1298,7 +1299,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD hellen_cypress #define SIGNATURE_DATE 2021.07.04 -#define SIGNATURE_HASH 3943007764 +#define SIGNATURE_HASH 20415586 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1651,7 +1652,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.07.04.hellen_cypress.3943007764" +#define TS_SIGNATURE "rusEFI 2021.07.04.hellen_cypress.20415586" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -1778,7 +1779,6 @@ #define unusedBit_498_8_offset 2116 #define unusedBit_498_9_offset 2116 #define unusedOldBiquad_offset 2331 -#define unusedOldIgnitionOffset_offset 445 #define unusedSpiPadding4_offset 2593 #define unusedSpiPadding8_offset 4010 #define unusedVvtOffsetWasHere_offset 2052 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 58a34e4825..9f1b7c7170 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 Sun Jul 04 13:24:21 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sun Jul 04 13:36:44 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -961,10 +961,11 @@ struct engine_configuration_s { */ int8_t gapTrackingLengthOverride; /** - unused + * Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed). + kph * offset 445 */ - int8_t unusedOldIgnitionOffset[1]; + uint8_t maxIdleVss; /** * Expected oil pressure after starting the engine. If oil pressure does not reach this level within 5 seconds of engine start, fuel will be cut. Set to 0 to disable and always allow starting. kPa @@ -4243,4 +4244,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sun Jul 04 13:24:21 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sun Jul 04 13:36:44 UTC 2021 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 151d571d98..6cc949259c 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -1138,6 +1138,7 @@ #define maxAcClt_offset 1711 #define maxAcRpm_offset 1708 #define maxAcTps_offset 1710 +#define maxIdleVss_offset 445 #define maxKnockSubDeg_offset 552 #define mc33816_cs_offset 3079 #define mc33816_driven_offset 2599 @@ -1282,7 +1283,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD kin #define SIGNATURE_DATE 2021.07.04 -#define SIGNATURE_HASH 346049256 +#define SIGNATURE_HASH 4270999710 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1635,7 +1636,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator true #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.07.04.kin.346049256" +#define TS_SIGNATURE "rusEFI 2021.07.04.kin.4270999710" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -1762,7 +1763,6 @@ #define unusedBit_498_8_offset 2116 #define unusedBit_498_9_offset 2116 #define unusedOldBiquad_offset 2323 -#define unusedOldIgnitionOffset_offset 445 #define unusedSpiPadding4_offset 2585 #define unusedSpiPadding8_offset 3982 #define unusedVvtOffsetWasHere_offset 2052 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 351e3bf493..d4888b1f6d 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_config.sh integration/rusefi_config.txt Sun Jul 04 13:24:25 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:36:48 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -961,10 +961,11 @@ struct engine_configuration_s { */ int8_t gapTrackingLengthOverride; /** - unused + * Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed). + kph * offset 445 */ - int8_t unusedOldIgnitionOffset[1]; + uint8_t maxIdleVss; /** * Expected oil pressure after starting the engine. If oil pressure does not reach this level within 5 seconds of engine start, fuel will be cut. Set to 0 to disable and always allow starting. kPa @@ -4249,4 +4250,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:24:25 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:36:48 UTC 2021 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 9b083fc3d3..ffa77b2f74 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 @@ -1154,6 +1154,7 @@ #define maxAcClt_offset 1711 #define maxAcRpm_offset 1708 #define maxAcTps_offset 1710 +#define maxIdleVss_offset 445 #define maxKnockSubDeg_offset 552 #define mc33816_cs_offset 3107 #define mc33816_driven_offset 2607 @@ -1298,7 +1299,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD subaru_eg33_f7 #define SIGNATURE_DATE 2021.07.04 -#define SIGNATURE_HASH 69555154 +#define SIGNATURE_HASH 3994505636 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1651,7 +1652,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port false -#define TS_SIGNATURE "rusEFI 2021.07.04.subaru_eg33_f7.69555154" +#define TS_SIGNATURE "rusEFI 2021.07.04.subaru_eg33_f7.3994505636" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -1778,7 +1779,6 @@ #define unusedBit_498_8_offset 2116 #define unusedBit_498_9_offset 2116 #define unusedOldBiquad_offset 2331 -#define unusedOldIgnitionOffset_offset 445 #define unusedSpiPadding4_offset 2593 #define unusedSpiPadding8_offset 4010 #define unusedVvtOffsetWasHere_offset 2052 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures.h b/firmware/controllers/generated/engine_configuration_generated_structures.h index e9aca30a95..808aaf0b71 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 Sun Jul 04 13:23:50 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:36:14 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -961,10 +961,11 @@ struct engine_configuration_s { */ int8_t gapTrackingLengthOverride; /** - unused + * Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed). + kph * offset 445 */ - int8_t unusedOldIgnitionOffset[1]; + uint8_t maxIdleVss; /** * Expected oil pressure after starting the engine. If oil pressure does not reach this level within 5 seconds of engine start, fuel will be cut. Set to 0 to disable and always allow starting. kPa @@ -4249,4 +4250,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:23:50 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:36:14 UTC 2021 diff --git a/firmware/controllers/generated/fsio_enums_generated.def b/firmware/controllers/generated/fsio_enums_generated.def index 41f9154404..696b4fab60 100644 --- a/firmware/controllers/generated/fsio_enums_generated.def +++ b/firmware/controllers/generated/fsio_enums_generated.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:23:50 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:36:14 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer FSIO_SETTING_ACIDLEEXTRAOFFSET = 1000, diff --git a/firmware/controllers/generated/fsio_getters.def b/firmware/controllers/generated/fsio_getters.def index 8a7b841d61..726ac88488 100644 --- a/firmware/controllers/generated/fsio_getters.def +++ b/firmware/controllers/generated/fsio_getters.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:23:50 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:36:14 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer case FSIO_SETTING_ACIDLEEXTRAOFFSET: diff --git a/firmware/controllers/generated/fsio_names.def b/firmware/controllers/generated/fsio_names.def index ed0d7339fe..d8aafb942a 100644 --- a/firmware/controllers/generated/fsio_names.def +++ b/firmware/controllers/generated/fsio_names.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:23:50 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:36:14 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer static LENameOrdinalPair leacIdleExtraOffset(FSIO_SETTING_ACIDLEEXTRAOFFSET, "cfg_acIdleExtraOffset"); diff --git a/firmware/controllers/generated/fsio_strings.def b/firmware/controllers/generated/fsio_strings.def index 19213402c6..b77c47fb5e 100644 --- a/firmware/controllers/generated/fsio_strings.def +++ b/firmware/controllers/generated/fsio_strings.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:23:50 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:36:14 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer case FSIO_SETTING_ACIDLEEXTRAOFFSET: diff --git a/firmware/controllers/generated/rusefi_generated.h b/firmware/controllers/generated/rusefi_generated.h index 723fbe8f30..9ea430818a 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -1152,6 +1152,7 @@ #define maxAcClt_offset 1711 #define maxAcRpm_offset 1708 #define maxAcTps_offset 1710 +#define maxIdleVss_offset 445 #define maxKnockSubDeg_offset 552 #define mc33816_cs_offset 3107 #define mc33816_driven_offset 2607 @@ -1295,7 +1296,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD all #define SIGNATURE_DATE 2021.07.04 -#define SIGNATURE_HASH 2843303364 +#define SIGNATURE_HASH 1129013170 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1648,7 +1649,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.07.04.all.2843303364" +#define TS_SIGNATURE "rusEFI 2021.07.04.all.1129013170" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -1775,7 +1776,6 @@ #define unusedBit_498_8_offset 2116 #define unusedBit_498_9_offset 2116 #define unusedOldBiquad_offset 2331 -#define unusedOldIgnitionOffset_offset 445 #define unusedSpiPadding4_offset 2593 #define unusedSpiPadding8_offset 4010 #define unusedVvtOffsetWasHere_offset 2052 diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index 79a06563f3..10565c18fa 100644 --- a/firmware/controllers/generated/signature_all.h +++ b/firmware/controllers/generated/signature_all.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD all #define SIGNATURE_DATE 2021.07.04 -#define SIGNATURE_HASH 2843303364 -#define TS_SIGNATURE "rusEFI 2021.07.04.all.2843303364" +#define SIGNATURE_HASH 1129013170 +#define TS_SIGNATURE "rusEFI 2021.07.04.all.1129013170" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index 3049a92153..944f24a73d 100644 --- a/firmware/controllers/generated/signature_f429-discovery.h +++ b/firmware/controllers/generated/signature_f429-discovery.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD f429-discovery #define SIGNATURE_DATE 2021.07.04 -#define SIGNATURE_HASH 3943007764 -#define TS_SIGNATURE "rusEFI 2021.07.04.f429-discovery.3943007764" +#define SIGNATURE_HASH 20415586 +#define TS_SIGNATURE "rusEFI 2021.07.04.f429-discovery.20415586" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 89b53f90fb..05700f6ce3 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD frankenso_na6 #define SIGNATURE_DATE 2021.07.04 -#define SIGNATURE_HASH 2436355069 -#define TS_SIGNATURE "rusEFI 2021.07.04.frankenso_na6.2436355069" +#define SIGNATURE_HASH 2063978891 +#define TS_SIGNATURE "rusEFI 2021.07.04.frankenso_na6.2063978891" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index 6e38ef0671..0a0d49b50b 100644 --- a/firmware/controllers/generated/signature_hellen121nissan.h +++ b/firmware/controllers/generated/signature_hellen121nissan.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen121nissan #define SIGNATURE_DATE 2021.07.04 -#define SIGNATURE_HASH 2292928660 -#define TS_SIGNATURE "rusEFI 2021.07.04.hellen121nissan.2292928660" +#define SIGNATURE_HASH 1654215394 +#define TS_SIGNATURE "rusEFI 2021.07.04.hellen121nissan.1654215394" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index 63c7448e7d..ee2d8c5005 100644 --- a/firmware/controllers/generated/signature_hellen121vag.h +++ b/firmware/controllers/generated/signature_hellen121vag.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen121vag #define SIGNATURE_DATE 2021.07.04 -#define SIGNATURE_HASH 1531819913 -#define TS_SIGNATURE "rusEFI 2021.07.04.hellen121vag.1531819913" +#define SIGNATURE_HASH 2977936895 +#define TS_SIGNATURE "rusEFI 2021.07.04.hellen121vag.2977936895" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index dbb357382f..1897592742 100644 --- a/firmware/controllers/generated/signature_hellen128.h +++ b/firmware/controllers/generated/signature_hellen128.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen128 #define SIGNATURE_DATE 2021.07.04 -#define SIGNATURE_HASH 1585924384 -#define TS_SIGNATURE "rusEFI 2021.07.04.hellen128.1585924384" +#define SIGNATURE_HASH 3031780182 +#define TS_SIGNATURE "rusEFI 2021.07.04.hellen128.3031780182" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index 234ec4a585..c3b69af46a 100644 --- a/firmware/controllers/generated/signature_hellen72.h +++ b/firmware/controllers/generated/signature_hellen72.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen72 #define SIGNATURE_DATE 2021.07.04 -#define SIGNATURE_HASH 2564632891 -#define TS_SIGNATURE "rusEFI 2021.07.04.hellen72.2564632891" +#define SIGNATURE_HASH 1928278861 +#define TS_SIGNATURE "rusEFI 2021.07.04.hellen72.1928278861" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index 86637872de..e225da8c04 100644 --- a/firmware/controllers/generated/signature_hellenNA6.h +++ b/firmware/controllers/generated/signature_hellenNA6.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellenNA6 #define SIGNATURE_DATE 2021.07.04 -#define SIGNATURE_HASH 3571736780 -#define TS_SIGNATURE "rusEFI 2021.07.04.hellenNA6.3571736780" +#define SIGNATURE_HASH 1054237370 +#define TS_SIGNATURE "rusEFI 2021.07.04.hellenNA6.1054237370" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index 2c67a4c587..8d03593d72 100644 --- a/firmware/controllers/generated/signature_hellen_cypress.h +++ b/firmware/controllers/generated/signature_hellen_cypress.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen_cypress #define SIGNATURE_DATE 2021.07.04 -#define SIGNATURE_HASH 3943007764 -#define TS_SIGNATURE "rusEFI 2021.07.04.hellen_cypress.3943007764" +#define SIGNATURE_HASH 20415586 +#define TS_SIGNATURE "rusEFI 2021.07.04.hellen_cypress.20415586" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index fe1faa2c63..31dd877524 100644 --- a/firmware/controllers/generated/signature_kin.h +++ b/firmware/controllers/generated/signature_kin.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD kin #define SIGNATURE_DATE 2021.07.04 -#define SIGNATURE_HASH 346049256 -#define TS_SIGNATURE "rusEFI 2021.07.04.kin.346049256" +#define SIGNATURE_HASH 4270999710 +#define TS_SIGNATURE "rusEFI 2021.07.04.kin.4270999710" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index ed345cb7ef..eb05f7e66e 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD mre_f4 #define SIGNATURE_DATE 2021.07.04 -#define SIGNATURE_HASH 1281453712 -#define TS_SIGNATURE "rusEFI 2021.07.04.mre_f4.1281453712" +#define SIGNATURE_HASH 2790485222 +#define TS_SIGNATURE "rusEFI 2021.07.04.mre_f4.2790485222" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 000184517d..0e8e7d0fc8 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD mre_f7 #define SIGNATURE_DATE 2021.07.04 -#define SIGNATURE_HASH 1281453712 -#define TS_SIGNATURE "rusEFI 2021.07.04.mre_f7.1281453712" +#define SIGNATURE_HASH 2790485222 +#define TS_SIGNATURE "rusEFI 2021.07.04.mre_f7.2790485222" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 4665dfaf4a..3fe96f32db 100644 --- a/firmware/controllers/generated/signature_prometheus_405.h +++ b/firmware/controllers/generated/signature_prometheus_405.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD prometheus_405 #define SIGNATURE_DATE 2021.07.04 -#define SIGNATURE_HASH 3153027058 -#define TS_SIGNATURE "rusEFI 2021.07.04.prometheus_405.3153027058" +#define SIGNATURE_HASH 1373461892 +#define TS_SIGNATURE "rusEFI 2021.07.04.prometheus_405.1373461892" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 18dabe1865..88456a6ac9 100644 --- a/firmware/controllers/generated/signature_prometheus_469.h +++ b/firmware/controllers/generated/signature_prometheus_469.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD prometheus_469 #define SIGNATURE_DATE 2021.07.04 -#define SIGNATURE_HASH 3153027058 -#define TS_SIGNATURE "rusEFI 2021.07.04.prometheus_469.3153027058" +#define SIGNATURE_HASH 1373461892 +#define TS_SIGNATURE "rusEFI 2021.07.04.prometheus_469.1373461892" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 7cdfd9f143..cd503fec70 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD proteus_f4 #define SIGNATURE_DATE 2021.07.04 -#define SIGNATURE_HASH 3234848991 -#define TS_SIGNATURE "rusEFI 2021.07.04.proteus_f4.3234848991" +#define SIGNATURE_HASH 721281705 +#define TS_SIGNATURE "rusEFI 2021.07.04.proteus_f4.721281705" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index d981cc79ff..6880eefbac 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD proteus_f7 #define SIGNATURE_DATE 2021.07.04 -#define SIGNATURE_HASH 3234848991 -#define TS_SIGNATURE "rusEFI 2021.07.04.proteus_f7.3234848991" +#define SIGNATURE_HASH 721281705 +#define TS_SIGNATURE "rusEFI 2021.07.04.proteus_f7.721281705" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index ff8ca67113..d130a5e391 100644 --- a/firmware/controllers/generated/signature_subaru_eg33_f7.h +++ b/firmware/controllers/generated/signature_subaru_eg33_f7.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD subaru_eg33_f7 #define SIGNATURE_DATE 2021.07.04 -#define SIGNATURE_HASH 69555154 -#define TS_SIGNATURE "rusEFI 2021.07.04.subaru_eg33_f7.69555154" +#define SIGNATURE_HASH 3994505636 +#define TS_SIGNATURE "rusEFI 2021.07.04.subaru_eg33_f7.3994505636" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index 0f2c114f39..360cf0795c 100644 Binary files a/firmware/tunerstudio/generated/cache.zip and b/firmware/tunerstudio/generated/cache.zip differ diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 8c5f6ca985..71330833b3 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 2021.07.04.all.2843303364" + signature = "rusEFI 2021.07.04.all.1129013170" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.04.all.2843303364" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.04.all.1129013170" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:23:50 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:36:14 UTC 2021 pageSize = 20000 page = 1 @@ -175,7 +175,7 @@ extraInjectionOffset = scalar, F32, 432, "deg", 1, 0, -720, 720, 2 crankingTimingAngle = scalar, F32, 436, "deg", 1, 0, -30, 30, 0 ignitionMode = bits, U32, 440, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors" gapTrackingLengthOverride = scalar, S08, 444, "count", 1, 0, 0, 18, 0 -unusedOldIgnitionOffset = scalar, S08, 445, "unused", 1, 0, 0, 1, 0 +maxIdleVss = scalar, U08, 445, "kph", 1, 0, 0, 100, 0 minOilPressureAfterStart = scalar, U16, 446, "kPa", 1, 0, 0, 1000, 0 timingMode = bits, U32, 448, [0:0], "dynamic", "fixed" fixedModeTiming = scalar, F32, 452, "RPM", 1, 0, 0, 3000, 0 @@ -1353,6 +1353,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2 extraInjectionOffset = "this is about deciding when the injector starts it's squirt\nSee also injectionPhase map\ntodo: do we need even need this since we have the map anyway?" crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines.\nThere is tapering towards running timing advance\nset cranking_timing_angle X" ignitionMode = "Single coil = distributor\nIndividual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode\nWasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder\nTwo distributors = A pair of distributors, found on some BMW, Toyota and other engines\nset ignition_mode X" + maxIdleVss = "Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed)." minOilPressureAfterStart = "Expected oil pressure after starting the engine. If oil pressure does not reach this level within 5 seconds of engine start, fuel will be cut. Set to 0 to disable and always allow starting." timingMode = "Dynamic uses the timing map to decide the ignition timing, Static timing fixes the timing to the value set below (only use for checking static timing with a timing light)." fixedModeTiming = "This value is the ignition timing used when in 'fixed timing' mode, i.e. constant timing\nThis mode is useful when adjusting distributor location." @@ -4144,6 +4145,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "TPS threshold", idlePidDeactivationTpsThreshold field = "RPM upper limit", idlePidRpmUpperLimit field = "RPM deadzone", idlePidRpmDeadZone + field = "Max vehicle speed", maxIdleVss dialog = idleExtra, "Extra Idle Features" field = "Use idle ignition table", useSeparateAdvanceForIdle diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index 5bccbf5183..d5d2eb7d5c 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 2021.07.04.f429-discovery.3943007764" + signature = "rusEFI 2021.07.04.f429-discovery.20415586" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.04.f429-discovery.3943007764" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.04.f429-discovery.20415586" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:23:53 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:36:18 UTC 2021 pageSize = 20000 page = 1 @@ -175,7 +175,7 @@ extraInjectionOffset = scalar, F32, 432, "deg", 1, 0, -720, 720, 2 crankingTimingAngle = scalar, F32, 436, "deg", 1, 0, -30, 30, 0 ignitionMode = bits, U32, 440, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors" gapTrackingLengthOverride = scalar, S08, 444, "count", 1, 0, 0, 18, 0 -unusedOldIgnitionOffset = scalar, S08, 445, "unused", 1, 0, 0, 1, 0 +maxIdleVss = scalar, U08, 445, "kph", 1, 0, 0, 100, 0 minOilPressureAfterStart = scalar, U16, 446, "kPa", 1, 0, 0, 1000, 0 timingMode = bits, U32, 448, [0:0], "dynamic", "fixed" fixedModeTiming = scalar, F32, 452, "RPM", 1, 0, 0, 3000, 0 @@ -1353,6 +1353,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2 extraInjectionOffset = "this is about deciding when the injector starts it's squirt\nSee also injectionPhase map\ntodo: do we need even need this since we have the map anyway?" crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines.\nThere is tapering towards running timing advance\nset cranking_timing_angle X" ignitionMode = "Single coil = distributor\nIndividual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode\nWasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder\nTwo distributors = A pair of distributors, found on some BMW, Toyota and other engines\nset ignition_mode X" + maxIdleVss = "Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed)." minOilPressureAfterStart = "Expected oil pressure after starting the engine. If oil pressure does not reach this level within 5 seconds of engine start, fuel will be cut. Set to 0 to disable and always allow starting." timingMode = "Dynamic uses the timing map to decide the ignition timing, Static timing fixes the timing to the value set below (only use for checking static timing with a timing light)." fixedModeTiming = "This value is the ignition timing used when in 'fixed timing' mode, i.e. constant timing\nThis mode is useful when adjusting distributor location." @@ -4144,6 +4145,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "TPS threshold", idlePidDeactivationTpsThreshold field = "RPM upper limit", idlePidRpmUpperLimit field = "RPM deadzone", idlePidRpmDeadZone + field = "Max vehicle speed", maxIdleVss dialog = idleExtra, "Extra Idle Features" field = "Use idle ignition table", useSeparateAdvanceForIdle diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index a92ef10bec..3cd97c9768 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 2021.07.04.frankenso_na6.2436355069" + signature = "rusEFI 2021.07.04.frankenso_na6.2063978891" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.04.frankenso_na6.2436355069" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.04.frankenso_na6.2063978891" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:24:10 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:36:35 UTC 2021 pageSize = 20000 page = 1 @@ -175,7 +175,7 @@ extraInjectionOffset = scalar, F32, 432, "deg", 1, 0, -720, 720, 2 crankingTimingAngle = scalar, F32, 436, "deg", 1, 0, -30, 30, 0 ignitionMode = bits, U32, 440, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors" gapTrackingLengthOverride = scalar, S08, 444, "count", 1, 0, 0, 18, 0 -unusedOldIgnitionOffset = scalar, S08, 445, "unused", 1, 0, 0, 1, 0 +maxIdleVss = scalar, U08, 445, "kph", 1, 0, 0, 100, 0 minOilPressureAfterStart = scalar, U16, 446, "kPa", 1, 0, 0, 1000, 0 timingMode = bits, U32, 448, [0:0], "dynamic", "fixed" fixedModeTiming = scalar, F32, 452, "RPM", 1, 0, 0, 3000, 0 @@ -1353,6 +1353,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2 extraInjectionOffset = "this is about deciding when the injector starts it's squirt\nSee also injectionPhase map\ntodo: do we need even need this since we have the map anyway?" crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines.\nThere is tapering towards running timing advance\nset cranking_timing_angle X" ignitionMode = "Single coil = distributor\nIndividual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode\nWasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder\nTwo distributors = A pair of distributors, found on some BMW, Toyota and other engines\nset ignition_mode X" + maxIdleVss = "Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed)." minOilPressureAfterStart = "Expected oil pressure after starting the engine. If oil pressure does not reach this level within 5 seconds of engine start, fuel will be cut. Set to 0 to disable and always allow starting." timingMode = "Dynamic uses the timing map to decide the ignition timing, Static timing fixes the timing to the value set below (only use for checking static timing with a timing light)." fixedModeTiming = "This value is the ignition timing used when in 'fixed timing' mode, i.e. constant timing\nThis mode is useful when adjusting distributor location." @@ -4144,6 +4145,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "TPS threshold", idlePidDeactivationTpsThreshold field = "RPM upper limit", idlePidRpmUpperLimit field = "RPM deadzone", idlePidRpmDeadZone + field = "Max vehicle speed", maxIdleVss dialog = idleExtra, "Extra Idle Features" field = "Use idle ignition table", useSeparateAdvanceForIdle diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index e42cc65457..0cc65f6d90 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 2021.07.04.hellen121nissan.2292928660" + signature = "rusEFI 2021.07.04.hellen121nissan.1654215394" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.04.hellen121nissan.2292928660" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.04.hellen121nissan.1654215394" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:23:59 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:36:25 UTC 2021 pageSize = 20000 page = 1 @@ -175,7 +175,7 @@ extraInjectionOffset = scalar, F32, 432, "deg", 1, 0, -720, 720, 2 crankingTimingAngle = scalar, F32, 436, "deg", 1, 0, -30, 30, 0 ignitionMode = bits, U32, 440, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors" gapTrackingLengthOverride = scalar, S08, 444, "count", 1, 0, 0, 18, 0 -unusedOldIgnitionOffset = scalar, S08, 445, "unused", 1, 0, 0, 1, 0 +maxIdleVss = scalar, U08, 445, "kph", 1, 0, 0, 100, 0 minOilPressureAfterStart = scalar, U16, 446, "kPa", 1, 0, 0, 1000, 0 timingMode = bits, U32, 448, [0:0], "dynamic", "fixed" fixedModeTiming = scalar, F32, 452, "RPM", 1, 0, 0, 3000, 0 @@ -1353,6 +1353,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2 extraInjectionOffset = "this is about deciding when the injector starts it's squirt\nSee also injectionPhase map\ntodo: do we need even need this since we have the map anyway?" crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines.\nThere is tapering towards running timing advance\nset cranking_timing_angle X" ignitionMode = "Single coil = distributor\nIndividual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode\nWasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder\nTwo distributors = A pair of distributors, found on some BMW, Toyota and other engines\nset ignition_mode X" + maxIdleVss = "Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed)." minOilPressureAfterStart = "Expected oil pressure after starting the engine. If oil pressure does not reach this level within 5 seconds of engine start, fuel will be cut. Set to 0 to disable and always allow starting." timingMode = "Dynamic uses the timing map to decide the ignition timing, Static timing fixes the timing to the value set below (only use for checking static timing with a timing light)." fixedModeTiming = "This value is the ignition timing used when in 'fixed timing' mode, i.e. constant timing\nThis mode is useful when adjusting distributor location." @@ -4128,6 +4129,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "TPS threshold", idlePidDeactivationTpsThreshold field = "RPM upper limit", idlePidRpmUpperLimit field = "RPM deadzone", idlePidRpmDeadZone + field = "Max vehicle speed", maxIdleVss dialog = idleExtra, "Extra Idle Features" field = "Use idle ignition table", useSeparateAdvanceForIdle diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index 3dd8fd6e39..1dadeaa825 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 2021.07.04.hellen121vag.1531819913" + signature = "rusEFI 2021.07.04.hellen121vag.2977936895" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.04.hellen121vag.1531819913" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.04.hellen121vag.2977936895" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:23:57 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:36:23 UTC 2021 pageSize = 20000 page = 1 @@ -175,7 +175,7 @@ extraInjectionOffset = scalar, F32, 432, "deg", 1, 0, -720, 720, 2 crankingTimingAngle = scalar, F32, 436, "deg", 1, 0, -30, 30, 0 ignitionMode = bits, U32, 440, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors" gapTrackingLengthOverride = scalar, S08, 444, "count", 1, 0, 0, 18, 0 -unusedOldIgnitionOffset = scalar, S08, 445, "unused", 1, 0, 0, 1, 0 +maxIdleVss = scalar, U08, 445, "kph", 1, 0, 0, 100, 0 minOilPressureAfterStart = scalar, U16, 446, "kPa", 1, 0, 0, 1000, 0 timingMode = bits, U32, 448, [0:0], "dynamic", "fixed" fixedModeTiming = scalar, F32, 452, "RPM", 1, 0, 0, 3000, 0 @@ -1353,6 +1353,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2 extraInjectionOffset = "this is about deciding when the injector starts it's squirt\nSee also injectionPhase map\ntodo: do we need even need this since we have the map anyway?" crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines.\nThere is tapering towards running timing advance\nset cranking_timing_angle X" ignitionMode = "Single coil = distributor\nIndividual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode\nWasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder\nTwo distributors = A pair of distributors, found on some BMW, Toyota and other engines\nset ignition_mode X" + maxIdleVss = "Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed)." minOilPressureAfterStart = "Expected oil pressure after starting the engine. If oil pressure does not reach this level within 5 seconds of engine start, fuel will be cut. Set to 0 to disable and always allow starting." timingMode = "Dynamic uses the timing map to decide the ignition timing, Static timing fixes the timing to the value set below (only use for checking static timing with a timing light)." fixedModeTiming = "This value is the ignition timing used when in 'fixed timing' mode, i.e. constant timing\nThis mode is useful when adjusting distributor location." @@ -4128,6 +4129,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "TPS threshold", idlePidDeactivationTpsThreshold field = "RPM upper limit", idlePidRpmUpperLimit field = "RPM deadzone", idlePidRpmDeadZone + field = "Max vehicle speed", maxIdleVss dialog = idleExtra, "Extra Idle Features" field = "Use idle ignition table", useSeparateAdvanceForIdle diff --git a/firmware/tunerstudio/generated/rusefi_hellen128.ini b/firmware/tunerstudio/generated/rusefi_hellen128.ini index 4e2b37aeb0..a6644c7668 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen128.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen128.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.04.hellen128.1585924384" + signature = "rusEFI 2021.07.04.hellen128.3031780182" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.04.hellen128.1585924384" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.04.hellen128.3031780182" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:23:55 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:36:20 UTC 2021 pageSize = 20000 page = 1 @@ -175,7 +175,7 @@ extraInjectionOffset = scalar, F32, 432, "deg", 1, 0, -720, 720, 2 crankingTimingAngle = scalar, F32, 436, "deg", 1, 0, -30, 30, 0 ignitionMode = bits, U32, 440, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors" gapTrackingLengthOverride = scalar, S08, 444, "count", 1, 0, 0, 18, 0 -unusedOldIgnitionOffset = scalar, S08, 445, "unused", 1, 0, 0, 1, 0 +maxIdleVss = scalar, U08, 445, "kph", 1, 0, 0, 100, 0 minOilPressureAfterStart = scalar, U16, 446, "kPa", 1, 0, 0, 1000, 0 timingMode = bits, U32, 448, [0:0], "dynamic", "fixed" fixedModeTiming = scalar, F32, 452, "RPM", 1, 0, 0, 3000, 0 @@ -1353,6 +1353,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2 extraInjectionOffset = "this is about deciding when the injector starts it's squirt\nSee also injectionPhase map\ntodo: do we need even need this since we have the map anyway?" crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines.\nThere is tapering towards running timing advance\nset cranking_timing_angle X" ignitionMode = "Single coil = distributor\nIndividual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode\nWasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder\nTwo distributors = A pair of distributors, found on some BMW, Toyota and other engines\nset ignition_mode X" + maxIdleVss = "Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed)." minOilPressureAfterStart = "Expected oil pressure after starting the engine. If oil pressure does not reach this level within 5 seconds of engine start, fuel will be cut. Set to 0 to disable and always allow starting." timingMode = "Dynamic uses the timing map to decide the ignition timing, Static timing fixes the timing to the value set below (only use for checking static timing with a timing light)." fixedModeTiming = "This value is the ignition timing used when in 'fixed timing' mode, i.e. constant timing\nThis mode is useful when adjusting distributor location." @@ -4128,6 +4129,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "TPS threshold", idlePidDeactivationTpsThreshold field = "RPM upper limit", idlePidRpmUpperLimit field = "RPM deadzone", idlePidRpmDeadZone + field = "Max vehicle speed", maxIdleVss dialog = idleExtra, "Extra Idle Features" field = "Use idle ignition table", useSeparateAdvanceForIdle diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index e94ffcebba..065a66c99d 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 2021.07.04.hellen72.2564632891" + signature = "rusEFI 2021.07.04.hellen72.1928278861" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.04.hellen72.2564632891" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.04.hellen72.1928278861" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:24:01 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:36:27 UTC 2021 pageSize = 20000 page = 1 @@ -175,7 +175,7 @@ extraInjectionOffset = scalar, F32, 432, "deg", 1, 0, -720, 720, 2 crankingTimingAngle = scalar, F32, 436, "deg", 1, 0, -30, 30, 0 ignitionMode = bits, U32, 440, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors" gapTrackingLengthOverride = scalar, S08, 444, "count", 1, 0, 0, 18, 0 -unusedOldIgnitionOffset = scalar, S08, 445, "unused", 1, 0, 0, 1, 0 +maxIdleVss = scalar, U08, 445, "kph", 1, 0, 0, 100, 0 minOilPressureAfterStart = scalar, U16, 446, "kPa", 1, 0, 0, 1000, 0 timingMode = bits, U32, 448, [0:0], "dynamic", "fixed" fixedModeTiming = scalar, F32, 452, "RPM", 1, 0, 0, 3000, 0 @@ -1353,6 +1353,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2 extraInjectionOffset = "this is about deciding when the injector starts it's squirt\nSee also injectionPhase map\ntodo: do we need even need this since we have the map anyway?" crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines.\nThere is tapering towards running timing advance\nset cranking_timing_angle X" ignitionMode = "Single coil = distributor\nIndividual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode\nWasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder\nTwo distributors = A pair of distributors, found on some BMW, Toyota and other engines\nset ignition_mode X" + maxIdleVss = "Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed)." minOilPressureAfterStart = "Expected oil pressure after starting the engine. If oil pressure does not reach this level within 5 seconds of engine start, fuel will be cut. Set to 0 to disable and always allow starting." timingMode = "Dynamic uses the timing map to decide the ignition timing, Static timing fixes the timing to the value set below (only use for checking static timing with a timing light)." fixedModeTiming = "This value is the ignition timing used when in 'fixed timing' mode, i.e. constant timing\nThis mode is useful when adjusting distributor location." @@ -4128,6 +4129,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "TPS threshold", idlePidDeactivationTpsThreshold field = "RPM upper limit", idlePidRpmUpperLimit field = "RPM deadzone", idlePidRpmDeadZone + field = "Max vehicle speed", maxIdleVss dialog = idleExtra, "Extra Idle Features" field = "Use idle ignition table", useSeparateAdvanceForIdle diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index c6da88eda8..e0ce776431 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 2021.07.04.hellenNA6.3571736780" + signature = "rusEFI 2021.07.04.hellenNA6.1054237370" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.04.hellenNA6.3571736780" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.04.hellenNA6.1054237370" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:24:03 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:36:29 UTC 2021 pageSize = 20000 page = 1 @@ -175,7 +175,7 @@ extraInjectionOffset = scalar, F32, 432, "deg", 1, 0, -720, 720, 2 crankingTimingAngle = scalar, F32, 436, "deg", 1, 0, -30, 30, 0 ignitionMode = bits, U32, 440, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors" gapTrackingLengthOverride = scalar, S08, 444, "count", 1, 0, 0, 18, 0 -unusedOldIgnitionOffset = scalar, S08, 445, "unused", 1, 0, 0, 1, 0 +maxIdleVss = scalar, U08, 445, "kph", 1, 0, 0, 100, 0 minOilPressureAfterStart = scalar, U16, 446, "kPa", 1, 0, 0, 1000, 0 timingMode = bits, U32, 448, [0:0], "dynamic", "fixed" fixedModeTiming = scalar, F32, 452, "RPM", 1, 0, 0, 3000, 0 @@ -1353,6 +1353,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2 extraInjectionOffset = "this is about deciding when the injector starts it's squirt\nSee also injectionPhase map\ntodo: do we need even need this since we have the map anyway?" crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines.\nThere is tapering towards running timing advance\nset cranking_timing_angle X" ignitionMode = "Single coil = distributor\nIndividual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode\nWasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder\nTwo distributors = A pair of distributors, found on some BMW, Toyota and other engines\nset ignition_mode X" + maxIdleVss = "Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed)." minOilPressureAfterStart = "Expected oil pressure after starting the engine. If oil pressure does not reach this level within 5 seconds of engine start, fuel will be cut. Set to 0 to disable and always allow starting." timingMode = "Dynamic uses the timing map to decide the ignition timing, Static timing fixes the timing to the value set below (only use for checking static timing with a timing light)." fixedModeTiming = "This value is the ignition timing used when in 'fixed timing' mode, i.e. constant timing\nThis mode is useful when adjusting distributor location." @@ -4128,6 +4129,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "TPS threshold", idlePidDeactivationTpsThreshold field = "RPM upper limit", idlePidRpmUpperLimit field = "RPM deadzone", idlePidRpmDeadZone + field = "Max vehicle speed", maxIdleVss dialog = idleExtra, "Extra Idle Features" field = "Use idle ignition table", useSeparateAdvanceForIdle diff --git a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini index c971e015e3..209adb9e84 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.04.hellen_cypress.3943007764" + signature = "rusEFI 2021.07.04.hellen_cypress.20415586" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.04.hellen_cypress.3943007764" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.04.hellen_cypress.20415586" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sun Jul 04 13:24:23 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sun Jul 04 13:36:46 UTC 2021 pageSize = 20000 page = 1 @@ -175,7 +175,7 @@ extraInjectionOffset = scalar, F32, 432, "deg", 1, 0, -720, 720, 2 crankingTimingAngle = scalar, F32, 436, "deg", 1, 0, -30, 30, 0 ignitionMode = bits, U32, 440, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors" gapTrackingLengthOverride = scalar, S08, 444, "count", 1, 0, 0, 18, 0 -unusedOldIgnitionOffset = scalar, S08, 445, "unused", 1, 0, 0, 1, 0 +maxIdleVss = scalar, U08, 445, "kph", 1, 0, 0, 100, 0 minOilPressureAfterStart = scalar, U16, 446, "kPa", 1, 0, 0, 1000, 0 timingMode = bits, U32, 448, [0:0], "dynamic", "fixed" fixedModeTiming = scalar, F32, 452, "RPM", 1, 0, 0, 3000, 0 @@ -1353,6 +1353,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2 extraInjectionOffset = "this is about deciding when the injector starts it's squirt\nSee also injectionPhase map\ntodo: do we need even need this since we have the map anyway?" crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines.\nThere is tapering towards running timing advance\nset cranking_timing_angle X" ignitionMode = "Single coil = distributor\nIndividual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode\nWasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder\nTwo distributors = A pair of distributors, found on some BMW, Toyota and other engines\nset ignition_mode X" + maxIdleVss = "Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed)." minOilPressureAfterStart = "Expected oil pressure after starting the engine. If oil pressure does not reach this level within 5 seconds of engine start, fuel will be cut. Set to 0 to disable and always allow starting." timingMode = "Dynamic uses the timing map to decide the ignition timing, Static timing fixes the timing to the value set below (only use for checking static timing with a timing light)." fixedModeTiming = "This value is the ignition timing used when in 'fixed timing' mode, i.e. constant timing\nThis mode is useful when adjusting distributor location." @@ -4144,6 +4145,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "TPS threshold", idlePidDeactivationTpsThreshold field = "RPM upper limit", idlePidRpmUpperLimit field = "RPM deadzone", idlePidRpmDeadZone + field = "Max vehicle speed", maxIdleVss dialog = idleExtra, "Extra Idle Features" field = "Use idle ignition table", useSeparateAdvanceForIdle diff --git a/firmware/tunerstudio/generated/rusefi_kinetis.ini b/firmware/tunerstudio/generated/rusefi_kinetis.ini index 0527e707c6..e9a4452db7 100644 --- a/firmware/tunerstudio/generated/rusefi_kinetis.ini +++ b/firmware/tunerstudio/generated/rusefi_kinetis.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.04.kin.346049256" + signature = "rusEFI 2021.07.04.kin.4270999710" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.04.kin.346049256" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.04.kin.4270999710" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sun Jul 04 13:24:21 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sun Jul 04 13:36:44 UTC 2021 pageSize = 19972 page = 1 @@ -175,7 +175,7 @@ extraInjectionOffset = scalar, F32, 432, "deg", 1, 0, -720, 720, 2 crankingTimingAngle = scalar, F32, 436, "deg", 1, 0, -30, 30, 0 ignitionMode = bits, U32, 440, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors" gapTrackingLengthOverride = scalar, S08, 444, "count", 1, 0, 0, 18, 0 -unusedOldIgnitionOffset = scalar, S08, 445, "unused", 1, 0, 0, 1, 0 +maxIdleVss = scalar, U08, 445, "kph", 1, 0, 0, 100, 0 minOilPressureAfterStart = scalar, U16, 446, "kPa", 1, 0, 0, 1000, 0 timingMode = bits, U32, 448, [0:0], "dynamic", "fixed" fixedModeTiming = scalar, F32, 452, "RPM", 1, 0, 0, 3000, 0 @@ -1334,6 +1334,7 @@ fsioTable4RpmBins = array, F32, 19940, [8], "RPM", 1, 0, 0, 25500, 2 extraInjectionOffset = "this is about deciding when the injector starts it's squirt\nSee also injectionPhase map\ntodo: do we need even need this since we have the map anyway?" crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines.\nThere is tapering towards running timing advance\nset cranking_timing_angle X" ignitionMode = "Single coil = distributor\nIndividual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode\nWasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder\nTwo distributors = A pair of distributors, found on some BMW, Toyota and other engines\nset ignition_mode X" + maxIdleVss = "Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed)." minOilPressureAfterStart = "Expected oil pressure after starting the engine. If oil pressure does not reach this level within 5 seconds of engine start, fuel will be cut. Set to 0 to disable and always allow starting." timingMode = "Dynamic uses the timing map to decide the ignition timing, Static timing fixes the timing to the value set below (only use for checking static timing with a timing light)." fixedModeTiming = "This value is the ignition timing used when in 'fixed timing' mode, i.e. constant timing\nThis mode is useful when adjusting distributor location." @@ -4120,6 +4121,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "TPS threshold", idlePidDeactivationTpsThreshold field = "RPM upper limit", idlePidRpmUpperLimit field = "RPM deadzone", idlePidRpmDeadZone + field = "Max vehicle speed", maxIdleVss dialog = idleExtra, "Extra Idle Features" field = "Use idle ignition table", useSeparateAdvanceForIdle diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index 6051143654..807d09d428 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 2021.07.04.mre_f4.1281453712" + signature = "rusEFI 2021.07.04.mre_f4.2790485222" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.04.mre_f4.1281453712" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.04.mre_f4.2790485222" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:24:07 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:36:33 UTC 2021 pageSize = 20000 page = 1 @@ -175,7 +175,7 @@ extraInjectionOffset = scalar, F32, 432, "deg", 1, 0, -720, 720, 2 crankingTimingAngle = scalar, F32, 436, "deg", 1, 0, -30, 30, 0 ignitionMode = bits, U32, 440, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors" gapTrackingLengthOverride = scalar, S08, 444, "count", 1, 0, 0, 18, 0 -unusedOldIgnitionOffset = scalar, S08, 445, "unused", 1, 0, 0, 1, 0 +maxIdleVss = scalar, U08, 445, "kph", 1, 0, 0, 100, 0 minOilPressureAfterStart = scalar, U16, 446, "kPa", 1, 0, 0, 1000, 0 timingMode = bits, U32, 448, [0:0], "dynamic", "fixed" fixedModeTiming = scalar, F32, 452, "RPM", 1, 0, 0, 3000, 0 @@ -1353,6 +1353,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2 extraInjectionOffset = "this is about deciding when the injector starts it's squirt\nSee also injectionPhase map\ntodo: do we need even need this since we have the map anyway?" crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines.\nThere is tapering towards running timing advance\nset cranking_timing_angle X" ignitionMode = "Single coil = distributor\nIndividual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode\nWasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder\nTwo distributors = A pair of distributors, found on some BMW, Toyota and other engines\nset ignition_mode X" + maxIdleVss = "Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed)." minOilPressureAfterStart = "Expected oil pressure after starting the engine. If oil pressure does not reach this level within 5 seconds of engine start, fuel will be cut. Set to 0 to disable and always allow starting." timingMode = "Dynamic uses the timing map to decide the ignition timing, Static timing fixes the timing to the value set below (only use for checking static timing with a timing light)." fixedModeTiming = "This value is the ignition timing used when in 'fixed timing' mode, i.e. constant timing\nThis mode is useful when adjusting distributor location." @@ -4128,6 +4129,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "TPS threshold", idlePidDeactivationTpsThreshold field = "RPM upper limit", idlePidRpmUpperLimit field = "RPM deadzone", idlePidRpmDeadZone + field = "Max vehicle speed", maxIdleVss dialog = idleExtra, "Extra Idle Features" field = "Use idle ignition table", useSeparateAdvanceForIdle diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index 719f30773c..d7e7e88bf0 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 2021.07.04.mre_f7.1281453712" + signature = "rusEFI 2021.07.04.mre_f7.2790485222" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.04.mre_f7.1281453712" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.04.mre_f7.2790485222" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:24:05 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:36:31 UTC 2021 pageSize = 20000 page = 1 @@ -175,7 +175,7 @@ extraInjectionOffset = scalar, F32, 432, "deg", 1, 0, -720, 720, 2 crankingTimingAngle = scalar, F32, 436, "deg", 1, 0, -30, 30, 0 ignitionMode = bits, U32, 440, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors" gapTrackingLengthOverride = scalar, S08, 444, "count", 1, 0, 0, 18, 0 -unusedOldIgnitionOffset = scalar, S08, 445, "unused", 1, 0, 0, 1, 0 +maxIdleVss = scalar, U08, 445, "kph", 1, 0, 0, 100, 0 minOilPressureAfterStart = scalar, U16, 446, "kPa", 1, 0, 0, 1000, 0 timingMode = bits, U32, 448, [0:0], "dynamic", "fixed" fixedModeTiming = scalar, F32, 452, "RPM", 1, 0, 0, 3000, 0 @@ -1353,6 +1353,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2 extraInjectionOffset = "this is about deciding when the injector starts it's squirt\nSee also injectionPhase map\ntodo: do we need even need this since we have the map anyway?" crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines.\nThere is tapering towards running timing advance\nset cranking_timing_angle X" ignitionMode = "Single coil = distributor\nIndividual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode\nWasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder\nTwo distributors = A pair of distributors, found on some BMW, Toyota and other engines\nset ignition_mode X" + maxIdleVss = "Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed)." minOilPressureAfterStart = "Expected oil pressure after starting the engine. If oil pressure does not reach this level within 5 seconds of engine start, fuel will be cut. Set to 0 to disable and always allow starting." timingMode = "Dynamic uses the timing map to decide the ignition timing, Static timing fixes the timing to the value set below (only use for checking static timing with a timing light)." fixedModeTiming = "This value is the ignition timing used when in 'fixed timing' mode, i.e. constant timing\nThis mode is useful when adjusting distributor location." @@ -4128,6 +4129,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "TPS threshold", idlePidDeactivationTpsThreshold field = "RPM upper limit", idlePidRpmUpperLimit field = "RPM deadzone", idlePidRpmDeadZone + field = "Max vehicle speed", maxIdleVss dialog = idleExtra, "Extra Idle Features" field = "Use idle ignition table", useSeparateAdvanceForIdle diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index 81b9f41687..16547b70f2 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 2021.07.04.prometheus_405.3153027058" + signature = "rusEFI 2021.07.04.prometheus_405.1373461892" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.04.prometheus_405.3153027058" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.04.prometheus_405.1373461892" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:24:14 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:36:38 UTC 2021 pageSize = 20000 page = 1 @@ -175,7 +175,7 @@ extraInjectionOffset = scalar, F32, 432, "deg", 1, 0, -720, 720, 2 crankingTimingAngle = scalar, F32, 436, "deg", 1, 0, -30, 30, 0 ignitionMode = bits, U32, 440, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors" gapTrackingLengthOverride = scalar, S08, 444, "count", 1, 0, 0, 18, 0 -unusedOldIgnitionOffset = scalar, S08, 445, "unused", 1, 0, 0, 1, 0 +maxIdleVss = scalar, U08, 445, "kph", 1, 0, 0, 100, 0 minOilPressureAfterStart = scalar, U16, 446, "kPa", 1, 0, 0, 1000, 0 timingMode = bits, U32, 448, [0:0], "dynamic", "fixed" fixedModeTiming = scalar, F32, 452, "RPM", 1, 0, 0, 3000, 0 @@ -1353,6 +1353,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2 extraInjectionOffset = "this is about deciding when the injector starts it's squirt\nSee also injectionPhase map\ntodo: do we need even need this since we have the map anyway?" crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines.\nThere is tapering towards running timing advance\nset cranking_timing_angle X" ignitionMode = "Single coil = distributor\nIndividual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode\nWasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder\nTwo distributors = A pair of distributors, found on some BMW, Toyota and other engines\nset ignition_mode X" + maxIdleVss = "Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed)." minOilPressureAfterStart = "Expected oil pressure after starting the engine. If oil pressure does not reach this level within 5 seconds of engine start, fuel will be cut. Set to 0 to disable and always allow starting." timingMode = "Dynamic uses the timing map to decide the ignition timing, Static timing fixes the timing to the value set below (only use for checking static timing with a timing light)." fixedModeTiming = "This value is the ignition timing used when in 'fixed timing' mode, i.e. constant timing\nThis mode is useful when adjusting distributor location." @@ -4139,6 +4140,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "TPS threshold", idlePidDeactivationTpsThreshold field = "RPM upper limit", idlePidRpmUpperLimit field = "RPM deadzone", idlePidRpmDeadZone + field = "Max vehicle speed", maxIdleVss dialog = idleExtra, "Extra Idle Features" field = "Use idle ignition table", useSeparateAdvanceForIdle diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index e759b3a78e..cd4a9fc13b 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 2021.07.04.prometheus_469.3153027058" + signature = "rusEFI 2021.07.04.prometheus_469.1373461892" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.04.prometheus_469.3153027058" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.04.prometheus_469.1373461892" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:24:12 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:36:36 UTC 2021 pageSize = 20000 page = 1 @@ -175,7 +175,7 @@ extraInjectionOffset = scalar, F32, 432, "deg", 1, 0, -720, 720, 2 crankingTimingAngle = scalar, F32, 436, "deg", 1, 0, -30, 30, 0 ignitionMode = bits, U32, 440, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors" gapTrackingLengthOverride = scalar, S08, 444, "count", 1, 0, 0, 18, 0 -unusedOldIgnitionOffset = scalar, S08, 445, "unused", 1, 0, 0, 1, 0 +maxIdleVss = scalar, U08, 445, "kph", 1, 0, 0, 100, 0 minOilPressureAfterStart = scalar, U16, 446, "kPa", 1, 0, 0, 1000, 0 timingMode = bits, U32, 448, [0:0], "dynamic", "fixed" fixedModeTiming = scalar, F32, 452, "RPM", 1, 0, 0, 3000, 0 @@ -1353,6 +1353,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2 extraInjectionOffset = "this is about deciding when the injector starts it's squirt\nSee also injectionPhase map\ntodo: do we need even need this since we have the map anyway?" crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines.\nThere is tapering towards running timing advance\nset cranking_timing_angle X" ignitionMode = "Single coil = distributor\nIndividual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode\nWasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder\nTwo distributors = A pair of distributors, found on some BMW, Toyota and other engines\nset ignition_mode X" + maxIdleVss = "Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed)." minOilPressureAfterStart = "Expected oil pressure after starting the engine. If oil pressure does not reach this level within 5 seconds of engine start, fuel will be cut. Set to 0 to disable and always allow starting." timingMode = "Dynamic uses the timing map to decide the ignition timing, Static timing fixes the timing to the value set below (only use for checking static timing with a timing light)." fixedModeTiming = "This value is the ignition timing used when in 'fixed timing' mode, i.e. constant timing\nThis mode is useful when adjusting distributor location." @@ -4139,6 +4140,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "TPS threshold", idlePidDeactivationTpsThreshold field = "RPM upper limit", idlePidRpmUpperLimit field = "RPM deadzone", idlePidRpmDeadZone + field = "Max vehicle speed", maxIdleVss dialog = idleExtra, "Extra Idle Features" field = "Use idle ignition table", useSeparateAdvanceForIdle diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 49938527fe..b6c2a0313a 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 2021.07.04.proteus_f4.3234848991" + signature = "rusEFI 2021.07.04.proteus_f4.721281705" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.04.proteus_f4.3234848991" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.04.proteus_f4.721281705" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:24:19 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:36:42 UTC 2021 pageSize = 20000 page = 1 @@ -175,7 +175,7 @@ extraInjectionOffset = scalar, F32, 432, "deg", 1, 0, -720, 720, 2 crankingTimingAngle = scalar, F32, 436, "deg", 1, 0, -30, 30, 0 ignitionMode = bits, U32, 440, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors" gapTrackingLengthOverride = scalar, S08, 444, "count", 1, 0, 0, 18, 0 -unusedOldIgnitionOffset = scalar, S08, 445, "unused", 1, 0, 0, 1, 0 +maxIdleVss = scalar, U08, 445, "kph", 1, 0, 0, 100, 0 minOilPressureAfterStart = scalar, U16, 446, "kPa", 1, 0, 0, 1000, 0 timingMode = bits, U32, 448, [0:0], "dynamic", "fixed" fixedModeTiming = scalar, F32, 452, "RPM", 1, 0, 0, 3000, 0 @@ -1353,6 +1353,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2 extraInjectionOffset = "this is about deciding when the injector starts it's squirt\nSee also injectionPhase map\ntodo: do we need even need this since we have the map anyway?" crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines.\nThere is tapering towards running timing advance\nset cranking_timing_angle X" ignitionMode = "Single coil = distributor\nIndividual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode\nWasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder\nTwo distributors = A pair of distributors, found on some BMW, Toyota and other engines\nset ignition_mode X" + maxIdleVss = "Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed)." minOilPressureAfterStart = "Expected oil pressure after starting the engine. If oil pressure does not reach this level within 5 seconds of engine start, fuel will be cut. Set to 0 to disable and always allow starting." timingMode = "Dynamic uses the timing map to decide the ignition timing, Static timing fixes the timing to the value set below (only use for checking static timing with a timing light)." fixedModeTiming = "This value is the ignition timing used when in 'fixed timing' mode, i.e. constant timing\nThis mode is useful when adjusting distributor location." @@ -4121,6 +4122,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "TPS threshold", idlePidDeactivationTpsThreshold field = "RPM upper limit", idlePidRpmUpperLimit field = "RPM deadzone", idlePidRpmDeadZone + field = "Max vehicle speed", maxIdleVss dialog = idleExtra, "Extra Idle Features" field = "Use idle ignition table", useSeparateAdvanceForIdle diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index a7d2dc16ea..779f8059a1 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 2021.07.04.proteus_f7.3234848991" + signature = "rusEFI 2021.07.04.proteus_f7.721281705" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.04.proteus_f7.3234848991" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.04.proteus_f7.721281705" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:24:16 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:36:40 UTC 2021 pageSize = 20000 page = 1 @@ -175,7 +175,7 @@ extraInjectionOffset = scalar, F32, 432, "deg", 1, 0, -720, 720, 2 crankingTimingAngle = scalar, F32, 436, "deg", 1, 0, -30, 30, 0 ignitionMode = bits, U32, 440, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors" gapTrackingLengthOverride = scalar, S08, 444, "count", 1, 0, 0, 18, 0 -unusedOldIgnitionOffset = scalar, S08, 445, "unused", 1, 0, 0, 1, 0 +maxIdleVss = scalar, U08, 445, "kph", 1, 0, 0, 100, 0 minOilPressureAfterStart = scalar, U16, 446, "kPa", 1, 0, 0, 1000, 0 timingMode = bits, U32, 448, [0:0], "dynamic", "fixed" fixedModeTiming = scalar, F32, 452, "RPM", 1, 0, 0, 3000, 0 @@ -1353,6 +1353,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2 extraInjectionOffset = "this is about deciding when the injector starts it's squirt\nSee also injectionPhase map\ntodo: do we need even need this since we have the map anyway?" crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines.\nThere is tapering towards running timing advance\nset cranking_timing_angle X" ignitionMode = "Single coil = distributor\nIndividual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode\nWasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder\nTwo distributors = A pair of distributors, found on some BMW, Toyota and other engines\nset ignition_mode X" + maxIdleVss = "Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed)." minOilPressureAfterStart = "Expected oil pressure after starting the engine. If oil pressure does not reach this level within 5 seconds of engine start, fuel will be cut. Set to 0 to disable and always allow starting." timingMode = "Dynamic uses the timing map to decide the ignition timing, Static timing fixes the timing to the value set below (only use for checking static timing with a timing light)." fixedModeTiming = "This value is the ignition timing used when in 'fixed timing' mode, i.e. constant timing\nThis mode is useful when adjusting distributor location." @@ -4121,6 +4122,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "TPS threshold", idlePidDeactivationTpsThreshold field = "RPM upper limit", idlePidRpmUpperLimit field = "RPM deadzone", idlePidRpmDeadZone + field = "Max vehicle speed", maxIdleVss dialog = idleExtra, "Extra Idle Features" field = "Use idle ignition table", useSeparateAdvanceForIdle diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index 85d893656b..40d18b2124 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 2021.07.04.subaru_eg33_f7.69555154" + signature = "rusEFI 2021.07.04.subaru_eg33_f7.3994505636" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.04.subaru_eg33_f7.69555154" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.04.subaru_eg33_f7.3994505636" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:24:25 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:36:48 UTC 2021 pageSize = 20000 page = 1 @@ -175,7 +175,7 @@ extraInjectionOffset = scalar, F32, 432, "deg", 1, 0, -720, 720, 2 crankingTimingAngle = scalar, F32, 436, "deg", 1, 0, -30, 30, 0 ignitionMode = bits, U32, 440, [0:1], "Single Coil", "Individual Coils", "Wasted Spark", "Two Distributors" gapTrackingLengthOverride = scalar, S08, 444, "count", 1, 0, 0, 18, 0 -unusedOldIgnitionOffset = scalar, S08, 445, "unused", 1, 0, 0, 1, 0 +maxIdleVss = scalar, U08, 445, "kph", 1, 0, 0, 100, 0 minOilPressureAfterStart = scalar, U16, 446, "kPa", 1, 0, 0, 1000, 0 timingMode = bits, U32, 448, [0:0], "dynamic", "fixed" fixedModeTiming = scalar, F32, 452, "RPM", 1, 0, 0, 3000, 0 @@ -1353,6 +1353,7 @@ fsioTable4RpmBins = array, F32, 19968, [8], "RPM", 1, 0, 0, 25500, 2 extraInjectionOffset = "this is about deciding when the injector starts it's squirt\nSee also injectionPhase map\ntodo: do we need even need this since we have the map anyway?" crankingTimingAngle = "Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines.\nThere is tapering towards running timing advance\nset cranking_timing_angle X" ignitionMode = "Single coil = distributor\nIndividual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode\nWasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder\nTwo distributors = A pair of distributors, found on some BMW, Toyota and other engines\nset ignition_mode X" + maxIdleVss = "Above this speed, disable closed loop idle control. Set to 0 to disable (allow closed loop idle at any speed)." minOilPressureAfterStart = "Expected oil pressure after starting the engine. If oil pressure does not reach this level within 5 seconds of engine start, fuel will be cut. Set to 0 to disable and always allow starting." timingMode = "Dynamic uses the timing map to decide the ignition timing, Static timing fixes the timing to the value set below (only use for checking static timing with a timing light)." fixedModeTiming = "This value is the ignition timing used when in 'fixed timing' mode, i.e. constant timing\nThis mode is useful when adjusting distributor location." @@ -4138,6 +4139,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "TPS threshold", idlePidDeactivationTpsThreshold field = "RPM upper limit", idlePidRpmUpperLimit field = "RPM deadzone", idlePidRpmDeadZone + field = "Max vehicle speed", maxIdleVss dialog = idleExtra, "Extra Idle Features" field = "Use idle ignition table", useSeparateAdvanceForIdle 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 e517cca5de..be3ad3275a 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 Sun Jul 04 13:23:50 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jul 04 13:36:14 UTC 2021 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -1121,6 +1121,7 @@ public class Fields { public static final int maxAcClt_offset = 1711; public static final int maxAcRpm_offset = 1708; public static final int maxAcTps_offset = 1710; + public static final int maxIdleVss_offset = 445; public static final int maxKnockSubDeg_offset = 552; public static final int mc33816_cs_offset = 3107; public static final int mc33816_driven_offset = 2607; @@ -1249,6 +1250,7 @@ public class Fields { public static final int servoOutputPins8_offset = 3147; public static final int showHumanReadableWarning_offset = 976; public static final int showSdCardWarning_offset = 76; + public static final int SIGNATURE_HASH = 1129013170; public static final int silentTriggerError_offset = 1464; public static final int slowAdcAlpha_offset = 2088; public static final int sparkDwellRpmBins_offset = 332; @@ -1550,7 +1552,7 @@ public class Fields { public static final char TS_SD_R_COMMAND = 'r'; public static final char TS_SD_W_COMMAND = 'w'; public static final char TS_SET_LOGGER_SWITCH = 'l'; - public static final String TS_SIGNATURE = "rusEFI 2021.07.04.all.2843303364"; + public static final String TS_SIGNATURE = "rusEFI 2021.07.04.all.1129013170"; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't'; public static final int TT_TT_1_16 = 50; @@ -1674,7 +1676,6 @@ public class Fields { public static final int unusedBit_498_8_offset = 2116; public static final int unusedBit_498_9_offset = 2116; public static final int unusedOldBiquad_offset = 2331; - public static final int unusedOldIgnitionOffset_offset = 445; public static final int unusedSpiPadding4_offset = 2593; public static final int unusedSpiPadding8_offset = 4010; public static final int unusedVvtOffsetWasHere_offset = 2052; @@ -1842,7 +1843,7 @@ public class Fields { public static final Field CRANKINGTIMINGANGLE = Field.create("CRANKINGTIMINGANGLE", 436, FieldType.FLOAT); public static final Field IGNITIONMODE = Field.create("IGNITIONMODE", 440, FieldType.INT); public static final Field GAPTRACKINGLENGTHOVERRIDE = Field.create("GAPTRACKINGLENGTHOVERRIDE", 444, FieldType.INT8); - public static final Field UNUSEDOLDIGNITIONOFFSET = Field.create("UNUSEDOLDIGNITIONOFFSET", 445, FieldType.INT8); + public static final Field MAXIDLEVSS = Field.create("MAXIDLEVSS", 445, FieldType.INT8); public static final Field MINOILPRESSUREAFTERSTART = Field.create("MINOILPRESSUREAFTERSTART", 446, FieldType.INT16); public static final Field TIMINGMODE = Field.create("TIMINGMODE", 448, FieldType.INT); public static final Field FIXEDMODETIMING = Field.create("FIXEDMODETIMING", 452, FieldType.FLOAT); @@ -2962,7 +2963,7 @@ public class Fields { CRANKINGTIMINGANGLE, IGNITIONMODE, GAPTRACKINGLENGTHOVERRIDE, - UNUSEDOLDIGNITIONOFFSET, + MAXIDLEVSS, MINOILPRESSUREAFTERSTART, TIMINGMODE, FIXEDMODETIMING, diff --git a/java_console/rusefi.xml b/java_console/rusefi.xml index fbe726f2c8..e8ef033f19 100644 --- a/java_console/rusefi.xml +++ b/java_console/rusefi.xml @@ -1,6 +1,6 @@ - +