From a4a3c6fa2983f9954bf1e1985a5307f94f56819e Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Mon, 2 Aug 2021 17:35:41 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ngine_configuration_generated_structures.h | 4 ++-- .../controllers/algo/rusefi_generated.h | 8 ++++---- ...ngine_configuration_generated_structures.h | 4 ++-- .../controllers/algo/rusefi_generated.h | 8 ++++---- ...ngine_configuration_generated_structures.h | 4 ++-- .../controllers/algo/rusefi_generated.h | 8 ++++---- ...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 | 8 ++++---- .../controllers/generated/signature_all.h | 6 +++--- .../controllers/generated/signature_atlas.h | 6 +++--- .../generated/signature_f429-discovery.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 1791083 -> 1791227 bytes firmware/tunerstudio/generated/rusefi.ini | 10 +++++----- .../tunerstudio/generated/rusefi_atlas.ini | 10 +++++----- .../generated/rusefi_f429-discovery.ini | 10 +++++----- .../generated/rusefi_frankenso_na6.ini | 10 +++++----- .../generated/rusefi_hellen121nissan.ini | 10 +++++----- .../generated/rusefi_hellen121vag.ini | 10 +++++----- .../generated/rusefi_hellen128mercedes.ini | 10 +++++----- .../tunerstudio/generated/rusefi_hellen72.ini | 10 +++++----- .../generated/rusefi_hellenNA6.ini | 10 +++++----- .../generated/rusefi_hellen_cypress.ini | 10 +++++----- .../tunerstudio/generated/rusefi_kinetis.ini | 10 +++++----- .../tunerstudio/generated/rusefi_mre_f4.ini | 10 +++++----- .../tunerstudio/generated/rusefi_mre_f7.ini | 10 +++++----- .../generated/rusefi_prometheus_405.ini | 10 +++++----- .../generated/rusefi_prometheus_469.ini | 10 +++++----- .../generated/rusefi_proteus_f4.ini | 10 +++++----- .../generated/rusefi_proteus_f7.ini | 10 +++++----- .../generated/rusefi_subaru_eg33_f7.ini | 10 +++++----- .../com/rusefi/config/generated/Fields.java | 6 +++--- java_console/rusefi.xml | 2 +- 51 files changed, 176 insertions(+), 176 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 7643625bf3..f04fccbc7c 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 Sun Aug 01 01:23:44 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Mon Aug 02 17:34:44 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4299,4 +4299,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 Sun Aug 01 01:23:44 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Mon Aug 02 17:34:44 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 f01e5bfe54..91700b1df1 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 @@ -182,7 +182,7 @@ #define can_baudrate_e_auto_enum "B100KBPS", "B250KBPS", "B500KBPS", "B1MBPS" #define can_baudrate_e_enum "100kbps", "250kbps", "500kbps", "1Mbps" #define CAN_DEFAULT_BASE 0x200 -#define can_nbc_e_auto_enum "CAN_BUS_NBC_NONE", "CAN_BUS_NBC_FIAT", "CAN_BUS_NBC_VAG", "CAN_BUS_MAZDA_RX8", "CAN_BUS_NBC_BMW", "CAN_BUS_W202_C180", "CAN_BUS_BMW_E90", "CAN_BUS_Haltech", "CAN_BUS_MQB", "CAN_BUS_NISSAN_VQ", "CAN_BUS_GENESIS_COUPE" +#define can_nbc_e_auto_enum "CAN_BUS_NBC_NONE", "CAN_BUS_NBC_FIAT", "CAN_BUS_NBC_VAG", "CAN_BUS_MAZDA_RX8", "CAN_BUS_NBC_BMW", "CAN_BUS_W202_C180", "CAN_BUS_BMW_E90", "CAN_BUS_Haltech", "CAN_BUS_MQB", "CAN_BUS_NISSAN_VQ", "CAN_BUS_GENESIS_COUPE", "CAN_BUS_HONDA_K" #define CAN_RX_PREFIX "CAN_rx" #define can_vss_nbc_e_auto_enum "BMW_e46", "W202" #define canBaudRate_offset 2108 @@ -1320,8 +1320,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD hellen_cypress -#define SIGNATURE_DATE 2021.08.01 -#define SIGNATURE_HASH 1420427165 +#define SIGNATURE_DATE 2021.08.02 +#define SIGNATURE_HASH 1206358939 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1677,7 +1677,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.08.01.hellen_cypress.1420427165" +#define TS_SIGNATURE "rusEFI 2021.08.02.hellen_cypress.1206358939" #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 841f77481c..5f7ed4fbe9 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 Sun Aug 01 01:23:41 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon Aug 02 17:34:41 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4293,4 +4293,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 Sun Aug 01 01:23:41 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon Aug 02 17:34:41 UTC 2021 diff --git a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h index 441494d9f7..0b22572201 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -163,7 +163,7 @@ #define can_baudrate_e_auto_enum "B100KBPS", "B250KBPS", "B500KBPS", "B1MBPS" #define can_baudrate_e_enum "100kbps", "250kbps", "500kbps", "1Mbps" #define CAN_DEFAULT_BASE 0x200 -#define can_nbc_e_auto_enum "CAN_BUS_NBC_NONE", "CAN_BUS_NBC_FIAT", "CAN_BUS_NBC_VAG", "CAN_BUS_MAZDA_RX8", "CAN_BUS_NBC_BMW", "CAN_BUS_W202_C180", "CAN_BUS_BMW_E90", "CAN_BUS_Haltech", "CAN_BUS_MQB", "CAN_BUS_NISSAN_VQ", "CAN_BUS_GENESIS_COUPE" +#define can_nbc_e_auto_enum "CAN_BUS_NBC_NONE", "CAN_BUS_NBC_FIAT", "CAN_BUS_NBC_VAG", "CAN_BUS_MAZDA_RX8", "CAN_BUS_NBC_BMW", "CAN_BUS_W202_C180", "CAN_BUS_BMW_E90", "CAN_BUS_Haltech", "CAN_BUS_MQB", "CAN_BUS_NISSAN_VQ", "CAN_BUS_GENESIS_COUPE", "CAN_BUS_HONDA_K" #define CAN_RX_PREFIX "CAN_rx" #define can_vss_nbc_e_auto_enum "BMW_e46", "W202" #define canBaudRate_offset 2108 @@ -1301,8 +1301,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD kin -#define SIGNATURE_DATE 2021.08.01 -#define SIGNATURE_HASH 2869703521 +#define SIGNATURE_DATE 2021.08.02 +#define SIGNATURE_HASH 3091357543 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1658,7 +1658,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator true #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.08.01.kin.2869703521" +#define TS_SIGNATURE "rusEFI 2021.08.02.kin.3091357543" #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 d4ea59b441..e15c9d6eab 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 Sun Aug 01 01:23:46 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 Aug 02 17:34:47 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4299,4 +4299,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 Sun Aug 01 01:23:46 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 Aug 02 17:34:47 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 7a7e8976b0..d79346c834 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 @@ -182,7 +182,7 @@ #define can_baudrate_e_auto_enum "B100KBPS", "B250KBPS", "B500KBPS", "B1MBPS" #define can_baudrate_e_enum "100kbps", "250kbps", "500kbps", "1Mbps" #define CAN_DEFAULT_BASE 0x200 -#define can_nbc_e_auto_enum "CAN_BUS_NBC_NONE", "CAN_BUS_NBC_FIAT", "CAN_BUS_NBC_VAG", "CAN_BUS_MAZDA_RX8", "CAN_BUS_NBC_BMW", "CAN_BUS_W202_C180", "CAN_BUS_BMW_E90", "CAN_BUS_Haltech", "CAN_BUS_MQB", "CAN_BUS_NISSAN_VQ", "CAN_BUS_GENESIS_COUPE" +#define can_nbc_e_auto_enum "CAN_BUS_NBC_NONE", "CAN_BUS_NBC_FIAT", "CAN_BUS_NBC_VAG", "CAN_BUS_MAZDA_RX8", "CAN_BUS_NBC_BMW", "CAN_BUS_W202_C180", "CAN_BUS_BMW_E90", "CAN_BUS_Haltech", "CAN_BUS_MQB", "CAN_BUS_NISSAN_VQ", "CAN_BUS_GENESIS_COUPE", "CAN_BUS_HONDA_K" #define CAN_RX_PREFIX "CAN_rx" #define can_vss_nbc_e_auto_enum "BMW_e46", "W202" #define canBaudRate_offset 2108 @@ -1321,8 +1321,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD subaru_eg33_f7 -#define SIGNATURE_DATE 2021.08.01 -#define SIGNATURE_HASH 3497324027 +#define SIGNATURE_DATE 2021.08.02 +#define SIGNATURE_HASH 3275391485 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1678,7 +1678,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port false -#define TS_SIGNATURE "rusEFI 2021.08.01.subaru_eg33_f7.3497324027" +#define TS_SIGNATURE "rusEFI 2021.08.02.subaru_eg33_f7.3275391485" #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 7560ea238c..0beed04102 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 Sun Aug 01 01:23:38 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 02 17:34:38 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4299,4 +4299,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 Sun Aug 01 01:23:38 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 02 17:34:38 UTC 2021 diff --git a/firmware/controllers/generated/fsio_enums_generated.def b/firmware/controllers/generated/fsio_enums_generated.def index 2c47ec941d..9ec47b6628 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 Sun Aug 01 01:23:38 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 02 17:34:38 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer FSIO_SETTING_ACIDLEEXTRAOFFSET = 1000, diff --git a/firmware/controllers/generated/fsio_getters.def b/firmware/controllers/generated/fsio_getters.def index 605f045efa..3c3cfb46d9 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 Sun Aug 01 01:23:38 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 02 17:34:38 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer case FSIO_SETTING_ACIDLEEXTRAOFFSET: diff --git a/firmware/controllers/generated/fsio_names.def b/firmware/controllers/generated/fsio_names.def index 14b76bdc7c..9bffeb397d 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 Sun Aug 01 01:23:38 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 02 17:34:38 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer static LENameOrdinalPair leacIdleExtraOffset(FSIO_SETTING_ACIDLEEXTRAOFFSET, "cfg_acIdleExtraOffset"); diff --git a/firmware/controllers/generated/fsio_strings.def b/firmware/controllers/generated/fsio_strings.def index 8afde428a5..880aeefe3e 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 Sun Aug 01 01:23:38 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Aug 02 17:34:38 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer case FSIO_SETTING_ACIDLEEXTRAOFFSET: diff --git a/firmware/controllers/generated/rusefi_generated.h b/firmware/controllers/generated/rusefi_generated.h index 2f25af3e89..0731abfe0e 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -182,7 +182,7 @@ #define can_baudrate_e_auto_enum "B100KBPS", "B250KBPS", "B500KBPS", "B1MBPS" #define can_baudrate_e_enum "100kbps", "250kbps", "500kbps", "1Mbps" #define CAN_DEFAULT_BASE 0x200 -#define can_nbc_e_auto_enum "CAN_BUS_NBC_NONE", "CAN_BUS_NBC_FIAT", "CAN_BUS_NBC_VAG", "CAN_BUS_MAZDA_RX8", "CAN_BUS_NBC_BMW", "CAN_BUS_W202_C180", "CAN_BUS_BMW_E90", "CAN_BUS_Haltech", "CAN_BUS_MQB", "CAN_BUS_NISSAN_VQ", "CAN_BUS_GENESIS_COUPE" +#define can_nbc_e_auto_enum "CAN_BUS_NBC_NONE", "CAN_BUS_NBC_FIAT", "CAN_BUS_NBC_VAG", "CAN_BUS_MAZDA_RX8", "CAN_BUS_NBC_BMW", "CAN_BUS_W202_C180", "CAN_BUS_BMW_E90", "CAN_BUS_Haltech", "CAN_BUS_MQB", "CAN_BUS_NISSAN_VQ", "CAN_BUS_GENESIS_COUPE", "CAN_BUS_HONDA_K" #define CAN_RX_PREFIX "CAN_rx" #define can_vss_nbc_e_auto_enum "BMW_e46", "W202" #define canBaudRate_offset 2108 @@ -1320,8 +1320,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD all -#define SIGNATURE_DATE 2021.08.01 -#define SIGNATURE_HASH 383067213 +#define SIGNATURE_DATE 2021.08.02 +#define SIGNATURE_HASH 94062667 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1677,7 +1677,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.08.01.all.383067213" +#define TS_SIGNATURE "rusEFI 2021.08.02.all.94062667" #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 b94f9abf66..2501a3f0db 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.08.01 -#define SIGNATURE_HASH 383067213 -#define TS_SIGNATURE "rusEFI 2021.08.01.all.383067213" +#define SIGNATURE_DATE 2021.08.02 +#define SIGNATURE_HASH 94062667 +#define TS_SIGNATURE "rusEFI 2021.08.02.all.94062667" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index 3ee7bea076..c45c0a347c 100644 --- a/firmware/controllers/generated/signature_atlas.h +++ b/firmware/controllers/generated/signature_atlas.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD atlas -#define SIGNATURE_DATE 2021.08.01 -#define SIGNATURE_HASH 383067213 -#define TS_SIGNATURE "rusEFI 2021.08.01.atlas.383067213" +#define SIGNATURE_DATE 2021.08.02 +#define SIGNATURE_HASH 94062667 +#define TS_SIGNATURE "rusEFI 2021.08.02.atlas.94062667" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index dca77658ad..caf7773593 100644 --- a/firmware/controllers/generated/signature_f429-discovery.h +++ b/firmware/controllers/generated/signature_f429-discovery.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD f429-discovery -#define SIGNATURE_DATE 2021.08.01 -#define SIGNATURE_HASH 383067213 -#define TS_SIGNATURE "rusEFI 2021.08.01.f429-discovery.383067213" +#define SIGNATURE_DATE 2021.08.02 +#define SIGNATURE_HASH 94062667 +#define TS_SIGNATURE "rusEFI 2021.08.02.f429-discovery.94062667" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index bf9ed0146c..fe29b4b71d 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.08.01 -#define SIGNATURE_HASH 1827107236 -#define TS_SIGNATURE "rusEFI 2021.08.01.frankenso_na6.1827107236" +#define SIGNATURE_DATE 2021.08.02 +#define SIGNATURE_HASH 2141789602 +#define TS_SIGNATURE "rusEFI 2021.08.02.frankenso_na6.2141789602" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index a2f8c547d0..13e24ac98f 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.08.01 -#define SIGNATURE_HASH 1050310451 -#define TS_SIGNATURE "rusEFI 2021.08.01.hellen121nissan.1050310451" +#define SIGNATURE_DATE 2021.08.02 +#define SIGNATURE_HASH 768875317 +#define TS_SIGNATURE "rusEFI 2021.08.02.hellen121nissan.768875317" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index 26710e531b..8b65ae5c92 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.08.01 -#define SIGNATURE_HASH 1858508827 -#define TS_SIGNATURE "rusEFI 2021.08.01.hellen121vag.1858508827" +#define SIGNATURE_DATE 2021.08.02 +#define SIGNATURE_HASH 2106127389 +#define TS_SIGNATURE "rusEFI 2021.08.02.hellen121vag.2106127389" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 13a970d60b..985feb7b9c 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.08.01 -#define SIGNATURE_HASH 835701122 -#define TS_SIGNATURE "rusEFI 2021.08.01.hellen128.835701122" +#define SIGNATURE_DATE 2021.08.02 +#define SIGNATURE_HASH 578921860 +#define TS_SIGNATURE "rusEFI 2021.08.02.hellen128.578921860" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index 6837105b0a..aa6f9addf7 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.08.01 -#define SIGNATURE_HASH 2605641873 -#define TS_SIGNATURE "rusEFI 2021.08.01.hellen72.2605641873" +#define SIGNATURE_DATE 2021.08.02 +#define SIGNATURE_HASH 2281741463 +#define TS_SIGNATURE "rusEFI 2021.08.02.hellen72.2281741463" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index d34d8f8736..1331b2a9ca 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.08.01 -#define SIGNATURE_HASH 4134572714 -#define TS_SIGNATURE "rusEFI 2021.08.01.hellenNA6.4134572714" +#define SIGNATURE_DATE 2021.08.02 +#define SIGNATURE_HASH 3846110892 +#define TS_SIGNATURE "rusEFI 2021.08.02.hellenNA6.3846110892" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index 2f292154b7..ec9428254e 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.08.01 -#define SIGNATURE_HASH 1420427165 -#define TS_SIGNATURE "rusEFI 2021.08.01.hellen_cypress.1420427165" +#define SIGNATURE_DATE 2021.08.02 +#define SIGNATURE_HASH 1206358939 +#define TS_SIGNATURE "rusEFI 2021.08.02.hellen_cypress.1206358939" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index 953ff7bf1a..4efd30f8e9 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.08.01 -#define SIGNATURE_HASH 2869703521 -#define TS_SIGNATURE "rusEFI 2021.08.01.kin.2869703521" +#define SIGNATURE_DATE 2021.08.02 +#define SIGNATURE_HASH 3091357543 +#define TS_SIGNATURE "rusEFI 2021.08.02.kin.3091357543" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index e3a1ce9398..85687c2688 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.08.01 -#define SIGNATURE_HASH 4155042172 -#define TS_SIGNATURE "rusEFI 2021.08.01.mre_f4.4155042172" +#define SIGNATURE_DATE 2021.08.02 +#define SIGNATURE_HASH 3840312698 +#define TS_SIGNATURE "rusEFI 2021.08.02.mre_f4.3840312698" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index f4ecd7082c..524dfd65e0 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.08.01 -#define SIGNATURE_HASH 4155042172 -#define TS_SIGNATURE "rusEFI 2021.08.01.mre_f7.4155042172" +#define SIGNATURE_DATE 2021.08.02 +#define SIGNATURE_HASH 3840312698 +#define TS_SIGNATURE "rusEFI 2021.08.02.mre_f7.3840312698" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index fab988f33b..6ad057baf0 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.08.01 -#define SIGNATURE_HASH 1178598827 -#define TS_SIGNATURE "rusEFI 2021.08.01.prometheus_405.1178598827" +#define SIGNATURE_DATE 2021.08.02 +#define SIGNATURE_HASH 1433506221 +#define TS_SIGNATURE "rusEFI 2021.08.02.prometheus_405.1433506221" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 2de9f2deeb..32b3922ccd 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.08.01 -#define SIGNATURE_HASH 1178598827 -#define TS_SIGNATURE "rusEFI 2021.08.01.prometheus_469.1178598827" +#define SIGNATURE_DATE 2021.08.02 +#define SIGNATURE_HASH 1433506221 +#define TS_SIGNATURE "rusEFI 2021.08.02.prometheus_469.1433506221" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index d8272d3788..cf9c96cda5 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.08.01 -#define SIGNATURE_HASH 3479691286 -#define TS_SIGNATURE "rusEFI 2021.08.01.proteus_f4.3479691286" +#define SIGNATURE_DATE 2021.08.02 +#define SIGNATURE_HASH 3693710352 +#define TS_SIGNATURE "rusEFI 2021.08.02.proteus_f4.3693710352" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 0ce8c3bb33..e48e9a3ba8 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.08.01 -#define SIGNATURE_HASH 3479691286 -#define TS_SIGNATURE "rusEFI 2021.08.01.proteus_f7.3479691286" +#define SIGNATURE_DATE 2021.08.02 +#define SIGNATURE_HASH 3693710352 +#define TS_SIGNATURE "rusEFI 2021.08.02.proteus_f7.3693710352" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index 8c57652679..2432f5803c 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.08.01 -#define SIGNATURE_HASH 3497324027 -#define TS_SIGNATURE "rusEFI 2021.08.01.subaru_eg33_f7.3497324027" +#define SIGNATURE_DATE 2021.08.02 +#define SIGNATURE_HASH 3275391485 +#define TS_SIGNATURE "rusEFI 2021.08.02.subaru_eg33_f7.3275391485" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index 7bdfa15011acc5ed9f6405045673bf768ba5dd4f..d1b988fa5e6fdea7a08b1a9c0c79d5676925e27d 100644 GIT binary patch delta 305223 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≀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 VLk(_p`?`Jg_Zr4i#}n#*{|AXCj2i#| delta 298333 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 - +