From 3bc268810dbc630b523a426f769bcdffe7ccee36 Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Mon, 10 May 2021 01:02:11 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ngine_configuration_generated_structures.h | 5 ++--- .../controllers/algo/rusefi_generated.h | 6 +++--- ...ngine_configuration_generated_structures.h | 5 ++--- .../controllers/algo/rusefi_generated.h | 6 +++--- ...ngine_configuration_generated_structures.h | 5 ++--- .../controllers/algo/rusefi_generated.h | 6 +++--- ...ngine_configuration_generated_structures.h | 5 ++--- .../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 | 6 +++--- .../controllers/generated/signature_all.h | 6 +++--- .../generated/signature_frankenso_na6.h | 6 +++--- .../generated/signature_hellen121nissan.h | 6 +++--- .../generated/signature_hellen121vag.h | 6 +++--- .../generated/signature_hellen128.h | 6 +++--- .../generated/signature_hellen72.h | 6 +++--- .../generated/signature_hellenNA6.h | 6 +++--- .../generated/signature_hellen_cypress.h | 6 +++--- .../controllers/generated/signature_kin.h | 6 +++--- .../controllers/generated/signature_mre_f4.h | 6 +++--- .../controllers/generated/signature_mre_f7.h | 6 +++--- .../generated/signature_prometheus_405.h | 6 +++--- .../generated/signature_prometheus_469.h | 6 +++--- .../generated/signature_proteus_f4.h | 6 +++--- .../generated/signature_proteus_f7.h | 6 +++--- .../generated/signature_subaru_eg33_f7.h | 6 +++--- firmware/tunerstudio/generated/cache.zip | Bin 1495021 -> 1494957 bytes firmware/tunerstudio/generated/rusefi.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 | 4 ++-- java_console/rusefi.xml | 2 +- 47 files changed, 123 insertions(+), 127 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 243487ce8f..b700af6df0 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 May 08 21:43:31 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Mon May 10 01:01:27 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -1122,7 +1122,6 @@ struct engine_configuration_s { */ uint8_t unused542; /** - * See hasMafSensor * offset 543 */ adc_channel_e mafAdcChannel; @@ -4213,4 +4212,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 May 08 21:43:31 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Mon May 10 01:01:27 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 9168db2e76..a7846db17c 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 @@ -1259,8 +1259,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD hellen_cypress -#define SIGNATURE_DATE 2021.05.08 -#define SIGNATURE_HASH 3404601860 +#define SIGNATURE_DATE 2021.05.10 +#define SIGNATURE_HASH 3907760851 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1595,7 +1595,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.05.08.hellen_cypress.3404601860" +#define TS_SIGNATURE "rusEFI 2021.05.10.hellen_cypress.3907760851" #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 0fe833e9e2..84e48defb6 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 May 08 21:43:29 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon May 10 01:01:25 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -1122,7 +1122,6 @@ struct engine_configuration_s { */ uint8_t unused542; /** - * See hasMafSensor * offset 543 */ adc_channel_e mafAdcChannel; @@ -4207,4 +4206,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 May 08 21:43:29 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon May 10 01:01:25 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 ff2ab8530f..9e1bd64eea 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -1243,8 +1243,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD kin -#define SIGNATURE_DATE 2021.05.08 -#define SIGNATURE_HASH 894162680 +#define SIGNATURE_DATE 2021.05.10 +#define SIGNATURE_HASH 391020079 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1579,7 +1579,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator true #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.05.08.kin.894162680" +#define TS_SIGNATURE "rusEFI 2021.05.10.kin.391020079" #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/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 4897530697..9b4ed03f00 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 Sat May 08 21:43:33 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Mon May 10 01:01:29 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -1122,7 +1122,6 @@ struct engine_configuration_s { */ uint8_t unused542; /** - * See hasMafSensor * offset 543 */ adc_channel_e mafAdcChannel; @@ -4213,4 +4212,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 config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Sat May 08 21:43:33 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Mon May 10 01:01:29 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 727401b4f5..eac2cbeb25 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 @@ -1259,8 +1259,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD subaru_eg33_f7 -#define SIGNATURE_DATE 2021.05.08 -#define SIGNATURE_HASH 455760682 +#define SIGNATURE_DATE 2021.05.10 +#define SIGNATURE_HASH 959443965 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1595,7 +1595,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port false -#define TS_SIGNATURE "rusEFI 2021.05.08.subaru_eg33_f7.455760682" +#define TS_SIGNATURE "rusEFI 2021.05.10.subaru_eg33_f7.959443965" #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 8f78f0cf63..672be8417f 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 May 08 21:43:01 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 10 01:00:54 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -1122,7 +1122,6 @@ struct engine_configuration_s { */ uint8_t unused542; /** - * See hasMafSensor * offset 543 */ adc_channel_e mafAdcChannel; @@ -4213,4 +4212,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 May 08 21:43:01 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 10 01:00:54 UTC 2021 diff --git a/firmware/controllers/generated/fsio_enums_generated.def b/firmware/controllers/generated/fsio_enums_generated.def index 862cd4100d..a467e077c3 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 May 08 21:43:01 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 10 01:00:54 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 fe8200e8f0..c347a8d0af 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 May 08 21:43:01 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 10 01:00:54 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 16f2509aa4..f7a10833d1 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 May 08 21:43:01 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 10 01:00:54 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 8aaa193b5e..1e6124986b 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 May 08 21:43:01 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 10 01:00:54 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 9fe46b5fbd..c544742335 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -1256,8 +1256,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD all -#define SIGNATURE_DATE 2021.05.08 -#define SIGNATURE_HASH 2291319252 +#define SIGNATURE_DATE 2021.05.10 +#define SIGNATURE_HASH 2862049539 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1592,7 +1592,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.05.08.all.2291319252" +#define TS_SIGNATURE "rusEFI 2021.05.10.all.2862049539" #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 ddac306203..22fe4e24f1 100644 --- a/firmware/controllers/generated/signature_all.h +++ b/firmware/controllers/generated/signature_all.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD all -#define SIGNATURE_DATE 2021.05.08 -#define SIGNATURE_HASH 2291319252 -#define TS_SIGNATURE "rusEFI 2021.05.08.all.2291319252" +#define SIGNATURE_DATE 2021.05.10 +#define SIGNATURE_HASH 2862049539 +#define TS_SIGNATURE "rusEFI 2021.05.10.all.2862049539" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index ff09286701..34089a7d71 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD frankenso_na6 -#define SIGNATURE_DATE 2021.05.08 -#define SIGNATURE_HASH 2967228397 -#define TS_SIGNATURE "rusEFI 2021.05.08.frankenso_na6.2967228397" +#define SIGNATURE_DATE 2021.05.10 +#define SIGNATURE_HASH 2463754042 +#define TS_SIGNATURE "rusEFI 2021.05.10.frankenso_na6.2463754042" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index 4ee07a41a0..bc74c01645 100644 --- a/firmware/controllers/generated/signature_hellen121nissan.h +++ b/firmware/controllers/generated/signature_hellen121nissan.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD hellen121nissan -#define SIGNATURE_DATE 2021.05.08 -#define SIGNATURE_HASH 1089882599 -#define TS_SIGNATURE "rusEFI 2021.05.08.hellen121nissan.1089882599" +#define SIGNATURE_DATE 2021.05.10 +#define SIGNATURE_HASH 1660150064 +#define TS_SIGNATURE "rusEFI 2021.05.10.hellen121nissan.1660150064" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index 2e0c357ab0..aecda8dda3 100644 --- a/firmware/controllers/generated/signature_hellen121vag.h +++ b/firmware/controllers/generated/signature_hellen121vag.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD hellen121vag -#define SIGNATURE_DATE 2021.05.08 -#define SIGNATURE_HASH 1089882599 -#define TS_SIGNATURE "rusEFI 2021.05.08.hellen121vag.1089882599" +#define SIGNATURE_DATE 2021.05.10 +#define SIGNATURE_HASH 1660150064 +#define TS_SIGNATURE "rusEFI 2021.05.10.hellen121vag.1660150064" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 8678ee778a..7a69b245fe 100644 --- a/firmware/controllers/generated/signature_hellen128.h +++ b/firmware/controllers/generated/signature_hellen128.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD hellen128 -#define SIGNATURE_DATE 2021.05.08 -#define SIGNATURE_HASH 2137838896 -#define TS_SIGNATURE "rusEFI 2021.05.08.hellen128.2137838896" +#define SIGNATURE_DATE 2021.05.10 +#define SIGNATURE_HASH 1567194599 +#define TS_SIGNATURE "rusEFI 2021.05.10.hellen128.1567194599" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index 17bf973108..b8c7c6bb90 100644 --- a/firmware/controllers/generated/signature_hellen72.h +++ b/firmware/controllers/generated/signature_hellen72.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD hellen72 -#define SIGNATURE_DATE 2021.05.08 -#define SIGNATURE_HASH 644103775 -#define TS_SIGNATURE "rusEFI 2021.05.08.hellen72.644103775" +#define SIGNATURE_DATE 2021.05.10 +#define SIGNATURE_HASH 73504392 +#define TS_SIGNATURE "rusEFI 2021.05.10.hellen72.73504392" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index 36afa6b223..8a4e0a1f8c 100644 --- a/firmware/controllers/generated/signature_hellenNA6.h +++ b/firmware/controllers/generated/signature_hellenNA6.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD hellenNA6 -#define SIGNATURE_DATE 2021.05.08 -#define SIGNATURE_HASH 1794172435 -#define TS_SIGNATURE "rusEFI 2021.05.08.hellenNA6.1794172435" +#define SIGNATURE_DATE 2021.05.10 +#define SIGNATURE_HASH 1224036036 +#define TS_SIGNATURE "rusEFI 2021.05.10.hellenNA6.1224036036" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index 82571e14fc..d60e323ba4 100644 --- a/firmware/controllers/generated/signature_hellen_cypress.h +++ b/firmware/controllers/generated/signature_hellen_cypress.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD hellen_cypress -#define SIGNATURE_DATE 2021.05.08 -#define SIGNATURE_HASH 3404601860 -#define TS_SIGNATURE "rusEFI 2021.05.08.hellen_cypress.3404601860" +#define SIGNATURE_DATE 2021.05.10 +#define SIGNATURE_HASH 3907760851 +#define TS_SIGNATURE "rusEFI 2021.05.10.hellen_cypress.3907760851" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index 6ca5268930..5e10f816e6 100644 --- a/firmware/controllers/generated/signature_kin.h +++ b/firmware/controllers/generated/signature_kin.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD kin -#define SIGNATURE_DATE 2021.05.08 -#define SIGNATURE_HASH 894162680 -#define TS_SIGNATURE "rusEFI 2021.05.08.kin.894162680" +#define SIGNATURE_DATE 2021.05.10 +#define SIGNATURE_HASH 391020079 +#define TS_SIGNATURE "rusEFI 2021.05.10.kin.391020079" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index a661ee7e9f..023e979257 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD mre_f4 -#define SIGNATURE_DATE 2021.05.08 -#define SIGNATURE_HASH 3573515421 -#define TS_SIGNATURE "rusEFI 2021.05.08.mre_f4.3573515421" +#define SIGNATURE_DATE 2021.05.10 +#define SIGNATURE_HASH 4143590474 +#define TS_SIGNATURE "rusEFI 2021.05.10.mre_f4.4143590474" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 386bb0480a..f1ab5cd457 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD mre_f7 -#define SIGNATURE_DATE 2021.05.08 -#define SIGNATURE_HASH 3573515421 -#define TS_SIGNATURE "rusEFI 2021.05.08.mre_f7.3573515421" +#define SIGNATURE_DATE 2021.05.10 +#define SIGNATURE_HASH 4143590474 +#define TS_SIGNATURE "rusEFI 2021.05.10.mre_f7.4143590474" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index aac6d2a40b..3eb6409638 100644 --- a/firmware/controllers/generated/signature_prometheus_405.h +++ b/firmware/controllers/generated/signature_prometheus_405.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD prometheus_405 -#define SIGNATURE_DATE 2021.05.08 -#define SIGNATURE_HASH 2584003554 -#define TS_SIGNATURE "rusEFI 2021.05.08.prometheus_405.2584003554" +#define SIGNATURE_DATE 2021.05.10 +#define SIGNATURE_HASH 3087100725 +#define TS_SIGNATURE "rusEFI 2021.05.10.prometheus_405.3087100725" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 51365f483f..8d14d2fcd3 100644 --- a/firmware/controllers/generated/signature_prometheus_469.h +++ b/firmware/controllers/generated/signature_prometheus_469.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD prometheus_469 -#define SIGNATURE_DATE 2021.05.08 -#define SIGNATURE_HASH 2584003554 -#define TS_SIGNATURE "rusEFI 2021.05.08.prometheus_469.2584003554" +#define SIGNATURE_DATE 2021.05.10 +#define SIGNATURE_HASH 3087100725 +#define TS_SIGNATURE "rusEFI 2021.05.10.prometheus_469.3087100725" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 453714137b..0367324774 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD proteus_f4 -#define SIGNATURE_DATE 2021.05.08 -#define SIGNATURE_HASH 3777264847 -#define TS_SIGNATURE "rusEFI 2021.05.08.proteus_f4.3777264847" +#define SIGNATURE_DATE 2021.05.10 +#define SIGNATURE_HASH 3273774104 +#define TS_SIGNATURE "rusEFI 2021.05.10.proteus_f4.3273774104" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index e9b14aa397..89b9f64cb5 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD proteus_f7 -#define SIGNATURE_DATE 2021.05.08 -#define SIGNATURE_HASH 3777264847 -#define TS_SIGNATURE "rusEFI 2021.05.08.proteus_f7.3777264847" +#define SIGNATURE_DATE 2021.05.10 +#define SIGNATURE_HASH 3273774104 +#define TS_SIGNATURE "rusEFI 2021.05.10.proteus_f7.3273774104" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index 1cbec2cbc5..8e116030f8 100644 --- a/firmware/controllers/generated/signature_subaru_eg33_f7.h +++ b/firmware/controllers/generated/signature_subaru_eg33_f7.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD subaru_eg33_f7 -#define SIGNATURE_DATE 2021.05.08 -#define SIGNATURE_HASH 455760682 -#define TS_SIGNATURE "rusEFI 2021.05.08.subaru_eg33_f7.455760682" +#define SIGNATURE_DATE 2021.05.10 +#define SIGNATURE_HASH 959443965 +#define TS_SIGNATURE "rusEFI 2021.05.10.subaru_eg33_f7.959443965" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index d838ebdcfac6c14420efe7350b0a1e6d73392458..6e69cee94e216cee9507e90698f9e28a300e529a 100644 GIT binary patch delta 293745 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 Om!mYAH+xC)fBhenqe4pn diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 6ba63cd199..6a7a2da303 100644 --- a/firmware/tunerstudio/generated/rusefi.ini +++ b/firmware/tunerstudio/generated/rusefi.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.05.08.all.2291319252" + signature = "rusEFI 2021.05.10.all.2862049539" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.08.all.2291319252" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.10.all.2862049539" ; 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 May 08 21:43:01 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 10 01:00:54 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 188eea136f..8e4f973734 100644 --- a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini +++ b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.05.08.frankenso_na6.2967228397" + signature = "rusEFI 2021.05.10.frankenso_na6.2463754042" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.08.frankenso_na6.2967228397" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.10.frankenso_na6.2463754042" ; 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 May 08 21:43:19 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 10 01:01:14 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index 37a059f58c..a18d29a940 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.05.08.hellen121nissan.1089882599" + signature = "rusEFI 2021.05.10.hellen121nissan.1660150064" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.08.hellen121nissan.1089882599" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.10.hellen121nissan.1660150064" ; 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 May 08 21:43:07 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 10 01:01:01 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index 11f600d07b..5928ce8a09 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.05.08.hellen121vag.1089882599" + signature = "rusEFI 2021.05.10.hellen121vag.1660150064" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.08.hellen121vag.1089882599" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.10.hellen121vag.1660150064" ; 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 May 08 21:43:05 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 10 01:00:59 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_hellen128.ini b/firmware/tunerstudio/generated/rusefi_hellen128.ini index 21450504b4..de3e001ae0 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen128.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen128.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.05.08.hellen128.2137838896" + signature = "rusEFI 2021.05.10.hellen128.1567194599" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.08.hellen128.2137838896" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.10.hellen128.1567194599" ; 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 May 08 21:43:03 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 10 01:00:57 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index 663fdfaa46..29f2ddca6b 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen72.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen72.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.05.08.hellen72.644103775" + signature = "rusEFI 2021.05.10.hellen72.73504392" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.08.hellen72.644103775" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.10.hellen72.73504392" ; 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 May 08 21:43:11 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 10 01:01:05 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index a988542413..43db70a905 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.05.08.hellenNA6.1794172435" + signature = "rusEFI 2021.05.10.hellenNA6.1224036036" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.08.hellenNA6.1794172435" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.10.hellenNA6.1224036036" ; 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 May 08 21:43:13 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 10 01:01:07 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 a8196516f1..7f4bf707ea 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.05.08.hellen_cypress.3404601860" + signature = "rusEFI 2021.05.10.hellen_cypress.3907760851" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.08.hellen_cypress.3404601860" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.10.hellen_cypress.3907760851" ; 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 May 08 21:43:31 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Mon May 10 01:01:27 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_kinetis.ini b/firmware/tunerstudio/generated/rusefi_kinetis.ini index 8ce75f2791..72dd673f3a 100644 --- a/firmware/tunerstudio/generated/rusefi_kinetis.ini +++ b/firmware/tunerstudio/generated/rusefi_kinetis.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.05.08.kin.894162680" + signature = "rusEFI 2021.05.10.kin.391020079" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.08.kin.894162680" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.10.kin.391020079" ; 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 May 08 21:43:29 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon May 10 01:01:25 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 4667469555..9cce9dd331 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f4.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.05.08.mre_f4.3573515421" + signature = "rusEFI 2021.05.10.mre_f4.4143590474" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.08.mre_f4.3573515421" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.10.mre_f4.4143590474" ; 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 May 08 21:43:17 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 10 01:01:11 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 10b1ae7efa..0e4349a218 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.05.08.mre_f7.3573515421" + signature = "rusEFI 2021.05.10.mre_f7.4143590474" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.08.mre_f7.3573515421" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.10.mre_f7.4143590474" ; 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 May 08 21:43:15 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 10 01:01:09 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 a981c9ca5a..b306957e85 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.05.08.prometheus_405.2584003554" + signature = "rusEFI 2021.05.10.prometheus_405.3087100725" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.08.prometheus_405.2584003554" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.10.prometheus_405.3087100725" ; 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 May 08 21:43:23 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 10 01:01:18 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 cc0c9c5e72..344424762d 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.05.08.prometheus_469.2584003554" + signature = "rusEFI 2021.05.10.prometheus_469.3087100725" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.08.prometheus_469.2584003554" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.10.prometheus_469.3087100725" ; 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 May 08 21:43:21 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 10 01:01:16 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 b2004942ea..1cc001c1be 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.05.08.proteus_f4.3777264847" + signature = "rusEFI 2021.05.10.proteus_f4.3273774104" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.08.proteus_f4.3777264847" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.10.proteus_f4.3273774104" ; 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 May 08 21:43:27 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 10 01:01:23 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 efdc62e55f..189e117401 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.05.08.proteus_f7.3777264847" + signature = "rusEFI 2021.05.10.proteus_f7.3273774104" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.08.proteus_f7.3777264847" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.10.proteus_f7.3273774104" ; 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 May 08 21:43:25 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 10 01:01:20 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 c60b00f8e1..e4e01cc9a3 100644 --- a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.05.08.subaru_eg33_f7.455760682" + signature = "rusEFI 2021.05.10.subaru_eg33_f7.959443965" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.05.08.subaru_eg33_f7.455760682" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.05.10.subaru_eg33_f7.959443965" ; 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 Sat May 08 21:43:33 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Mon May 10 01:01:29 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 d10f087b19..f77ff0c3f2 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 May 08 21:43:01 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon May 10 01:00:54 UTC 2021 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -1494,7 +1494,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.05.08.all.2291319252"; + public static final String TS_SIGNATURE = "rusEFI 2021.05.10.all.2862049539"; 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 2d45792bc5..22970ea14f 100644 --- a/java_console/rusefi.xml +++ b/java_console/rusefi.xml @@ -1,6 +1,6 @@ - +