From b9c353ff6208028b13c4f21d2758b1a7bbe7c7f7 Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Wed, 23 Dec 2020 21:53:19 +0000 Subject: [PATCH] Auto-generated configs and docs --- .../controllers/generated/signature_all.h | 6 +++--- .../generated/signature_frankenso_na6.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 +++--- firmware/tunerstudio/generated/cache.zip | Bin 980765 -> 981015 bytes firmware/tunerstudio/generated/rusefi.ini | 12 +++++++----- .../generated/rusefi_frankenso_na6.ini | 12 +++++++----- .../generated/rusefi_hellen_cypress.ini | 12 +++++++----- .../tunerstudio/generated/rusefi_kinetis.ini | 12 +++++++----- .../tunerstudio/generated/rusefi_mre_f4.ini | 12 +++++++----- .../tunerstudio/generated/rusefi_mre_f7.ini | 12 +++++++----- .../generated/rusefi_prometheus_405.ini | 12 +++++++----- .../generated/rusefi_prometheus_469.ini | 12 +++++++----- .../generated/rusefi_proteus_f4.ini | 12 +++++++----- .../generated/rusefi_proteus_f7.ini | 12 +++++++----- 21 files changed, 100 insertions(+), 80 deletions(-) diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index b239db3676..09a7392aaf 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 2020.12.22 -#define SIGNATURE_HASH 599246323 -#define TS_SIGNATURE "rusEFI 2020.12.22.all.599246323" +#define SIGNATURE_DATE 2020.12.23 +#define SIGNATURE_HASH 1514954833 +#define TS_SIGNATURE "rusEFI 2020.12.23.all.1514954833" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 874ba43e52..3cda2ae814 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 2020.12.22 -#define SIGNATURE_HASH 3049747464 -#define TS_SIGNATURE "rusEFI 2020.12.22.frankenso_na6.3049747464" +#define SIGNATURE_DATE 2020.12.23 +#define SIGNATURE_HASH 3426537898 +#define TS_SIGNATURE "rusEFI 2020.12.23.frankenso_na6.3426537898" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index 9bb7d3a230..dac11c244f 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 2020.12.22 -#define SIGNATURE_HASH 3930481456 -#define TS_SIGNATURE "rusEFI 2020.12.22.hellen_cypress.3930481456" +#define SIGNATURE_DATE 2020.12.23 +#define SIGNATURE_HASH 2478687890 +#define TS_SIGNATURE "rusEFI 2020.12.23.hellen_cypress.2478687890" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index a2a54dec23..afe4282b0b 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 2020.12.22 -#define SIGNATURE_HASH 3143260618 -#define TS_SIGNATURE "rusEFI 2020.12.22.kin.3143260618" +#define SIGNATURE_DATE 2020.12.23 +#define SIGNATURE_HASH 3265395816 +#define TS_SIGNATURE "rusEFI 2020.12.23.kin.3265395816" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 73a25506f2..4d34263113 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 2020.12.22 -#define SIGNATURE_HASH 879172490 -#define TS_SIGNATURE "rusEFI 2020.12.22.mre_f4.879172490" +#define SIGNATURE_DATE 2020.12.23 +#define SIGNATURE_HASH 1302117928 +#define TS_SIGNATURE "rusEFI 2020.12.23.mre_f4.1302117928" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 3c88cb2f2e..6110d6d6a0 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 2020.12.22 -#define SIGNATURE_HASH 879172490 -#define TS_SIGNATURE "rusEFI 2020.12.22.mre_f7.879172490" +#define SIGNATURE_DATE 2020.12.23 +#define SIGNATURE_HASH 1302117928 +#define TS_SIGNATURE "rusEFI 2020.12.23.mre_f7.1302117928" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index c2b112d509..1ebf52f2e2 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 2020.12.22 -#define SIGNATURE_HASH 1634714530 -#define TS_SIGNATURE "rusEFI 2020.12.22.prometheus_405.1634714530" +#define SIGNATURE_DATE 2020.12.23 +#define SIGNATURE_HASH 412378624 +#define TS_SIGNATURE "rusEFI 2020.12.23.prometheus_405.412378624" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index c8cc080d2c..872513b0dd 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 2020.12.22 -#define SIGNATURE_HASH 1634714530 -#define TS_SIGNATURE "rusEFI 2020.12.22.prometheus_469.1634714530" +#define SIGNATURE_DATE 2020.12.23 +#define SIGNATURE_HASH 412378624 +#define TS_SIGNATURE "rusEFI 2020.12.23.prometheus_469.412378624" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 1c5a0bcdb7..e23def889e 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 2020.12.22 -#define SIGNATURE_HASH 3927805741 -#define TS_SIGNATURE "rusEFI 2020.12.22.proteus_f4.3927805741" +#define SIGNATURE_DATE 2020.12.23 +#define SIGNATURE_HASH 2481334927 +#define TS_SIGNATURE "rusEFI 2020.12.23.proteus_f4.2481334927" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 34eb35fcf4..e127abc534 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 2020.12.22 -#define SIGNATURE_HASH 3927805741 -#define TS_SIGNATURE "rusEFI 2020.12.22.proteus_f7.3927805741" +#define SIGNATURE_DATE 2020.12.23 +#define SIGNATURE_HASH 2481334927 +#define TS_SIGNATURE "rusEFI 2020.12.23.proteus_f7.2481334927" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index 08c361625492856ecbe184f66ab1031922b16b12..4c1bbb0ac845fc9bbedd0160795c3a601a09d242 100644 GIT binary patch delta 129760 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 V747OtpMd{uQbs^fehGo^{V#+58La>S delta 129698 zcmeI*bySpH`!8_185*Qhx+SDrT0+2}OC$xP!=a?RhE4^fTT;4}5Geua?hujC1NxkE z^f|u2zt4KtR`0bOu50go?|Wu$b?~#kuzivAT@jxE_yB|e#A+l~48+aKL>LDK(k;v> zhegAGjyF=`s3#7HTURABFC>1I@Lss)Ju@j70WWM-;1;jPlBoCteq!W{&BvTDEg8 z^Sfy82$BuSmhILwo2zML-eLXdPGHUjy|8B~qnym%Ydq-u97&`1qFwI%fHGy6TmTq^{wq?-*~hGY2Ja5$MJol^q8JadO5W_Jh2-{IIYt-{n_Qs_19-l zY8!bJt7dHt8&lQ26ktrKCB&bfvJ{@l=dhIp?)dL-r%1*{eR*U2Vb$_ddy+eJ*YER` z>b`r7s(6uWgWImhs0g{2sJOT=6wO0s%{o0zduFt6l#Yc`lv#i zzV=Z*jSQ;UdVq}x⋙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 CWq*nQ diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 20f7c8d61f..7f81b4c490 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.12.22.all.599246323" + signature = "rusEFI 2020.12.23.all.1514954833" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.22.all.599246323" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.23.all.1514954833" ; 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 Dec 22 22:23:20 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Dec 23 21:52:31 UTC 2020 pageSize = 20000 page = 1 @@ -3638,6 +3638,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "TLE 8888 spi", tle8888spiDevice field = "AUX Serial TX", auxSerialTxPin field = "AUX Serial RX", auxSerialRxPin + field = "External Knock", externalKnockSenseAdc + field = "Start/Stop Button", startStopButtonPin + field = "Upshift Pin", tcuUpshiftButtonPin + field = "Downshift Pin", tcuDownshiftButtonPin dialog = allPins3_1_and_2, "All Pins 3/3", xAxis panel = allPins3_1 @@ -4373,8 +4377,6 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "output #16", fsioOutputPins16 field = "aux valve #1", auxValves1 field = "aux valve #2", auxValves2 - field = "Start/Stop Button", startStopButtonPin - field = "External Knock", externalKnockSenseAdc dialog = fsioFrequency, "Frequency" field = "freq #1", fsioFrequency1 diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index bbb32e8427..fd8195d051 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.12.22.frankenso_na6.3049747464" + signature = "rusEFI 2020.12.23.frankenso_na6.3426537898" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.22.frankenso_na6.3049747464" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.23.frankenso_na6.3426537898" ; 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 Dec 22 22:23:26 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Dec 23 21:52:37 UTC 2020 pageSize = 20000 page = 1 @@ -3638,6 +3638,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "TLE 8888 spi", tle8888spiDevice field = "AUX Serial TX", auxSerialTxPin field = "AUX Serial RX", auxSerialRxPin + field = "External Knock", externalKnockSenseAdc + field = "Start/Stop Button", startStopButtonPin + field = "Upshift Pin", tcuUpshiftButtonPin + field = "Downshift Pin", tcuDownshiftButtonPin dialog = allPins3_1_and_2, "All Pins 3/3", xAxis panel = allPins3_1 @@ -4373,8 +4377,6 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "output #16", fsioOutputPins16 field = "aux valve #1", auxValves1 field = "aux valve #2", auxValves2 - field = "Start/Stop Button", startStopButtonPin - field = "External Knock", externalKnockSenseAdc dialog = fsioFrequency, "Frequency" field = "freq #1", fsioFrequency1 diff --git a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini index 11f7f26d79..47a1cd9eb4 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.12.22.hellen_cypress.3930481456" + signature = "rusEFI 2020.12.23.hellen_cypress.2478687890" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.22.hellen_cypress.3930481456" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.23.hellen_cypress.2478687890" ; 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 Dec 22 22:23:44 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Wed Dec 23 21:52:56 UTC 2020 pageSize = 20000 page = 1 @@ -3638,6 +3638,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "TLE 8888 spi", tle8888spiDevice field = "AUX Serial TX", auxSerialTxPin field = "AUX Serial RX", auxSerialRxPin + field = "External Knock", externalKnockSenseAdc + field = "Start/Stop Button", startStopButtonPin + field = "Upshift Pin", tcuUpshiftButtonPin + field = "Downshift Pin", tcuDownshiftButtonPin dialog = allPins3_1_and_2, "All Pins 3/3", xAxis panel = allPins3_1 @@ -4373,8 +4377,6 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "output #16", fsioOutputPins16 field = "aux valve #1", auxValves1 field = "aux valve #2", auxValves2 - field = "Start/Stop Button", startStopButtonPin - field = "External Knock", externalKnockSenseAdc dialog = fsioFrequency, "Frequency" field = "freq #1", fsioFrequency1 diff --git a/firmware/tunerstudio/generated/rusefi_kinetis.ini b/firmware/tunerstudio/generated/rusefi_kinetis.ini index caf806162e..19ab2435ee 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.12.22.kin.3143260618" + signature = "rusEFI 2020.12.23.kin.3265395816" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.22.kin.3143260618" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.23.kin.3265395816" ; 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 Dec 22 22:23:42 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Wed Dec 23 21:52:47 UTC 2020 pageSize = 20000 page = 1 @@ -3639,6 +3639,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "TLE 8888 spi", tle8888spiDevice field = "AUX Serial TX", auxSerialTxPin field = "AUX Serial RX", auxSerialRxPin + field = "External Knock", externalKnockSenseAdc + field = "Start/Stop Button", startStopButtonPin + field = "Upshift Pin", tcuUpshiftButtonPin + field = "Downshift Pin", tcuDownshiftButtonPin dialog = allPins3_1_and_2, "All Pins 3/3", xAxis panel = allPins3_1 @@ -4374,8 +4378,6 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "output #16", fsioOutputPins16 field = "aux valve #1", auxValves1 field = "aux valve #2", auxValves2 - field = "Start/Stop Button", startStopButtonPin - field = "External Knock", externalKnockSenseAdc dialog = fsioFrequency, "Frequency" field = "freq #1", fsioFrequency1 diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index ea8db1317e..e05e2fd8de 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.12.22.mre_f4.879172490" + signature = "rusEFI 2020.12.23.mre_f4.1302117928" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.22.mre_f4.879172490" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.23.mre_f4.1302117928" ; 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 Dec 22 22:23:24 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Dec 23 21:52:35 UTC 2020 pageSize = 20000 page = 1 @@ -3622,6 +3622,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "TLE 8888 spi", tle8888spiDevice field = "AUX Serial TX", auxSerialTxPin field = "AUX Serial RX", auxSerialRxPin + field = "External Knock", externalKnockSenseAdc + field = "Start/Stop Button", startStopButtonPin + field = "Upshift Pin", tcuUpshiftButtonPin + field = "Downshift Pin", tcuDownshiftButtonPin dialog = allPins3_1_and_2, "All Pins 3/3", xAxis panel = allPins3_1 @@ -4348,8 +4352,6 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "output #16", fsioOutputPins16 field = "aux valve #1", auxValves1 field = "aux valve #2", auxValves2 - field = "Start/Stop Button", startStopButtonPin - field = "External Knock", externalKnockSenseAdc dialog = fsioFrequency, "Frequency" field = "freq #1", fsioFrequency1 diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index 2f935763a0..3e983ac057 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.12.22.mre_f7.879172490" + signature = "rusEFI 2020.12.23.mre_f7.1302117928" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.22.mre_f7.879172490" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.23.mre_f7.1302117928" ; 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 Dec 22 22:23:22 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Dec 23 21:52:33 UTC 2020 pageSize = 20000 page = 1 @@ -3622,6 +3622,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "TLE 8888 spi", tle8888spiDevice field = "AUX Serial TX", auxSerialTxPin field = "AUX Serial RX", auxSerialRxPin + field = "External Knock", externalKnockSenseAdc + field = "Start/Stop Button", startStopButtonPin + field = "Upshift Pin", tcuUpshiftButtonPin + field = "Downshift Pin", tcuDownshiftButtonPin dialog = allPins3_1_and_2, "All Pins 3/3", xAxis panel = allPins3_1 @@ -4348,8 +4352,6 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "output #16", fsioOutputPins16 field = "aux valve #1", auxValves1 field = "aux valve #2", auxValves2 - field = "Start/Stop Button", startStopButtonPin - field = "External Knock", externalKnockSenseAdc dialog = fsioFrequency, "Frequency" field = "freq #1", fsioFrequency1 diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index e59f520295..8a775fc6bc 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.12.22.prometheus_405.1634714530" + signature = "rusEFI 2020.12.23.prometheus_405.412378624" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.22.prometheus_405.1634714530" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.23.prometheus_405.412378624" ; 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 Dec 22 22:23:37 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Dec 23 21:52:41 UTC 2020 pageSize = 20000 page = 1 @@ -3634,6 +3634,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "TLE 8888 spi", tle8888spiDevice field = "AUX Serial TX", auxSerialTxPin field = "AUX Serial RX", auxSerialRxPin + field = "External Knock", externalKnockSenseAdc + field = "Start/Stop Button", startStopButtonPin + field = "Upshift Pin", tcuUpshiftButtonPin + field = "Downshift Pin", tcuDownshiftButtonPin dialog = allPins3_1_and_2, "All Pins 3/3", xAxis panel = allPins3_1 @@ -4369,8 +4373,6 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "output #16", fsioOutputPins16 field = "aux valve #1", auxValves1 field = "aux valve #2", auxValves2 - field = "Start/Stop Button", startStopButtonPin - field = "External Knock", externalKnockSenseAdc dialog = fsioFrequency, "Frequency" field = "freq #1", fsioFrequency1 diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index 7f102b38d6..1dcb36ae96 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.12.22.prometheus_469.1634714530" + signature = "rusEFI 2020.12.23.prometheus_469.412378624" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.22.prometheus_469.1634714530" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.23.prometheus_469.412378624" ; 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 Dec 22 22:23:35 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Dec 23 21:52:39 UTC 2020 pageSize = 20000 page = 1 @@ -3634,6 +3634,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "TLE 8888 spi", tle8888spiDevice field = "AUX Serial TX", auxSerialTxPin field = "AUX Serial RX", auxSerialRxPin + field = "External Knock", externalKnockSenseAdc + field = "Start/Stop Button", startStopButtonPin + field = "Upshift Pin", tcuUpshiftButtonPin + field = "Downshift Pin", tcuDownshiftButtonPin dialog = allPins3_1_and_2, "All Pins 3/3", xAxis panel = allPins3_1 @@ -4369,8 +4373,6 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "output #16", fsioOutputPins16 field = "aux valve #1", auxValves1 field = "aux valve #2", auxValves2 - field = "Start/Stop Button", startStopButtonPin - field = "External Knock", externalKnockSenseAdc dialog = fsioFrequency, "Frequency" field = "freq #1", fsioFrequency1 diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 2b8f0869e6..ab84c08d99 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.12.22.proteus_f4.3927805741" + signature = "rusEFI 2020.12.23.proteus_f4.2481334927" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.22.proteus_f4.3927805741" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.23.proteus_f4.2481334927" ; 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 Dec 22 22:23:40 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Dec 23 21:52:45 UTC 2020 pageSize = 20000 page = 1 @@ -3615,6 +3615,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Aux Valve #2", auxValves2 field = "AUX Serial TX", auxSerialTxPin field = "AUX Serial RX", auxSerialRxPin + field = "External Knock", externalKnockSenseAdc + field = "Start/Stop Button", startStopButtonPin + field = "Upshift Pin", tcuUpshiftButtonPin + field = "Downshift Pin", tcuDownshiftButtonPin dialog = allPins3_1_and_2, "All Pins 3/3", xAxis panel = allPins3_1 @@ -4340,8 +4344,6 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "output #16", fsioOutputPins16 field = "aux valve #1", auxValves1 field = "aux valve #2", auxValves2 - field = "Start/Stop Button", startStopButtonPin - field = "External Knock", externalKnockSenseAdc dialog = fsioFrequency, "Frequency" field = "freq #1", fsioFrequency1 diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 876d1aed3f..87d4be5405 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.12.22.proteus_f7.3927805741" + signature = "rusEFI 2020.12.23.proteus_f7.2481334927" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.22.proteus_f7.3927805741" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.23.proteus_f7.2481334927" ; 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 Dec 22 22:23:39 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Dec 23 21:52:43 UTC 2020 pageSize = 20000 page = 1 @@ -3615,6 +3615,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "Aux Valve #2", auxValves2 field = "AUX Serial TX", auxSerialTxPin field = "AUX Serial RX", auxSerialRxPin + field = "External Knock", externalKnockSenseAdc + field = "Start/Stop Button", startStopButtonPin + field = "Upshift Pin", tcuUpshiftButtonPin + field = "Downshift Pin", tcuDownshiftButtonPin dialog = allPins3_1_and_2, "All Pins 3/3", xAxis panel = allPins3_1 @@ -4340,8 +4344,6 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" field = "output #16", fsioOutputPins16 field = "aux valve #1", auxValves1 field = "aux valve #2", auxValves2 - field = "Start/Stop Button", startStopButtonPin - field = "External Knock", externalKnockSenseAdc dialog = fsioFrequency, "Frequency" field = "freq #1", fsioFrequency1