From af0a777fadc4e159c7c20222331fd0da255107ea Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Fri, 6 Nov 2020 19:37:34 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ngine_configuration_generated_structures.h | 6 ++++-- .../controllers/algo/rusefi_generated.h | 6 +++--- ...ngine_configuration_generated_structures.h | 6 ++++-- .../controllers/algo/rusefi_generated.h | 6 +++--- ...ngine_configuration_generated_structures.h | 6 ++++-- .../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 | 6 +++--- .../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 960519 -> 960749 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 | 5 +++-- java_console/rusefi.xml | 2 +- 33 files changed, 89 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 0a765a4666..de09fdaf9c 100644 --- a/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu Nov 05 20:36:45 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Fri Nov 06 19:37:13 UTC 2020 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -1064,6 +1064,7 @@ struct engine_configuration_s { * See throttlePedalPositionSecondAdcChannel for second channel * See also tps1_1AdcChannel * set_analog_input_pin pps X + * See throttlePedalUpVoltage and throttlePedalWOTVoltage * offset 580 */ adc_channel_e throttlePedalPositionAdcChannel; @@ -1258,6 +1259,7 @@ struct engine_configuration_s { * Electronic throttle pedal position input * Second channel * See also tps1_1AdcChannel + * See throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage * offset 683 */ adc_channel_e throttlePedalPositionSecondAdcChannel; @@ -3755,4 +3757,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 Thu Nov 05 20:36:45 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Fri Nov 06 19:37:13 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 aa79b2bb66..12e4f8c9d5 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 @@ -1208,8 +1208,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD hellen_cypress -#define SIGNATURE_DATE 2020.11.05 -#define SIGNATURE_HASH 1635159012 +#define SIGNATURE_DATE 2020.11.06 +#define SIGNATURE_HASH 3365505632 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1527,7 +1527,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2020.11.05.hellen_cypress.1635159012" +#define TS_SIGNATURE "rusEFI 2020.11.06.hellen_cypress.3365505632" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' // 0x74 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 4d7ed87b6c..e32525f0a7 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu Nov 05 20:36:43 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Fri Nov 06 19:37:11 UTC 2020 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -1064,6 +1064,7 @@ struct engine_configuration_s { * See throttlePedalPositionSecondAdcChannel for second channel * See also tps1_1AdcChannel * set_analog_input_pin pps X + * See throttlePedalUpVoltage and throttlePedalWOTVoltage * offset 580 */ adc_channel_e throttlePedalPositionAdcChannel; @@ -1258,6 +1259,7 @@ struct engine_configuration_s { * Electronic throttle pedal position input * Second channel * See also tps1_1AdcChannel + * See throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage * offset 683 */ adc_channel_e throttlePedalPositionSecondAdcChannel; @@ -3755,4 +3757,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 Thu Nov 05 20:36:43 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Fri Nov 06 19:37:11 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 3763c02740..d0041b69c9 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -1208,8 +1208,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD kin -#define SIGNATURE_DATE 2020.11.05 -#define SIGNATURE_HASH 812298526 +#define SIGNATURE_DATE 2020.11.06 +#define SIGNATURE_HASH 2575675546 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1527,7 +1527,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator true #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2020.11.05.kin.812298526" +#define TS_SIGNATURE "rusEFI 2020.11.06.kin.2575675546" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' // 0x74 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures.h b/firmware/controllers/generated/engine_configuration_generated_structures.h index ac6f43e42f..6b1186220c 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu Nov 05 20:36:25 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Nov 06 19:36:57 UTC 2020 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -1064,6 +1064,7 @@ struct engine_configuration_s { * See throttlePedalPositionSecondAdcChannel for second channel * See also tps1_1AdcChannel * set_analog_input_pin pps X + * See throttlePedalUpVoltage and throttlePedalWOTVoltage * offset 580 */ adc_channel_e throttlePedalPositionAdcChannel; @@ -1258,6 +1259,7 @@ struct engine_configuration_s { * Electronic throttle pedal position input * Second channel * See also tps1_1AdcChannel + * See throttlePedalSecondaryUpVoltage and throttlePedalSecondaryWOTVoltage * offset 683 */ adc_channel_e throttlePedalPositionSecondAdcChannel; @@ -3755,4 +3757,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 Thu Nov 05 20:36:25 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Nov 06 19:36:57 UTC 2020 diff --git a/firmware/controllers/generated/fsio_enums_generated.def b/firmware/controllers/generated/fsio_enums_generated.def index c498e138ed..f04a4dcccb 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 Thu Nov 05 20:36:25 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Nov 06 19:36:57 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 2de0a4ee30..12a0363fd2 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 Thu Nov 05 20:36:25 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Nov 06 19:36:57 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 8e28dcd109..bf2337dbfa 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 Thu Nov 05 20:36:25 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Nov 06 19:36:57 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 0022253adf..2b712f8468 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 Thu Nov 05 20:36:25 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Nov 06 19:36:57 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 e5a8b439e5..7dbe29a37b 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -1208,8 +1208,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD all -#define SIGNATURE_DATE 2020.11.05 -#define SIGNATURE_HASH 2827431207 +#define SIGNATURE_DATE 2020.11.06 +#define SIGNATURE_HASH 23604387 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1527,7 +1527,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2020.11.05.all.2827431207" +#define TS_SIGNATURE "rusEFI 2020.11.06.all.23604387" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' // 0x74 diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index fd40bba5fd..8cc4a1ce2d 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.11.05 -#define SIGNATURE_HASH 2827431207 -#define TS_SIGNATURE "rusEFI 2020.11.05.all.2827431207" +#define SIGNATURE_DATE 2020.11.06 +#define SIGNATURE_HASH 23604387 +#define TS_SIGNATURE "rusEFI 2020.11.06.all.23604387" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 91cfdd4b3b..e0e4b4e62c 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.11.05 -#define SIGNATURE_HASH 1056414940 -#define TS_SIGNATURE "rusEFI 2020.11.05.frankenso_na6.1056414940" +#define SIGNATURE_DATE 2020.11.06 +#define SIGNATURE_HASH 2534972760 +#define TS_SIGNATURE "rusEFI 2020.11.06.frankenso_na6.2534972760" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index 79c26b8a2f..d11e01c2d0 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.11.05 -#define SIGNATURE_HASH 1635159012 -#define TS_SIGNATURE "rusEFI 2020.11.05.hellen_cypress.1635159012" +#define SIGNATURE_DATE 2020.11.06 +#define SIGNATURE_HASH 3365505632 +#define TS_SIGNATURE "rusEFI 2020.11.06.hellen_cypress.3365505632" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index 2d2967bed0..f8329629dc 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.11.05 -#define SIGNATURE_HASH 812298526 -#define TS_SIGNATURE "rusEFI 2020.11.05.kin.812298526" +#define SIGNATURE_DATE 2020.11.06 +#define SIGNATURE_HASH 2575675546 +#define TS_SIGNATURE "rusEFI 2020.11.06.kin.2575675546" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index d7b1540954..76f7036495 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.11.05 -#define SIGNATURE_HASH 3232531785 -#define TS_SIGNATURE "rusEFI 2020.11.05.mre_f4.3232531785" +#define SIGNATURE_DATE 2020.11.06 +#define SIGNATURE_HASH 1766032589 +#define TS_SIGNATURE "rusEFI 2020.11.06.mre_f4.1766032589" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 2847191e06..71f56eff71 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.11.05 -#define SIGNATURE_HASH 3232531785 -#define TS_SIGNATURE "rusEFI 2020.11.05.mre_f7.3232531785" +#define SIGNATURE_DATE 2020.11.06 +#define SIGNATURE_HASH 1766032589 +#define TS_SIGNATURE "rusEFI 2020.11.06.mre_f7.1766032589" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 5cfe03d36e..621b55d3cb 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.11.05 -#define SIGNATURE_HASH 3932105590 -#define TS_SIGNATURE "rusEFI 2020.11.05.prometheus_405.3932105590" +#define SIGNATURE_DATE 2020.11.06 +#define SIGNATURE_HASH 1135618802 +#define TS_SIGNATURE "rusEFI 2020.11.06.prometheus_405.1135618802" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 0011d78929..b7fed7fae2 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.11.05 -#define SIGNATURE_HASH 3932105590 -#define TS_SIGNATURE "rusEFI 2020.11.05.prometheus_469.3932105590" +#define SIGNATURE_DATE 2020.11.06 +#define SIGNATURE_HASH 1135618802 +#define TS_SIGNATURE "rusEFI 2020.11.06.prometheus_469.1135618802" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 70df1de6bb..9f3f413b95 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.11.05 -#define SIGNATURE_HASH 1630365689 -#define TS_SIGNATURE "rusEFI 2020.11.05.proteus_f4.1630365689" +#define SIGNATURE_DATE 2020.11.06 +#define SIGNATURE_HASH 3368183421 +#define TS_SIGNATURE "rusEFI 2020.11.06.proteus_f4.3368183421" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index e589b75bee..c8358d17aa 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.11.05 -#define SIGNATURE_HASH 1630365689 -#define TS_SIGNATURE "rusEFI 2020.11.05.proteus_f7.1630365689" +#define SIGNATURE_DATE 2020.11.06 +#define SIGNATURE_HASH 3368183421 +#define TS_SIGNATURE "rusEFI 2020.11.06.proteus_f7.3368183421" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index 66c1fb964b684a3b309afdf3b5675f904afb0eae..f677d47ca91d802c93f12ea1af9b863372e020c6 100644 GIT binary patch delta 287006 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 diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 66b872fc4b..45482438a7 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.11.05.all.2827431207" + signature = "rusEFI 2020.11.06.all.23604387" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.05.all.2827431207" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.06.all.23604387" ; 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 Thu Nov 05 20:36:25 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Nov 06 19:36:57 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 20b46a2681..b72090a112 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.11.05.frankenso_na6.1056414940" + signature = "rusEFI 2020.11.06.frankenso_na6.2534972760" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.05.frankenso_na6.1056414940" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.06.frankenso_na6.2534972760" ; 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 Thu Nov 05 20:36:36 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Nov 06 19:37:03 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 0cf2dd0f61..2f02aff1cb 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.11.05.hellen_cypress.1635159012" + signature = "rusEFI 2020.11.06.hellen_cypress.3365505632" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.05.hellen_cypress.1635159012" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.06.hellen_cypress.3365505632" ; 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 Thu Nov 05 20:36:45 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Fri Nov 06 19:37:13 UTC 2020 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_kinetis.ini b/firmware/tunerstudio/generated/rusefi_kinetis.ini index 1576cdea2c..7906fa5b36 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.11.05.kin.812298526" + signature = "rusEFI 2020.11.06.kin.2575675546" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.05.kin.812298526" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.06.kin.2575675546" ; 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 Thu Nov 05 20:36:43 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Fri Nov 06 19:37:11 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 dbf8df69c3..ebd6081397 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.11.05.mre_f4.3232531785" + signature = "rusEFI 2020.11.06.mre_f4.1766032589" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.05.mre_f4.3232531785" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.06.mre_f4.1766032589" ; 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 Thu Nov 05 20:36:35 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Nov 06 19:37:01 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 a3bf7a5456..c6efa983cb 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.11.05.mre_f7.3232531785" + signature = "rusEFI 2020.11.06.mre_f7.1766032589" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.05.mre_f7.3232531785" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.06.mre_f7.1766032589" ; 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 Thu Nov 05 20:36:33 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Nov 06 19:36:59 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 0b84d6cc17..8cbd42a0b9 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.11.05.prometheus_405.3932105590" + signature = "rusEFI 2020.11.06.prometheus_405.1135618802" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.05.prometheus_405.3932105590" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.06.prometheus_405.1135618802" ; 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 Thu Nov 05 20:36:39 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Nov 06 19:37:06 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 8ecbd7f889..781fad5c9b 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.11.05.prometheus_469.3932105590" + signature = "rusEFI 2020.11.06.prometheus_469.1135618802" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.05.prometheus_469.3932105590" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.06.prometheus_469.1135618802" ; 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 Thu Nov 05 20:36:38 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Nov 06 19:37:05 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 816d7be14b..8b6ad31be5 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.11.05.proteus_f4.1630365689" + signature = "rusEFI 2020.11.06.proteus_f4.3368183421" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.05.proteus_f4.1630365689" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.06.proteus_f4.3368183421" ; 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 Thu Nov 05 20:36:42 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Nov 06 19:37:10 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 4b8e042cea..264842de06 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.11.05.proteus_f7.1630365689" + signature = "rusEFI 2020.11.06.proteus_f7.3368183421" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.11.05.proteus_f7.1630365689" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.11.06.proteus_f7.3368183421" ; 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 Thu Nov 05 20:36:41 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Nov 06 19:37:08 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 12394a16b5..b5e6ee6f88 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 Thu Nov 05 20:36:25 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Nov 06 19:36:57 UTC 2020 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -1164,6 +1164,7 @@ public class Fields { public static final int servoOutputPins8_offset = 3147; public static final int showHumanReadableWarning_offset = 976; public static final int showSdCardWarning_offset = 76; + public static final int SIGNATURE_HASH = 23604387; public static final int silentTriggerError_offset = 1464; public static final int slowAdcAlpha_offset = 2088; public static final int sparkDwellRpmBins_offset = 332; @@ -1431,7 +1432,7 @@ 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.11.05.all.2827431207"; + public static final String TS_SIGNATURE = "rusEFI 2020.11.06.all.23604387"; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final int TT_TT_60_2_VW = 20; public static final int TT_TT_ONE = 18; diff --git a/java_console/rusefi.xml b/java_console/rusefi.xml index c17d426acd..f977cf95db 100644 --- a/java_console/rusefi.xml +++ b/java_console/rusefi.xml @@ -1,6 +1,6 @@ - +