From 22a9e55c03525c5c76a988d3a565aa24cee17a6d Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Mon, 1 Feb 2021 10:41:19 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ngine_configuration_generated_structures.h | 4 ++-- .../controllers/algo/rusefi_generated.h | 7 ++++--- ...ngine_configuration_generated_structures.h | 4 ++-- .../controllers/algo/rusefi_generated.h | 7 ++++--- ...ngine_configuration_generated_structures.h | 4 ++-- .../generated/fsio_enums_generated.def | 2 +- .../controllers/generated/fsio_getters.def | 2 +- firmware/controllers/generated/fsio_names.def | 2 +- .../controllers/generated/fsio_strings.def | 2 +- .../controllers/generated/rusefi_generated.h | 7 ++++--- .../controllers/generated/signature_all.h | 6 +++--- .../generated/signature_frankenso_na6.h | 6 +++--- .../generated/signature_hellen72.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 1068427 -> 1068625 bytes firmware/tunerstudio/generated/rusefi.ini | 6 +++--- .../generated/rusefi_frankenso_na6.ini | 6 +++--- .../tunerstudio/generated/rusefi_hellen72.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 +- 35 files changed, 92 insertions(+), 88 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 ce085613b3..928b4fcfe0 100644 --- a/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sun Jan 31 22:20:35 UTC 2021 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Mon Feb 01 10:41:00 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3802,4 +3802,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 Sun Jan 31 22:20:35 UTC 2021 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Mon Feb 01 10:41:00 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 9ad1a69319..56f404c64a 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 @@ -186,6 +186,7 @@ #define camInputs2_offset 557 #define camInputs3_offset 558 #define camInputs4_offset 559 +#define CAMS_PER_BANK 2 #define can2BaudRate_offset 2110 #define can2NbcType_offset 2120 #define can2ReadEnabled_offset 2116 @@ -1255,8 +1256,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD hellen_cypress -#define SIGNATURE_DATE 2021.01.31 -#define SIGNATURE_HASH 2531502447 +#define SIGNATURE_DATE 2021.02.01 +#define SIGNATURE_HASH 2153320530 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1590,7 +1591,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.01.31.hellen_cypress.2531502447" +#define TS_SIGNATURE "rusEFI 2021.02.01.hellen_cypress.2153320530" #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 21725491ad..1a26334abd 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sun Jan 31 22:20:34 UTC 2021 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon Feb 01 10:40:59 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3802,4 +3802,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 Sun Jan 31 22:20:34 UTC 2021 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon Feb 01 10:40:59 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 c3ea5ae252..23cd712661 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -186,6 +186,7 @@ #define camInputs2_offset 557 #define camInputs3_offset 558 #define camInputs4_offset 559 +#define CAMS_PER_BANK 2 #define can2BaudRate_offset 2110 #define can2NbcType_offset 2120 #define can2ReadEnabled_offset 2116 @@ -1255,8 +1256,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD kin -#define SIGNATURE_DATE 2021.01.31 -#define SIGNATURE_HASH 2531502447 +#define SIGNATURE_DATE 2021.02.01 +#define SIGNATURE_HASH 2153320530 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1590,7 +1591,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.01.31.kin.2531502447" +#define TS_SIGNATURE "rusEFI 2021.02.01.kin.2153320530" #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 dba50771cd..46003922f6 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jan 31 22:20:15 UTC 2021 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Feb 01 10:40:39 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3802,4 +3802,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 Sun Jan 31 22:20:15 UTC 2021 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Feb 01 10:40:39 UTC 2021 diff --git a/firmware/controllers/generated/fsio_enums_generated.def b/firmware/controllers/generated/fsio_enums_generated.def index b5d523efcc..1eb8572bee 100644 --- a/firmware/controllers/generated/fsio_enums_generated.def +++ b/firmware/controllers/generated/fsio_enums_generated.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jan 31 22:20:15 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Feb 01 10:40:39 UTC 2021 // 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 da37e66f69..ef8e5959a6 100644 --- a/firmware/controllers/generated/fsio_getters.def +++ b/firmware/controllers/generated/fsio_getters.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jan 31 22:20:15 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Feb 01 10:40:39 UTC 2021 // 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 5edb78df5f..1e77886c42 100644 --- a/firmware/controllers/generated/fsio_names.def +++ b/firmware/controllers/generated/fsio_names.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jan 31 22:20:15 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Feb 01 10:40:39 UTC 2021 // 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 73b5aaf4fd..d874b99506 100644 --- a/firmware/controllers/generated/fsio_strings.def +++ b/firmware/controllers/generated/fsio_strings.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Jan 31 22:20:15 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Feb 01 10:40:39 UTC 2021 // 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 5a850081f1..830454ba17 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -184,6 +184,7 @@ #define camInputs2_offset 557 #define camInputs3_offset 558 #define camInputs4_offset 559 +#define CAMS_PER_BANK 2 #define can2BaudRate_offset 2110 #define can2NbcType_offset 2120 #define can2ReadEnabled_offset 2116 @@ -1252,8 +1253,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD all -#define SIGNATURE_DATE 2021.01.31 -#define SIGNATURE_HASH 3567219391 +#define SIGNATURE_DATE 2021.02.01 +#define SIGNATURE_HASH 3257256834 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1587,7 +1588,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.01.31.all.3567219391" +#define TS_SIGNATURE "rusEFI 2021.02.01.all.3257256834" #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 cb6367552a..628c442a47 100644 --- a/firmware/controllers/generated/signature_all.h +++ b/firmware/controllers/generated/signature_all.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD all -#define SIGNATURE_DATE 2021.01.31 -#define SIGNATURE_HASH 3567219391 -#define TS_SIGNATURE "rusEFI 2021.01.31.all.3567219391" +#define SIGNATURE_DATE 2021.02.01 +#define SIGNATURE_HASH 3257256834 +#define TS_SIGNATURE "rusEFI 2021.02.01.all.3257256834" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 3718a914ab..b63afb81dd 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD frankenso_na6 -#define SIGNATURE_DATE 2021.01.31 -#define SIGNATURE_HASH 1357209388 -#define TS_SIGNATURE "rusEFI 2021.01.31.frankenso_na6.1357209388" +#define SIGNATURE_DATE 2021.02.01 +#define SIGNATURE_HASH 1180689937 +#define TS_SIGNATURE "rusEFI 2021.02.01.frankenso_na6.1180689937" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index e34ed717e4..83c21a2503 100644 --- a/firmware/controllers/generated/signature_hellen72.h +++ b/firmware/controllers/generated/signature_hellen72.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD hellen72 -#define SIGNATURE_DATE 2021.01.31 -#define SIGNATURE_HASH 3335203335 -#define TS_SIGNATURE "rusEFI 2021.01.31.hellen72.3335203335" +#define SIGNATURE_DATE 2021.02.01 +#define SIGNATURE_HASH 3497104186 +#define TS_SIGNATURE "rusEFI 2021.02.01.hellen72.3497104186" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index 69b662f0c0..4cd4b3d769 100644 --- a/firmware/controllers/generated/signature_hellen_cypress.h +++ b/firmware/controllers/generated/signature_hellen_cypress.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD hellen_cypress -#define SIGNATURE_DATE 2021.01.31 -#define SIGNATURE_HASH 2531502447 -#define TS_SIGNATURE "rusEFI 2021.01.31.hellen_cypress.2531502447" +#define SIGNATURE_DATE 2021.02.01 +#define SIGNATURE_HASH 2153320530 +#define TS_SIGNATURE "rusEFI 2021.02.01.hellen_cypress.2153320530" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index d5b8ca7271..6c2ca4970e 100644 --- a/firmware/controllers/generated/signature_kin.h +++ b/firmware/controllers/generated/signature_kin.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD kin -#define SIGNATURE_DATE 2021.01.31 -#define SIGNATURE_HASH 2531502447 -#define TS_SIGNATURE "rusEFI 2021.01.31.kin.2531502447" +#define SIGNATURE_DATE 2021.02.01 +#define SIGNATURE_HASH 2153320530 +#define TS_SIGNATURE "rusEFI 2021.02.01.kin.2153320530" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 3ad1d66488..0eaaa0a4fd 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD mre_f4 -#define SIGNATURE_DATE 2021.01.31 -#define SIGNATURE_HASH 4200136789 -#define TS_SIGNATURE "rusEFI 2021.01.31.mre_f4.4200136789" +#define SIGNATURE_DATE 2021.02.01 +#define SIGNATURE_HASH 3974347112 +#define TS_SIGNATURE "rusEFI 2021.02.01.mre_f4.3974347112" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 78cc1ba9dc..5c51c99d3d 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD mre_f7 -#define SIGNATURE_DATE 2021.01.31 -#define SIGNATURE_HASH 4200136789 -#define TS_SIGNATURE "rusEFI 2021.01.31.mre_f7.4200136789" +#define SIGNATURE_DATE 2021.02.01 +#define SIGNATURE_HASH 3974347112 +#define TS_SIGNATURE "rusEFI 2021.02.01.mre_f7.3974347112" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 2d6bb6ef92..40d501f71e 100644 --- a/firmware/controllers/generated/signature_prometheus_405.h +++ b/firmware/controllers/generated/signature_prometheus_405.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD prometheus_405 -#define SIGNATURE_DATE 2021.01.31 -#define SIGNATURE_HASH 3322507401 -#define TS_SIGNATURE "rusEFI 2021.01.31.prometheus_405.3322507401" +#define SIGNATURE_DATE 2021.02.01 +#define SIGNATURE_HASH 3501443508 +#define TS_SIGNATURE "rusEFI 2021.02.01.prometheus_405.3501443508" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index b26f2c3b1f..8dbedde699 100644 --- a/firmware/controllers/generated/signature_prometheus_469.h +++ b/firmware/controllers/generated/signature_prometheus_469.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD prometheus_469 -#define SIGNATURE_DATE 2021.01.31 -#define SIGNATURE_HASH 3322507401 -#define TS_SIGNATURE "rusEFI 2021.01.31.prometheus_469.3322507401" +#define SIGNATURE_DATE 2021.02.01 +#define SIGNATURE_HASH 3501443508 +#define TS_SIGNATURE "rusEFI 2021.02.01.prometheus_469.3501443508" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 940cfc9e1b..5b0261a050 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD proteus_f4 -#define SIGNATURE_DATE 2021.01.31 -#define SIGNATURE_HASH 3014572688 -#define TS_SIGNATURE "rusEFI 2021.01.31.proteus_f4.3014572688" +#define SIGNATURE_DATE 2021.02.01 +#define SIGNATURE_HASH 2769552301 +#define TS_SIGNATURE "rusEFI 2021.02.01.proteus_f4.2769552301" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 432a75c900..69ec94bc8b 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -3,6 +3,6 @@ // #define SIGNATURE_BOARD proteus_f7 -#define SIGNATURE_DATE 2021.01.31 -#define SIGNATURE_HASH 3014572688 -#define TS_SIGNATURE "rusEFI 2021.01.31.proteus_f7.3014572688" +#define SIGNATURE_DATE 2021.02.01 +#define SIGNATURE_HASH 2769552301 +#define TS_SIGNATURE "rusEFI 2021.02.01.proteus_f7.2769552301" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index de8f6284e4f3af9f3c366316df0cbc2d6806e855..c8357d5f36e17d1fb95e7d5e0b81d984a7ac09de 100644 GIT binary patch delta 328060 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

