From 5c9ac60b0b0179a72ad49da207321b22eae2700b Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Thu, 3 Dec 2020 01:22:05 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ngine_configuration_generated_structures.h | 4 ++-- .../controllers/algo/rusefi_generated.h | 14 +++++++++++--- ...ngine_configuration_generated_structures.h | 4 ++-- .../controllers/algo/rusefi_generated.h | 14 +++++++++++--- ...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 | 14 +++++++++++--- .../controllers/generated/signature_all.h | 6 +++--- .../generated/signature_frankenso_na6.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 +++--- firmware/tunerstudio/generated/cache.zip | Bin 969005 -> 969795 bytes firmware/tunerstudio/generated/rusefi.ini | 6 +++--- .../generated/rusefi_frankenso_na6.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 +++--- .../com/rusefi/config/generated/Fields.java | 12 ++++++++++-- java_console/rusefi.xml | 2 +- 33 files changed, 114 insertions(+), 82 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 be058b0ce9..7afade644b 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 Wed Dec 02 19:12:01 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Dec 03 01:21:48 UTC 2020 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3778,4 +3778,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 hellen_cypress_gen_config.bat integration/rusefi_config.txt Wed Dec 02 19:12:01 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Dec 03 01:21:48 UTC 2020 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 54e06c7a79..1f272c63e9 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 @@ -1212,8 +1212,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD hellen_cypress -#define SIGNATURE_DATE 2020.12.02 -#define SIGNATURE_HASH 377109045 +#define SIGNATURE_DATE 2020.12.03 +#define SIGNATURE_HASH 802150197 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1543,12 +1543,20 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2020.12.02.hellen_cypress.377109045" +#define TS_SIGNATURE "rusEFI 2020.12.03.hellen_cypress.802150197" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' // 0x74 +#define TT_RENIX_66_2_2_2 45 +#define TT_TT_2JZ_1_12 29 +#define TT_TT_36_2_2_2 23 #define TT_TT_60_2_VW 20 +#define TT_TT_JEEP_18_2_2_2 37 +#define TT_TT_JEEP_4_CYL 40 #define TT_TT_ONE 18 +#define TT_TT_RENIX_44_2_2 44 +#define TT_TT_SUBARU_7_6 36 +#define TT_TT_SUBARU_SVX 49 #define TT_TT_TOOTHED_WHEEL 0 #define TT_TT_TOOTHED_WHEEL_36_1 9 #define TT_TT_TOOTHED_WHEEL_36_2 48 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 117490ae9f..25cd8ae501 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 Wed Dec 02 19:11:59 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Dec 03 01:21:46 UTC 2020 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3778,4 +3778,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 Wed Dec 02 19:11:59 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Dec 03 01:21:46 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 634aa265a6..176059e98d 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -1212,8 +1212,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD kin -#define SIGNATURE_DATE 2020.12.02 -#define SIGNATURE_HASH 1197867215 +#define SIGNATURE_DATE 2020.12.03 +#define SIGNATURE_HASH 2127818191 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1543,12 +1543,20 @@ #define ts_show_spi true #define ts_show_trigger_comparator true #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2020.12.02.kin.1197867215" +#define TS_SIGNATURE "rusEFI 2020.12.03.kin.2127818191" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' // 0x74 +#define TT_RENIX_66_2_2_2 45 +#define TT_TT_2JZ_1_12 29 +#define TT_TT_36_2_2_2 23 #define TT_TT_60_2_VW 20 +#define TT_TT_JEEP_18_2_2_2 37 +#define TT_TT_JEEP_4_CYL 40 #define TT_TT_ONE 18 +#define TT_TT_RENIX_44_2_2 44 +#define TT_TT_SUBARU_7_6 36 +#define TT_TT_SUBARU_SVX 49 #define TT_TT_TOOTHED_WHEEL 0 #define TT_TT_TOOTHED_WHEEL_36_1 9 #define TT_TT_TOOTHED_WHEEL_36_2 48 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures.h b/firmware/controllers/generated/engine_configuration_generated_structures.h index 24ac3ec419..ed5a3c6450 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 Wed Dec 02 19:11:37 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Dec 03 01:21:24 UTC 2020 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3778,4 +3778,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 Wed Dec 02 19:11:37 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Dec 03 01:21:24 UTC 2020 diff --git a/firmware/controllers/generated/fsio_enums_generated.def b/firmware/controllers/generated/fsio_enums_generated.def index 19399b25a3..a413dace5d 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 Wed Dec 02 19:11:37 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Dec 03 01:21:24 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 bc6aa3b299..dd8f9c6a88 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 Wed Dec 02 19:11:37 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Dec 03 01:21:24 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 035db71f72..ec1aed91a4 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 Wed Dec 02 19:11:37 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Dec 03 01:21:24 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 2a03d8d8b2..9e9a1b5095 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 Wed Dec 02 19:11:37 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Dec 03 01:21:24 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 8ce22cd25b..e707af2d5c 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -1212,8 +1212,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD all -#define SIGNATURE_DATE 2020.12.02 -#define SIGNATURE_HASH 3750468854 +#define SIGNATURE_DATE 2020.12.03 +#define SIGNATURE_HASH 3862852086 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1543,12 +1543,20 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2020.12.02.all.3750468854" +#define TS_SIGNATURE "rusEFI 2020.12.03.all.3862852086" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' // 0x74 +#define TT_RENIX_66_2_2_2 45 +#define TT_TT_2JZ_1_12 29 +#define TT_TT_36_2_2_2 23 #define TT_TT_60_2_VW 20 +#define TT_TT_JEEP_18_2_2_2 37 +#define TT_TT_JEEP_4_CYL 40 #define TT_TT_ONE 18 +#define TT_TT_RENIX_44_2_2 44 +#define TT_TT_SUBARU_7_6 36 +#define TT_TT_SUBARU_SVX 49 #define TT_TT_TOOTHED_WHEEL 0 #define TT_TT_TOOTHED_WHEEL_36_1 9 #define TT_TT_TOOTHED_WHEEL_36_2 48 diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index 0a9e139f59..1e8058be85 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 2020.12.02 -#define SIGNATURE_HASH 1251977955 -#define TS_SIGNATURE "rusEFI 2020.12.02.all.1251977955" +#define SIGNATURE_DATE 2020.12.03 +#define SIGNATURE_HASH 3862852086 +#define TS_SIGNATURE "rusEFI 2020.12.03.all.3862852086" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 4a78ba80ab..c961fa312d 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 2020.12.02 -#define SIGNATURE_HASH 3706657560 -#define TS_SIGNATURE "rusEFI 2020.12.02.frankenso_na6.3706657560" +#define SIGNATURE_DATE 2020.12.03 +#define SIGNATURE_HASH 1884209165 +#define TS_SIGNATURE "rusEFI 2020.12.03.frankenso_na6.1884209165" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index 56e0f1274a..7be3d18ba5 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 2020.12.02 -#define SIGNATURE_HASH 2205027360 -#define TS_SIGNATURE "rusEFI 2020.12.02.hellen_cypress.2205027360" +#define SIGNATURE_DATE 2020.12.03 +#define SIGNATURE_HASH 802150197 +#define TS_SIGNATURE "rusEFI 2020.12.03.hellen_cypress.802150197" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index e10502d9b7..2dfa4d1933 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 2020.12.02 -#define SIGNATURE_HASH 3530700506 -#define TS_SIGNATURE "rusEFI 2020.12.02.kin.3530700506" +#define SIGNATURE_DATE 2020.12.03 +#define SIGNATURE_HASH 2127818191 +#define TS_SIGNATURE "rusEFI 2020.12.03.kin.2127818191" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index eb0fbf0e02..b2f358f6a5 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 2020.12.02 -#define SIGNATURE_HASH 1565488282 -#define TS_SIGNATURE "rusEFI 2020.12.02.mre_f4.1565488282" +#define SIGNATURE_DATE 2020.12.03 +#define SIGNATURE_HASH 4058951567 +#define TS_SIGNATURE "rusEFI 2020.12.03.mre_f4.4058951567" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 0fd37eef6f..58cec59495 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 2020.12.02 -#define SIGNATURE_HASH 1565488282 -#define TS_SIGNATURE "rusEFI 2020.12.02.mre_f7.1565488282" +#define SIGNATURE_DATE 2020.12.03 +#define SIGNATURE_HASH 4058951567 +#define TS_SIGNATURE "rusEFI 2020.12.03.mre_f7.4058951567" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 5373e19ea7..ae2a939fdd 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 2020.12.02 -#define SIGNATURE_HASH 138914994 -#define TS_SIGNATURE "rusEFI 2020.12.02.prometheus_405.138914994" +#define SIGNATURE_DATE 2020.12.03 +#define SIGNATURE_HASH 2766567335 +#define TS_SIGNATURE "rusEFI 2020.12.03.prometheus_405.2766567335" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index fc9b599539..c10c94d448 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 2020.12.02 -#define SIGNATURE_HASH 138914994 -#define TS_SIGNATURE "rusEFI 2020.12.02.prometheus_469.138914994" +#define SIGNATURE_DATE 2020.12.03 +#define SIGNATURE_HASH 2766567335 +#define TS_SIGNATURE "rusEFI 2020.12.03.prometheus_469.2766567335" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 4e7755c7aa..d472c05c2a 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 2020.12.02 -#define SIGNATURE_HASH 2201346109 -#define TS_SIGNATURE "rusEFI 2020.12.02.proteus_f4.2201346109" +#define SIGNATURE_DATE 2020.12.03 +#define SIGNATURE_HASH 798243624 +#define TS_SIGNATURE "rusEFI 2020.12.03.proteus_f4.798243624" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 5528dca562..0b6f40bd0a 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 2020.12.02 -#define SIGNATURE_HASH 2201346109 -#define TS_SIGNATURE "rusEFI 2020.12.02.proteus_f7.2201346109" +#define SIGNATURE_DATE 2020.12.03 +#define SIGNATURE_HASH 798243624 +#define TS_SIGNATURE "rusEFI 2020.12.03.proteus_f7.798243624" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index e977aed0c448ad5c25d5b645fc3c7bc7d5338b52..8ea3df8d5e2ad0b58c573b754a93823c15bd44fa 100644 GIT binary patch delta 292322 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 delta 291634 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 OELn^ot0PhDxBmg`vn=)i diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index c8eb4c6447..45b212d620 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 2020.12.02.all.1251977955" + signature = "rusEFI 2020.12.03.all.3862852086" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.02.all.1251977955" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.03.all.3862852086" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Wed Dec 02 20:07:40 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Dec 03 01:21:24 UTC 2020 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index e198eef2f3..eda4249f34 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 2020.12.02.frankenso_na6.3706657560" + signature = "rusEFI 2020.12.03.frankenso_na6.1884209165" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.02.frankenso_na6.3706657560" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.03.frankenso_na6.1884209165" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Wed Dec 02 20:07:47 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Dec 03 01:21:30 UTC 2020 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini index f65de3c484..ff24a819b4 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 2020.12.02.hellen_cypress.2205027360" + signature = "rusEFI 2020.12.03.hellen_cypress.802150197" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.02.hellen_cypress.2205027360" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.03.hellen_cypress.802150197" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Wed Dec 02 20:08:06 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Dec 03 01:21:48 UTC 2020 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_kinetis.ini b/firmware/tunerstudio/generated/rusefi_kinetis.ini index e203d188bc..6d40cc4e26 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 2020.12.02.kin.3530700506" + signature = "rusEFI 2020.12.03.kin.2127818191" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.02.kin.3530700506" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.03.kin.2127818191" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Wed Dec 02 20:08:04 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Dec 03 01:21:46 UTC 2020 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index e18027e766..fd85cd2358 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 2020.12.02.mre_f4.1565488282" + signature = "rusEFI 2020.12.03.mre_f4.4058951567" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.02.mre_f4.1565488282" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.03.mre_f4.4058951567" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Wed Dec 02 20:07:45 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Dec 03 01:21:28 UTC 2020 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index b30ccd20d7..ca6b703999 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 2020.12.02.mre_f7.1565488282" + signature = "rusEFI 2020.12.03.mre_f7.4058951567" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.02.mre_f7.1565488282" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.03.mre_f7.4058951567" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Wed Dec 02 20:07:43 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Dec 03 01:21:26 UTC 2020 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index 12ed9e5923..3826c607ee 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 2020.12.02.prometheus_405.138914994" + signature = "rusEFI 2020.12.03.prometheus_405.2766567335" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.02.prometheus_405.138914994" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.03.prometheus_405.2766567335" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Wed Dec 02 20:07:53 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Dec 03 01:21:36 UTC 2020 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index 67f649755e..8cf04d1516 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 2020.12.02.prometheus_469.138914994" + signature = "rusEFI 2020.12.03.prometheus_469.2766567335" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.02.prometheus_469.138914994" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.03.prometheus_469.2766567335" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Wed Dec 02 20:07:49 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Dec 03 01:21:32 UTC 2020 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 7687a44f49..652753be10 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 2020.12.02.proteus_f4.2201346109" + signature = "rusEFI 2020.12.03.proteus_f4.798243624" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.02.proteus_f4.2201346109" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.03.proteus_f4.798243624" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Wed Dec 02 20:08:02 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Dec 03 01:21:44 UTC 2020 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index df344efb2d..e805f8495c 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 2020.12.02.proteus_f7.2201346109" + signature = "rusEFI 2020.12.03.proteus_f7.798243624" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.12.02.proteus_f7.2201346109" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.12.03.proteus_f7.798243624" ; signature is expected to be 7 or more characters. [Constants] ; new packet serial format with CRC @@ -74,7 +74,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 Wed Dec 02 20:07:59 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Dec 03 01:21:42 UTC 2020 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 9f5546b8a7..758cdfaf15 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 Wed Dec 02 19:11:37 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Dec 03 01:21:24 UTC 2020 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -1446,10 +1446,18 @@ public class Fields { public static final char TS_SD_R_COMMAND = 'r'; public static final char TS_SD_W_COMMAND = 'w'; public static final char TS_SET_LOGGER_SWITCH = 'l'; - public static final String TS_SIGNATURE = "rusEFI 2020.12.02.all.3750468854"; + public static final String TS_SIGNATURE = "rusEFI 2020.12.03.all.3862852086"; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; + public static final int TT_RENIX_66_2_2_2 = 45; + public static final int TT_TT_2JZ_1_12 = 29; + public static final int TT_TT_36_2_2_2 = 23; public static final int TT_TT_60_2_VW = 20; + public static final int TT_TT_JEEP_18_2_2_2 = 37; + public static final int TT_TT_JEEP_4_CYL = 40; public static final int TT_TT_ONE = 18; + public static final int TT_TT_RENIX_44_2_2 = 44; + public static final int TT_TT_SUBARU_7_6 = 36; + public static final int TT_TT_SUBARU_SVX = 49; public static final int TT_TT_TOOTHED_WHEEL = 0; public static final int TT_TT_TOOTHED_WHEEL_36_1 = 9; public static final int TT_TT_TOOTHED_WHEEL_36_2 = 48; diff --git a/java_console/rusefi.xml b/java_console/rusefi.xml index f2cd6cec00..9cb116595e 100644 --- a/java_console/rusefi.xml +++ b/java_console/rusefi.xml @@ -1,6 +1,6 @@ - +