From 6d10f2fb6130c893919a70bfe48adc9177244da7 Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Tue, 27 Oct 2020 12:24:46 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ngine_configuration_generated_structures.h | 4 ++-- .../controllers/algo/rusefi_generated.h | 8 ++++---- ...ngine_configuration_generated_structures.h | 4 ++-- .../controllers/algo/rusefi_generated.h | 8 ++++---- ...ngine_configuration_generated_structures.h | 4 ++-- .../generated/fsio_enums_generated.def | 2 +- .../controllers/generated/fsio_getters.def | 2 +- firmware/controllers/generated/fsio_names.def | 2 +- .../controllers/generated/fsio_strings.def | 2 +- .../controllers/generated/rusefi_generated.h | 8 ++++---- .../controllers/generated/signature_all.h | 6 +++--- .../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 957083 -> 957043 bytes firmware/tunerstudio/generated/rusefi.ini | 8 ++++---- .../generated/rusefi_frankenso_na6.ini | 8 ++++---- .../generated/rusefi_hellen_cypress.ini | 8 ++++---- .../tunerstudio/generated/rusefi_kinetis.ini | 8 ++++---- .../tunerstudio/generated/rusefi_mre_f4.ini | 8 ++++---- .../tunerstudio/generated/rusefi_mre_f7.ini | 8 ++++---- .../generated/rusefi_prometheus_405.ini | 8 ++++---- .../generated/rusefi_prometheus_469.ini | 8 ++++---- .../generated/rusefi_proteus_f4.ini | 8 ++++---- .../generated/rusefi_proteus_f7.ini | 8 ++++---- .../com/rusefi/config/generated/Fields.java | 5 +++-- java_console/rusefi.xml | 2 +- 33 files changed, 96 insertions(+), 95 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 88b6daea5d..86202d893e 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 Mon Oct 26 22:16:57 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Oct 27 12:24:22 UTC 2020 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3752,4 +3752,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 Mon Oct 26 22:16:57 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Oct 27 12:24:22 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 76df5bbf6c..b0dd944c79 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 @@ -286,7 +286,7 @@ #define coastingFuelCutTps_offset 3152 #define communicationLedPin_offset 1812 #define COMPOSITE_DATA_LENGTH 2500 -#define COMPOSITE_DATA_LENGTH_HALF 2500/2 +#define COMPOSITE_DATA_LENGTH_HALF 1250 #define COMPOSITE_PACKET_COUNT 500 #define COMPOSITE_PACKET_SIZE 5 #define compressionRatio_offset 732 @@ -1199,8 +1199,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD hellen_cypress -#define SIGNATURE_DATE 2020.10.26 -#define SIGNATURE_HASH 144989744 +#define SIGNATURE_DATE 2020.10.27 +#define SIGNATURE_HASH 248405782 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1519,7 +1519,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2020.10.26.hellen_cypress.144989744" +#define TS_SIGNATURE "rusEFI 2020.10.27.hellen_cypress.248405782" #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 27dbf82453..e69e93daff 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 Mon Oct 26 22:16:55 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Oct 27 12:24:20 UTC 2020 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3752,4 +3752,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 Mon Oct 26 22:16:55 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Oct 27 12:24:20 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 58a1ebfde2..0bbe040d9e 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -286,7 +286,7 @@ #define coastingFuelCutTps_offset 3152 #define communicationLedPin_offset 1812 #define COMPOSITE_DATA_LENGTH 2500 -#define COMPOSITE_DATA_LENGTH_HALF 2500/2 +#define COMPOSITE_DATA_LENGTH_HALF 1250 #define COMPOSITE_PACKET_COUNT 500 #define COMPOSITE_PACKET_SIZE 5 #define compressionRatio_offset 732 @@ -1199,8 +1199,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD kin -#define SIGNATURE_DATE 2020.10.26 -#define SIGNATURE_HASH 1505256650 +#define SIGNATURE_DATE 2020.10.27 +#define SIGNATURE_HASH 1607624172 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1519,7 +1519,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator true #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2020.10.26.kin.1505256650" +#define TS_SIGNATURE "rusEFI 2020.10.27.kin.1607624172" #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 cc06d1074a..6485e67ee2 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 Mon Oct 26 22:16:34 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Oct 27 12:24:01 UTC 2020 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3752,4 +3752,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 Mon Oct 26 22:16:34 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Oct 27 12:24:01 UTC 2020 diff --git a/firmware/controllers/generated/fsio_enums_generated.def b/firmware/controllers/generated/fsio_enums_generated.def index 502d74a5b8..4dff1c3842 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 Mon Oct 26 22:16:34 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Oct 27 12:24:01 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 d87abb6418..c1da06db15 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 Mon Oct 26 22:16:34 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Oct 27 12:24:01 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 651bf99a33..f2270d866e 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 Mon Oct 26 22:16:34 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Oct 27 12:24:01 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 5d1ff115d9..26a920aa7b 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 Mon Oct 26 22:16:34 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Oct 27 12:24:01 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 09d0c9b49c..1e3ee33059 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -286,7 +286,7 @@ #define coastingFuelCutTps_offset 3152 #define communicationLedPin_offset 1812 #define COMPOSITE_DATA_LENGTH 2500 -#define COMPOSITE_DATA_LENGTH_HALF 2500/2 +#define COMPOSITE_DATA_LENGTH_HALF 1250 #define COMPOSITE_PACKET_COUNT 500 #define COMPOSITE_PACKET_SIZE 5 #define compressionRatio_offset 732 @@ -1199,8 +1199,8 @@ #define showHumanReadableWarning_offset 976 #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD all -#define SIGNATURE_DATE 2020.10.26 -#define SIGNATURE_HASH 3243636979 +#define SIGNATURE_DATE 2020.10.27 +#define SIGNATURE_HASH 3342858709 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1519,7 +1519,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2020.10.26.all.3243636979" +#define TS_SIGNATURE "rusEFI 2020.10.27.all.3342858709" #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 21d1a4b96b..91935192fb 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.10.26 -#define SIGNATURE_HASH 3243636979 -#define TS_SIGNATURE "rusEFI 2020.10.26.all.3243636979" +#define SIGNATURE_DATE 2020.10.27 +#define SIGNATURE_HASH 3342858709 +#define TS_SIGNATURE "rusEFI 2020.10.27.all.3342858709" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index d6c37efcd9..b7f31520f6 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.10.26 -#define SIGNATURE_HASH 1587658628 -#define TS_SIGNATURE "rusEFI 2020.10.26.frankenso_na6.1587658628" +#define SIGNATURE_DATE 2020.10.27 +#define SIGNATURE_HASH 1489747618 +#define TS_SIGNATURE "rusEFI 2020.10.27.frankenso_na6.1489747618" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index 10f6f7c4a2..0f9047e884 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.10.26 -#define SIGNATURE_HASH 144989744 -#define TS_SIGNATURE "rusEFI 2020.10.26.hellen_cypress.144989744" +#define SIGNATURE_DATE 2020.10.27 +#define SIGNATURE_HASH 248405782 +#define TS_SIGNATURE "rusEFI 2020.10.27.hellen_cypress.248405782" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index 8118a936f9..f220b2661e 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.10.26 -#define SIGNATURE_HASH 1505256650 -#define TS_SIGNATURE "rusEFI 2020.10.26.kin.1505256650" +#define SIGNATURE_DATE 2020.10.27 +#define SIGNATURE_HASH 1607624172 +#define TS_SIGNATURE "rusEFI 2020.10.27.kin.1607624172" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index ea8f92aae7..529d18ca21 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.10.26 -#define SIGNATURE_HASH 2725331223 -#define TS_SIGNATURE "rusEFI 2020.10.26.mre_f4.2725331223" +#define SIGNATURE_DATE 2020.10.27 +#define SIGNATURE_HASH 2753249329 +#define TS_SIGNATURE "rusEFI 2020.10.27.mre_f4.2753249329" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 7fc10464cf..beaa385871 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.10.26 -#define SIGNATURE_HASH 2725331223 -#define TS_SIGNATURE "rusEFI 2020.10.26.mre_f7.2725331223" +#define SIGNATURE_DATE 2020.10.27 +#define SIGNATURE_HASH 2753249329 +#define TS_SIGNATURE "rusEFI 2020.10.27.mre_f7.2753249329" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 7da53a614b..05d2219dac 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.10.26 -#define SIGNATURE_HASH 1604074078 -#define TS_SIGNATURE "rusEFI 2020.10.26.prometheus_405.1604074078" +#define SIGNATURE_DATE 2020.10.27 +#define SIGNATURE_HASH 1509309304 +#define TS_SIGNATURE "rusEFI 2020.10.27.prometheus_405.1509309304" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index f2593a1956..f65b4b2fd3 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.10.26 -#define SIGNATURE_HASH 1604074078 -#define TS_SIGNATURE "rusEFI 2020.10.26.prometheus_469.1604074078" +#define SIGNATURE_DATE 2020.10.27 +#define SIGNATURE_HASH 1509309304 +#define TS_SIGNATURE "rusEFI 2020.10.27.prometheus_469.1509309304" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 9aff95b266..80b8c9339a 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.10.26 -#define SIGNATURE_HASH 1146360909 -#define TS_SIGNATURE "rusEFI 2020.10.26.proteus_f4.1146360909" +#define SIGNATURE_DATE 2020.10.27 +#define SIGNATURE_HASH 1111364971 +#define TS_SIGNATURE "rusEFI 2020.10.27.proteus_f4.1111364971" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 6e705ef474..226d75e76d 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.10.26 -#define SIGNATURE_HASH 1146360909 -#define TS_SIGNATURE "rusEFI 2020.10.26.proteus_f7.1146360909" +#define SIGNATURE_DATE 2020.10.27 +#define SIGNATURE_HASH 1111364971 +#define TS_SIGNATURE "rusEFI 2020.10.27.proteus_f7.1111364971" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index ef7705c4fa3cf4932b15b070c3768abe22f03e6e..2719a4278cce3f4acc581a21aa0859276d25ac10 100644 GIT binary patch delta 287402 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¬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 diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index d537f76a96..5077dd75af 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.10.26.all.3243636979" + signature = "rusEFI 2020.10.27.all.3342858709" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.10.26.all.3243636979" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.10.27.all.3342858709" ; 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 Mon Oct 26 22:16:34 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Oct 27 12:24:01 UTC 2020 pageSize = 20000 page = 1 @@ -1473,7 +1473,7 @@ page = 1 dataReadyCondition = { toothLogReady } continuousRead = true ; each packet is 5 and we have 500 of those - dataLength = 2500/2 + dataLength = 1250 ;tooth ; recordDef = headerLen, footerLen, recordLen diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index 8636f4105b..91f839faf1 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.10.26.frankenso_na6.1587658628" + signature = "rusEFI 2020.10.27.frankenso_na6.1489747618" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.10.26.frankenso_na6.1587658628" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.10.27.frankenso_na6.1489747618" ; 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 Mon Oct 26 22:16:46 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Oct 27 12:24:12 UTC 2020 pageSize = 20000 page = 1 @@ -1473,7 +1473,7 @@ page = 1 dataReadyCondition = { toothLogReady } continuousRead = true ; each packet is 5 and we have 500 of those - dataLength = 2500/2 + dataLength = 1250 ;tooth ; recordDef = headerLen, footerLen, recordLen diff --git a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini index c432bcb051..77316a2f5a 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.10.26.hellen_cypress.144989744" + signature = "rusEFI 2020.10.27.hellen_cypress.248405782" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.10.26.hellen_cypress.144989744" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.10.27.hellen_cypress.248405782" ; 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 Mon Oct 26 22:16:57 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Oct 27 12:24:22 UTC 2020 pageSize = 20000 page = 1 @@ -1473,7 +1473,7 @@ page = 1 dataReadyCondition = { toothLogReady } continuousRead = true ; each packet is 5 and we have 500 of those - dataLength = 2500/2 + dataLength = 1250 ;tooth ; recordDef = headerLen, footerLen, recordLen diff --git a/firmware/tunerstudio/generated/rusefi_kinetis.ini b/firmware/tunerstudio/generated/rusefi_kinetis.ini index b6cf8e2376..3acdc2150c 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.10.26.kin.1505256650" + signature = "rusEFI 2020.10.27.kin.1607624172" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.10.26.kin.1505256650" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.10.27.kin.1607624172" ; 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 Mon Oct 26 22:16:55 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Oct 27 12:24:20 UTC 2020 pageSize = 20000 page = 1 @@ -1473,7 +1473,7 @@ page = 1 dataReadyCondition = { toothLogReady } continuousRead = true ; each packet is 5 and we have 500 of those - dataLength = 2500/2 + dataLength = 1250 ;tooth ; recordDef = headerLen, footerLen, recordLen diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index 1529505958..9181845b5f 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.10.26.mre_f4.2725331223" + signature = "rusEFI 2020.10.27.mre_f4.2753249329" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.10.26.mre_f4.2725331223" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.10.27.mre_f4.2753249329" ; 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 Mon Oct 26 22:16:44 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Oct 27 12:24:11 UTC 2020 pageSize = 20000 page = 1 @@ -1473,7 +1473,7 @@ page = 1 dataReadyCondition = { toothLogReady } continuousRead = true ; each packet is 5 and we have 500 of those - dataLength = 2500/2 + dataLength = 1250 ;tooth ; recordDef = headerLen, footerLen, recordLen diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index ab7dffbcb6..b5978b1cfc 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.10.26.mre_f7.2725331223" + signature = "rusEFI 2020.10.27.mre_f7.2753249329" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.10.26.mre_f7.2725331223" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.10.27.mre_f7.2753249329" ; 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 Mon Oct 26 22:16:39 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Oct 27 12:24:07 UTC 2020 pageSize = 20000 page = 1 @@ -1473,7 +1473,7 @@ page = 1 dataReadyCondition = { toothLogReady } continuousRead = true ; each packet is 5 and we have 500 of those - dataLength = 2500/2 + dataLength = 1250 ;tooth ; recordDef = headerLen, footerLen, recordLen diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index 6b06769601..ff31165d81 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.10.26.prometheus_405.1604074078" + signature = "rusEFI 2020.10.27.prometheus_405.1509309304" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.10.26.prometheus_405.1604074078" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.10.27.prometheus_405.1509309304" ; 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 Mon Oct 26 22:16:49 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Oct 27 12:24:15 UTC 2020 pageSize = 20000 page = 1 @@ -1473,7 +1473,7 @@ page = 1 dataReadyCondition = { toothLogReady } continuousRead = true ; each packet is 5 and we have 500 of those - dataLength = 2500/2 + dataLength = 1250 ;tooth ; recordDef = headerLen, footerLen, recordLen diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index 72a601a6c9..cb790e8b76 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.10.26.prometheus_469.1604074078" + signature = "rusEFI 2020.10.27.prometheus_469.1509309304" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.10.26.prometheus_469.1604074078" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.10.27.prometheus_469.1509309304" ; 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 Mon Oct 26 22:16:48 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Oct 27 12:24:14 UTC 2020 pageSize = 20000 page = 1 @@ -1473,7 +1473,7 @@ page = 1 dataReadyCondition = { toothLogReady } continuousRead = true ; each packet is 5 and we have 500 of those - dataLength = 2500/2 + dataLength = 1250 ;tooth ; recordDef = headerLen, footerLen, recordLen diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index fd07848469..b4d858e908 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.10.26.proteus_f4.1146360909" + signature = "rusEFI 2020.10.27.proteus_f4.1111364971" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.10.26.proteus_f4.1146360909" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.10.27.proteus_f4.1111364971" ; 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 Mon Oct 26 22:16:53 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Oct 27 12:24:19 UTC 2020 pageSize = 20000 page = 1 @@ -1473,7 +1473,7 @@ page = 1 dataReadyCondition = { toothLogReady } continuousRead = true ; each packet is 5 and we have 500 of those - dataLength = 2500/2 + dataLength = 1250 ;tooth ; recordDef = headerLen, footerLen, recordLen diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index f7820d5d16..7d88f0fe29 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.10.26.proteus_f7.1146360909" + signature = "rusEFI 2020.10.27.proteus_f7.1111364971" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2020.10.26.proteus_f7.1146360909" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2020.10.27.proteus_f7.1111364971" ; 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 Mon Oct 26 22:16:51 UTC 2020 +; this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Oct 27 12:24:17 UTC 2020 pageSize = 20000 page = 1 @@ -1473,7 +1473,7 @@ page = 1 dataReadyCondition = { toothLogReady } continuousRead = true ; each packet is 5 and we have 500 of those - dataLength = 2500/2 + dataLength = 1250 ;tooth ; recordDef = headerLen, footerLen, recordLen 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 228ce6d98e..8c7dc01ac2 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 Mon Oct 26 22:16:34 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Oct 27 12:24:01 UTC 2020 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -276,6 +276,7 @@ public class Fields { public static final int coastingFuelCutTps_offset = 3152; public static final int communicationLedPin_offset = 1812; public static final int COMPOSITE_DATA_LENGTH = 2500; + public static final int COMPOSITE_DATA_LENGTH_HALF = 1250; public static final int COMPOSITE_PACKET_COUNT = 500; public static final int COMPOSITE_PACKET_SIZE = 5; public static final int compressionRatio_offset = 732; @@ -1422,7 +1423,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.10.26.all.3243636979"; + public static final String TS_SIGNATURE = "rusEFI 2020.10.27.all.3342858709"; 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 44fdf14d2a..53367bf1e7 100644 --- a/java_console/rusefi.xml +++ b/java_console/rusefi.xml @@ -1,6 +1,6 @@ - +