From cd24cfe94356989a69b9f2f49898ffeb2f2417fa Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Mon, 31 May 2021 00:19:42 +0000 Subject: [PATCH] Auto-generated configs and docs --- .../controllers/generated/signature_all.h | 6 +++--- .../generated/signature_frankenso_na6.h | 6 +++--- .../generated/signature_hellen121nissan.h | 6 +++--- .../generated/signature_hellen121vag.h | 6 +++--- .../generated/signature_hellen128.h | 6 +++--- .../generated/signature_hellen72.h | 6 +++--- .../generated/signature_hellenNA6.h | 6 +++--- .../generated/signature_hellen_cypress.h | 6 +++--- .../controllers/generated/signature_kin.h | 6 +++--- .../controllers/generated/signature_mre_f4.h | 6 +++--- .../controllers/generated/signature_mre_f7.h | 6 +++--- .../generated/signature_prometheus_405.h | 6 +++--- .../generated/signature_prometheus_469.h | 6 +++--- .../generated/signature_proteus_f4.h | 6 +++--- .../generated/signature_proteus_f7.h | 6 +++--- .../generated/signature_subaru_eg33_f7.h | 6 +++--- firmware/tunerstudio/generated/cache.zip | Bin 1508578 -> 1508626 bytes firmware/tunerstudio/generated/rusefi.ini | 14 +++++++------- .../generated/rusefi_frankenso_na6.ini | 14 +++++++------- .../generated/rusefi_hellen121nissan.ini | 14 +++++++------- .../generated/rusefi_hellen121vag.ini | 14 +++++++------- .../generated/rusefi_hellen128.ini | 14 +++++++------- .../tunerstudio/generated/rusefi_hellen72.ini | 14 +++++++------- .../generated/rusefi_hellenNA6.ini | 14 +++++++------- .../generated/rusefi_hellen_cypress.ini | 14 +++++++------- .../tunerstudio/generated/rusefi_kinetis.ini | 14 +++++++------- .../tunerstudio/generated/rusefi_mre_f4.ini | 14 +++++++------- .../tunerstudio/generated/rusefi_mre_f7.ini | 14 +++++++------- .../generated/rusefi_prometheus_405.ini | 14 +++++++------- .../generated/rusefi_prometheus_469.ini | 14 +++++++------- .../generated/rusefi_proteus_f4.ini | 14 +++++++------- .../generated/rusefi_proteus_f7.ini | 14 +++++++------- .../generated/rusefi_subaru_eg33_f7.ini | 14 +++++++------- 33 files changed, 160 insertions(+), 160 deletions(-) diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index 84055fe599..0d62bf617c 100644 --- a/firmware/controllers/generated/signature_all.h +++ b/firmware/controllers/generated/signature_all.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD all -#define SIGNATURE_DATE 2021.05.30 -#define SIGNATURE_HASH 2341751292 -#define TS_SIGNATURE "rusEFI 2021.05.30.all.2341751292" +#define SIGNATURE_DATE 2021.05.31 +#define SIGNATURE_HASH 3174441296 +#define TS_SIGNATURE "rusEFI 2021.05.31.all.3174441296" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 1efc412359..37242dc2d7 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD frankenso_na6 -#define SIGNATURE_DATE 2021.05.30 -#define SIGNATURE_HASH 3017459653 -#define TS_SIGNATURE "rusEFI 2021.05.30.frankenso_na6.3017459653" +#define SIGNATURE_DATE 2021.05.31 +#define SIGNATURE_HASH 2239278953 +#define TS_SIGNATURE "rusEFI 2021.05.31.frankenso_na6.2239278953" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index 5803d810d8..42b1d570e1 100644 --- a/firmware/controllers/generated/signature_hellen121nissan.h +++ b/firmware/controllers/generated/signature_hellen121nissan.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD hellen121nissan -#define SIGNATURE_DATE 2021.05.30 -#define SIGNATURE_HASH 1139851727 -#define TS_SIGNATURE "rusEFI 2021.05.30.hellen121nissan.1139851727" +#define SIGNATURE_DATE 2021.05.31 +#define SIGNATURE_HASH 1968351587 +#define TS_SIGNATURE "rusEFI 2021.05.31.hellen121nissan.1968351587" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index 5e7b956a57..60b07980b4 100644 --- a/firmware/controllers/generated/signature_hellen121vag.h +++ b/firmware/controllers/generated/signature_hellen121vag.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD hellen121vag -#define SIGNATURE_DATE 2021.05.30 -#define SIGNATURE_HASH 481677859 -#define TS_SIGNATURE "rusEFI 2021.05.30.hellen121vag.481677859" +#define SIGNATURE_DATE 2021.05.31 +#define SIGNATURE_HASH 706198159 +#define TS_SIGNATURE "rusEFI 2021.05.31.hellen121vag.706198159" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 2abe799df6..d17ff909f6 100644 --- a/firmware/controllers/generated/signature_hellen128.h +++ b/firmware/controllers/generated/signature_hellen128.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD hellen128 -#define SIGNATURE_DATE 2021.05.30 -#define SIGNATURE_HASH 2087345432 -#define TS_SIGNATURE "rusEFI 2021.05.30.hellen128.2087345432" +#define SIGNATURE_DATE 2021.05.31 +#define SIGNATURE_HASH 1254634932 +#define TS_SIGNATURE "rusEFI 2021.05.31.hellen128.1254634932" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index 2f0fd42fbf..f0277e2eea 100644 --- a/firmware/controllers/generated/signature_hellen72.h +++ b/firmware/controllers/generated/signature_hellen72.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD hellen72 -#define SIGNATURE_DATE 2021.05.30 -#define SIGNATURE_HASH 627226231 -#define TS_SIGNATURE "rusEFI 2021.05.30.hellen72.627226231" +#define SIGNATURE_DATE 2021.05.31 +#define SIGNATURE_HASH 331407067 +#define TS_SIGNATURE "rusEFI 2021.05.31.hellen72.331407067" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index 428e9453b9..68a800af14 100644 --- a/firmware/controllers/generated/signature_hellenNA6.h +++ b/firmware/controllers/generated/signature_hellenNA6.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD hellenNA6 -#define SIGNATURE_DATE 2021.05.30 -#define SIGNATURE_HASH 2725344624 -#define TS_SIGNATURE "rusEFI 2021.05.30.hellenNA6.2725344624" +#define SIGNATURE_DATE 2021.05.31 +#define SIGNATURE_HASH 2496863708 +#define TS_SIGNATURE "rusEFI 2021.05.31.hellenNA6.2496863708" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index b9079c0d30..668ca61a03 100644 --- a/firmware/controllers/generated/signature_hellen_cypress.h +++ b/firmware/controllers/generated/signature_hellen_cypress.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD hellen_cypress -#define SIGNATURE_DATE 2021.05.30 -#define SIGNATURE_HASH 3387462188 -#define TS_SIGNATURE "rusEFI 2021.05.30.hellen_cypress.3387462188" +#define SIGNATURE_DATE 2021.05.31 +#define SIGNATURE_HASH 4283103872 +#define TS_SIGNATURE "rusEFI 2021.05.31.hellen_cypress.4283103872" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index 3dd305134e..bf64ba139e 100644 --- a/firmware/controllers/generated/signature_kin.h +++ b/firmware/controllers/generated/signature_kin.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD kin -#define SIGNATURE_DATE 2021.05.30 -#define SIGNATURE_HASH 911040208 -#define TS_SIGNATURE "rusEFI 2021.05.30.kin.911040208" +#define SIGNATURE_DATE 2021.05.31 +#define SIGNATURE_HASH 15677052 +#define TS_SIGNATURE "rusEFI 2021.05.31.kin.15677052" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 1949583d3e..1ee3f8696e 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD mre_f4 -#define SIGNATURE_DATE 2021.05.30 -#define SIGNATURE_HASH 155635942 -#define TS_SIGNATURE "rusEFI 2021.05.30.mre_f4.155635942" +#define SIGNATURE_DATE 2021.05.31 +#define SIGNATURE_HASH 1071953994 +#define TS_SIGNATURE "rusEFI 2021.05.31.mre_f4.1071953994" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index fb43103690..af1f148db8 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD mre_f7 -#define SIGNATURE_DATE 2021.05.30 -#define SIGNATURE_HASH 155635942 -#define TS_SIGNATURE "rusEFI 2021.05.30.mre_f7.155635942" +#define SIGNATURE_DATE 2021.05.31 +#define SIGNATURE_HASH 1071953994 +#define TS_SIGNATURE "rusEFI 2021.05.31.mre_f7.1071953994" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 50e974e1f2..cb1a56dd2a 100644 --- a/firmware/controllers/generated/signature_prometheus_405.h +++ b/firmware/controllers/generated/signature_prometheus_405.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD prometheus_405 -#define SIGNATURE_DATE 2021.05.30 -#define SIGNATURE_HASH 2567064522 -#define TS_SIGNATURE "rusEFI 2021.05.30.prometheus_405.2567064522" +#define SIGNATURE_DATE 2021.05.31 +#define SIGNATURE_HASH 2946507622 +#define TS_SIGNATURE "rusEFI 2021.05.31.prometheus_405.2946507622" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 5a981a5769..e244e8b592 100644 --- a/firmware/controllers/generated/signature_prometheus_469.h +++ b/firmware/controllers/generated/signature_prometheus_469.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD prometheus_469 -#define SIGNATURE_DATE 2021.05.30 -#define SIGNATURE_HASH 2567064522 -#define TS_SIGNATURE "rusEFI 2021.05.30.prometheus_469.2567064522" +#define SIGNATURE_DATE 2021.05.31 +#define SIGNATURE_HASH 2946507622 +#define TS_SIGNATURE "rusEFI 2021.05.31.prometheus_469.2946507622" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 138622ac0d..2f44c420bd 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD proteus_f4 -#define SIGNATURE_DATE 2021.05.30 -#define SIGNATURE_HASH 3793941735 -#define TS_SIGNATURE "rusEFI 2021.05.30.proteus_f4.3793941735" +#define SIGNATURE_DATE 2021.05.31 +#define SIGNATURE_HASH 3565198411 +#define TS_SIGNATURE "rusEFI 2021.05.31.proteus_f4.3565198411" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index c0e4207bb5..dbfb3c3c14 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD proteus_f7 -#define SIGNATURE_DATE 2021.05.30 -#define SIGNATURE_HASH 3793941735 -#define TS_SIGNATURE "rusEFI 2021.05.30.proteus_f7.3793941735" +#define SIGNATURE_DATE 2021.05.31 +#define SIGNATURE_HASH 3565198411 +#define TS_SIGNATURE "rusEFI 2021.05.31.proteus_f7.3565198411" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index 913bdf753d..6afdb8939f 100644 --- a/firmware/controllers/generated/signature_subaru_eg33_f7.h +++ b/firmware/controllers/generated/signature_subaru_eg33_f7.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD subaru_eg33_f7 -#define SIGNATURE_DATE 2021.05.30 -#define SIGNATURE_HASH 405590786 -#define TS_SIGNATURE "rusEFI 2021.05.30.subaru_eg33_f7.405590786" +#define SIGNATURE_DATE 2021.05.31 +#define SIGNATURE_HASH 781106094 +#define TS_SIGNATURE "rusEFI 2021.05.31.subaru_eg33_f7.781106094" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index c5c65d9c56bc3cc1028d3fab19dae4b49d5a3a68..3061e1b9e2113532f246443306c40c65788696a2 100644 GIT binary patch delta 369791 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 G)Bgjo9(Xta delta 369737 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

