From dd095404bcc68e5ecd34764bc4e7397e00fe2e6c Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Tue, 13 Jul 2021 02:31:08 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ngine_configuration_generated_structures.h | 4 ++-- .../controllers/algo/rusefi_generated.h | 4 ++-- ...ngine_configuration_generated_structures.h | 4 ++-- .../controllers/algo/rusefi_generated.h | 4 ++-- ...ngine_configuration_generated_structures.h | 4 ++-- .../controllers/algo/rusefi_generated.h | 4 ++-- ...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 | 4 ++-- .../controllers/generated/signature_all.h | 4 ++-- .../generated/signature_f429-discovery.h | 4 ++-- .../generated/signature_frankenso_na6.h | 4 ++-- .../generated/signature_hellen121nissan.h | 4 ++-- .../generated/signature_hellen121vag.h | 4 ++-- .../generated/signature_hellen128.h | 4 ++-- .../generated/signature_hellen72.h | 4 ++-- .../generated/signature_hellenNA6.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 ++-- .../generated/signature_subaru_eg33_f7.h | 4 ++-- firmware/tunerstudio/generated/cache.zip | Bin 1603184 -> 1603184 bytes firmware/tunerstudio/generated/rusefi.ini | 6 +++--- .../generated/rusefi_f429-discovery.ini | 6 +++--- .../generated/rusefi_frankenso_na6.ini | 6 +++--- .../generated/rusefi_hellen121nissan.ini | 6 +++--- .../generated/rusefi_hellen121vag.ini | 6 +++--- .../generated/rusefi_hellen128.ini | 6 +++--- .../tunerstudio/generated/rusefi_hellen72.ini | 6 +++--- .../generated/rusefi_hellenNA6.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 +++--- .../generated/rusefi_subaru_eg33_f7.ini | 6 +++--- .../com/rusefi/config/generated/Fields.java | 6 +++--- java_console/rusefi.xml | 2 +- 49 files changed, 109 insertions(+), 109 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 e5829ded82..1c8391a1cf 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 Tue Jul 13 01:14:53 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Jul 13 02:30:43 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4268,4 +4268,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Jul 13 01:14:53 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Jul 13 02:30:43 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 ee52728349..39da35ddd3 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 @@ -1313,7 +1313,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD hellen_cypress #define SIGNATURE_DATE 2021.07.13 -#define SIGNATURE_HASH 2073854766 +#define SIGNATURE_HASH 473073672 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1679,7 +1679,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.07.13.hellen_cypress.2073854766" +#define TS_SIGNATURE "rusEFI 2021.07.13.hellen_cypress.473073672" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' 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 bab2402a55..dfeab03e54 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 Tue Jul 13 01:14:51 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Jul 13 02:30:41 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4262,4 +4262,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Jul 13 01:14:51 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Jul 13 02:30:41 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 129abb5ba4..c56da6c950 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -1297,7 +1297,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD kin #define SIGNATURE_DATE 2021.07.13 -#define SIGNATURE_HASH 2218348498 +#define SIGNATURE_HASH 3818341620 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1663,7 +1663,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator true #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.07.13.kin.2218348498" +#define TS_SIGNATURE "rusEFI 2021.07.13.kin.3818341620" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' diff --git a/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h b/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h index 993efcf4b4..b5c62ec918 100644 --- a/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Tue Jul 13 01:14:54 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 Tue Jul 13 02:30:44 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4268,4 +4268,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Tue Jul 13 01:14:54 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 Tue Jul 13 02:30:44 UTC 2021 diff --git a/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h index f16f36f925..b2ccd52ff6 100644 --- a/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h @@ -1313,7 +1313,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD subaru_eg33_f7 #define SIGNATURE_DATE 2021.07.13 -#define SIGNATURE_HASH 2495370984 +#define SIGNATURE_HASH 4078067150 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1679,7 +1679,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port false -#define TS_SIGNATURE "rusEFI 2021.07.13.subaru_eg33_f7.2495370984" +#define TS_SIGNATURE "rusEFI 2021.07.13.subaru_eg33_f7.4078067150" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' diff --git a/firmware/controllers/generated/engine_configuration_generated_structures.h b/firmware/controllers/generated/engine_configuration_generated_structures.h index 44b7b8c513..c2309918ac 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 Tue Jul 13 01:14:21 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 13 02:30:11 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4268,4 +4268,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 13 01:14:21 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 13 02:30:11 UTC 2021 diff --git a/firmware/controllers/generated/fsio_enums_generated.def b/firmware/controllers/generated/fsio_enums_generated.def index aff0aba3f8..5025bd23c6 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 Tue Jul 13 01:14:21 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 13 02:30:11 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer FSIO_SETTING_ACIDLEEXTRAOFFSET = 1000, diff --git a/firmware/controllers/generated/fsio_getters.def b/firmware/controllers/generated/fsio_getters.def index a90ab4de5c..19d2c11c4a 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 Tue Jul 13 01:14:21 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 13 02:30:11 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer case FSIO_SETTING_ACIDLEEXTRAOFFSET: diff --git a/firmware/controllers/generated/fsio_names.def b/firmware/controllers/generated/fsio_names.def index 530b7effc8..d3f6576ccc 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 Tue Jul 13 01:14:21 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 13 02:30:11 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer static LENameOrdinalPair leacIdleExtraOffset(FSIO_SETTING_ACIDLEEXTRAOFFSET, "cfg_acIdleExtraOffset"); diff --git a/firmware/controllers/generated/fsio_strings.def b/firmware/controllers/generated/fsio_strings.def index 9fd5c4af8b..f1a9a61cdf 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 Tue Jul 13 01:14:21 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 13 02:30:11 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer case FSIO_SETTING_ACIDLEEXTRAOFFSET: diff --git a/firmware/controllers/generated/rusefi_generated.h b/firmware/controllers/generated/rusefi_generated.h index 2dd3f46e24..aad40edaaa 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -1310,7 +1310,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD all #define SIGNATURE_DATE 2021.07.13 -#define SIGNATURE_HASH 971004158 +#define SIGNATURE_HASH 1582191576 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1676,7 +1676,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.07.13.all.971004158" +#define TS_SIGNATURE "rusEFI 2021.07.13.all.1582191576" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index 2cc67765a8..4a56ba8cfd 100644 --- a/firmware/controllers/generated/signature_all.h +++ b/firmware/controllers/generated/signature_all.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD all #define SIGNATURE_DATE 2021.07.13 -#define SIGNATURE_HASH 971004158 -#define TS_SIGNATURE "rusEFI 2021.07.13.all.971004158" +#define SIGNATURE_HASH 1582191576 +#define TS_SIGNATURE "rusEFI 2021.07.13.all.1582191576" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index e6fc961eb2..0619bea362 100644 --- a/firmware/controllers/generated/signature_f429-discovery.h +++ b/firmware/controllers/generated/signature_f429-discovery.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD f429-discovery #define SIGNATURE_DATE 2021.07.13 -#define SIGNATURE_HASH 2073854766 -#define TS_SIGNATURE "rusEFI 2021.07.13.f429-discovery.2073854766" +#define SIGNATURE_HASH 473073672 +#define TS_SIGNATURE "rusEFI 2021.07.13.f429-discovery.473073672" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 9bbca8c5ff..ddeeaa87f3 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD frankenso_na6 #define SIGNATURE_DATE 2021.07.13 -#define SIGNATURE_HASH 28235463 -#define TS_SIGNATURE "rusEFI 2021.07.13.frankenso_na6.28235463" +#define SIGNATURE_HASH 1711332833 +#define TS_SIGNATURE "rusEFI 2021.07.13.frankenso_na6.1711332833" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index 3ade6f97f8..152667f3b4 100644 --- a/firmware/controllers/generated/signature_hellen121nissan.h +++ b/firmware/controllers/generated/signature_hellen121nissan.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen121nissan #define SIGNATURE_DATE 2021.07.13 -#define SIGNATURE_HASH 1406390352 -#define TS_SIGNATURE "rusEFI 2021.07.13.hellen121nissan.1406390352" +#define SIGNATURE_HASH 880663414 +#define TS_SIGNATURE "rusEFI 2021.07.13.hellen121nissan.880663414" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index 9d6bdfad3f..7f7d414d14 100644 --- a/firmware/controllers/generated/signature_hellen121vag.h +++ b/firmware/controllers/generated/signature_hellen121vag.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen121vag #define SIGNATURE_DATE 2021.07.13 -#define SIGNATURE_HASH 3581857679 -#define TS_SIGNATURE "rusEFI 2021.07.13.hellen121vag.3581857679" +#define SIGNATURE_HASH 3000026281 +#define TS_SIGNATURE "rusEFI 2021.07.13.hellen121vag.3000026281" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 8ae0a0239d..33d25f8535 100644 --- a/firmware/controllers/generated/signature_hellen128.h +++ b/firmware/controllers/generated/signature_hellen128.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen128 #define SIGNATURE_DATE 2021.07.13 -#define SIGNATURE_HASH 2698985772 -#define TS_SIGNATURE "rusEFI 2021.07.13.hellen128.2698985772" +#define SIGNATURE_HASH 3346090506 +#define TS_SIGNATURE "rusEFI 2021.07.13.hellen128.3346090506" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index 2dd6c59889..6d399a8c26 100644 --- a/firmware/controllers/generated/signature_hellen72.h +++ b/firmware/controllers/generated/signature_hellen72.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen72 #define SIGNATURE_DATE 2021.07.13 -#define SIGNATURE_HASH 138687489 -#define TS_SIGNATURE "rusEFI 2021.07.13.hellen72.138687489" +#define SIGNATURE_HASH 1877622567 +#define TS_SIGNATURE "rusEFI 2021.07.13.hellen72.1877622567" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index 388aa0b2d8..2c666c707c 100644 --- a/firmware/controllers/generated/signature_hellenNA6.h +++ b/firmware/controllers/generated/signature_hellenNA6.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellenNA6 #define SIGNATURE_DATE 2021.07.13 -#define SIGNATURE_HASH 901911427 -#define TS_SIGNATURE "rusEFI 2021.07.13.hellenNA6.901911427" +#define SIGNATURE_HASH 1382815909 +#define TS_SIGNATURE "rusEFI 2021.07.13.hellenNA6.1382815909" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index 09ac9ee919..52175ebc34 100644 --- a/firmware/controllers/generated/signature_hellen_cypress.h +++ b/firmware/controllers/generated/signature_hellen_cypress.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen_cypress #define SIGNATURE_DATE 2021.07.13 -#define SIGNATURE_HASH 2073854766 -#define TS_SIGNATURE "rusEFI 2021.07.13.hellen_cypress.2073854766" +#define SIGNATURE_HASH 473073672 +#define TS_SIGNATURE "rusEFI 2021.07.13.hellen_cypress.473073672" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index 5bbfc85188..8977b89d2d 100644 --- a/firmware/controllers/generated/signature_kin.h +++ b/firmware/controllers/generated/signature_kin.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD kin #define SIGNATURE_DATE 2021.07.13 -#define SIGNATURE_HASH 2218348498 -#define TS_SIGNATURE "rusEFI 2021.07.13.kin.2218348498" +#define SIGNATURE_HASH 3818341620 +#define TS_SIGNATURE "rusEFI 2021.07.13.kin.3818341620" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 41efa7e909..bc870a140e 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD mre_f4 #define SIGNATURE_DATE 2021.07.13 -#define SIGNATURE_HASH 3707268010 -#define TS_SIGNATURE "rusEFI 2021.07.13.mre_f4.3707268010" +#define SIGNATURE_HASH 3143000204 +#define TS_SIGNATURE "rusEFI 2021.07.13.mre_f4.3143000204" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index d860e15080..115abc3caa 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD mre_f7 #define SIGNATURE_DATE 2021.07.13 -#define SIGNATURE_HASH 3707268010 -#define TS_SIGNATURE "rusEFI 2021.07.13.mre_f7.3707268010" +#define SIGNATURE_HASH 3143000204 +#define TS_SIGNATURE "rusEFI 2021.07.13.mre_f7.3143000204" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index e22e2e88ff..50a2aea6a2 100644 --- a/firmware/controllers/generated/signature_prometheus_405.h +++ b/firmware/controllers/generated/signature_prometheus_405.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD prometheus_405 #define SIGNATURE_DATE 2021.07.13 -#define SIGNATURE_HASH 729176776 -#define TS_SIGNATURE "rusEFI 2021.07.13.prometheus_405.729176776" +#define SIGNATURE_HASH 1289245166 +#define TS_SIGNATURE "rusEFI 2021.07.13.prometheus_405.1289245166" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 76abf6a98d..b6358841b2 100644 --- a/firmware/controllers/generated/signature_prometheus_469.h +++ b/firmware/controllers/generated/signature_prometheus_469.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD prometheus_469 #define SIGNATURE_DATE 2021.07.13 -#define SIGNATURE_HASH 729176776 -#define TS_SIGNATURE "rusEFI 2021.07.13.prometheus_469.729176776" +#define SIGNATURE_HASH 1289245166 +#define TS_SIGNATURE "rusEFI 2021.07.13.prometheus_469.1289245166" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 283246b1af..946f7ff5d3 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD proteus_f4 #define SIGNATURE_DATE 2021.07.13 -#define SIGNATURE_HASH 1347872229 -#define TS_SIGNATURE "rusEFI 2021.07.13.proteus_f4.1347872229" +#define SIGNATURE_HASH 939060931 +#define TS_SIGNATURE "rusEFI 2021.07.13.proteus_f4.939060931" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 9a09d6ed60..f223e70eea 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD proteus_f7 #define SIGNATURE_DATE 2021.07.13 -#define SIGNATURE_HASH 1347872229 -#define TS_SIGNATURE "rusEFI 2021.07.13.proteus_f7.1347872229" +#define SIGNATURE_HASH 939060931 +#define TS_SIGNATURE "rusEFI 2021.07.13.proteus_f7.939060931" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index eb3fb51054..05965f8ac3 100644 --- a/firmware/controllers/generated/signature_subaru_eg33_f7.h +++ b/firmware/controllers/generated/signature_subaru_eg33_f7.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD subaru_eg33_f7 #define SIGNATURE_DATE 2021.07.13 -#define SIGNATURE_HASH 2495370984 -#define TS_SIGNATURE "rusEFI 2021.07.13.subaru_eg33_f7.2495370984" +#define SIGNATURE_HASH 4078067150 +#define TS_SIGNATURE "rusEFI 2021.07.13.subaru_eg33_f7.4078067150" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index 20e331bab9739a171eabcc954b25cae2bb441314..5c5f98902ed2bf6866a4ab7b2b05e604b8a1cdae 100644 GIT binary patch delta 456852 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 delta 456840 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 diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 69b318fd00..3413257f73 100644 --- a/firmware/tunerstudio/generated/rusefi.ini +++ b/firmware/tunerstudio/generated/rusefi.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.13.all.971004158" + signature = "rusEFI 2021.07.13.all.1582191576" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.13.all.971004158" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.13.all.1582191576" ; 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 Tue Jul 13 01:14:21 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 13 02:30:11 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index 8451c7dc23..b59af1fb75 100644 --- a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.13.f429-discovery.2073854766" + signature = "rusEFI 2021.07.13.f429-discovery.473073672" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.13.f429-discovery.2073854766" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.13.f429-discovery.473073672" ; 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 Tue Jul 13 01:14:25 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 13 02:30:13 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 b6860c84d8..26ce08036c 100644 --- a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini +++ b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.13.frankenso_na6.28235463" + signature = "rusEFI 2021.07.13.frankenso_na6.1711332833" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.13.frankenso_na6.28235463" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.13.frankenso_na6.1711332833" ; 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 Tue Jul 13 01:14:41 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 13 02:30:31 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index 1554154bfa..159f227275 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.13.hellen121nissan.1406390352" + signature = "rusEFI 2021.07.13.hellen121nissan.880663414" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.13.hellen121nissan.1406390352" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.13.hellen121nissan.880663414" ; 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 Tue Jul 13 01:14:31 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 13 02:30:20 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index f5e009807a..c565582b84 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.13.hellen121vag.3581857679" + signature = "rusEFI 2021.07.13.hellen121vag.3000026281" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.13.hellen121vag.3581857679" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.13.hellen121vag.3000026281" ; 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 Tue Jul 13 01:14:29 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 13 02:30:18 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_hellen128.ini b/firmware/tunerstudio/generated/rusefi_hellen128.ini index f3e1dead71..2f8f1a597d 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen128.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen128.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.13.hellen128.2698985772" + signature = "rusEFI 2021.07.13.hellen128.3346090506" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.13.hellen128.2698985772" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.13.hellen128.3346090506" ; 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 Tue Jul 13 01:14:27 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 13 02:30:16 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index 6f9827fd18..e85c802740 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen72.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen72.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.13.hellen72.138687489" + signature = "rusEFI 2021.07.13.hellen72.1877622567" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.13.hellen72.138687489" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.13.hellen72.1877622567" ; 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 Tue Jul 13 01:14:33 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 13 02:30:23 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index ceff4477a5..a3e107300e 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.13.hellenNA6.901911427" + signature = "rusEFI 2021.07.13.hellenNA6.1382815909" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.13.hellenNA6.901911427" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.13.hellenNA6.1382815909" ; 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 Tue Jul 13 01:14:35 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 13 02:30:25 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 0b4f87a93d..9e996a819d 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.13.hellen_cypress.2073854766" + signature = "rusEFI 2021.07.13.hellen_cypress.473073672" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.13.hellen_cypress.2073854766" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.13.hellen_cypress.473073672" ; 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 Tue Jul 13 01:14:53 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Jul 13 02:30:43 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_kinetis.ini b/firmware/tunerstudio/generated/rusefi_kinetis.ini index f48b4aa9e4..bf59d52392 100644 --- a/firmware/tunerstudio/generated/rusefi_kinetis.ini +++ b/firmware/tunerstudio/generated/rusefi_kinetis.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.13.kin.2218348498" + signature = "rusEFI 2021.07.13.kin.3818341620" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.13.kin.2218348498" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.13.kin.3818341620" ; 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 Tue Jul 13 01:14:51 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Jul 13 02:30:41 UTC 2021 pageSize = 19972 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index ba268cce0b..c8bdb188cf 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f4.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.13.mre_f4.3707268010" + signature = "rusEFI 2021.07.13.mre_f4.3143000204" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.13.mre_f4.3707268010" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.13.mre_f4.3143000204" ; 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 Tue Jul 13 01:14:39 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 13 02:30:29 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 e01195c536..0b687f23fd 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.13.mre_f7.3707268010" + signature = "rusEFI 2021.07.13.mre_f7.3143000204" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.13.mre_f7.3707268010" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.13.mre_f7.3143000204" ; 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 Tue Jul 13 01:14:37 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 13 02:30:27 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 1044a86d02..e4f0e9da33 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.13.prometheus_405.729176776" + signature = "rusEFI 2021.07.13.prometheus_405.1289245166" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.13.prometheus_405.729176776" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.13.prometheus_405.1289245166" ; 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 Tue Jul 13 01:14:45 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 13 02:30:35 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 194f2cc75d..26c8633ead 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.13.prometheus_469.729176776" + signature = "rusEFI 2021.07.13.prometheus_469.1289245166" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.13.prometheus_469.729176776" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.13.prometheus_469.1289245166" ; 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 Tue Jul 13 01:14:43 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 13 02:30:33 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 e1999783cb..17ee9db0ec 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.13.proteus_f4.1347872229" + signature = "rusEFI 2021.07.13.proteus_f4.939060931" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.13.proteus_f4.1347872229" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.13.proteus_f4.939060931" ; 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 Tue Jul 13 01:14:49 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 13 02:30:39 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 e87fb86330..28c5d7d005 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.13.proteus_f7.1347872229" + signature = "rusEFI 2021.07.13.proteus_f7.939060931" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.13.proteus_f7.1347872229" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.13.proteus_f7.939060931" ; 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 Tue Jul 13 01:14:47 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 13 02:30:37 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index 1e8af6f363..ba4819206c 100644 --- a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.07.13.subaru_eg33_f7.2495370984" + signature = "rusEFI 2021.07.13.subaru_eg33_f7.4078067150" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.07.13.subaru_eg33_f7.2495370984" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.07.13.subaru_eg33_f7.4078067150" ; 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 Tue Jul 13 01:14:54 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 Tue Jul 13 02:30:44 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 e5c86fac76..45f964e74c 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 Tue Jul 13 01:14:21 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Jul 13 02:30:11 UTC 2021 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -1263,7 +1263,7 @@ public class Fields { public static final int servoOutputPins8_offset = 3147; public static final int showHumanReadableWarning_offset = 976; public static final int showSdCardWarning_offset = 76; - public static final int SIGNATURE_HASH = 971004158; + public static final int SIGNATURE_HASH = 1582191576; public static final int silentTriggerError_offset = 1464; public static final int slowAdcAlpha_offset = 2088; public static final int sparkDwellRpmBins_offset = 332; @@ -1578,7 +1578,7 @@ public class Fields { public static final char TS_SD_R_COMMAND = 'r'; public static final char TS_SD_W_COMMAND = 'w'; public static final char TS_SET_LOGGER_SWITCH = 'l'; - public static final String TS_SIGNATURE = "rusEFI 2021.07.13.all.971004158"; + public static final String TS_SIGNATURE = "rusEFI 2021.07.13.all.1582191576"; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't'; public static final int TT_TT_1_16 = 50; diff --git a/java_console/rusefi.xml b/java_console/rusefi.xml index ced340f872..e5d5ae99a8 100644 --- a/java_console/rusefi.xml +++ b/java_console/rusefi.xml @@ -1,6 +1,6 @@ - +