From 5f568525a2aecedce5a0da3ee82c219844721e14 Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Tue, 18 May 2021 18:07:37 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ngine_configuration_generated_structures.h | 7 +++---- .../controllers/algo/rusefi_generated.h | 9 +++++---- ...ngine_configuration_generated_structures.h | 7 +++---- .../controllers/algo/rusefi_generated.h | 9 +++++---- ...ngine_configuration_generated_structures.h | 7 +++---- .../controllers/algo/rusefi_generated.h | 9 +++++---- ...ngine_configuration_generated_structures.h | 7 +++---- .../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 | 9 +++++---- .../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 1494321 -> 1495057 bytes firmware/tunerstudio/generated/rusefi.ini | 8 ++++---- .../generated/rusefi_frankenso_na6.ini | 8 ++++---- .../generated/rusefi_hellen121nissan.ini | 8 ++++---- .../generated/rusefi_hellen121vag.ini | 8 ++++---- .../generated/rusefi_hellen128.ini | 8 ++++---- .../tunerstudio/generated/rusefi_hellen72.ini | 8 ++++---- .../generated/rusefi_hellenNA6.ini | 8 ++++---- .../generated/rusefi_hellen_cypress.ini | 8 ++++---- .../tunerstudio/generated/rusefi_kinetis.ini | 8 ++++---- .../tunerstudio/generated/rusefi_mre_f4.ini | 8 ++++---- .../tunerstudio/generated/rusefi_mre_f7.ini | 8 ++++---- .../generated/rusefi_prometheus_405.ini | 8 ++++---- .../generated/rusefi_prometheus_469.ini | 8 ++++---- .../generated/rusefi_proteus_f4.ini | 8 ++++---- .../generated/rusefi_proteus_f7.ini | 8 ++++---- .../generated/rusefi_subaru_eg33_f7.ini | 8 ++++---- .../com/rusefi/config/generated/Fields.java | 4 ++-- java_console/rusefi.xml | 2 +- 47 files changed, 151 insertions(+), 151 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 2cb1a02ac1..10b52ee448 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 Mon May 17 09:41:51 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue May 18 18:07:13 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4050,10 +4050,9 @@ struct persistent_config_s { */ float vvtTable2RpmBins[FSIO_TABLE_8]; /** - units * offset 16032 */ - uint8_t unused15136[256]; + lua_script_t luaScript; /** * offset 16288 */ @@ -4174,4 +4173,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 Mon May 17 09:41:51 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue May 18 18:07:13 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 2d14d2dfdb..accfc42375 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 @@ -1067,6 +1067,8 @@ #define lowPressureFuel_value2_offset 3324 #define lps25BaroSensorScl_offset 1458 #define lps25BaroSensorSda_offset 1459 +#define LUA_SCRIPT_SIZE 256 +#define luaScript_offset 16032 #define MAF_DECODING_COUNT 256 #define maf_sensor_type_e_auto_enum "CUSTOM", "Bosch0280218037", "Bosch0280218004", "DensoTODO" #define maf_sensor_type_e_enum "v0", "v1", "v2", "v3" @@ -1258,8 +1260,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD hellen_cypress -#define SIGNATURE_DATE 2021.05.17 -#define SIGNATURE_HASH 432264512 +#define SIGNATURE_DATE 2021.05.18 +#define SIGNATURE_HASH 264476459 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1594,7 +1596,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.05.17.hellen_cypress.432264512" +#define TS_SIGNATURE "rusEFI 2021.05.18.hellen_cypress.264476459" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' // 0x74 @@ -1659,7 +1661,6 @@ #define unused1476b20_offset 1476 #define unused1476b3_offset 1476 #define unused1476b8_offset 1476 -#define unused15136_offset 16032 #define unused1708_offset 1708 #define unused1756_offset 1756 #define unused2260_offset 2260 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 234d146c9b..6ea2ac863e 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 Mon May 17 09:41:49 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue May 18 18:07:11 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4044,10 +4044,9 @@ struct persistent_config_s { */ float vvtTable2RpmBins[FSIO_TABLE_8]; /** - units * offset 16004 */ - uint8_t unused15136[256]; + lua_script_t luaScript; /** * offset 16260 */ @@ -4168,4 +4167,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 Mon May 17 09:41:49 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue May 18 18:07:11 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 c85c9ffe22..b32eac330b 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -1051,6 +1051,8 @@ #define lowPressureFuel_value2_offset 3296 #define lps25BaroSensorScl_offset 1458 #define lps25BaroSensorSda_offset 1459 +#define LUA_SCRIPT_SIZE 256 +#define luaScript_offset 16004 #define MAF_DECODING_COUNT 256 #define maf_sensor_type_e_auto_enum "CUSTOM", "Bosch0280218037", "Bosch0280218004", "DensoTODO" #define maf_sensor_type_e_enum "v0", "v1", "v2", "v3" @@ -1242,8 +1244,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD kin -#define SIGNATURE_DATE 2021.05.17 -#define SIGNATURE_HASH 3865450940 +#define SIGNATURE_DATE 2021.05.18 +#define SIGNATURE_HASH 4033240023 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1578,7 +1580,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator true #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.05.17.kin.3865450940" +#define TS_SIGNATURE "rusEFI 2021.05.18.kin.4033240023" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' // 0x74 @@ -1643,7 +1645,6 @@ #define unused1476b20_offset 1476 #define unused1476b3_offset 1476 #define unused1476b8_offset 1476 -#define unused15136_offset 16004 #define unused1708_offset 1708 #define unused1756_offset 1756 #define unused2260_offset 2252 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 07f623ce57..bf2fd71903 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 Mon May 17 09:41:52 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 May 18 18:07:15 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4050,10 +4050,9 @@ struct persistent_config_s { */ float vvtTable2RpmBins[FSIO_TABLE_8]; /** - units * offset 16032 */ - uint8_t unused15136[256]; + lua_script_t luaScript; /** * offset 16288 */ @@ -4174,4 +4173,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 Mon May 17 09:41:52 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 May 18 18:07:15 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 54d2da0b71..aaf92eb954 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 @@ -1067,6 +1067,8 @@ #define lowPressureFuel_value2_offset 3324 #define lps25BaroSensorScl_offset 1458 #define lps25BaroSensorSda_offset 1459 +#define LUA_SCRIPT_SIZE 256 +#define luaScript_offset 16032 #define MAF_DECODING_COUNT 256 #define maf_sensor_type_e_auto_enum "CUSTOM", "Bosch0280218037", "Bosch0280218004", "DensoTODO" #define maf_sensor_type_e_enum "v0", "v1", "v2", "v3" @@ -1258,8 +1260,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD subaru_eg33_f7 -#define SIGNATURE_DATE 2021.05.17 -#define SIGNATURE_HASH 3355939950 +#define SIGNATURE_DATE 2021.05.18 +#define SIGNATURE_HASH 3725055493 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1594,7 +1596,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port false -#define TS_SIGNATURE "rusEFI 2021.05.17.subaru_eg33_f7.3355939950" +#define TS_SIGNATURE "rusEFI 2021.05.18.subaru_eg33_f7.3725055493" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' // 0x74 @@ -1659,7 +1661,6 @@ #define unused1476b20_offset 1476 #define unused1476b3_offset 1476 #define unused1476b8_offset 1476 -#define unused15136_offset 16032 #define unused1708_offset 1708 #define unused1756_offset 1756 #define unused2260_offset 2260 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures.h b/firmware/controllers/generated/engine_configuration_generated_structures.h index fddd789c56..a49b12bb7a 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 Mon May 17 09:41:25 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue May 18 18:06:45 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4050,10 +4050,9 @@ struct persistent_config_s { */ float vvtTable2RpmBins[FSIO_TABLE_8]; /** - units * offset 16032 */ - uint8_t unused15136[256]; + lua_script_t luaScript; /** * offset 16288 */ @@ -4174,4 +4173,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 Mon May 17 09:41:25 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue May 18 18:06:45 UTC 2021 diff --git a/firmware/controllers/generated/fsio_enums_generated.def b/firmware/controllers/generated/fsio_enums_generated.def index 9260985e8b..2c92b8a218 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 Mon May 17 09:41:25 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue May 18 18:06:45 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 562879c1ae..bf7b632752 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 Mon May 17 09:41:25 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue May 18 18:06:45 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 535fd06e43..cfbbad83e4 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 Mon May 17 09:41:25 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue May 18 18:06:45 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 decab49cbb..a500a940d0 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 Mon May 17 09:41:25 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue May 18 18:06:45 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 63853d2c81..bb8b372ffc 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -1065,6 +1065,8 @@ #define lowPressureFuel_value2_offset 3324 #define lps25BaroSensorScl_offset 1458 #define lps25BaroSensorSda_offset 1459 +#define LUA_SCRIPT_SIZE 256 +#define luaScript_offset 16032 #define MAF_DECODING_COUNT 256 #define maf_sensor_type_e_auto_enum "CUSTOM", "Bosch0280218037", "Bosch0280218004", "DensoTODO" #define maf_sensor_type_e_enum "v0", "v1", "v2", "v3" @@ -1255,8 +1257,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD all -#define SIGNATURE_DATE 2021.05.17 -#define SIGNATURE_HASH 1539247760 +#define SIGNATURE_DATE 2021.05.18 +#define SIGNATURE_HASH 1304382715 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1591,7 +1593,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.05.17.all.1539247760" +#define TS_SIGNATURE "rusEFI 2021.05.18.all.1304382715" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' // 0x74 @@ -1656,7 +1658,6 @@ #define unused1476b20_offset 1476 #define unused1476b3_offset 1476 #define unused1476b8_offset 1476 -#define unused15136_offset 16032 #define unused1708_offset 1708 #define unused1756_offset 1756 #define unused2260_offset 2260 diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index f05e17fcf6..0d19089016 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.17 -#define SIGNATURE_HASH 1539247760 -#define TS_SIGNATURE "rusEFI 2021.05.17.all.1539247760" +#define SIGNATURE_DATE 2021.05.18 +#define SIGNATURE_HASH 1304382715 +#define TS_SIGNATURE "rusEFI 2021.05.18.all.1304382715" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index e56f386969..43b90b2dff 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.17 -#define SIGNATURE_HASH 1676771497 -#define TS_SIGNATURE "rusEFI 2021.05.17.frankenso_na6.1676771497" +#define SIGNATURE_DATE 2021.05.18 +#define SIGNATURE_HASH 1978778306 +#define TS_SIGNATURE "rusEFI 2021.05.18.frankenso_na6.1978778306" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index 470c3e5bba..2253554ca4 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.17 -#define SIGNATURE_HASH 2480637603 -#define TS_SIGNATURE "rusEFI 2021.05.17.hellen121nissan.2480637603" +#define SIGNATURE_DATE 2021.05.18 +#define SIGNATURE_HASH 2245772488 +#define TS_SIGNATURE "rusEFI 2021.05.18.hellen121nissan.2245772488" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index 3e87509c95..9298d8b9e3 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.17 -#define SIGNATURE_HASH 2480637603 -#define TS_SIGNATURE "rusEFI 2021.05.17.hellen121vag.2480637603" +#define SIGNATURE_DATE 2021.05.18 +#define SIGNATURE_HASH 2245772488 +#define TS_SIGNATURE "rusEFI 2021.05.18.hellen121vag.2245772488" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 8a91a09d9d..2b8109103d 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.17 -#define SIGNATURE_HASH 2889947764 -#define TS_SIGNATURE "rusEFI 2021.05.17.hellen128.2889947764" +#define SIGNATURE_DATE 2021.05.18 +#define SIGNATURE_HASH 3124844575 +#define TS_SIGNATURE "rusEFI 2021.05.18.hellen128.3124844575" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index 4f4d5ea8f5..c4ce6ccc8f 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.17 -#define SIGNATURE_HASH 4115263771 -#define TS_SIGNATURE "rusEFI 2021.05.17.hellen72.4115263771" +#define SIGNATURE_DATE 2021.05.18 +#define SIGNATURE_HASH 3813258096 +#define TS_SIGNATURE "rusEFI 2021.05.18.hellen72.3813258096" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index 82a2a832e7..8cec747c3d 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.17 -#define SIGNATURE_HASH 2956673618 -#define TS_SIGNATURE "rusEFI 2021.05.17.hellenNA6.2956673618" +#define SIGNATURE_DATE 2021.05.18 +#define SIGNATURE_HASH 2788884537 +#define TS_SIGNATURE "rusEFI 2021.05.18.hellenNA6.2788884537" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index ef7fe85955..50a0c3810f 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.17 -#define SIGNATURE_HASH 432264512 -#define TS_SIGNATURE "rusEFI 2021.05.17.hellen_cypress.432264512" +#define SIGNATURE_DATE 2021.05.18 +#define SIGNATURE_HASH 264476459 +#define TS_SIGNATURE "rusEFI 2021.05.18.hellen_cypress.264476459" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index 3d5c2e8367..8f8ec93a4f 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.17 -#define SIGNATURE_HASH 3865450940 -#define TS_SIGNATURE "rusEFI 2021.05.17.kin.3865450940" +#define SIGNATURE_DATE 2021.05.18 +#define SIGNATURE_HASH 4033240023 +#define TS_SIGNATURE "rusEFI 2021.05.18.kin.4033240023" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 258d0578ab..26e9590bc6 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.17 -#define SIGNATURE_HASH 131222489 -#define TS_SIGNATURE "rusEFI 2021.05.17.mre_f4.131222489" +#define SIGNATURE_DATE 2021.05.18 +#define SIGNATURE_HASH 298977714 +#define TS_SIGNATURE "rusEFI 2021.05.18.mre_f4.298977714" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index c4dbcfe850..1e5bab008d 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.17 -#define SIGNATURE_HASH 131222489 -#define TS_SIGNATURE "rusEFI 2021.05.17.mre_f7.131222489" +#define SIGNATURE_DATE 2021.05.18 +#define SIGNATURE_HASH 298977714 +#define TS_SIGNATURE "rusEFI 2021.05.18.mre_f7.298977714" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 270a070610..f76129f9e6 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.17 -#define SIGNATURE_HASH 1227426982 -#define TS_SIGNATURE "rusEFI 2021.05.17.prometheus_405.1227426982" +#define SIGNATURE_DATE 2021.05.18 +#define SIGNATURE_HASH 1596542669 +#define TS_SIGNATURE "rusEFI 2021.05.18.prometheus_405.1596542669" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index a89bbbd061..61bce36977 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.17 -#define SIGNATURE_HASH 1227426982 -#define TS_SIGNATURE "rusEFI 2021.05.17.prometheus_469.1227426982" +#define SIGNATURE_DATE 2021.05.18 +#define SIGNATURE_HASH 1596542669 +#define TS_SIGNATURE "rusEFI 2021.05.18.prometheus_469.1596542669" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 1919fca7a2..8749d12bd3 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.17 -#define SIGNATURE_HASH 839496587 -#define TS_SIGNATURE "rusEFI 2021.05.17.proteus_f4.839496587" +#define SIGNATURE_DATE 2021.05.18 +#define SIGNATURE_HASH 604631520 +#define TS_SIGNATURE "rusEFI 2021.05.18.proteus_f4.604631520" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index c0930393e9..9db8eb8b62 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.17 -#define SIGNATURE_HASH 839496587 -#define TS_SIGNATURE "rusEFI 2021.05.17.proteus_f7.839496587" +#define SIGNATURE_DATE 2021.05.18 +#define SIGNATURE_HASH 604631520 +#define TS_SIGNATURE "rusEFI 2021.05.18.proteus_f7.604631520" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index 32c819cf4b..31e1c16e24 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.17 -#define SIGNATURE_HASH 3355939950 -#define TS_SIGNATURE "rusEFI 2021.05.17.subaru_eg33_f7.3355939950" +#define SIGNATURE_DATE 2021.05.18 +#define SIGNATURE_HASH 3725055493 +#define TS_SIGNATURE "rusEFI 2021.05.18.subaru_eg33_f7.3725055493" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index 1ab9bdf52efbd631b53573349145015ad0d42bcd..7a63d2c8d2b7bc1d78247a2ce561bc409c39d456 100644 GIT binary patch delta 81327 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 - +