From 74249a783472658612f8667801f73462f94924c0 Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Sat, 29 Aug 2020 19:02:55 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ngine_configuration_generated_structures.h | 4 ++-- .../controllers/algo/rusefi_generated.h | 7 ++++--- ...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 | 7 ++++--- .../controllers/generated/signature_all.h | 4 ++-- .../generated/signature_frankenso_na6.h | 4 ++-- .../controllers/generated/signature_kin.h | 4 ++-- .../controllers/generated/signature_mre_f4.h | 4 ++-- .../controllers/generated/signature_mre_f7.h | 4 ++-- .../generated/signature_prometheus_405.h | 4 ++-- .../generated/signature_prometheus_469.h | 4 ++-- .../generated/signature_proteus_f4.h | 4 ++-- .../generated/signature_proteus_f7.h | 4 ++-- firmware/tunerstudio/generated/cache.zip | Bin 854810 -> 854909 bytes firmware/tunerstudio/generated/rusefi.ini | 8 ++++---- .../generated/rusefi_frankenso_na6.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 ++++---- .../com/rusefi/config/generated/Fields.java | 6 +++--- java_console/rusefi.xml | 2 +- 29 files changed, 74 insertions(+), 72 deletions(-) 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 8fc69783bb..8f0053cd41 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 Aug 29 01:15:28 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Aug 29 19:02:32 UTC 2020 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3652,4 +3652,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 Aug 29 01:15:28 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Aug 29 19:02:32 UTC 2020 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 f4a1a422b4..73dc1d7cb0 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -342,7 +342,7 @@ #define ENGINE_MAKE_TOYOTA "Toyota" #define ENGINE_NOISE_CURVE_SIZE 8 #define ENGINE_SNIFFER_UNIT_US 10 -#define engine_type_e_auto_enum "DEFAULT_FRANKENSO", "AUDI_AAN", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "FORD_FIESTA", "NISSAN_PRIMERA", "HONDA_ACCORD_CD", "FORD_INLINE_6_1995", "GY6_139QMB", "MAZDA_MIATA_NB1", "ROVER_V8", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "HONDA_ACCORD_CD_DIP", "MIATA_1990", "MIATA_1994_DEVIATOR", "MIATA_1996", "SUBARU_2003_WRX", "DODGE_NEON_2003_CAM", "BMW_M73_M", "BMW_E34", "TEST_ENGINE", "ISSUE_898", "MAZDA_626", "SACHS", "MRE_BOARD_OLD_TEST", "MRE_BOARD_NEW_TEST", "VW_ABA", "DODGE_STRATUS", "DAIHATSU", "CAMARO_4", "SUZUKI_VITARA", "CHEVY_C20_1973", "TOYOTA_JZS147", "LADA_KALINA", "BMW_M73_F", "MIATA_NA6_MAP", "ZIL_130", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "MAZDA_MIATA_2003", "HONDA_ACCORD_1_24_SHIFTED", "FRANKENSO_QA_ENGINE", "TEST_CIVIC_4_0_BOTH", "TEST_CIVIC_4_0_RISE", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "MAZDA_MIATA_NA8", "MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "MICRO_RUS_EFI", "PROTEUS", "VW_B6", "BMW_M73_PROTEUS", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "MINIMAL_PINS", "PROMETHEUS_DEFAULTS", "SUBARUEJ20G_DEFAULTS", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE" +#define engine_type_e_auto_enum "DEFAULT_FRANKENSO", "AUDI_AAN", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "FORD_FIESTA", "NISSAN_PRIMERA", "HONDA_ACCORD_CD", "FORD_INLINE_6_1995", "GY6_139QMB", "MAZDA_MIATA_NB1", "ROVER_V8", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "HONDA_ACCORD_CD_DIP", "MIATA_1990", "MIATA_1994_DEVIATOR", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "BMW_E34", "TEST_ENGINE", "ISSUE_898", "MAZDA_626", "SACHS", "MRE_BOARD_OLD_TEST", "MRE_BOARD_NEW_TEST", "VW_ABA", "DODGE_STRATUS", "DAIHATSU", "CAMARO_4", "SUZUKI_VITARA", "CHEVY_C20_1973", "TOYOTA_JZS147", "LADA_KALINA", "BMW_M73_F", "MIATA_NA6_MAP", "ZIL_130", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "MAZDA_MIATA_2003", "HONDA_ACCORD_1_24_SHIFTED", "FRANKENSO_QA_ENGINE", "TEST_CIVIC_4_0_BOTH", "TEST_CIVIC_4_0_RISE", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "MAZDA_MIATA_NA8", "MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "MICRO_RUS_EFI", "PROTEUS", "VW_B6", "BMW_M73_PROTEUS", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "MINIMAL_PINS", "PROMETHEUS_DEFAULTS", "SUBARUEJ20G_DEFAULTS", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE" #define engineChartSize_offset 1480 #define engineCode_offset 1128 #define engineConfiguration_offset 0 @@ -360,6 +360,7 @@ #define ET_CAMARO 35 #define ET_CITROEN_TU3JP 65 #define ET_DODGE_NEON_1995 2 +#define ET_DODGE_NEON_2003_CRANK 46 #define ET_FORD_ASPIRE 3 #define ET_FORD_FIESTA 4 #define ET_FORD_INLINE_6 7 @@ -1124,7 +1125,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD kin #define SIGNATURE_DATE 2020.08.29 -#define SIGNATURE_HASH 1581350293 +#define SIGNATURE_HASH 2658524177 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1431,7 +1432,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator true #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2020.08.29.kin.1581350293" +#define TS_SIGNATURE "rusEFI 2020.08.29.kin.2658524177" #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 75a76628f4..5bcdf9543b 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 Aug 29 01:15:10 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 29 19:02:22 UTC 2020 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3652,4 +3652,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 Aug 29 01:15:10 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 29 19:02:22 UTC 2020 diff --git a/firmware/controllers/generated/fsio_enums_generated.def b/firmware/controllers/generated/fsio_enums_generated.def index 16166f4fe0..62afb44688 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 Aug 29 01:15:10 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 29 19:02:22 UTC 2020 // 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 7d4884afda..9ebde846e0 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 Aug 29 01:15:10 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 29 19:02:22 UTC 2020 // 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 ce277e4dcd..0932dff3ed 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 Aug 29 01:15:10 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 29 19:02:22 UTC 2020 // 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 baa2b80482..e0ea21e29c 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 Aug 29 01:15:10 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 29 19:02:22 UTC 2020 // 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 56c6f04c5e..69c5405a44 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -342,7 +342,7 @@ #define ENGINE_MAKE_TOYOTA "Toyota" #define ENGINE_NOISE_CURVE_SIZE 8 #define ENGINE_SNIFFER_UNIT_US 10 -#define engine_type_e_auto_enum "DEFAULT_FRANKENSO", "AUDI_AAN", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "FORD_FIESTA", "NISSAN_PRIMERA", "HONDA_ACCORD_CD", "FORD_INLINE_6_1995", "GY6_139QMB", "MAZDA_MIATA_NB1", "ROVER_V8", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "HONDA_ACCORD_CD_DIP", "MIATA_1990", "MIATA_1994_DEVIATOR", "MIATA_1996", "SUBARU_2003_WRX", "DODGE_NEON_2003_CAM", "BMW_M73_M", "BMW_E34", "TEST_ENGINE", "ISSUE_898", "MAZDA_626", "SACHS", "MRE_BOARD_OLD_TEST", "MRE_BOARD_NEW_TEST", "VW_ABA", "DODGE_STRATUS", "DAIHATSU", "CAMARO_4", "SUZUKI_VITARA", "CHEVY_C20_1973", "TOYOTA_JZS147", "LADA_KALINA", "BMW_M73_F", "MIATA_NA6_MAP", "ZIL_130", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "MAZDA_MIATA_2003", "HONDA_ACCORD_1_24_SHIFTED", "FRANKENSO_QA_ENGINE", "TEST_CIVIC_4_0_BOTH", "TEST_CIVIC_4_0_RISE", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "MAZDA_MIATA_NA8", "MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "MICRO_RUS_EFI", "PROTEUS", "VW_B6", "BMW_M73_PROTEUS", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "MINIMAL_PINS", "PROMETHEUS_DEFAULTS", "SUBARUEJ20G_DEFAULTS", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE" +#define engine_type_e_auto_enum "DEFAULT_FRANKENSO", "AUDI_AAN", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "FORD_FIESTA", "NISSAN_PRIMERA", "HONDA_ACCORD_CD", "FORD_INLINE_6_1995", "GY6_139QMB", "MAZDA_MIATA_NB1", "ROVER_V8", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "HONDA_ACCORD_CD_DIP", "MIATA_1990", "MIATA_1994_DEVIATOR", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "BMW_E34", "TEST_ENGINE", "ISSUE_898", "MAZDA_626", "SACHS", "MRE_BOARD_OLD_TEST", "MRE_BOARD_NEW_TEST", "VW_ABA", "DODGE_STRATUS", "DAIHATSU", "CAMARO_4", "SUZUKI_VITARA", "CHEVY_C20_1973", "TOYOTA_JZS147", "LADA_KALINA", "BMW_M73_F", "MIATA_NA6_MAP", "ZIL_130", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "MAZDA_MIATA_2003", "HONDA_ACCORD_1_24_SHIFTED", "FRANKENSO_QA_ENGINE", "TEST_CIVIC_4_0_BOTH", "TEST_CIVIC_4_0_RISE", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "MAZDA_MIATA_NA8", "MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "MICRO_RUS_EFI", "PROTEUS", "VW_B6", "BMW_M73_PROTEUS", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "MINIMAL_PINS", "PROMETHEUS_DEFAULTS", "SUBARUEJ20G_DEFAULTS", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE" #define engineChartSize_offset 1480 #define engineCode_offset 1128 #define engineConfiguration_offset 0 @@ -360,6 +360,7 @@ #define ET_CAMARO 35 #define ET_CITROEN_TU3JP 65 #define ET_DODGE_NEON_1995 2 +#define ET_DODGE_NEON_2003_CRANK 46 #define ET_FORD_ASPIRE 3 #define ET_FORD_FIESTA 4 #define ET_FORD_INLINE_6 7 @@ -1124,7 +1125,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD all #define SIGNATURE_DATE 2020.08.29 -#define SIGNATURE_HASH 1905604661 +#define SIGNATURE_HASH 2980157873 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1431,7 +1432,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2020.08.29.all.1905604661" +#define TS_SIGNATURE "rusEFI 2020.08.29.all.2980157873" #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 18b01c1297..4d6eb619c2 100644 --- a/firmware/controllers/generated/signature_all.h +++ b/firmware/controllers/generated/signature_all.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD all #define SIGNATURE_DATE 2020.08.29 -#define SIGNATURE_HASH 1905604661 -#define TS_SIGNATURE "rusEFI 2020.08.29.all.1905604661" +#define SIGNATURE_HASH 2980157873 +#define TS_SIGNATURE "rusEFI 2020.08.29.all.2980157873" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 39d00e7e16..c9437b6fca 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD frankenso_na6 #define SIGNATURE_DATE 2020.08.29 -#define SIGNATURE_HASH 3106487612 -#define TS_SIGNATURE "rusEFI 2020.08.29.frankenso_na6.3106487612" +#define SIGNATURE_HASH 2031983800 +#define TS_SIGNATURE "rusEFI 2020.08.29.frankenso_na6.2031983800" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index 5591077ddc..ac35f536bf 100644 --- a/firmware/controllers/generated/signature_kin.h +++ b/firmware/controllers/generated/signature_kin.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD kin #define SIGNATURE_DATE 2020.08.29 -#define SIGNATURE_HASH 1581350293 -#define TS_SIGNATURE "rusEFI 2020.08.29.kin.1581350293" +#define SIGNATURE_HASH 2658524177 +#define TS_SIGNATURE "rusEFI 2020.08.29.kin.2658524177" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 9387ee42f0..61180cfd94 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD mre_f4 #define SIGNATURE_DATE 2020.08.29 -#define SIGNATURE_HASH 2319166830 -#define TS_SIGNATURE "rusEFI 2020.08.29.mre_f4.2319166830" +#define SIGNATURE_HASH 1242500330 +#define TS_SIGNATURE "rusEFI 2020.08.29.mre_f4.1242500330" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 8dcca4c4c3..15d3c0707a 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD mre_f7 #define SIGNATURE_DATE 2020.08.29 -#define SIGNATURE_HASH 2319166830 -#define TS_SIGNATURE "rusEFI 2020.08.29.mre_f7.2319166830" +#define SIGNATURE_HASH 1242500330 +#define TS_SIGNATURE "rusEFI 2020.08.29.mre_f7.1242500330" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 82c11b7328..6d20b1fad4 100644 --- a/firmware/controllers/generated/signature_prometheus_405.h +++ b/firmware/controllers/generated/signature_prometheus_405.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD prometheus_405 #define SIGNATURE_DATE 2020.08.29 -#define SIGNATURE_HASH 1717795211 -#define TS_SIGNATURE "rusEFI 2020.08.29.prometheus_405.1717795211" +#define SIGNATURE_HASH 2790774799 +#define TS_SIGNATURE "rusEFI 2020.08.29.prometheus_405.2790774799" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 027dc432e6..a57c8d76d6 100644 --- a/firmware/controllers/generated/signature_prometheus_469.h +++ b/firmware/controllers/generated/signature_prometheus_469.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD prometheus_469 #define SIGNATURE_DATE 2020.08.29 -#define SIGNATURE_HASH 1717795211 -#define TS_SIGNATURE "rusEFI 2020.08.29.prometheus_469.1717795211" +#define SIGNATURE_HASH 2790774799 +#define TS_SIGNATURE "rusEFI 2020.08.29.prometheus_469.2790774799" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index ac92d5d996..63053b5715 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD proteus_f4 #define SIGNATURE_DATE 2020.08.29 -#define SIGNATURE_HASH 1154185072 -#define TS_SIGNATURE "rusEFI 2020.08.29.proteus_f4.1154185072" +#define SIGNATURE_HASH 2231359220 +#define TS_SIGNATURE "rusEFI 2020.08.29.proteus_f4.2231359220" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index f433b345be..dde6d32981 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD proteus_f7 #define SIGNATURE_DATE 2020.08.29 -#define SIGNATURE_HASH 1154185072 -#define TS_SIGNATURE "rusEFI 2020.08.29.proteus_f7.1154185072" +#define SIGNATURE_HASH 2231359220 +#define TS_SIGNATURE "rusEFI 2020.08.29.proteus_f7.2231359220" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index 060468c2db3e26650a03ca1b868cc71eee3611ed..19acb1e4fd4114c8a6f5db2aee2d45ed65aa446d 100644 GIT binary patch delta 189912 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 Qn4jX>B$B}c8uP3F1Bd5Ou>b%7 delta 189970 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 q|Cd533iA&37!r#pw3$EO!fh - +