From e9991046512f6760d0ae9c95408002fc2d7476d5 Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Tue, 10 Nov 2020 02:34:55 +0000 Subject: [PATCH] Auto-generated configs and docs --- .../controllers/generated/signature_all.h | 4 ++-- .../generated/signature_frankenso_na6.h | 4 ++-- .../generated/signature_hellen_cypress.h | 4 ++-- .../controllers/generated/signature_kin.h | 4 ++-- .../controllers/generated/signature_mre_f4.h | 4 ++-- .../controllers/generated/signature_mre_f7.h | 4 ++-- .../generated/signature_prometheus_405.h | 4 ++-- .../generated/signature_prometheus_469.h | 4 ++-- .../generated/signature_proteus_f4.h | 4 ++-- .../generated/signature_proteus_f7.h | 4 ++-- firmware/tunerstudio/generated/cache.zip | Bin 960839 -> 960839 bytes firmware/tunerstudio/generated/rusefi.ini | 9 +++++---- .../generated/rusefi_frankenso_na6.ini | 9 +++++---- .../generated/rusefi_hellen_cypress.ini | 9 +++++---- .../tunerstudio/generated/rusefi_kinetis.ini | 9 +++++---- .../tunerstudio/generated/rusefi_mre_f4.ini | 9 +++++---- .../tunerstudio/generated/rusefi_mre_f7.ini | 9 +++++---- .../generated/rusefi_prometheus_405.ini | 9 +++++---- .../generated/rusefi_prometheus_469.ini | 9 +++++---- .../generated/rusefi_proteus_f4.ini | 9 +++++---- .../generated/rusefi_proteus_f7.ini | 9 +++++---- 21 files changed, 70 insertions(+), 60 deletions(-) diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index d367af63b5..a51a24c706 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 2020.11.10 -#define SIGNATURE_HASH 3810461245 -#define TS_SIGNATURE "rusEFI 2020.11.10.all.3810461245" +#define SIGNATURE_HASH 2839326784 +#define TS_SIGNATURE "rusEFI 2020.11.10.all.2839326784" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 0f6e2eee86..a53055c85a 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 2020.11.10 -#define SIGNATURE_HASH 1970255814 -#define TS_SIGNATURE "rusEFI 2020.11.10.frankenso_na6.1970255814" +#define SIGNATURE_HASH 1061945787 +#define TS_SIGNATURE "rusEFI 2020.11.10.frankenso_na6.1061945787" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index 712a142e6a..7844508170 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 2020.11.10 -#define SIGNATURE_HASH 720281854 -#define TS_SIGNATURE "rusEFI 2020.11.10.hellen_cypress.720281854" +#define SIGNATURE_HASH 1624053379 +#define TS_SIGNATURE "rusEFI 2020.11.10.hellen_cypress.1624053379" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index 8415ec268a..d7c1899252 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 2020.11.10 -#define SIGNATURE_HASH 2079496708 -#define TS_SIGNATURE "rusEFI 2020.11.10.kin.2079496708" +#define SIGNATURE_HASH 835791993 +#define TS_SIGNATURE "rusEFI 2020.11.10.kin.835791993" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index e9c66a6802..229e6dbb4a 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 2020.11.10 -#define SIGNATURE_HASH 2335485523 -#define TS_SIGNATURE "rusEFI 2020.11.10.mre_f4.2335485523" +#define SIGNATURE_HASH 3239516206 +#define TS_SIGNATURE "rusEFI 2020.11.10.mre_f4.3239516206" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 71a901fec7..e8d19c6c41 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 2020.11.10 -#define SIGNATURE_HASH 2335485523 -#define TS_SIGNATURE "rusEFI 2020.11.10.mre_f7.2335485523" +#define SIGNATURE_HASH 3239516206 +#define TS_SIGNATURE "rusEFI 2020.11.10.mre_f7.3239516206" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 79b633fbf2..ede482b359 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 2020.11.10 -#define SIGNATURE_HASH 2714173548 -#define TS_SIGNATURE "rusEFI 2020.11.10.prometheus_405.2714173548" +#define SIGNATURE_HASH 3957634577 +#define TS_SIGNATURE "rusEFI 2020.11.10.prometheus_405.3957634577" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index c2e6d141e9..f0bf0814e1 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 2020.11.10 -#define SIGNATURE_HASH 2714173548 -#define TS_SIGNATURE "rusEFI 2020.11.10.prometheus_469.2714173548" +#define SIGNATURE_HASH 3957634577 +#define TS_SIGNATURE "rusEFI 2020.11.10.prometheus_469.3957634577" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index d67a564f5a..78c2cd3220 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 2020.11.10 -#define SIGNATURE_HASH 716524771 -#define TS_SIGNATURE "rusEFI 2020.11.10.proteus_f4.716524771" +#define SIGNATURE_HASH 1620507294 +#define TS_SIGNATURE "rusEFI 2020.11.10.proteus_f4.1620507294" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index db857cb5aa..4de822f44e 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 2020.11.10 -#define SIGNATURE_HASH 716524771 -#define TS_SIGNATURE "rusEFI 2020.11.10.proteus_f7.716524771" +#define SIGNATURE_HASH 1620507294 +#define TS_SIGNATURE "rusEFI 2020.11.10.proteus_f7.1620507294" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index 401be66a093b7860bd12e83c8c0502dc1388d3a4..de14a8298536d8891676f1f073819104ae002799 100644 GIT binary patch delta 143108 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 delta 143108 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 Mo0m|IQY@1H1Bi!pzyJUM diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 06201531dd..dffe41ad39 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 2020.11.10.all.3810461245" + signature = "rusEFI 2020.11.10.all.2839326784" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.10.all.3810461245" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.10.all.2839326784" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Tue Nov 10 02:19:59 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 10 02:34:17 UTC 2020 pageSize = 20000 page = 1 @@ -3341,6 +3341,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "MC33816 rstb", mc33816_rstb field = "MC33816 flag0", mc33816_flag0 field = "MC33816 SPI Device", mc33972spiDevice + field = hpfpValcePin, hpfpValvePin + field = hpfpValcePinMode, hpfpValvePinMode field = "Boost voltage", mc33_hvolt @@ -3418,7 +3420,6 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = mc33816_driven, mc33816_driven field = mc33816spiDevice, mc33816spiDevice field = hpfpValcePin, hpfpValvePin - field = hpfpValcePinMode, hpfpValvePinMode dialog = allPins1_1 field = "trigger stimulator pin #1", triggerSimulatorPins1 diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index 9d7e2eba24..a1df0f3f1e 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 2020.11.10.frankenso_na6.1970255814" + signature = "rusEFI 2020.11.10.frankenso_na6.1061945787" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.10.frankenso_na6.1970255814" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.10.frankenso_na6.1061945787" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Tue Nov 10 02:20:09 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 10 02:34:24 UTC 2020 pageSize = 20000 page = 1 @@ -3341,6 +3341,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "MC33816 rstb", mc33816_rstb field = "MC33816 flag0", mc33816_flag0 field = "MC33816 SPI Device", mc33972spiDevice + field = hpfpValcePin, hpfpValvePin + field = hpfpValcePinMode, hpfpValvePinMode field = "Boost voltage", mc33_hvolt @@ -3418,7 +3420,6 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = mc33816_driven, mc33816_driven field = mc33816spiDevice, mc33816spiDevice field = hpfpValcePin, hpfpValvePin - field = hpfpValcePinMode, hpfpValvePinMode dialog = allPins1_1 field = "trigger stimulator pin #1", triggerSimulatorPins1 diff --git a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini index 590f659640..92a12b0970 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 2020.11.10.hellen_cypress.720281854" + signature = "rusEFI 2020.11.10.hellen_cypress.1624053379" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.10.hellen_cypress.720281854" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.10.hellen_cypress.1624053379" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Tue Nov 10 02:20:18 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Nov 10 02:34:36 UTC 2020 pageSize = 20000 page = 1 @@ -3341,6 +3341,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "MC33816 rstb", mc33816_rstb field = "MC33816 flag0", mc33816_flag0 field = "MC33816 SPI Device", mc33972spiDevice + field = hpfpValcePin, hpfpValvePin + field = hpfpValcePinMode, hpfpValvePinMode field = "Boost voltage", mc33_hvolt @@ -3418,7 +3420,6 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = mc33816_driven, mc33816_driven field = mc33816spiDevice, mc33816spiDevice field = hpfpValcePin, hpfpValvePin - field = hpfpValcePinMode, hpfpValvePinMode dialog = allPins1_1 field = "trigger stimulator pin #1", triggerSimulatorPins1 diff --git a/firmware/tunerstudio/generated/rusefi_kinetis.ini b/firmware/tunerstudio/generated/rusefi_kinetis.ini index 781d2813a4..592b182960 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 2020.11.10.kin.2079496708" + signature = "rusEFI 2020.11.10.kin.835791993" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.10.kin.2079496708" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.10.kin.835791993" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Tue Nov 10 02:20:17 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Nov 10 02:34:35 UTC 2020 pageSize = 20000 page = 1 @@ -3342,6 +3342,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "MC33816 rstb", mc33816_rstb field = "MC33816 flag0", mc33816_flag0 field = "MC33816 SPI Device", mc33972spiDevice + field = hpfpValcePin, hpfpValvePin + field = hpfpValcePinMode, hpfpValvePinMode field = "Boost voltage", mc33_hvolt @@ -3419,7 +3421,6 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = mc33816_driven, mc33816_driven field = mc33816spiDevice, mc33816spiDevice field = hpfpValcePin, hpfpValvePin - field = hpfpValcePinMode, hpfpValvePinMode dialog = allPins1_1 field = "trigger stimulator pin #1", triggerSimulatorPins1 diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index 1cbec6c62b..10412c262f 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 2020.11.10.mre_f4.2335485523" + signature = "rusEFI 2020.11.10.mre_f4.3239516206" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.10.mre_f4.2335485523" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.10.mre_f4.3239516206" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Tue Nov 10 02:20:08 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 10 02:34:21 UTC 2020 pageSize = 20000 page = 1 @@ -3337,6 +3337,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "MC33816 rstb", mc33816_rstb field = "MC33816 flag0", mc33816_flag0 field = "MC33816 SPI Device", mc33972spiDevice + field = hpfpValcePin, hpfpValvePin + field = hpfpValcePinMode, hpfpValvePinMode field = "Boost voltage", mc33_hvolt @@ -3414,7 +3416,6 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = mc33816_driven, mc33816_driven field = mc33816spiDevice, mc33816spiDevice field = hpfpValcePin, hpfpValvePin - field = hpfpValcePinMode, hpfpValvePinMode dialog = allPins1_1 field = "trigger stimulator pin #1", triggerSimulatorPins1 diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index 8d5ae74d64..6e30309f58 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 2020.11.10.mre_f7.2335485523" + signature = "rusEFI 2020.11.10.mre_f7.3239516206" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.10.mre_f7.2335485523" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.10.mre_f7.3239516206" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Tue Nov 10 02:20:06 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 10 02:34:18 UTC 2020 pageSize = 20000 page = 1 @@ -3337,6 +3337,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "MC33816 rstb", mc33816_rstb field = "MC33816 flag0", mc33816_flag0 field = "MC33816 SPI Device", mc33972spiDevice + field = hpfpValcePin, hpfpValvePin + field = hpfpValcePinMode, hpfpValvePinMode field = "Boost voltage", mc33_hvolt @@ -3414,7 +3416,6 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = mc33816_driven, mc33816_driven field = mc33816spiDevice, mc33816spiDevice field = hpfpValcePin, hpfpValvePin - field = hpfpValcePinMode, hpfpValvePinMode dialog = allPins1_1 field = "trigger stimulator pin #1", triggerSimulatorPins1 diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index 7d351e6816..8cfe29d87f 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 2020.11.10.prometheus_405.2714173548" + signature = "rusEFI 2020.11.10.prometheus_405.3957634577" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.10.prometheus_405.2714173548" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.10.prometheus_405.3957634577" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Tue Nov 10 02:20:12 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 10 02:34:29 UTC 2020 pageSize = 20000 page = 1 @@ -3337,6 +3337,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "MC33816 rstb", mc33816_rstb field = "MC33816 flag0", mc33816_flag0 field = "MC33816 SPI Device", mc33972spiDevice + field = hpfpValcePin, hpfpValvePin + field = hpfpValcePinMode, hpfpValvePinMode field = "Boost voltage", mc33_hvolt @@ -3414,7 +3416,6 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = mc33816_driven, mc33816_driven field = mc33816spiDevice, mc33816spiDevice field = hpfpValcePin, hpfpValvePin - field = hpfpValcePinMode, hpfpValvePinMode dialog = allPins1_1 field = "trigger stimulator pin #1", triggerSimulatorPins1 diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index 0c6e7cd74e..2d49b7b6d8 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 2020.11.10.prometheus_469.2714173548" + signature = "rusEFI 2020.11.10.prometheus_469.3957634577" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.10.prometheus_469.2714173548" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.10.prometheus_469.3957634577" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Tue Nov 10 02:20:11 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 10 02:34:28 UTC 2020 pageSize = 20000 page = 1 @@ -3337,6 +3337,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "MC33816 rstb", mc33816_rstb field = "MC33816 flag0", mc33816_flag0 field = "MC33816 SPI Device", mc33972spiDevice + field = hpfpValcePin, hpfpValvePin + field = hpfpValcePinMode, hpfpValvePinMode field = "Boost voltage", mc33_hvolt @@ -3414,7 +3416,6 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = mc33816_driven, mc33816_driven field = mc33816spiDevice, mc33816spiDevice field = hpfpValcePin, hpfpValvePin - field = hpfpValcePinMode, hpfpValvePinMode dialog = allPins1_1 field = "trigger stimulator pin #1", triggerSimulatorPins1 diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index fd66067231..10f6206e1b 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 2020.11.10.proteus_f4.716524771" + signature = "rusEFI 2020.11.10.proteus_f4.1620507294" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.10.proteus_f4.716524771" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.10.proteus_f4.1620507294" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Tue Nov 10 02:20:15 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 10 02:34:33 UTC 2020 pageSize = 20000 page = 1 @@ -3333,6 +3333,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "MC33816 rstb", mc33816_rstb field = "MC33816 flag0", mc33816_flag0 field = "MC33816 SPI Device", mc33972spiDevice + field = hpfpValcePin, hpfpValvePin + field = hpfpValcePinMode, hpfpValvePinMode field = "Boost voltage", mc33_hvolt @@ -3410,7 +3412,6 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = mc33816_driven, mc33816_driven field = mc33816spiDevice, mc33816spiDevice field = hpfpValcePin, hpfpValvePin - field = hpfpValcePinMode, hpfpValvePinMode dialog = allPins1_1 field = "trigger stimulator pin #1", triggerSimulatorPins1 diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index d15c6fea0f..f8cf1848d5 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 2020.11.10.proteus_f7.716524771" + signature = "rusEFI 2020.11.10.proteus_f7.1620507294" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.10.proteus_f7.716524771" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.10.proteus_f7.1620507294" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Tue Nov 10 02:20:14 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 10 02:34:31 UTC 2020 pageSize = 20000 page = 1 @@ -3333,6 +3333,8 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "MC33816 rstb", mc33816_rstb field = "MC33816 flag0", mc33816_flag0 field = "MC33816 SPI Device", mc33972spiDevice + field = hpfpValcePin, hpfpValvePin + field = hpfpValcePinMode, hpfpValvePinMode field = "Boost voltage", mc33_hvolt @@ -3410,7 +3412,6 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = mc33816_driven, mc33816_driven field = mc33816spiDevice, mc33816spiDevice field = hpfpValcePin, hpfpValvePin - field = hpfpValcePinMode, hpfpValvePinMode dialog = allPins1_1 field = "trigger stimulator pin #1", triggerSimulatorPins1