From 6ddaa0a33400444baa5f75ab6501a2e864e8a4eb Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Sun, 27 Sep 2020 13:59:42 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ngine_configuration_generated_structures.h | 4 ++-- .../controllers/algo/rusefi_generated.h | 4 ++-- ...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 | 4 ++-- .../controllers/generated/signature_all.h | 4 ++-- .../generated/signature_frankenso_na6.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 877472 -> 877481 bytes firmware/tunerstudio/generated/rusefi.ini | 6 +++--- .../generated/rusefi_frankenso_na6.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 | 6 +++--- java_console/rusefi.xml | 2 +- 29 files changed, 61 insertions(+), 61 deletions(-) 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 ceef7e92ec..94bf0b0e34 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 Sep 27 12:51:32 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sun Sep 27 13:59:16 UTC 2020 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3726,4 +3726,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 Sep 27 12:51:32 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sun Sep 27 13:59:16 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 94bfb14c8d..80612d111c 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -1172,7 +1172,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD kin #define SIGNATURE_DATE 2020.09.27 -#define SIGNATURE_HASH 3991263314 +#define SIGNATURE_HASH 3558730808 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define solenoidPadding_offset 1198 @@ -1484,7 +1484,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator true #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2020.09.27.kin.3991263314" +#define TS_SIGNATURE "rusEFI 2020.09.27.kin.3558730808" #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 4f7b61c970..a1fd91682f 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 Sep 27 12:51:12 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Sep 27 13:58:59 UTC 2020 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3726,4 +3726,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 Sep 27 12:51:12 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Sep 27 13:58:59 UTC 2020 diff --git a/firmware/controllers/generated/fsio_enums_generated.def b/firmware/controllers/generated/fsio_enums_generated.def index 107dc4e633..a95b0a50e3 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 Sep 27 12:51:12 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Sep 27 13:58:59 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 a8556e64a1..cdbf91a00f 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 Sep 27 12:51:12 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Sep 27 13:58:59 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 3741abd627..01f44c1e9c 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 Sep 27 12:51:12 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Sep 27 13:58:59 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 53127610f5..0029bc2473 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 Sep 27 12:51:12 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Sep 27 13:58:59 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 48dcb6a435..60376b0e88 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -1172,7 +1172,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD all #define SIGNATURE_DATE 2020.09.27 -#define SIGNATURE_HASH 104784854 +#define SIGNATURE_HASH 1069995964 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define solenoidPadding_offset 1198 @@ -1484,7 +1484,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2020.09.27.all.104784854" +#define TS_SIGNATURE "rusEFI 2020.09.27.all.1069995964" #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 c1251d0f14..62e1c2e845 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.09.27 -#define SIGNATURE_HASH 104784854 -#define TS_SIGNATURE "rusEFI 2020.09.27.all.104784854" +#define SIGNATURE_HASH 1069995964 +#define TS_SIGNATURE "rusEFI 2020.09.27.all.1069995964" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index d29099ac08..67bc15543f 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.09.27 -#define SIGNATURE_HASH 2711979501 -#define TS_SIGNATURE "rusEFI 2020.09.27.frankenso_na6.2711979501" +#define SIGNATURE_HASH 2556277127 +#define TS_SIGNATURE "rusEFI 2020.09.27.frankenso_na6.2556277127" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index 08008ab6ff..0e0181bf96 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.09.27 -#define SIGNATURE_HASH 3991263314 -#define TS_SIGNATURE "rusEFI 2020.09.27.kin.3991263314" +#define SIGNATURE_HASH 3558730808 +#define TS_SIGNATURE "rusEFI 2020.09.27.kin.3558730808" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index f87b844b9a..d73b641ff7 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.09.27 -#define SIGNATURE_HASH 4049935425 -#define TS_SIGNATURE "rusEFI 2020.09.27.mre_f4.4049935425" +#define SIGNATURE_HASH 3365742635 +#define TS_SIGNATURE "rusEFI 2020.09.27.mre_f4.3365742635" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 1086658be0..442b07e292 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.09.27 -#define SIGNATURE_HASH 4049935425 -#define TS_SIGNATURE "rusEFI 2020.09.27.mre_f7.4049935425" +#define SIGNATURE_HASH 3365742635 +#define TS_SIGNATURE "rusEFI 2020.09.27.mre_f7.3365742635" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 8e75a2f3b5..55060dda3c 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.09.27 -#define SIGNATURE_HASH 3004238501 -#define TS_SIGNATURE "rusEFI 2020.09.27.prometheus_405.3004238501" +#define SIGNATURE_HASH 2330541775 +#define TS_SIGNATURE "rusEFI 2020.09.27.prometheus_405.2330541775" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 95f7d80a20..53a804794d 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.09.27 -#define SIGNATURE_HASH 3004238501 -#define TS_SIGNATURE "rusEFI 2020.09.27.prometheus_469.3004238501" +#define SIGNATURE_HASH 2330541775 +#define TS_SIGNATURE "rusEFI 2020.09.27.prometheus_469.2330541775" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 017168630a..c6e94643b8 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.09.27 -#define SIGNATURE_HASH 3857660102 -#define TS_SIGNATURE "rusEFI 2020.09.27.proteus_f4.3857660102" +#define SIGNATURE_HASH 3692498092 +#define TS_SIGNATURE "rusEFI 2020.09.27.proteus_f4.3692498092" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 4ac9083349..b0dc8195ad 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.09.27 -#define SIGNATURE_HASH 3857660102 -#define TS_SIGNATURE "rusEFI 2020.09.27.proteus_f7.3857660102" +#define SIGNATURE_HASH 3692498092 +#define TS_SIGNATURE "rusEFI 2020.09.27.proteus_f7.3692498092" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index 7deb524827fe80ecc85c7e125b0345379e450680..93db999083abc4c4fcf915b19128ff822b37281c 100644 GIT binary patch delta 176096 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 - +