From d205bf7635d5a33cc6e69db5262ab1bc45240061 Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Thu, 25 Nov 2021 03:31:35 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ngine_configuration_generated_structures.h | 4 ++-- .../controllers/algo/rusefi_generated.h | 9 ++++----- ...ngine_configuration_generated_structures.h | 4 ++-- .../controllers/algo/rusefi_generated.h | 9 ++++----- ...ngine_configuration_generated_structures.h | 4 ++-- .../controllers/algo/rusefi_generated.h | 9 ++++----- ...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 | 9 ++++----- .../controllers/generated/signature_all.h | 4 ++-- .../controllers/generated/signature_atlas.h | 4 ++-- .../generated/signature_f429-discovery.h | 4 ++-- .../generated/signature_frankenso_na6.h | 4 ++-- .../generated/signature_hellen-nb1.h | 4 ++-- .../generated/signature_hellen121nissan.h | 4 ++-- .../generated/signature_hellen121vag.h | 4 ++-- .../generated/signature_hellen128.h | 4 ++-- .../generated/signature_hellen154hyundai.h | 4 ++-- .../generated/signature_hellen72.h | 4 ++-- .../generated/signature_hellen88bmw.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 2123084 -> 2123105 bytes firmware/tunerstudio/generated/rusefi.ini | 8 ++++---- .../tunerstudio/generated/rusefi_atlas.ini | 8 ++++---- .../generated/rusefi_f429-discovery.ini | 8 ++++---- .../generated/rusefi_frankenso_na6.ini | 8 ++++---- .../generated/rusefi_hellen-nb1.ini | 8 ++++---- .../generated/rusefi_hellen121nissan.ini | 8 ++++---- .../generated/rusefi_hellen121vag.ini | 8 ++++---- .../generated/rusefi_hellen128mercedes.ini | 8 ++++---- .../generated/rusefi_hellen154hyundai.ini | 8 ++++---- .../tunerstudio/generated/rusefi_hellen72.ini | 8 ++++---- .../generated/rusefi_hellen88bmw.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 | 8 ++++---- java_console/rusefi.xml | 2 +- 57 files changed, 159 insertions(+), 163 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 933a829e06..1b64df37e6 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 Thu Nov 25 02:43:41 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Nov 25 03:30:11 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4533,4 +4533,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 Thu Nov 25 02:43:41 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Nov 25 03:30:11 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 76a31c315b..d951f9320d 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 @@ -1795,12 +1795,11 @@ #define sdCardPeriodMs_offset 804 #define sdCardSpiDevice_offset 2592 #define secondSolenoidPin_offset 810 -#define sensor_chart_e_auto_enum "SC_OFF", "SC_TRIGGER", "SC_MAP", "SC_RPM_ACCEL", "SC_DETAILED_RPM", "SC_AUX_FAST1" -#define sensor_chart_e_enum "none", "trigger", "MAP", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +#define sensor_chart_e_auto_enum "SC_OFF", "SC_TRIGGER", "INVALID", "SC_RPM_ACCEL", "SC_DETAILED_RPM", "SC_AUX_FAST1" +#define sensor_chart_e_enum "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" #define sensor_chart_e_Internal_ForceMyEnumIntSize_sensor_chart ENUM_32_BITS #define sensor_chart_e_SC_AUX_FAST1 5 #define sensor_chart_e_SC_DETAILED_RPM 4 -#define sensor_chart_e_SC_MAP 2 #define sensor_chart_e_SC_OFF 0 #define sensor_chart_e_SC_RPM_ACCEL 3 #define sensor_chart_e_SC_TRIGGER 1 @@ -1819,7 +1818,7 @@ #define show_test_presets true #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 -#define SIGNATURE_HASH 2943443992 +#define SIGNATURE_HASH 1803111989 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -2336,7 +2335,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.11.25.hellen_cypress.2943443992" +#define TS_SIGNATURE "rusEFI 2021.11.25.hellen_cypress.1803111989" #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 1277784ce4..c4cf1705f7 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 Thu Nov 25 02:43:38 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Nov 25 03:30:09 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4527,4 +4527,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 Thu Nov 25 02:43:38 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Nov 25 03:30:09 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 e632713116..4ba62fd555 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -1780,12 +1780,11 @@ #define sdCardPeriodMs_offset 804 #define sdCardSpiDevice_offset 2584 #define secondSolenoidPin_offset 810 -#define sensor_chart_e_auto_enum "SC_OFF", "SC_TRIGGER", "SC_MAP", "SC_RPM_ACCEL", "SC_DETAILED_RPM", "SC_AUX_FAST1" -#define sensor_chart_e_enum "none", "trigger", "MAP", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +#define sensor_chart_e_auto_enum "SC_OFF", "SC_TRIGGER", "INVALID", "SC_RPM_ACCEL", "SC_DETAILED_RPM", "SC_AUX_FAST1" +#define sensor_chart_e_enum "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" #define sensor_chart_e_Internal_ForceMyEnumIntSize_sensor_chart ENUM_32_BITS #define sensor_chart_e_SC_AUX_FAST1 5 #define sensor_chart_e_SC_DETAILED_RPM 4 -#define sensor_chart_e_SC_MAP 2 #define sensor_chart_e_SC_OFF 0 #define sensor_chart_e_SC_RPM_ACCEL 3 #define sensor_chart_e_SC_TRIGGER 1 @@ -1804,7 +1803,7 @@ #define show_test_presets true #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 -#define SIGNATURE_HASH 1356114148 +#define SIGNATURE_HASH 2497479369 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -2321,7 +2320,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator true #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.11.25.kin.1356114148" +#define TS_SIGNATURE "rusEFI 2021.11.25.kin.2497479369" #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 220f725167..497c746d4c 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 Thu Nov 25 02:43:44 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 Thu Nov 25 03:30:14 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4533,4 +4533,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 Thu Nov 25 02:43:44 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 Thu Nov 25 03:30:14 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 a8f0f540c6..d694bd85b9 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 @@ -1807,12 +1807,11 @@ #define sdCardPeriodMs_offset 804 #define sdCardSpiDevice_offset 2592 #define secondSolenoidPin_offset 810 -#define sensor_chart_e_auto_enum "SC_OFF", "SC_TRIGGER", "SC_MAP", "SC_RPM_ACCEL", "SC_DETAILED_RPM", "SC_AUX_FAST1" -#define sensor_chart_e_enum "none", "trigger", "MAP", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +#define sensor_chart_e_auto_enum "SC_OFF", "SC_TRIGGER", "INVALID", "SC_RPM_ACCEL", "SC_DETAILED_RPM", "SC_AUX_FAST1" +#define sensor_chart_e_enum "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" #define sensor_chart_e_Internal_ForceMyEnumIntSize_sensor_chart ENUM_32_BITS #define sensor_chart_e_SC_AUX_FAST1 5 #define sensor_chart_e_SC_DETAILED_RPM 4 -#define sensor_chart_e_SC_MAP 2 #define sensor_chart_e_SC_OFF 0 #define sensor_chart_e_SC_RPM_ACCEL 3 #define sensor_chart_e_SC_TRIGGER 1 @@ -1832,7 +1831,7 @@ #define show_test_presets false #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 -#define SIGNATURE_HASH 1446942196 +#define SIGNATURE_HASH 2453061593 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -2349,7 +2348,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port false -#define TS_SIGNATURE "rusEFI 2021.11.25.subaru_eg33_f7.1446942196" +#define TS_SIGNATURE "rusEFI 2021.11.25.subaru_eg33_f7.2453061593" #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 5af7bd7f5b..53f1ec6ea5 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 Thu Nov 25 02:43:35 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Nov 25 03:30:06 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4533,4 +4533,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 Thu Nov 25 02:43:35 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Nov 25 03:30:06 UTC 2021 diff --git a/firmware/controllers/generated/fsio_enums_generated.def b/firmware/controllers/generated/fsio_enums_generated.def index 24c45e05a1..4f92ada0e9 100644 --- a/firmware/controllers/generated/fsio_enums_generated.def +++ b/firmware/controllers/generated/fsio_enums_generated.def @@ -1,3 +1,3 @@ -// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Nov 25 02:43:35 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Nov 25 03:30:06 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer diff --git a/firmware/controllers/generated/fsio_getters.def b/firmware/controllers/generated/fsio_getters.def index 24c45e05a1..4f92ada0e9 100644 --- a/firmware/controllers/generated/fsio_getters.def +++ b/firmware/controllers/generated/fsio_getters.def @@ -1,3 +1,3 @@ -// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Nov 25 02:43:35 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Nov 25 03:30:06 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer diff --git a/firmware/controllers/generated/fsio_names.def b/firmware/controllers/generated/fsio_names.def index 24c45e05a1..4f92ada0e9 100644 --- a/firmware/controllers/generated/fsio_names.def +++ b/firmware/controllers/generated/fsio_names.def @@ -1,3 +1,3 @@ -// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Nov 25 02:43:35 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Nov 25 03:30:06 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer diff --git a/firmware/controllers/generated/fsio_strings.def b/firmware/controllers/generated/fsio_strings.def index 24c45e05a1..4f92ada0e9 100644 --- a/firmware/controllers/generated/fsio_strings.def +++ b/firmware/controllers/generated/fsio_strings.def @@ -1,3 +1,3 @@ -// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Nov 25 02:43:35 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Nov 25 03:30:06 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer diff --git a/firmware/controllers/generated/rusefi_generated.h b/firmware/controllers/generated/rusefi_generated.h index 5a2586f8ee..01408fb0b9 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -1795,12 +1795,11 @@ #define sdCardPeriodMs_offset 804 #define sdCardSpiDevice_offset 2592 #define secondSolenoidPin_offset 810 -#define sensor_chart_e_auto_enum "SC_OFF", "SC_TRIGGER", "SC_MAP", "SC_RPM_ACCEL", "SC_DETAILED_RPM", "SC_AUX_FAST1" -#define sensor_chart_e_enum "none", "trigger", "MAP", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" +#define sensor_chart_e_auto_enum "SC_OFF", "SC_TRIGGER", "INVALID", "SC_RPM_ACCEL", "SC_DETAILED_RPM", "SC_AUX_FAST1" +#define sensor_chart_e_enum "none", "trigger", "INVALID", "RPM ACCEL", "DETAILED RPM", "Fast Aux1" #define sensor_chart_e_Internal_ForceMyEnumIntSize_sensor_chart ENUM_32_BITS #define sensor_chart_e_SC_AUX_FAST1 5 #define sensor_chart_e_SC_DETAILED_RPM 4 -#define sensor_chart_e_SC_MAP 2 #define sensor_chart_e_SC_OFF 0 #define sensor_chart_e_SC_RPM_ACCEL 3 #define sensor_chart_e_SC_TRIGGER 1 @@ -1819,7 +1818,7 @@ #define show_test_presets true #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 -#define SIGNATURE_HASH 2508489636 +#define SIGNATURE_HASH 1368172937 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -2336,7 +2335,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.11.25.all.2508489636" +#define TS_SIGNATURE "rusEFI 2021.11.25.all.1368172937" #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 10169463e0..65ac60a97a 100644 --- a/firmware/controllers/generated/signature_all.h +++ b/firmware/controllers/generated/signature_all.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt // -#define SIGNATURE_HASH 2508489636 -#define TS_SIGNATURE "rusEFI 2021.11.25.all.2508489636" +#define SIGNATURE_HASH 1368172937 +#define TS_SIGNATURE "rusEFI 2021.11.25.all.1368172937" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index 79adbacbf7..cf48ee0537 100644 --- a/firmware/controllers/generated/signature_atlas.h +++ b/firmware/controllers/generated/signature_atlas.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt // -#define SIGNATURE_HASH 2303620739 -#define TS_SIGNATURE "rusEFI 2021.11.25.atlas.2303620739" +#define SIGNATURE_HASH 1296456878 +#define TS_SIGNATURE "rusEFI 2021.11.25.atlas.1296456878" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index 82cc1c1e60..5d4ed7c77f 100644 --- a/firmware/controllers/generated/signature_f429-discovery.h +++ b/firmware/controllers/generated/signature_f429-discovery.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt // -#define SIGNATURE_HASH 2508489636 -#define TS_SIGNATURE "rusEFI 2021.11.25.f429-discovery.2508489636" +#define SIGNATURE_HASH 1368172937 +#define TS_SIGNATURE "rusEFI 2021.11.25.f429-discovery.1368172937" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index b18eaffb26..0d21f267bf 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt // -#define SIGNATURE_HASH 4021737037 -#define TS_SIGNATURE "rusEFI 2021.11.25.frankenso_na6.4021737037" +#define SIGNATURE_HASH 733936736 +#define TS_SIGNATURE "rusEFI 2021.11.25.frankenso_na6.733936736" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index 006c8d3f3c..ff4fc8fd74 100644 --- a/firmware/controllers/generated/signature_hellen-nb1.h +++ b/firmware/controllers/generated/signature_hellen-nb1.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt // -#define SIGNATURE_HASH 810988333 -#define TS_SIGNATURE "rusEFI 2021.11.25.hellen-nb1.810988333" +#define SIGNATURE_HASH 4099840256 +#define TS_SIGNATURE "rusEFI 2021.11.25.hellen-nb1.4099840256" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index 886154d973..793ab71f48 100644 --- a/firmware/controllers/generated/signature_hellen121nissan.h +++ b/firmware/controllers/generated/signature_hellen121nissan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt // -#define SIGNATURE_HASH 771809541 -#define TS_SIGNATURE "rusEFI 2021.11.25.hellen121nissan.771809541" +#define SIGNATURE_HASH 3926444840 +#define TS_SIGNATURE "rusEFI 2021.11.25.hellen121nissan.3926444840" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index 9ce73033d6..13ab855c45 100644 --- a/firmware/controllers/generated/signature_hellen121vag.h +++ b/firmware/controllers/generated/signature_hellen121vag.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt // -#define SIGNATURE_HASH 3391596462 -#define TS_SIGNATURE "rusEFI 2021.11.25.hellen121vag.3391596462" +#define SIGNATURE_HASH 237997443 +#define TS_SIGNATURE "rusEFI 2021.11.25.hellen121vag.237997443" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 0b812741ba..dcd4e8b8c7 100644 --- a/firmware/controllers/generated/signature_hellen128.h +++ b/firmware/controllers/generated/signature_hellen128.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt // -#define SIGNATURE_HASH 256043011 -#define TS_SIGNATURE "rusEFI 2021.11.25.hellen128.256043011" +#define SIGNATURE_HASH 3410674222 +#define TS_SIGNATURE "rusEFI 2021.11.25.hellen128.3410674222" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index 9769da2adb..eb74a8b9d8 100644 --- a/firmware/controllers/generated/signature_hellen154hyundai.h +++ b/firmware/controllers/generated/signature_hellen154hyundai.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt // -#define SIGNATURE_HASH 3075506434 -#define TS_SIGNATURE "rusEFI 2021.11.25.hellen154hyundai.3075506434" +#define SIGNATURE_HASH 1935190831 +#define TS_SIGNATURE "rusEFI 2021.11.25.hellen154hyundai.1935190831" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index 7afd70b25e..c170e74956 100644 --- a/firmware/controllers/generated/signature_hellen72.h +++ b/firmware/controllers/generated/signature_hellen72.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt // -#define SIGNATURE_HASH 1631126548 -#define TS_SIGNATURE "rusEFI 2021.11.25.hellen72.1631126548" +#define SIGNATURE_HASH 2771463737 +#define TS_SIGNATURE "rusEFI 2021.11.25.hellen72.2771463737" diff --git a/firmware/controllers/generated/signature_hellen88bmw.h b/firmware/controllers/generated/signature_hellen88bmw.h index 10704a0fc9..0583f150d2 100644 --- a/firmware/controllers/generated/signature_hellen88bmw.h +++ b/firmware/controllers/generated/signature_hellen88bmw.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt // -#define SIGNATURE_HASH 876876539 -#define TS_SIGNATURE "rusEFI 2021.11.25.hellen88bmw.876876539" +#define SIGNATURE_HASH 4031527126 +#define TS_SIGNATURE "rusEFI 2021.11.25.hellen88bmw.4031527126" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index 6035246715..abea0e2837 100644 --- a/firmware/controllers/generated/signature_hellenNA6.h +++ b/firmware/controllers/generated/signature_hellenNA6.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt // -#define SIGNATURE_HASH 3820602636 -#define TS_SIGNATURE "rusEFI 2021.11.25.hellenNA6.3820602636" +#define SIGNATURE_HASH 665972513 +#define TS_SIGNATURE "rusEFI 2021.11.25.hellenNA6.665972513" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index e293b1c5e9..670cc1bf18 100644 --- a/firmware/controllers/generated/signature_hellen_cypress.h +++ b/firmware/controllers/generated/signature_hellen_cypress.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt // -#define SIGNATURE_HASH 2943443992 -#define TS_SIGNATURE "rusEFI 2021.11.25.hellen_cypress.2943443992" +#define SIGNATURE_HASH 1803111989 +#define TS_SIGNATURE "rusEFI 2021.11.25.hellen_cypress.1803111989" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index d66fbbf79b..17129ceb9d 100644 --- a/firmware/controllers/generated/signature_kin.h +++ b/firmware/controllers/generated/signature_kin.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt // -#define SIGNATURE_HASH 1356114148 -#define TS_SIGNATURE "rusEFI 2021.11.25.kin.1356114148" +#define SIGNATURE_HASH 2497479369 +#define TS_SIGNATURE "rusEFI 2021.11.25.kin.2497479369" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 208302765b..718fbbe89b 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt // -#define SIGNATURE_HASH 648280336 -#define TS_SIGNATURE "rusEFI 2021.11.25.mre_f4.648280336" +#define SIGNATURE_HASH 3802911549 +#define TS_SIGNATURE "rusEFI 2021.11.25.mre_f4.3802911549" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 8eb99278a4..fc2240ec6b 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt // -#define SIGNATURE_HASH 648280336 -#define TS_SIGNATURE "rusEFI 2021.11.25.mre_f7.648280336" +#define SIGNATURE_HASH 3802911549 +#define TS_SIGNATURE "rusEFI 2021.11.25.mre_f7.3802911549" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index d897e732df..ef12506102 100644 --- a/firmware/controllers/generated/signature_prometheus_405.h +++ b/firmware/controllers/generated/signature_prometheus_405.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt // -#define SIGNATURE_HASH 3312343618 -#define TS_SIGNATURE "rusEFI 2021.11.25.prometheus_405.3312343618" +#define SIGNATURE_HASH 23490671 +#define TS_SIGNATURE "rusEFI 2021.11.25.prometheus_405.23490671" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 1172473417..3ed2a36aa9 100644 --- a/firmware/controllers/generated/signature_prometheus_469.h +++ b/firmware/controllers/generated/signature_prometheus_469.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt // -#define SIGNATURE_HASH 3312343618 -#define TS_SIGNATURE "rusEFI 2021.11.25.prometheus_469.3312343618" +#define SIGNATURE_HASH 23490671 +#define TS_SIGNATURE "rusEFI 2021.11.25.prometheus_469.23490671" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index b5de8054bc..21fe23af36 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt // -#define SIGNATURE_HASH 1056696357 -#define TS_SIGNATURE "rusEFI 2021.11.25.proteus_f4.1056696357" +#define SIGNATURE_HASH 4210278920 +#define TS_SIGNATURE "rusEFI 2021.11.25.proteus_f4.4210278920" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 4c70a5f6fc..8ff6457f32 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt // -#define SIGNATURE_HASH 1056696357 -#define TS_SIGNATURE "rusEFI 2021.11.25.proteus_f7.1056696357" +#define SIGNATURE_HASH 4210278920 +#define TS_SIGNATURE "rusEFI 2021.11.25.proteus_f7.4210278920" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index 56d87028cd..f246b75818 100644 --- a/firmware/controllers/generated/signature_subaru_eg33_f7.h +++ b/firmware/controllers/generated/signature_subaru_eg33_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt // -#define SIGNATURE_HASH 1446942196 -#define TS_SIGNATURE "rusEFI 2021.11.25.subaru_eg33_f7.1446942196" +#define SIGNATURE_HASH 2453061593 +#define TS_SIGNATURE "rusEFI 2021.11.25.subaru_eg33_f7.2453061593" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index 8d49209e268f3c7b5556a577bf3ad9adc14a82ae..7aeea416fbbd2ff68b979dfde7543428f5d0b416 100644 GIT binary patch delta 331133 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%0AdV?F(Af(7z1Jqh%q3>fEWW} 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 - +