*l#Nm~aH?pP<P*sLiEZ00Llm0m? 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 Rn5>u%29qC&ld0sN{vTT`CVl__ diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 177e3fdb2a..df1c8e40ce 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.05.30.all.2341751292" + signature = "rusEFI 2021.05.31.all.3174441296" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.30.all.2341751292" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.31.all.3174441296" ; 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 May 30 11:05:31 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 31 00:18:21 UTC 2021 pageSize = 20000 page = 1 @@ -2912,7 +2912,7 @@ menuDialog = main subMenu = crankingAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForCranking == 1} subMenu = std_separator - subMenu = cltCrankingCurve, "IAC multiplier", 0, {overrideCrankingIacSetting == 1} + subMenu = cltCrankingCurve, "IAC CLT multiplier", 0, {overrideCrankingIacSetting == 1} menu = "&Idle" subMenu = idleSettings, "Idle settings" @@ -4507,7 +4507,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Injection mode", crankingInjectionMode field = "Fuel Source For Cranking", useRunningMathForCranking field = "Base fuel mass", cranking_baseFuel, {useRunningMathForCranking == 0} - + panel = primingFuelPulsePanel + panel = postCrankingEnrichment + dialog = crankingIAC, "IAC" field = "Cranking IAC position", crankingIACposition field = "After cranking IAC taper duration", afterCrankingIACtaperDuration @@ -4536,11 +4538,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "" field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled - panel = primingFuelPulsePanel panel = crankingFuel panel = crankingIgnition panel = crankingIAC - panel = postCrankingEnrichment dialog = EngineLoadAccelPanel, "Engine Load (alpha version)" field = "Length", engineLoadAccelLength diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index 3c7414bf6b..2452527622 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.05.30.frankenso_na6.3017459653" + signature = "rusEFI 2021.05.31.frankenso_na6.2239278953" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.30.frankenso_na6.3017459653" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.31.frankenso_na6.2239278953" ; 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 May 30 11:05:49 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 31 00:18:41 UTC 2021 pageSize = 20000 page = 1 @@ -2912,7 +2912,7 @@ menuDialog = main subMenu = crankingAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForCranking == 1} subMenu = std_separator - subMenu = cltCrankingCurve, "IAC multiplier", 0, {overrideCrankingIacSetting == 1} + subMenu = cltCrankingCurve, "IAC CLT multiplier", 0, {overrideCrankingIacSetting == 1} menu = "&Idle" subMenu = idleSettings, "Idle settings" @@ -4507,7 +4507,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Injection mode", crankingInjectionMode field = "Fuel Source For Cranking", useRunningMathForCranking field = "Base fuel mass", cranking_baseFuel, {useRunningMathForCranking == 0} - + panel = primingFuelPulsePanel + panel = postCrankingEnrichment + dialog = crankingIAC, "IAC" field = "Cranking IAC position", crankingIACposition field = "After cranking IAC taper duration", afterCrankingIACtaperDuration @@ -4536,11 +4538,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "" field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled - panel = primingFuelPulsePanel panel = crankingFuel panel = crankingIgnition panel = crankingIAC - panel = postCrankingEnrichment dialog = EngineLoadAccelPanel, "Engine Load (alpha version)" field = "Length", engineLoadAccelLength diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index ceec48a308..8c4e60d696 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.05.30.hellen121nissan.1139851727" + signature = "rusEFI 2021.05.31.hellen121nissan.1968351587" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.30.hellen121nissan.1139851727" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.31.hellen121nissan.1968351587" ; 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 May 30 11:05:39 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 31 00:18:29 UTC 2021 pageSize = 20000 page = 1 @@ -2912,7 +2912,7 @@ menuDialog = main subMenu = crankingAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForCranking == 1} subMenu = std_separator - subMenu = cltCrankingCurve, "IAC multiplier", 0, {overrideCrankingIacSetting == 1} + subMenu = cltCrankingCurve, "IAC CLT multiplier", 0, {overrideCrankingIacSetting == 1} menu = "&Idle" subMenu = idleSettings, "Idle settings" @@ -4483,7 +4483,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Injection mode", crankingInjectionMode field = "Fuel Source For Cranking", useRunningMathForCranking field = "Base fuel mass", cranking_baseFuel, {useRunningMathForCranking == 0} - + panel = primingFuelPulsePanel + panel = postCrankingEnrichment + dialog = crankingIAC, "IAC" field = "Cranking IAC position", crankingIACposition field = "After cranking IAC taper duration", afterCrankingIACtaperDuration @@ -4512,11 +4514,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "" field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled - panel = primingFuelPulsePanel panel = crankingFuel panel = crankingIgnition panel = crankingIAC - panel = postCrankingEnrichment dialog = EngineLoadAccelPanel, "Engine Load (alpha version)" field = "Length", engineLoadAccelLength diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index 99fe00f99e..7075336fb6 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.05.30.hellen121vag.481677859" + signature = "rusEFI 2021.05.31.hellen121vag.706198159" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.30.hellen121vag.481677859" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.31.hellen121vag.706198159" ; 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 May 30 11:05:37 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 31 00:18:27 UTC 2021 pageSize = 20000 page = 1 @@ -2912,7 +2912,7 @@ menuDialog = main subMenu = crankingAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForCranking == 1} subMenu = std_separator - subMenu = cltCrankingCurve, "IAC multiplier", 0, {overrideCrankingIacSetting == 1} + subMenu = cltCrankingCurve, "IAC CLT multiplier", 0, {overrideCrankingIacSetting == 1} menu = "&Idle" subMenu = idleSettings, "Idle settings" @@ -4483,7 +4483,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Injection mode", crankingInjectionMode field = "Fuel Source For Cranking", useRunningMathForCranking field = "Base fuel mass", cranking_baseFuel, {useRunningMathForCranking == 0} - + panel = primingFuelPulsePanel + panel = postCrankingEnrichment + dialog = crankingIAC, "IAC" field = "Cranking IAC position", crankingIACposition field = "After cranking IAC taper duration", afterCrankingIACtaperDuration @@ -4512,11 +4514,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "" field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled - panel = primingFuelPulsePanel panel = crankingFuel panel = crankingIgnition panel = crankingIAC - panel = postCrankingEnrichment dialog = EngineLoadAccelPanel, "Engine Load (alpha version)" field = "Length", engineLoadAccelLength diff --git a/firmware/tunerstudio/generated/rusefi_hellen128.ini b/firmware/tunerstudio/generated/rusefi_hellen128.ini index 33f7b6d927..8da7d016ab 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.05.30.hellen128.2087345432" + signature = "rusEFI 2021.05.31.hellen128.1254634932" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.30.hellen128.2087345432" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.31.hellen128.1254634932" ; 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 May 30 11:05:35 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 31 00:18:24 UTC 2021 pageSize = 20000 page = 1 @@ -2912,7 +2912,7 @@ menuDialog = main subMenu = crankingAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForCranking == 1} subMenu = std_separator - subMenu = cltCrankingCurve, "IAC multiplier", 0, {overrideCrankingIacSetting == 1} + subMenu = cltCrankingCurve, "IAC CLT multiplier", 0, {overrideCrankingIacSetting == 1} menu = "&Idle" subMenu = idleSettings, "Idle settings" @@ -4483,7 +4483,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Injection mode", crankingInjectionMode field = "Fuel Source For Cranking", useRunningMathForCranking field = "Base fuel mass", cranking_baseFuel, {useRunningMathForCranking == 0} - + panel = primingFuelPulsePanel + panel = postCrankingEnrichment + dialog = crankingIAC, "IAC" field = "Cranking IAC position", crankingIACposition field = "After cranking IAC taper duration", afterCrankingIACtaperDuration @@ -4512,11 +4514,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "" field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled - panel = primingFuelPulsePanel panel = crankingFuel panel = crankingIgnition panel = crankingIAC - panel = postCrankingEnrichment dialog = EngineLoadAccelPanel, "Engine Load (alpha version)" field = "Length", engineLoadAccelLength diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index 94e79284aa..d556fa759e 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.05.30.hellen72.627226231" + signature = "rusEFI 2021.05.31.hellen72.331407067" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.30.hellen72.627226231" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.31.hellen72.331407067" ; 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 May 30 11:05:41 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 31 00:18:32 UTC 2021 pageSize = 20000 page = 1 @@ -2912,7 +2912,7 @@ menuDialog = main subMenu = crankingAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForCranking == 1} subMenu = std_separator - subMenu = cltCrankingCurve, "IAC multiplier", 0, {overrideCrankingIacSetting == 1} + subMenu = cltCrankingCurve, "IAC CLT multiplier", 0, {overrideCrankingIacSetting == 1} menu = "&Idle" subMenu = idleSettings, "Idle settings" @@ -4483,7 +4483,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Injection mode", crankingInjectionMode field = "Fuel Source For Cranking", useRunningMathForCranking field = "Base fuel mass", cranking_baseFuel, {useRunningMathForCranking == 0} - + panel = primingFuelPulsePanel + panel = postCrankingEnrichment + dialog = crankingIAC, "IAC" field = "Cranking IAC position", crankingIACposition field = "After cranking IAC taper duration", afterCrankingIACtaperDuration @@ -4512,11 +4514,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "" field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled - panel = primingFuelPulsePanel panel = crankingFuel panel = crankingIgnition panel = crankingIAC - panel = postCrankingEnrichment dialog = EngineLoadAccelPanel, "Engine Load (alpha version)" field = "Length", engineLoadAccelLength diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index b3b0c48ba8..30f75d7628 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.05.30.hellenNA6.2725344624" + signature = "rusEFI 2021.05.31.hellenNA6.2496863708" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.30.hellenNA6.2725344624" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.31.hellenNA6.2496863708" ; 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 May 30 11:05:43 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 31 00:18:34 UTC 2021 pageSize = 20000 page = 1 @@ -2912,7 +2912,7 @@ menuDialog = main subMenu = crankingAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForCranking == 1} subMenu = std_separator - subMenu = cltCrankingCurve, "IAC multiplier", 0, {overrideCrankingIacSetting == 1} + subMenu = cltCrankingCurve, "IAC CLT multiplier", 0, {overrideCrankingIacSetting == 1} menu = "&Idle" subMenu = idleSettings, "Idle settings" @@ -4483,7 +4483,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Injection mode", crankingInjectionMode field = "Fuel Source For Cranking", useRunningMathForCranking field = "Base fuel mass", cranking_baseFuel, {useRunningMathForCranking == 0} - + panel = primingFuelPulsePanel + panel = postCrankingEnrichment + dialog = crankingIAC, "IAC" field = "Cranking IAC position", crankingIACposition field = "After cranking IAC taper duration", afterCrankingIACtaperDuration @@ -4512,11 +4514,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "" field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled - panel = primingFuelPulsePanel panel = crankingFuel panel = crankingIgnition panel = crankingIAC - panel = postCrankingEnrichment dialog = EngineLoadAccelPanel, "Engine Load (alpha version)" field = "Length", engineLoadAccelLength diff --git a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini index a6d41efc97..864b927d1b 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.05.30.hellen_cypress.3387462188" + signature = "rusEFI 2021.05.31.hellen_cypress.4283103872" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.30.hellen_cypress.3387462188" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.31.hellen_cypress.4283103872" ; 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 May 30 11:06:00 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Mon May 31 00:18:55 UTC 2021 pageSize = 20000 page = 1 @@ -2912,7 +2912,7 @@ menuDialog = main subMenu = crankingAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForCranking == 1} subMenu = std_separator - subMenu = cltCrankingCurve, "IAC multiplier", 0, {overrideCrankingIacSetting == 1} + subMenu = cltCrankingCurve, "IAC CLT multiplier", 0, {overrideCrankingIacSetting == 1} menu = "&Idle" subMenu = idleSettings, "Idle settings" @@ -4507,7 +4507,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Injection mode", crankingInjectionMode field = "Fuel Source For Cranking", useRunningMathForCranking field = "Base fuel mass", cranking_baseFuel, {useRunningMathForCranking == 0} - + panel = primingFuelPulsePanel + panel = postCrankingEnrichment + dialog = crankingIAC, "IAC" field = "Cranking IAC position", crankingIACposition field = "After cranking IAC taper duration", afterCrankingIACtaperDuration @@ -4536,11 +4538,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "" field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled - panel = primingFuelPulsePanel panel = crankingFuel panel = crankingIgnition panel = crankingIAC - panel = postCrankingEnrichment dialog = EngineLoadAccelPanel, "Engine Load (alpha version)" field = "Length", engineLoadAccelLength diff --git a/firmware/tunerstudio/generated/rusefi_kinetis.ini b/firmware/tunerstudio/generated/rusefi_kinetis.ini index 719b84714a..f1404bffba 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.05.30.kin.911040208" + signature = "rusEFI 2021.05.31.kin.15677052" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.30.kin.911040208" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.31.kin.15677052" ; 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 May 30 11:05:58 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon May 31 00:18:52 UTC 2021 pageSize = 19972 page = 1 @@ -2893,7 +2893,7 @@ menuDialog = main subMenu = crankingAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForCranking == 1} subMenu = std_separator - subMenu = cltCrankingCurve, "IAC multiplier", 0, {overrideCrankingIacSetting == 1} + subMenu = cltCrankingCurve, "IAC CLT multiplier", 0, {overrideCrankingIacSetting == 1} menu = "&Idle" subMenu = idleSettings, "Idle settings" @@ -4489,7 +4489,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Injection mode", crankingInjectionMode field = "Fuel Source For Cranking", useRunningMathForCranking field = "Base fuel mass", cranking_baseFuel, {useRunningMathForCranking == 0} - + panel = primingFuelPulsePanel + panel = postCrankingEnrichment + dialog = crankingIAC, "IAC" field = "Cranking IAC position", crankingIACposition field = "After cranking IAC taper duration", afterCrankingIACtaperDuration @@ -4518,11 +4520,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "" field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled - panel = primingFuelPulsePanel panel = crankingFuel panel = crankingIgnition panel = crankingIAC - panel = postCrankingEnrichment dialog = EngineLoadAccelPanel, "Engine Load (alpha version)" field = "Length", engineLoadAccelLength diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index 12b6f11405..c938ca35f1 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.05.30.mre_f4.155635942" + signature = "rusEFI 2021.05.31.mre_f4.1071953994" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.30.mre_f4.155635942" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.31.mre_f4.1071953994" ; 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 May 30 11:05:47 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 31 00:18:39 UTC 2021 pageSize = 20000 page = 1 @@ -2912,7 +2912,7 @@ menuDialog = main subMenu = crankingAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForCranking == 1} subMenu = std_separator - subMenu = cltCrankingCurve, "IAC multiplier", 0, {overrideCrankingIacSetting == 1} + subMenu = cltCrankingCurve, "IAC CLT multiplier", 0, {overrideCrankingIacSetting == 1} menu = "&Idle" subMenu = idleSettings, "Idle settings" @@ -4482,7 +4482,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Injection mode", crankingInjectionMode field = "Fuel Source For Cranking", useRunningMathForCranking field = "Base fuel mass", cranking_baseFuel, {useRunningMathForCranking == 0} - + panel = primingFuelPulsePanel + panel = postCrankingEnrichment + dialog = crankingIAC, "IAC" field = "Cranking IAC position", crankingIACposition field = "After cranking IAC taper duration", afterCrankingIACtaperDuration @@ -4511,11 +4513,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "" field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled - panel = primingFuelPulsePanel panel = crankingFuel panel = crankingIgnition panel = crankingIAC - panel = postCrankingEnrichment dialog = EngineLoadAccelPanel, "Engine Load (alpha version)" field = "Length", engineLoadAccelLength diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index c7ef0b0f30..7f842d011f 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.05.30.mre_f7.155635942" + signature = "rusEFI 2021.05.31.mre_f7.1071953994" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.30.mre_f7.155635942" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.31.mre_f7.1071953994" ; 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 May 30 11:05:45 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 31 00:18:37 UTC 2021 pageSize = 20000 page = 1 @@ -2912,7 +2912,7 @@ menuDialog = main subMenu = crankingAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForCranking == 1} subMenu = std_separator - subMenu = cltCrankingCurve, "IAC multiplier", 0, {overrideCrankingIacSetting == 1} + subMenu = cltCrankingCurve, "IAC CLT multiplier", 0, {overrideCrankingIacSetting == 1} menu = "&Idle" subMenu = idleSettings, "Idle settings" @@ -4482,7 +4482,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Injection mode", crankingInjectionMode field = "Fuel Source For Cranking", useRunningMathForCranking field = "Base fuel mass", cranking_baseFuel, {useRunningMathForCranking == 0} - + panel = primingFuelPulsePanel + panel = postCrankingEnrichment + dialog = crankingIAC, "IAC" field = "Cranking IAC position", crankingIACposition field = "After cranking IAC taper duration", afterCrankingIACtaperDuration @@ -4511,11 +4513,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "" field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled - panel = primingFuelPulsePanel panel = crankingFuel panel = crankingIgnition panel = crankingIAC - panel = postCrankingEnrichment dialog = EngineLoadAccelPanel, "Engine Load (alpha version)" field = "Length", engineLoadAccelLength diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index 0a07287c0b..bba43b7e25 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.05.30.prometheus_405.2567064522" + signature = "rusEFI 2021.05.31.prometheus_405.2946507622" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.30.prometheus_405.2567064522" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.31.prometheus_405.2946507622" ; 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 May 30 11:05:52 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 31 00:18:46 UTC 2021 pageSize = 20000 page = 1 @@ -2912,7 +2912,7 @@ menuDialog = main subMenu = crankingAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForCranking == 1} subMenu = std_separator - subMenu = cltCrankingCurve, "IAC multiplier", 0, {overrideCrankingIacSetting == 1} + subMenu = cltCrankingCurve, "IAC CLT multiplier", 0, {overrideCrankingIacSetting == 1} menu = "&Idle" subMenu = idleSettings, "Idle settings" @@ -4502,7 +4502,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Injection mode", crankingInjectionMode field = "Fuel Source For Cranking", useRunningMathForCranking field = "Base fuel mass", cranking_baseFuel, {useRunningMathForCranking == 0} - + panel = primingFuelPulsePanel + panel = postCrankingEnrichment + dialog = crankingIAC, "IAC" field = "Cranking IAC position", crankingIACposition field = "After cranking IAC taper duration", afterCrankingIACtaperDuration @@ -4531,11 +4533,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "" field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled - panel = primingFuelPulsePanel panel = crankingFuel panel = crankingIgnition panel = crankingIAC - panel = postCrankingEnrichment dialog = EngineLoadAccelPanel, "Engine Load (alpha version)" field = "Length", engineLoadAccelLength diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index 810dea5e59..9ac0c66fd2 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.05.30.prometheus_469.2567064522" + signature = "rusEFI 2021.05.31.prometheus_469.2946507622" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.30.prometheus_469.2567064522" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.31.prometheus_469.2946507622" ; 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 May 30 11:05:51 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 31 00:18:43 UTC 2021 pageSize = 20000 page = 1 @@ -2912,7 +2912,7 @@ menuDialog = main subMenu = crankingAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForCranking == 1} subMenu = std_separator - subMenu = cltCrankingCurve, "IAC multiplier", 0, {overrideCrankingIacSetting == 1} + subMenu = cltCrankingCurve, "IAC CLT multiplier", 0, {overrideCrankingIacSetting == 1} menu = "&Idle" subMenu = idleSettings, "Idle settings" @@ -4502,7 +4502,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Injection mode", crankingInjectionMode field = "Fuel Source For Cranking", useRunningMathForCranking field = "Base fuel mass", cranking_baseFuel, {useRunningMathForCranking == 0} - + panel = primingFuelPulsePanel + panel = postCrankingEnrichment + dialog = crankingIAC, "IAC" field = "Cranking IAC position", crankingIACposition field = "After cranking IAC taper duration", afterCrankingIACtaperDuration @@ -4531,11 +4533,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "" field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled - panel = primingFuelPulsePanel panel = crankingFuel panel = crankingIgnition panel = crankingIAC - panel = postCrankingEnrichment dialog = EngineLoadAccelPanel, "Engine Load (alpha version)" field = "Length", engineLoadAccelLength diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index ab4350b398..b0e5a1db51 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.05.30.proteus_f4.3793941735" + signature = "rusEFI 2021.05.31.proteus_f4.3565198411" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.30.proteus_f4.3793941735" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.31.proteus_f4.3565198411" ; 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 May 30 11:05:56 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 31 00:18:50 UTC 2021 pageSize = 20000 page = 1 @@ -2912,7 +2912,7 @@ menuDialog = main subMenu = crankingAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForCranking == 1} subMenu = std_separator - subMenu = cltCrankingCurve, "IAC multiplier", 0, {overrideCrankingIacSetting == 1} + subMenu = cltCrankingCurve, "IAC CLT multiplier", 0, {overrideCrankingIacSetting == 1} menu = "&Idle" subMenu = idleSettings, "Idle settings" @@ -4474,7 +4474,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Injection mode", crankingInjectionMode field = "Fuel Source For Cranking", useRunningMathForCranking field = "Base fuel mass", cranking_baseFuel, {useRunningMathForCranking == 0} - + panel = primingFuelPulsePanel + panel = postCrankingEnrichment + dialog = crankingIAC, "IAC" field = "Cranking IAC position", crankingIACposition field = "After cranking IAC taper duration", afterCrankingIACtaperDuration @@ -4503,11 +4505,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "" field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled - panel = primingFuelPulsePanel panel = crankingFuel panel = crankingIgnition panel = crankingIAC - panel = postCrankingEnrichment dialog = EngineLoadAccelPanel, "Engine Load (alpha version)" field = "Length", engineLoadAccelLength diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 038a7fbbb0..f1702a8498 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.05.30.proteus_f7.3793941735" + signature = "rusEFI 2021.05.31.proteus_f7.3565198411" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.30.proteus_f7.3793941735" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.31.proteus_f7.3565198411" ; 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 May 30 11:05:54 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 31 00:18:48 UTC 2021 pageSize = 20000 page = 1 @@ -2912,7 +2912,7 @@ menuDialog = main subMenu = crankingAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForCranking == 1} subMenu = std_separator - subMenu = cltCrankingCurve, "IAC multiplier", 0, {overrideCrankingIacSetting == 1} + subMenu = cltCrankingCurve, "IAC CLT multiplier", 0, {overrideCrankingIacSetting == 1} menu = "&Idle" subMenu = idleSettings, "Idle settings" @@ -4474,7 +4474,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Injection mode", crankingInjectionMode field = "Fuel Source For Cranking", useRunningMathForCranking field = "Base fuel mass", cranking_baseFuel, {useRunningMathForCranking == 0} - + panel = primingFuelPulsePanel + panel = postCrankingEnrichment + dialog = crankingIAC, "IAC" field = "Cranking IAC position", crankingIACposition field = "After cranking IAC taper duration", afterCrankingIACtaperDuration @@ -4503,11 +4505,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "" field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled - panel = primingFuelPulsePanel panel = crankingFuel panel = crankingIgnition panel = crankingIAC - panel = postCrankingEnrichment dialog = EngineLoadAccelPanel, "Engine Load (alpha version)" field = "Length", engineLoadAccelLength diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index f86fb539d3..867c02dfd1 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.05.30.subaru_eg33_f7.405590786" + signature = "rusEFI 2021.05.31.subaru_eg33_f7.781106094" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.30.subaru_eg33_f7.405590786" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.31.subaru_eg33_f7.781106094" ; 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 May 30 11:06:02 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 Mon May 31 00:18:57 UTC 2021 pageSize = 20000 page = 1 @@ -2912,7 +2912,7 @@ menuDialog = main subMenu = crankingAdvanceCurve, "Ignition advance", 0, {useSeparateAdvanceForCranking == 1} subMenu = std_separator - subMenu = cltCrankingCurve, "IAC multiplier", 0, {overrideCrankingIacSetting == 1} + subMenu = cltCrankingCurve, "IAC CLT multiplier", 0, {overrideCrankingIacSetting == 1} menu = "&Idle" subMenu = idleSettings, "Idle settings" @@ -4498,7 +4498,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Injection mode", crankingInjectionMode field = "Fuel Source For Cranking", useRunningMathForCranking field = "Base fuel mass", cranking_baseFuel, {useRunningMathForCranking == 0} - + panel = primingFuelPulsePanel + panel = postCrankingEnrichment + dialog = crankingIAC, "IAC" field = "Cranking IAC position", crankingIACposition field = "After cranking IAC taper duration", afterCrankingIACtaperDuration @@ -4527,11 +4529,9 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Enable flood clear", isCylinderCleanupEnabled field = "" field = "Enable faster engine spin-up", isFasterEngineSpinUpEnabled - panel = primingFuelPulsePanel panel = crankingFuel panel = crankingIgnition panel = crankingIAC - panel = postCrankingEnrichment dialog = EngineLoadAccelPanel, "Engine Load (alpha version)" field = "Length", engineLoadAccelLength