From 99923b17b7bd8d74d59a02a83838e740f70171bf Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Sun, 11 Oct 2020 23:07:39 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ngine_configuration_generated_structures.h | 5 +++-- .../controllers/algo/rusefi_generated.h | 4 ++-- ...ngine_configuration_generated_structures.h | 5 +++-- .../controllers/algo/rusefi_generated.h | 4 ++-- ...ngine_configuration_generated_structures.h | 5 +++-- .../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 | 4 ++-- .../controllers/generated/signature_all.h | 4 ++-- .../generated/signature_frankenso_na6.h | 4 ++-- .../generated/signature_hellen_cypress.h | 4 ++-- .../controllers/generated/signature_kin.h | 4 ++-- .../controllers/generated/signature_mre_f4.h | 4 ++-- .../controllers/generated/signature_mre_f7.h | 4 ++-- .../generated/signature_prometheus_405.h | 4 ++-- .../generated/signature_prometheus_469.h | 4 ++-- .../generated/signature_proteus_f4.h | 4 ++-- .../generated/signature_proteus_f7.h | 4 ++-- firmware/tunerstudio/generated/cache.zip | Bin 948753 -> 948813 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 | 4 ++-- java_console/rusefi.xml | 2 +- 33 files changed, 82 insertions(+), 79 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 85c5496676..d0ece06ade 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 Oct 11 21:48:42 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sun Oct 11 23:07:20 UTC 2020 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -1104,6 +1104,7 @@ struct engine_configuration_s { * Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires) * See also directSelfStimulation (no wires, bypassing input hardware) * rpm X + * TODO: rename to triggerSimulatorRpm * offset 620 */ int triggerSimulatorFrequency; @@ -3736,4 +3737,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 Oct 11 21:48:42 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sun Oct 11 23:07:20 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 67d16d2641..853855d200 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 @@ -1173,7 +1173,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD hellen_cypress #define SIGNATURE_DATE 2020.10.11 -#define SIGNATURE_HASH 1165167752 +#define SIGNATURE_HASH 968846833 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1492,7 +1492,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2020.10.11.hellen_cypress.1165167752" +#define TS_SIGNATURE "rusEFI 2020.10.11.hellen_cypress.968846833" #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 b82c0120f1..056ec13d50 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 Oct 11 21:48:40 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sun Oct 11 23:07:18 UTC 2020 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -1104,6 +1104,7 @@ struct engine_configuration_s { * Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires) * See also directSelfStimulation (no wires, bypassing input hardware) * rpm X + * TODO: rename to triggerSimulatorRpm * offset 620 */ int triggerSimulatorFrequency; @@ -3736,4 +3737,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 Oct 11 21:48:40 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sun Oct 11 23:07:18 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 51ea353e4c..997dd814a2 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -1173,7 +1173,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD kin #define SIGNATURE_DATE 2020.10.11 -#define SIGNATURE_HASH 342832754 +#define SIGNATURE_HASH 1755535115 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1492,7 +1492,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator true #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2020.10.11.kin.342832754" +#define TS_SIGNATURE "rusEFI 2020.10.11.kin.1755535115" #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 d539bb729c..98fcd7ec63 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 Oct 11 21:48:20 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Oct 11 23:07:00 UTC 2020 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -1104,6 +1104,7 @@ struct engine_configuration_s { * Same RPM is used for two ways of producing simulated RPM. See also triggerSimulatorPins (with wires) * See also directSelfStimulation (no wires, bypassing input hardware) * rpm X + * TODO: rename to triggerSimulatorRpm * offset 620 */ int triggerSimulatorFrequency; @@ -3736,4 +3737,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 Oct 11 21:48:20 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Oct 11 23:07:00 UTC 2020 diff --git a/firmware/controllers/generated/fsio_enums_generated.def b/firmware/controllers/generated/fsio_enums_generated.def index 4eac9e66ca..c679c21a5d 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 Oct 11 21:48:20 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Oct 11 23:07:00 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 4071125cdb..97430ffd1f 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 Oct 11 21:48:20 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Oct 11 23:07:00 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 a6ed2b92ea..c36266e517 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 Oct 11 21:48:20 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Oct 11 23:07:00 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 75f7f65b79..96086944f1 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 Oct 11 21:48:20 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Oct 11 23:07:00 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 284dc9e633..75a37db52d 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -1173,7 +1173,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD all #define SIGNATURE_DATE 2020.10.11 -#define SIGNATURE_HASH 4289990134 +#define SIGNATURE_HASH 2205707407 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1492,7 +1492,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2020.10.11.all.4289990134" +#define TS_SIGNATURE "rusEFI 2020.10.11.all.2205707407" #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 f315775061..71cfcecdc2 100644 --- a/firmware/controllers/generated/signature_all.h +++ b/firmware/controllers/generated/signature_all.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD all #define SIGNATURE_DATE 2020.10.11 -#define SIGNATURE_HASH 4289990134 -#define TS_SIGNATURE "rusEFI 2020.10.11.all.4289990134" +#define SIGNATURE_HASH 2205707407 +#define TS_SIGNATURE "rusEFI 2020.10.11.all.2205707407" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 77e7090aec..2e66346f2b 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD frankenso_na6 #define SIGNATURE_DATE 2020.10.11 -#define SIGNATURE_HASH 1479502797 -#define TS_SIGNATURE "rusEFI 2020.10.11.frankenso_na6.1479502797" +#define SIGNATURE_HASH 618859188 +#define TS_SIGNATURE "rusEFI 2020.10.11.frankenso_na6.618859188" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index eefa84df25..02941dc895 100644 --- a/firmware/controllers/generated/signature_hellen_cypress.h +++ b/firmware/controllers/generated/signature_hellen_cypress.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen_cypress #define SIGNATURE_DATE 2020.10.11 -#define SIGNATURE_HASH 1165167752 -#define TS_SIGNATURE "rusEFI 2020.10.11.hellen_cypress.1165167752" +#define SIGNATURE_HASH 968846833 +#define TS_SIGNATURE "rusEFI 2020.10.11.hellen_cypress.968846833" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index ac8c156e77..61a3e07aff 100644 --- a/firmware/controllers/generated/signature_kin.h +++ b/firmware/controllers/generated/signature_kin.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD kin #define SIGNATURE_DATE 2020.10.11 -#define SIGNATURE_HASH 342832754 -#define TS_SIGNATURE "rusEFI 2020.10.11.kin.342832754" +#define SIGNATURE_HASH 1755535115 +#define TS_SIGNATURE "rusEFI 2020.10.11.kin.1755535115" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 545684f8bd..c1555b75d2 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD mre_f4 #define SIGNATURE_DATE 2020.10.11 -#define SIGNATURE_HASH 149942881 -#define TS_SIGNATURE "rusEFI 2020.10.11.mre_f4.149942881" +#define SIGNATURE_HASH 1948488472 +#define TS_SIGNATURE "rusEFI 2020.10.11.mre_f4.1948488472" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 0b8dc99f23..458ba4ef6c 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD mre_f7 #define SIGNATURE_DATE 2020.10.11 -#define SIGNATURE_HASH 149942881 -#define TS_SIGNATURE "rusEFI 2020.10.11.mre_f7.149942881" +#define SIGNATURE_HASH 1948488472 +#define TS_SIGNATURE "rusEFI 2020.10.11.mre_f7.1948488472" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 8dbb4a1812..2776c0a704 100644 --- a/firmware/controllers/generated/signature_prometheus_405.h +++ b/firmware/controllers/generated/signature_prometheus_405.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD prometheus_405 #define SIGNATURE_DATE 2020.10.11 -#define SIGNATURE_HASH 1251730565 -#define TS_SIGNATURE "rusEFI 2020.10.11.prometheus_405.1251730565" +#define SIGNATURE_HASH 911705596 +#define TS_SIGNATURE "rusEFI 2020.10.11.prometheus_405.911705596" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index d819d041de..a9d5c3aa59 100644 --- a/firmware/controllers/generated/signature_prometheus_469.h +++ b/firmware/controllers/generated/signature_prometheus_469.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD prometheus_469 #define SIGNATURE_DATE 2020.10.11 -#define SIGNATURE_HASH 1251730565 -#define TS_SIGNATURE "rusEFI 2020.10.11.prometheus_469.1251730565" +#define SIGNATURE_HASH 911705596 +#define TS_SIGNATURE "rusEFI 2020.10.11.prometheus_469.911705596" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 4221fb085f..1e37cae0b5 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD proteus_f4 #define SIGNATURE_DATE 2020.10.11 -#define SIGNATURE_HASH 1203864748 -#define TS_SIGNATURE "rusEFI 2020.10.11.proteus_f4.1203864748" +#define SIGNATURE_HASH 990766549 +#define TS_SIGNATURE "rusEFI 2020.10.11.proteus_f4.990766549" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index b185e55703..cf222af8aa 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD proteus_f7 #define SIGNATURE_DATE 2020.10.11 -#define SIGNATURE_HASH 1203864748 -#define TS_SIGNATURE "rusEFI 2020.10.11.proteus_f7.1203864748" +#define SIGNATURE_HASH 990766549 +#define TS_SIGNATURE "rusEFI 2020.10.11.proteus_f7.990766549" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index ad118646dce4181d56ef92575160da7441f521a3..35069a905a6529ad962d07865307dc787897416f 100644 GIT binary patch delta 161260 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 - +