From 2f57dcee33f0d3137185eb3339c7e97b30325ccf Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Sat, 14 Aug 2021 15:26:24 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ngine_configuration_generated_structures.h | 4 ++-- .../controllers/algo/rusefi_generated.h | 5 +++-- ...ngine_configuration_generated_structures.h | 4 ++-- .../controllers/algo/rusefi_generated.h | 5 +++-- ...ngine_configuration_generated_structures.h | 4 ++-- .../controllers/algo/rusefi_generated.h | 5 +++-- ...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 | 5 +++-- .../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_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 1957668 -> 1957948 bytes firmware/tunerstudio/generated/rusefi.ini | 6 +++--- .../tunerstudio/generated/rusefi_atlas.ini | 6 +++--- .../generated/rusefi_f429-discovery.ini | 6 +++--- .../generated/rusefi_frankenso_na6.ini | 6 +++--- .../generated/rusefi_hellen-nb1.ini | 6 +++--- .../generated/rusefi_hellen121nissan.ini | 6 +++--- .../generated/rusefi_hellen121vag.ini | 6 +++--- .../generated/rusefi_hellen128mercedes.ini | 6 +++--- .../generated/rusefi_hellen154hyundai.ini | 6 +++--- .../tunerstudio/generated/rusefi_hellen72.ini | 6 +++--- .../generated/rusefi_hellenNA6.ini | 6 +++--- .../generated/rusefi_hellen_cypress.ini | 6 +++--- .../tunerstudio/generated/rusefi_kinetis.ini | 6 +++--- .../tunerstudio/generated/rusefi_mre_f4.ini | 6 +++--- .../tunerstudio/generated/rusefi_mre_f7.ini | 6 +++--- .../generated/rusefi_prometheus_405.ini | 6 +++--- .../generated/rusefi_prometheus_469.ini | 6 +++--- .../generated/rusefi_proteus_f4.ini | 6 +++--- .../generated/rusefi_proteus_f7.ini | 6 +++--- .../generated/rusefi_subaru_eg33_f7.ini | 6 +++--- .../com/rusefi/config/generated/Fields.java | 5 +++-- java_console/rusefi.xml | 2 +- 55 files changed, 128 insertions(+), 123 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 74df543906..446243244b 100644 --- a/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Aug 14 06:51:28 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Aug 14 15:25:20 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4303,4 +4303,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 Sat Aug 14 06:51:28 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Aug 14 15:25:20 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 c50ba474ea..1a4dfea17d 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 @@ -434,6 +434,7 @@ #define ET_HELLEN_121_NISSAN_4_CYL 84 #define ET_HELLEN_121_NISSAN_6_CYL 72 #define ET_HELLEN_121_NISSAN_8_CYL 85 +#define ET_HELLEN_121_NISSAN_ALMERA_N16 87 #define ET_HELLEN_121_VAG 71 #define ET_HELLEN_121_VAG_5_CYL 77 #define ET_HELLEN_121_VAG_6_CYL 78 @@ -1326,7 +1327,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD hellen_cypress #define SIGNATURE_DATE 2021.08.14 -#define SIGNATURE_HASH 2397844811 +#define SIGNATURE_HASH 2218202189 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1682,7 +1683,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.08.14.hellen_cypress.2397844811" +#define TS_SIGNATURE "rusEFI 2021.08.14.hellen_cypress.2218202189" #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 518ce6ba1b..25c1ad6bc4 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 14 06:51:26 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Aug 14 15:25:18 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4297,4 +4297,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 Sat Aug 14 06:51:26 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Aug 14 15:25:18 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 5b64d727fd..63ddfe74fa 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -415,6 +415,7 @@ #define ET_HELLEN_121_NISSAN_4_CYL 84 #define ET_HELLEN_121_NISSAN_6_CYL 72 #define ET_HELLEN_121_NISSAN_8_CYL 85 +#define ET_HELLEN_121_NISSAN_ALMERA_N16 87 #define ET_HELLEN_121_VAG 71 #define ET_HELLEN_121_VAG_5_CYL 77 #define ET_HELLEN_121_VAG_6_CYL 78 @@ -1307,7 +1308,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD kin #define SIGNATURE_DATE 2021.08.14 -#define SIGNATURE_HASH 1900673463 +#define SIGNATURE_HASH 2073221297 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1663,7 +1664,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator true #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.08.14.kin.1900673463" +#define TS_SIGNATURE "rusEFI 2021.08.14.kin.2073221297" #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 d117744bcc..1d771c61c6 100644 --- a/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Sat Aug 14 06:51:30 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 Sat Aug 14 15:25:22 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4303,4 +4303,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 Sat Aug 14 06:51:30 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 Sat Aug 14 15:25:22 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 29ff134118..2269fd44b9 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 @@ -434,6 +434,7 @@ #define ET_HELLEN_121_NISSAN_4_CYL 84 #define ET_HELLEN_121_NISSAN_6_CYL 72 #define ET_HELLEN_121_NISSAN_8_CYL 85 +#define ET_HELLEN_121_NISSAN_ALMERA_N16 87 #define ET_HELLEN_121_VAG 71 #define ET_HELLEN_121_VAG_5_CYL 77 #define ET_HELLEN_121_VAG_6_CYL 78 @@ -1327,7 +1328,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD subaru_eg33_f7 #define SIGNATURE_DATE 2021.08.14 -#define SIGNATURE_HASH 170993453 +#define SIGNATURE_HASH 15337003 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1683,7 +1684,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port false -#define TS_SIGNATURE "rusEFI 2021.08.14.subaru_eg33_f7.170993453" +#define TS_SIGNATURE "rusEFI 2021.08.14.subaru_eg33_f7.15337003" #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 7f2150426c..027cd6a354 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 14 06:51:24 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 15:25:16 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4303,4 +4303,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 Sat Aug 14 06:51:24 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 15:25:16 UTC 2021 diff --git a/firmware/controllers/generated/fsio_enums_generated.def b/firmware/controllers/generated/fsio_enums_generated.def index 05a2a70371..80812493d7 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 14 06:51:24 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 15:25:16 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 470e8b354a..fcd290952c 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 14 06:51:24 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 15:25:16 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 a1ba616b45..107d88906a 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 14 06:51:24 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 15:25:16 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 4e5e9f60ae..e86fe7867f 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 14 06:51:24 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 15:25:16 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 a9a1d4c529..b4b1fb9168 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -434,6 +434,7 @@ #define ET_HELLEN_121_NISSAN_4_CYL 84 #define ET_HELLEN_121_NISSAN_6_CYL 72 #define ET_HELLEN_121_NISSAN_8_CYL 85 +#define ET_HELLEN_121_NISSAN_ALMERA_N16 87 #define ET_HELLEN_121_VAG 71 #define ET_HELLEN_121_VAG_5_CYL 77 #define ET_HELLEN_121_VAG_6_CYL 78 @@ -1326,7 +1327,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD all #define SIGNATURE_DATE 2021.08.14 -#define SIGNATURE_HASH 3432050331 +#define SIGNATURE_HASH 3326857117 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1682,7 +1683,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.08.14.all.3432050331" +#define TS_SIGNATURE "rusEFI 2021.08.14.all.3326857117" #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 9ff67d5e6b..e5dbd82737 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 2021.08.14 -#define SIGNATURE_HASH 3432050331 -#define TS_SIGNATURE "rusEFI 2021.08.14.all.3432050331" +#define SIGNATURE_HASH 3326857117 +#define TS_SIGNATURE "rusEFI 2021.08.14.all.3326857117" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index d873eaf306..d16e2a486c 100644 --- a/firmware/controllers/generated/signature_atlas.h +++ b/firmware/controllers/generated/signature_atlas.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD atlas #define SIGNATURE_DATE 2021.08.14 -#define SIGNATURE_HASH 3432050331 -#define TS_SIGNATURE "rusEFI 2021.08.14.atlas.3432050331" +#define SIGNATURE_HASH 3326857117 +#define TS_SIGNATURE "rusEFI 2021.08.14.atlas.3326857117" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index 4df6af1ca0..e87abb5241 100644 --- a/firmware/controllers/generated/signature_f429-discovery.h +++ b/firmware/controllers/generated/signature_f429-discovery.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD f429-discovery #define SIGNATURE_DATE 2021.08.14 -#define SIGNATURE_HASH 3432050331 -#define TS_SIGNATURE "rusEFI 2021.08.14.f429-discovery.3432050331" +#define SIGNATURE_HASH 3326857117 +#define TS_SIGNATURE "rusEFI 2021.08.14.f429-discovery.3326857117" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 000a2a5ba7..a83aa301b7 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 2021.08.14 -#define SIGNATURE_HASH 3064118130 -#define TS_SIGNATURE "rusEFI 2021.08.14.frankenso_na6.3064118130" +#define SIGNATURE_HASH 3162086004 +#define TS_SIGNATURE "rusEFI 2021.08.14.frankenso_na6.3162086004" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index 5907427706..0d350c82d5 100644 --- a/firmware/controllers/generated/signature_hellen-nb1.h +++ b/firmware/controllers/generated/signature_hellen-nb1.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen-nb1 #define SIGNATURE_DATE 2021.08.14 -#define SIGNATURE_HASH 1653863735 -#define TS_SIGNATURE "rusEFI 2021.08.14.hellen-nb1.1653863735" +#define SIGNATURE_HASH 1749603377 +#define TS_SIGNATURE "rusEFI 2021.08.14.hellen-nb1.1749603377" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index 01ea709e0b..90113ddde8 100644 --- a/firmware/controllers/generated/signature_hellen121nissan.h +++ b/firmware/controllers/generated/signature_hellen121nissan.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen121nissan #define SIGNATURE_DATE 2021.08.14 -#define SIGNATURE_HASH 483344207 -#define TS_SIGNATURE "rusEFI 2021.08.14.hellen121nissan.483344207" +#define SIGNATURE_HASH 370417225 +#define TS_SIGNATURE "rusEFI 2021.08.14.hellen121nissan.370417225" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index b92f2fc502..d70733dd5e 100644 --- a/firmware/controllers/generated/signature_hellen121vag.h +++ b/firmware/controllers/generated/signature_hellen121vag.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen121vag #define SIGNATURE_DATE 2021.08.14 -#define SIGNATURE_HASH 3028505293 -#define TS_SIGNATURE "rusEFI 2021.08.14.hellen121vag.3028505293" +#define SIGNATURE_HASH 3193467851 +#define TS_SIGNATURE "rusEFI 2021.08.14.hellen121vag.3193467851" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 018579baf9..e767614c74 100644 --- a/firmware/controllers/generated/signature_hellen128.h +++ b/firmware/controllers/generated/signature_hellen128.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen128 #define SIGNATURE_DATE 2021.08.14 -#define SIGNATURE_HASH 947112832 -#define TS_SIGNATURE "rusEFI 2021.08.14.hellen128.947112832" +#define SIGNATURE_HASH 849930886 +#define TS_SIGNATURE "rusEFI 2021.08.14.hellen128.849930886" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index 3c819ddac9..d919ba955f 100644 --- a/firmware/controllers/generated/signature_hellen154hyundai.h +++ b/firmware/controllers/generated/signature_hellen154hyundai.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen154hyundai #define SIGNATURE_DATE 2021.08.14 -#define SIGNATURE_HASH 1581437312 -#define TS_SIGNATURE "rusEFI 2021.08.14.hellen154hyundai.1581437312" +#define SIGNATURE_HASH 1419374726 +#define TS_SIGNATURE "rusEFI 2021.08.14.hellen154hyundai.1419374726" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index b3727f6709..1cf49e0681 100644 --- a/firmware/controllers/generated/signature_hellen72.h +++ b/firmware/controllers/generated/signature_hellen72.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen72 #define SIGNATURE_DATE 2021.08.14 -#define SIGNATURE_HASH 3770329433 -#define TS_SIGNATURE "rusEFI 2021.08.14.hellen72.3770329433" +#define SIGNATURE_HASH 3932260447 +#define TS_SIGNATURE "rusEFI 2021.08.14.hellen72.3932260447" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index 1d4484dc70..54710864f8 100644 --- a/firmware/controllers/generated/signature_hellenNA6.h +++ b/firmware/controllers/generated/signature_hellenNA6.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellenNA6 #define SIGNATURE_DATE 2021.08.14 -#define SIGNATURE_HASH 580226526 -#define TS_SIGNATURE "rusEFI 2021.08.14.hellenNA6.580226526" +#define SIGNATURE_HASH 676244696 +#define TS_SIGNATURE "rusEFI 2021.08.14.hellenNA6.676244696" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index c0135945a7..a22c25c30a 100644 --- a/firmware/controllers/generated/signature_hellen_cypress.h +++ b/firmware/controllers/generated/signature_hellen_cypress.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen_cypress #define SIGNATURE_DATE 2021.08.14 -#define SIGNATURE_HASH 2397844811 -#define TS_SIGNATURE "rusEFI 2021.08.14.hellen_cypress.2397844811" +#define SIGNATURE_HASH 2218202189 +#define TS_SIGNATURE "rusEFI 2021.08.14.hellen_cypress.2218202189" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index 74cdc48187..10f8d7f84b 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 2021.08.14 -#define SIGNATURE_HASH 1900673463 -#define TS_SIGNATURE "rusEFI 2021.08.14.kin.1900673463" +#define SIGNATURE_HASH 2073221297 +#define TS_SIGNATURE "rusEFI 2021.08.14.kin.2073221297" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index acfae123c8..80c66910f6 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 2021.08.14 -#define SIGNATURE_HASH 770515882 -#define TS_SIGNATURE "rusEFI 2021.08.14.mre_f4.770515882" +#define SIGNATURE_HASH 657851052 +#define TS_SIGNATURE "rusEFI 2021.08.14.mre_f4.657851052" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 7d4b1b89e6..38c6cb8a62 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 2021.08.14 -#define SIGNATURE_HASH 770515882 -#define TS_SIGNATURE "rusEFI 2021.08.14.mre_f7.770515882" +#define SIGNATURE_HASH 657851052 +#define TS_SIGNATURE "rusEFI 2021.08.14.mre_f7.657851052" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index eeaf70bc2f..ece3182c85 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 2021.08.14 -#define SIGNATURE_HASH 2625255293 -#define TS_SIGNATURE "rusEFI 2021.08.14.prometheus_405.2625255293" +#define SIGNATURE_HASH 2527139451 +#define TS_SIGNATURE "rusEFI 2021.08.14.prometheus_405.2527139451" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 8b59817604..436cb2c600 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 2021.08.14 -#define SIGNATURE_HASH 2625255293 -#define TS_SIGNATURE "rusEFI 2021.08.14.prometheus_469.2625255293" +#define SIGNATURE_HASH 2527139451 +#define TS_SIGNATURE "rusEFI 2021.08.14.prometheus_469.2527139451" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 9786da669c..9fe92f9777 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 2021.08.14 -#define SIGNATURE_HASH 354560704 -#define TS_SIGNATURE "rusEFI 2021.08.14.proteus_f4.354560704" +#define SIGNATURE_HASH 536415174 +#define TS_SIGNATURE "rusEFI 2021.08.14.proteus_f4.536415174" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index bffa8f8554..b1922b9c19 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 2021.08.14 -#define SIGNATURE_HASH 354560704 -#define TS_SIGNATURE "rusEFI 2021.08.14.proteus_f7.354560704" +#define SIGNATURE_HASH 536415174 +#define TS_SIGNATURE "rusEFI 2021.08.14.proteus_f7.536415174" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index 9992c85362..76ba3cf089 100644 --- a/firmware/controllers/generated/signature_subaru_eg33_f7.h +++ b/firmware/controllers/generated/signature_subaru_eg33_f7.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD subaru_eg33_f7 #define SIGNATURE_DATE 2021.08.14 -#define SIGNATURE_HASH 170993453 -#define TS_SIGNATURE "rusEFI 2021.08.14.subaru_eg33_f7.170993453" +#define SIGNATURE_HASH 15337003 +#define TS_SIGNATURE "rusEFI 2021.08.14.subaru_eg33_f7.15337003" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index b1281335a9c543d1e4b082c1482d2addbd470ddb..ba7ead4b3ad42bfba6b9e9d34904ef6a69e7c9f0 100644 GIT binary patch delta 531438 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 E4@AmG-~a#s delta 628347 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 diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 87d6df2066..ba99018f79 100644 --- a/firmware/tunerstudio/generated/rusefi.ini +++ b/firmware/tunerstudio/generated/rusefi.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.08.14.all.3432050331" + signature = "rusEFI 2021.08.14.all.3326857117" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.08.14.all.3432050331" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.08.14.all.3326857117" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 06:51:24 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 15:25:16 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index bf216cb026..cd6c5faa4f 100644 --- a/firmware/tunerstudio/generated/rusefi_atlas.ini +++ b/firmware/tunerstudio/generated/rusefi_atlas.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.08.14.atlas.3432050331" + signature = "rusEFI 2021.08.14.atlas.3326857117" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.08.14.atlas.3432050331" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.08.14.atlas.3326857117" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 06:51:22 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 15:25:14 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index 076cd12b17..bfb557d560 100644 --- a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.08.14.f429-discovery.3432050331" + signature = "rusEFI 2021.08.14.f429-discovery.3326857117" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.08.14.f429-discovery.3432050331" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.08.14.f429-discovery.3326857117" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 06:50:50 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 15:24:37 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index 9063864512..0ac63fe3cf 100644 --- a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini +++ b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.08.14.frankenso_na6.3064118130" + signature = "rusEFI 2021.08.14.frankenso_na6.3162086004" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.08.14.frankenso_na6.3064118130" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.08.14.frankenso_na6.3162086004" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 06:51:11 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 15:25:02 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index 197d9958d5..b88c9fbc15 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.08.14.hellen-nb1.1653863735" + signature = "rusEFI 2021.08.14.hellen-nb1.1749603377" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.08.14.hellen-nb1.1653863735" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.08.14.hellen-nb1.1749603377" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 06:51:03 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 15:24:52 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index c998475828..1037cf8b0c 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.08.14.hellen121nissan.483344207" + signature = "rusEFI 2021.08.14.hellen121nissan.370417225" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.08.14.hellen121nissan.483344207" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.08.14.hellen121nissan.370417225" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 06:50:57 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 15:24:45 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index d2e84368ed..5e64a46c66 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.08.14.hellen121vag.3028505293" + signature = "rusEFI 2021.08.14.hellen121vag.3193467851" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.08.14.hellen121vag.3028505293" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.08.14.hellen121vag.3193467851" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 06:50:54 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 15:24:43 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini index 3f7d8f3c6c..3cfe94a85e 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.08.14.hellen128.947112832" + signature = "rusEFI 2021.08.14.hellen128.849930886" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.08.14.hellen128.947112832" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.08.14.hellen128.849930886" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 06:50:52 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 15:24:40 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index 1f40ce2f73..5868c90df2 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.08.14.hellen154hyundai.1581437312" + signature = "rusEFI 2021.08.14.hellen154hyundai.1419374726" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.08.14.hellen154hyundai.1581437312" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.08.14.hellen154hyundai.1419374726" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 06:50:59 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 15:24:47 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index 9af76662ab..a88955b7fd 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen72.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen72.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.08.14.hellen72.3770329433" + signature = "rusEFI 2021.08.14.hellen72.3932260447" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.08.14.hellen72.3770329433" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.08.14.hellen72.3932260447" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 06:51:01 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 15:24:50 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index 7976df41cf..a1194da21f 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.08.14.hellenNA6.580226526" + signature = "rusEFI 2021.08.14.hellenNA6.676244696" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.08.14.hellenNA6.580226526" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.08.14.hellenNA6.676244696" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 06:51:05 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 15:24:54 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini index ae5ecb5100..5dd3010063 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.08.14.hellen_cypress.2397844811" + signature = "rusEFI 2021.08.14.hellen_cypress.2218202189" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.08.14.hellen_cypress.2397844811" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.08.14.hellen_cypress.2218202189" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Aug 14 06:51:28 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sat Aug 14 15:25:20 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_kinetis.ini b/firmware/tunerstudio/generated/rusefi_kinetis.ini index 4a178c0f8f..9146cf9709 100644 --- a/firmware/tunerstudio/generated/rusefi_kinetis.ini +++ b/firmware/tunerstudio/generated/rusefi_kinetis.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.08.14.kin.1900673463" + signature = "rusEFI 2021.08.14.kin.2073221297" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.08.14.kin.1900673463" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.08.14.kin.2073221297" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Aug 14 06:51:26 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sat Aug 14 15:25:18 UTC 2021 pageSize = 19972 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index 7449800836..e986e3d72b 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f4.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.08.14.mre_f4.770515882" + signature = "rusEFI 2021.08.14.mre_f4.657851052" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.08.14.mre_f4.770515882" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.08.14.mre_f4.657851052" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 06:51:09 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 15:24:59 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index e1e3ac1454..2d7f5886b5 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.08.14.mre_f7.770515882" + signature = "rusEFI 2021.08.14.mre_f7.657851052" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.08.14.mre_f7.770515882" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.08.14.mre_f7.657851052" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 06:51:07 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 15:24:57 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index c4319696bd..5a465aacff 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.08.14.prometheus_405.2625255293" + signature = "rusEFI 2021.08.14.prometheus_405.2527139451" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.08.14.prometheus_405.2625255293" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.08.14.prometheus_405.2527139451" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 06:51:15 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 15:25:07 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index 453bf70510..e4f3573a9d 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.08.14.prometheus_469.2625255293" + signature = "rusEFI 2021.08.14.prometheus_469.2527139451" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.08.14.prometheus_469.2625255293" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.08.14.prometheus_469.2527139451" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 06:51:13 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 15:25:04 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 8fc88f3aa6..2a98c72fa5 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.08.14.proteus_f4.354560704" + signature = "rusEFI 2021.08.14.proteus_f4.536415174" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.08.14.proteus_f4.354560704" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.08.14.proteus_f4.536415174" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 06:51:19 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 15:25:11 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index c16314fd61..83266bb469 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.08.14.proteus_f7.354560704" + signature = "rusEFI 2021.08.14.proteus_f7.536415174" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.08.14.proteus_f7.354560704" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.08.14.proteus_f7.536415174" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 06:51:17 UTC 2021 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 15:25:09 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index 452c53f98e..8a1066cb00 100644 --- a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2021.08.14.subaru_eg33_f7.170993453" + signature = "rusEFI 2021.08.14.subaru_eg33_f7.15337003" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.08.14.subaru_eg33_f7.170993453" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.08.14.subaru_eg33_f7.15337003" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -77,7 +77,7 @@ enable2ndByteCanID = false ; see PAGE_0_SIZE in C source code ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Sat Aug 14 06:51:30 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 Sat Aug 14 15:25:22 UTC 2021 pageSize = 20000 page = 1 diff --git a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java index 83be6d00b3..2a7fd3f00f 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java @@ -1,6 +1,6 @@ package com.rusefi.config.generated; -// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 06:51:24 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sat Aug 14 15:25:16 UTC 2021 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -414,6 +414,7 @@ public class Fields { public static final int ET_HELLEN_121_NISSAN_4_CYL = 84; public static final int ET_HELLEN_121_NISSAN_6_CYL = 72; public static final int ET_HELLEN_121_NISSAN_8_CYL = 85; + public static final int ET_HELLEN_121_NISSAN_ALMERA_N16 = 87; public static final int ET_HELLEN_121_VAG = 71; public static final int ET_HELLEN_121_VAG_5_CYL = 77; public static final int ET_HELLEN_121_VAG_6_CYL = 78; @@ -1584,7 +1585,7 @@ public class Fields { public static final int TS_RESPONSE_UNDERRUN = 0x80; public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83; public static final char TS_SET_LOGGER_SWITCH = 'l'; - public static final String TS_SIGNATURE = "rusEFI 2021.08.14.all.3432050331"; + public static final String TS_SIGNATURE = "rusEFI 2021.08.14.all.3326857117"; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't'; public static final int TT_TT_1_16 = 50; diff --git a/java_console/rusefi.xml b/java_console/rusefi.xml index ba9bc25a85..ca3b1a8728 100644 --- a/java_console/rusefi.xml +++ b/java_console/rusefi.xml @@ -1,6 +1,6 @@ - +