xX_rjl^$8rg+;P2Y>}ShcwrXuP3B2Co)~~SY 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 diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 62f7ff2b3f..4ffcb5a151 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.01.31.all.3567219391" + signature = "rusEFI 2021.02.01.all.3257256834" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.01.31.all.3567219391" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.02.01.all.3257256834" ; 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 Sun Jan 31 22:20:15 UTC 2021 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Feb 01 10:40:39 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 6753ab4a22..07b5c41514 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.01.31.frankenso_na6.1357209388" + signature = "rusEFI 2021.02.01.frankenso_na6.1180689937" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.01.31.frankenso_na6.1357209388" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.02.01.frankenso_na6.1180689937" ; 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 Sun Jan 31 22:20:22 UTC 2021 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Feb 01 10:40:45 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index fedb9d59d2..dcd3ff8852 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.01.31.hellen72.3335203335" + signature = "rusEFI 2021.02.01.hellen72.3497104186" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.01.31.hellen72.3335203335" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.02.01.hellen72.3497104186" ; 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 Sun Jan 31 22:20:17 UTC 2021 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Feb 01 10:40:41 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 3773b8083f..f9300bd0de 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.01.31.hellen_cypress.2531502447" + signature = "rusEFI 2021.02.01.hellen_cypress.2153320530" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.01.31.hellen_cypress.2531502447" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.02.01.hellen_cypress.2153320530" ; 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 Sun Jan 31 22:20:35 UTC 2021 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Mon Feb 01 10:41:00 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_kinetis.ini b/firmware/tunerstudio/generated/rusefi_kinetis.ini index 34fd2cb07c..d6d38f1406 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.01.31.kin.2531502447" + signature = "rusEFI 2021.02.01.kin.2153320530" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.01.31.kin.2531502447" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.02.01.kin.2153320530" ; 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 Sun Jan 31 22:20:34 UTC 2021 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Mon Feb 01 10:40:59 UTC 2021 pageSize = 20000 page = 1 diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index ef561fb3e5..3094828be0 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.01.31.mre_f4.4200136789" + signature = "rusEFI 2021.02.01.mre_f4.3974347112" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.01.31.mre_f4.4200136789" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.02.01.mre_f4.3974347112" ; 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 Sun Jan 31 22:20:20 UTC 2021 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Feb 01 10:40:44 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 617a0a33db..3d4bbe164d 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.01.31.mre_f7.4200136789" + signature = "rusEFI 2021.02.01.mre_f7.3974347112" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.01.31.mre_f7.4200136789" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.02.01.mre_f7.3974347112" ; 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 Sun Jan 31 22:20:19 UTC 2021 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Feb 01 10:40:42 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 05c5fa4d70..f1148d0621 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.01.31.prometheus_405.3322507401" + signature = "rusEFI 2021.02.01.prometheus_405.3501443508" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.01.31.prometheus_405.3322507401" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.02.01.prometheus_405.3501443508" ; 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 Sun Jan 31 22:20:26 UTC 2021 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Feb 01 10:40:48 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 9f1528aab2..10f8f9a84b 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.01.31.prometheus_469.3322507401" + signature = "rusEFI 2021.02.01.prometheus_469.3501443508" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.01.31.prometheus_469.3322507401" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.02.01.prometheus_469.3501443508" ; 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 Sun Jan 31 22:20:24 UTC 2021 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Feb 01 10:40:46 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 a4ed4b4605..04fb1eb923 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.01.31.proteus_f4.3014572688" + signature = "rusEFI 2021.02.01.proteus_f4.2769552301" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.01.31.proteus_f4.3014572688" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.02.01.proteus_f4.2769552301" ; 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 Sun Jan 31 22:20:32 UTC 2021 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Feb 01 10:40:58 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 bab59670b0..2c067978b7 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.01.31.proteus_f7.3014572688" + signature = "rusEFI 2021.02.01.proteus_f7.2769552301" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2021.01.31.proteus_f7.3014572688" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2021.02.01.proteus_f7.2769552301" ; 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 Sun Jan 31 22:20:30 UTC 2021 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Feb 01 10:40:56 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 ae9027b505..70301d753e 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 Sun Jan 31 22:20:15 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Mon Feb 01 10:40:39 UTC 2021 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -178,6 +178,7 @@ public class Fields { public static final int camInputs2_offset = 557; public static final int camInputs3_offset = 558; public static final int camInputs4_offset = 559; + public static final int CAMS_PER_BANK = 2; public static final int can2BaudRate_offset = 2110; public static final int can2NbcType_offset = 2120; public static final int can2ReadEnabled_offset = 2116; @@ -1490,7 +1491,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 2021.01.31.all.3567219391"; + public static final String TS_SIGNATURE = "rusEFI 2021.02.01.all.3257256834"; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final int TT_TT_1_16 = 50; public static final int TT_TT_2JZ_1_12 = 29; diff --git a/java_console/rusefi.xml b/java_console/rusefi.xml index 58c22c4a2f..b611ce81e4 100644 --- a/java_console/rusefi.xml +++ b/java_console/rusefi.xml @@ -1,6 +1,6 @@ - +