From eb458b2f3b703d5544b2c2f09df087769cbcb384 Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Sat, 2 Jan 2021 21:45:28 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ngine_configuration_generated_structures.h | 4 ++-- .../controllers/algo/rusefi_generated.h | 5 +++-- ...ngine_configuration_generated_structures.h | 4 ++-- .../controllers/algo/rusefi_generated.h | 5 +++-- ...ngine_configuration_generated_structures.h | 4 ++-- .../generated/fsio_enums_generated.def | 2 +- .../controllers/generated/fsio_getters.def | 2 +- firmware/controllers/generated/fsio_names.def | 2 +- .../controllers/generated/fsio_strings.def | 2 +- .../controllers/generated/rusefi_generated.h | 5 +++-- .../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 983935 -> 984105 bytes firmware/tunerstudio/generated/rusefi.ini | 6 +++--- .../generated/rusefi_frankenso_na6.ini | 6 +++--- .../generated/rusefi_hellen_cypress.ini | 6 +++--- .../tunerstudio/generated/rusefi_kinetis.ini | 6 +++--- .../tunerstudio/generated/rusefi_mre_f4.ini | 6 +++--- .../tunerstudio/generated/rusefi_mre_f7.ini | 6 +++--- .../generated/rusefi_prometheus_405.ini | 6 +++--- .../generated/rusefi_prometheus_469.ini | 6 +++--- .../generated/rusefi_proteus_f4.ini | 6 +++--- .../generated/rusefi_proteus_f7.ini | 6 +++--- .../com/rusefi/config/generated/Fields.java | 6 +++--- java_console/rusefi.xml | 2 +- 33 files changed, 73 insertions(+), 70 deletions(-) diff --git a/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h b/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h index 5292cab52b..1e4d6aee94 100644 --- a/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Jan 02 14:16:27 UTC 2021 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Jan 02 21:45:06 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3780,4 +3780,4 @@ struct persistent_config_s { typedef struct persistent_config_s persistent_config_s; // end -// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Jan 02 14:16:27 UTC 2021 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Jan 02 21:45:06 UTC 2021 diff --git a/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h index 10dabf06f2..c07d057254 100644 --- a/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h @@ -913,6 +913,7 @@ #define ignitionTable_offset 16288 #define ignMathCalculateAtIndex_offset 1488 #define ignOverrideMode_offset 2128 +#define IM_IM_SINGLE_POINT 3 #define INDICATOR_NAME_AC_SWITCH "AC switch" #define INDICATOR_NAME_BRAKE_DOWN "brake: down" #define INDICATOR_NAME_CLUTCH_DOWN "clutch: down" @@ -1240,7 +1241,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD hellen_cypress #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 3072019058 +#define SIGNATURE_HASH 701852691 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1571,7 +1572,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.01.02.hellen_cypress.3072019058" +#define TS_SIGNATURE "rusEFI 2021.01.02.hellen_cypress.701852691" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' // 0x74 diff --git a/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h b/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h index 1d5b6c29a4..4ebdf002d3 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Jan 02 14:16:18 UTC 2021 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Jan 02 21:45:01 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3780,4 +3780,4 @@ struct persistent_config_s { typedef struct persistent_config_s persistent_config_s; // end -// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Jan 02 14:16:18 UTC 2021 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Jan 02 21:45:01 UTC 2021 diff --git a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h index 022a2a8d43..c6e0988c60 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -913,6 +913,7 @@ #define ignitionTable_offset 16288 #define ignMathCalculateAtIndex_offset 1488 #define ignOverrideMode_offset 2128 +#define IM_IM_SINGLE_POINT 3 #define INDICATOR_NAME_AC_SWITCH "AC switch" #define INDICATOR_NAME_BRAKE_DOWN "brake: down" #define INDICATOR_NAME_CLUTCH_DOWN "clutch: down" @@ -1240,7 +1241,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD kin #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 3859247240 +#define SIGNATURE_HASH 2026460905 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1571,7 +1572,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator true #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.01.02.kin.3859247240" +#define TS_SIGNATURE "rusEFI 2021.01.02.kin.2026460905" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' // 0x74 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures.h b/firmware/controllers/generated/engine_configuration_generated_structures.h index e463370318..957c43b173 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 14:16:01 UTC 2021 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 21:44:47 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3780,4 +3780,4 @@ struct persistent_config_s { typedef struct persistent_config_s persistent_config_s; // end -// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 14:16:01 UTC 2021 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 21:44:47 UTC 2021 diff --git a/firmware/controllers/generated/fsio_enums_generated.def b/firmware/controllers/generated/fsio_enums_generated.def index 1cb3fbd8dd..02da91a75e 100644 --- a/firmware/controllers/generated/fsio_enums_generated.def +++ b/firmware/controllers/generated/fsio_enums_generated.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 14:16:01 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 21:44:47 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer FSIO_SETTING_FANONTEMPERATURE = 1000, diff --git a/firmware/controllers/generated/fsio_getters.def b/firmware/controllers/generated/fsio_getters.def index 929a8fe60d..664e43e0f8 100644 --- a/firmware/controllers/generated/fsio_getters.def +++ b/firmware/controllers/generated/fsio_getters.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 14:16:01 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 21:44:47 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer case FSIO_SETTING_FANONTEMPERATURE: diff --git a/firmware/controllers/generated/fsio_names.def b/firmware/controllers/generated/fsio_names.def index 5d7903b48a..c33f6dc214 100644 --- a/firmware/controllers/generated/fsio_names.def +++ b/firmware/controllers/generated/fsio_names.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 14:16:01 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 21:44:47 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer static LENameOrdinalPair lefanOnTemperature(FSIO_SETTING_FANONTEMPERATURE, "cfg_fanOnTemperature"); diff --git a/firmware/controllers/generated/fsio_strings.def b/firmware/controllers/generated/fsio_strings.def index 5cca8a2847..9d04f1aa17 100644 --- a/firmware/controllers/generated/fsio_strings.def +++ b/firmware/controllers/generated/fsio_strings.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 14:16:01 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 21:44:47 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer case FSIO_SETTING_FANONTEMPERATURE: diff --git a/firmware/controllers/generated/rusefi_generated.h b/firmware/controllers/generated/rusefi_generated.h index d204b87493..215d654bd8 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -913,6 +913,7 @@ #define ignitionTable_offset 16288 #define ignMathCalculateAtIndex_offset 1488 #define ignOverrideMode_offset 2128 +#define IM_IM_SINGLE_POINT 3 #define INDICATOR_NAME_AC_SWITCH "AC switch" #define INDICATOR_NAME_BRAKE_DOWN "brake: down" #define INDICATOR_NAME_CLUTCH_DOWN "clutch: down" @@ -1240,7 +1241,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD all #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 2129325233 +#define SIGNATURE_HASH 3760507600 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1571,7 +1572,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.01.02.all.2129325233" +#define TS_SIGNATURE "rusEFI 2021.01.02.all.3760507600" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' // 0x74 diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index 850fb8399c..f52426784d 100644 --- a/firmware/controllers/generated/signature_all.h +++ b/firmware/controllers/generated/signature_all.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD all #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 2129325233 -#define TS_SIGNATURE "rusEFI 2021.01.02.all.2129325233" +#define SIGNATURE_HASH 3760507600 +#define TS_SIGNATURE "rusEFI 2021.01.02.all.3760507600" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index c8317eef95..6306f80a1f 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD frankenso_na6 #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 3902430538 -#define TS_SIGNATURE "rusEFI 2021.01.02.frankenso_na6.3902430538" +#define SIGNATURE_HASH 1985248043 +#define TS_SIGNATURE "rusEFI 2021.01.02.frankenso_na6.1985248043" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index bf3b6ca61f..8e84b1ed85 100644 --- a/firmware/controllers/generated/signature_hellen_cypress.h +++ b/firmware/controllers/generated/signature_hellen_cypress.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen_cypress #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 3072019058 -#define TS_SIGNATURE "rusEFI 2021.01.02.hellen_cypress.3072019058" +#define SIGNATURE_HASH 701852691 +#define TS_SIGNATURE "rusEFI 2021.01.02.hellen_cypress.701852691" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index a81d38db62..c5482799d1 100644 --- a/firmware/controllers/generated/signature_kin.h +++ b/firmware/controllers/generated/signature_kin.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD kin #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 3859247240 -#define TS_SIGNATURE "rusEFI 2021.01.02.kin.3859247240" +#define SIGNATURE_HASH 2026460905 +#define TS_SIGNATURE "rusEFI 2021.01.02.kin.2026460905" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 650b5c636d..9192f5df8a 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD mre_f4 #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 1765421768 -#define TS_SIGNATURE "rusEFI 2021.01.02.mre_f4.1765421768" +#define SIGNATURE_HASH 4159968425 +#define TS_SIGNATURE "rusEFI 2021.01.02.mre_f4.4159968425" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 7b40aaae69..48264c290b 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD mre_f7 #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 1765421768 -#define TS_SIGNATURE "rusEFI 2021.01.02.mre_f7.1765421768" +#define SIGNATURE_HASH 4159968425 +#define TS_SIGNATURE "rusEFI 2021.01.02.mre_f7.4159968425" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index c93822bf7b..d02e045acf 100644 --- a/firmware/controllers/generated/signature_prometheus_405.h +++ b/firmware/controllers/generated/signature_prometheus_405.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD prometheus_405 #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 1009969888 -#define TS_SIGNATURE "rusEFI 2021.01.02.prometheus_405.1009969888" +#define SIGNATURE_HASH 2734476417 +#define TS_SIGNATURE "rusEFI 2021.01.02.prometheus_405.2734476417" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 9ca65dc61b..50388a4f9c 100644 --- a/firmware/controllers/generated/signature_prometheus_469.h +++ b/firmware/controllers/generated/signature_prometheus_469.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD prometheus_469 #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 1009969888 -#define TS_SIGNATURE "rusEFI 2021.01.02.prometheus_469.1009969888" +#define SIGNATURE_HASH 2734476417 +#define TS_SIGNATURE "rusEFI 2021.01.02.prometheus_469.2734476417" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index d4260c382f..0e6aa90b96 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD proteus_f4 #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 3074467439 -#define TS_SIGNATURE "rusEFI 2021.01.02.proteus_f4.3074467439" +#define SIGNATURE_HASH 697204750 +#define TS_SIGNATURE "rusEFI 2021.01.02.proteus_f4.697204750" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 6c402cdb82..141e9c6dc1 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD proteus_f7 #define SIGNATURE_DATE 2021.01.02 -#define SIGNATURE_HASH 3074467439 -#define TS_SIGNATURE "rusEFI 2021.01.02.proteus_f7.3074467439" +#define SIGNATURE_HASH 697204750 +#define TS_SIGNATURE "rusEFI 2021.01.02.proteus_f7.697204750" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index d58b83fee049453cf61e67f16eb0c77c9279d179..65c1bbea9c86ae16ceffaa9078cafd700f781088 100644 GIT binary patch delta 291801 zcmV(@K-RzihCHc=Jb;7&gaU*Ev;-;&6qv0dQpyh9PEK+F0LzjA0384k0GFW^0wRA< z>F{4r>F{4r>F{6dz593DMzSFMv-MXXnlsnVnxYAi)Fa&45nqy+NFs-%WG8Vx9FPPh zj7fl(0QJb8{olWObT_&|kfQ8lckVso#3q1#RllmMs_U`0_nnp82eCB`X1+D?r$Ok) z@Wr>L(Q@u3Ry4JitGGQ4tcAafgE)Wj!^9d#;WW5gExja&LMu*|t8ubg`bJ&wyI4kJ zKaTy0HF~y+#Sj1V9y~XRqFMZbYjCN-0Bb4!(_31Y29=DX`5c;wp=NKHSdT$+Z@vBQ z?cR6zp9IH*0p1X}7~xGGBWnQ#;~yaRS+I-~dPRu*@D4iY8fD$s@|M0=fF6I(X3--< z>seF((Mncf5Z+mdH=6k|H9mxqiNe{lH3_Cuf9Z!~-@1oitUS4g@!HaYHHlzs!zi)h z)nX9=MECGKkD#hx%-wjr$DuQtg|4k;6KHzmi@X3K4oS31tkGⓈzNYc*h_@&Vlb+ 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 delta 291848 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 QpZS|Kfuc@dqM3jFANDCBiU0rr diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 9d2d85cdb8..e78f3b86b5 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.01.02.all.2129325233" + signature = "rusEFI 2021.01.02.all.3760507600" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.01.02.all.2129325233" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.01.02.all.3760507600" ; 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 Sat Jan 02 14:16:01 UTC 2021 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 21:44:47 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index 052d6b3112..7d0a55027c 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.01.02.frankenso_na6.3902430538" + signature = "rusEFI 2021.01.02.frankenso_na6.1985248043" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.01.02.frankenso_na6.3902430538" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.01.02.frankenso_na6.1985248043" ; 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 Sat Jan 02 14:16:07 UTC 2021 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 21:44:52 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini index aee6ba9fde..7022b650c5 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.01.02.hellen_cypress.3072019058" + signature = "rusEFI 2021.01.02.hellen_cypress.701852691" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.01.02.hellen_cypress.3072019058" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.01.02.hellen_cypress.701852691" ; 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 Sat Jan 02 14:16:27 UTC 2021 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Jan 02 21:45:06 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_kinetis.ini b/firmware/tunerstudio/generated/rusefi_kinetis.ini index a489dee0c6..6ca0c1d244 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.01.02.kin.3859247240" + signature = "rusEFI 2021.01.02.kin.2026460905" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.01.02.kin.3859247240" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.01.02.kin.2026460905" ; 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 Sat Jan 02 14:16:18 UTC 2021 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Jan 02 21:45:01 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index de84327ac8..ce002cee74 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.01.02.mre_f4.1765421768" + signature = "rusEFI 2021.01.02.mre_f4.4159968425" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.01.02.mre_f4.1765421768" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.01.02.mre_f4.4159968425" ; 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 Sat Jan 02 14:16:06 UTC 2021 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 21:44:50 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index 9244558a27..1782c057f4 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.01.02.mre_f7.1765421768" + signature = "rusEFI 2021.01.02.mre_f7.4159968425" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.01.02.mre_f7.1765421768" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.01.02.mre_f7.4159968425" ; 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 Sat Jan 02 14:16:04 UTC 2021 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 21:44:49 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index 801af96fca..13690405c0 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.01.02.prometheus_405.1009969888" + signature = "rusEFI 2021.01.02.prometheus_405.2734476417" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.01.02.prometheus_405.1009969888" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.01.02.prometheus_405.2734476417" ; 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 Sat Jan 02 14:16:11 UTC 2021 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 21:44:55 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index 838aead005..ba10dd88d9 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.01.02.prometheus_469.1009969888" + signature = "rusEFI 2021.01.02.prometheus_469.2734476417" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.01.02.prometheus_469.1009969888" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.01.02.prometheus_469.2734476417" ; 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 Sat Jan 02 14:16:09 UTC 2021 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 21:44:54 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 4fa0290204..78f22cc2d7 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.01.02.proteus_f4.3074467439" + signature = "rusEFI 2021.01.02.proteus_f4.697204750" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.01.02.proteus_f4.3074467439" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.01.02.proteus_f4.697204750" ; 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 Sat Jan 02 14:16:16 UTC 2021 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 21:44:59 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 49e8a14eea..c829d77583 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.01.02.proteus_f7.3074467439" + signature = "rusEFI 2021.01.02.proteus_f7.697204750" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.01.02.proteus_f7.3074467439" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.01.02.proteus_f7.697204750" ; 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 Sat Jan 02 14:16:14 UTC 2021 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 21:44:58 UTC 2021 pageSize = 20000 page = 1 diff --git a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java index 9ee3b897a6..8776e58799 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java @@ -1,6 +1,6 @@ package com.rusefi.config.generated; -// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 14:16:01 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Jan 02 21:44:47 UTC 2021 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -890,6 +890,7 @@ public class Fields { public static final int ignitionTable_offset = 16288; public static final int ignMathCalculateAtIndex_offset = 1488; public static final int ignOverrideMode_offset = 2128; + public static final int IM_IM_SINGLE_POINT = 3; public static final String INDICATOR_NAME_AC_SWITCH = "AC switch"; public static final String INDICATOR_NAME_BRAKE_DOWN = "brake: down"; public static final String INDICATOR_NAME_CLUTCH_DOWN = "clutch: down"; @@ -1194,7 +1195,6 @@ public class Fields { public static final int servoOutputPins8_offset = 3147; public static final int showHumanReadableWarning_offset = 976; public static final int showSdCardWarning_offset = 76; - public static final int SIGNATURE_HASH = 2129325233; public static final int silentTriggerError_offset = 1464; public static final int slowAdcAlpha_offset = 2088; public static final int sparkDwellRpmBins_offset = 332; @@ -1475,7 +1475,7 @@ public class Fields { public static final char TS_SD_R_COMMAND = 'r'; public static final char TS_SD_W_COMMAND = 'w'; public static final char TS_SET_LOGGER_SWITCH = 'l'; - public static final String TS_SIGNATURE = "rusEFI 2021.01.02.all.2129325233"; + public static final String TS_SIGNATURE = "rusEFI 2021.01.02.all.3760507600"; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final int TT_TT_1_16 = 50; public static final int TT_TT_2JZ_1_12 = 29; diff --git a/java_console/rusefi.xml b/java_console/rusefi.xml index a6acc19644..27269d75f8 100644 --- a/java_console/rusefi.xml +++ b/java_console/rusefi.xml @@ -1,6 +1,6 @@ - +