From 7509bebffd17774ca784ee327afbd22f52d27a0d Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Fri, 21 Aug 2020 23:45:25 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ngine_configuration_generated_structures.h | 7 ++++--- .../controllers/algo/rusefi_generated.h | 7 ++++--- ...ngine_configuration_generated_structures.h | 7 ++++--- .../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 | 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 851276 -> 852365 bytes firmware/tunerstudio/generated/rusefi.ini | 15 ++++++++++----- .../generated/rusefi_frankenso_na6.ini | 15 ++++++++++----- .../tunerstudio/generated/rusefi_kinetis.ini | 15 ++++++++++----- .../tunerstudio/generated/rusefi_mre_f4.ini | 15 ++++++++++----- .../tunerstudio/generated/rusefi_mre_f7.ini | 15 ++++++++++----- .../generated/rusefi_prometheus_405.ini | 15 ++++++++++----- .../generated/rusefi_prometheus_469.ini | 15 ++++++++++----- .../generated/rusefi_proteus_f4.ini | 15 ++++++++++----- .../generated/rusefi_proteus_f7.ini | 15 ++++++++++----- .../com/rusefi/config/generated/Fields.java | 11 ++++++----- java_console/rusefi.xml | 2 +- 29 files changed, 135 insertions(+), 85 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 4828314097..f1d0622ce4 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 Fri Aug 21 18:13:46 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Fri Aug 21 23:45:11 UTC 2020 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3235,9 +3235,10 @@ struct engine_configuration_s { */ spi_device_e tle6240spiDevice; /** + * Stoichiometric ratio for your primary fuel. * offset 4005 */ - uint8_t unusedSpiPadding7; + uint8_t stoichRatioPrimary; /** * iTerm max value * offset 4006 @@ -3651,4 +3652,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 Fri Aug 21 18:13:46 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Fri Aug 21 23:45:11 UTC 2020 diff --git a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h index 0491923c7d..b1a835caa5 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -1045,6 +1045,7 @@ #define overrideCrankingIacSetting_offset 1476 #define PACK_ADD_TEMPERATURE 40 #define PACK_MULT_AFR 1000 +#define PACK_MULT_AFR_CFG 10 #define PACK_MULT_ANGLE 50 #define PACK_MULT_MASS_FLOW 10 #define PACK_MULT_MS 300 @@ -1122,7 +1123,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD kin #define SIGNATURE_DATE 2020.08.21 -#define SIGNATURE_HASH 3501893304 +#define SIGNATURE_HASH 3683315284 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1191,6 +1192,7 @@ #define stft_s_size 24 #define stft_startupDelay_offset 1071 #define stftIgnoreErrorMagnitude_offset 976 +#define stoichRatioPrimary_offset 4005 #define storageMode_offset 2260 #define switch_input_pin_e_enum "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "N/A", "N/A", "PA10", "PA11", "PA12", "PA13", "N/A", "N/A", "N/A", "N/A", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "N/A", "N/A", "N/A", "N/A", "PB12", "PB13", "N/A", "N/A", "N/A", "N/A", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "N/A", "N/A", "N/A", "N/A", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "PD15", "PD16", "N/A", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A" #define tachOutputPin_offset 704 @@ -1427,7 +1429,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator true #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2020.08.21.kin.3501893304" +#define TS_SIGNATURE "rusEFI 2020.08.21.kin.3683315284" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' // 0x74 @@ -1524,7 +1526,6 @@ #define unusedSomethingWasHere_offset 2417 #define unusedSpiPadding4_offset 2593 #define unusedSpiPadding5_offset 2715 -#define unusedSpiPadding7_offset 4005 #define unusedSpiPadding8_offset 4009 #define unusedsw_offset 4020 #define unusedvref_offset 4016 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures.h b/firmware/controllers/generated/engine_configuration_generated_structures.h index 7a992ec5ab..b875ed128f 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 Fri Aug 21 18:13:29 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 21 23:44:59 UTC 2020 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3235,9 +3235,10 @@ struct engine_configuration_s { */ spi_device_e tle6240spiDevice; /** + * Stoichiometric ratio for your primary fuel. * offset 4005 */ - uint8_t unusedSpiPadding7; + uint8_t stoichRatioPrimary; /** * iTerm max value * offset 4006 @@ -3651,4 +3652,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 Fri Aug 21 18:13:29 UTC 2020 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 21 23:44:59 UTC 2020 diff --git a/firmware/controllers/generated/fsio_enums_generated.def b/firmware/controllers/generated/fsio_enums_generated.def index a6753ba26c..118592d457 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 Fri Aug 21 18:13:29 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 21 23:44: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 5abe1569c8..8c1e534ffb 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 Fri Aug 21 18:13:29 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 21 23:44: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 f3da9676ff..60390059ee 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 Fri Aug 21 18:13:29 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 21 23:44: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 ffacc28779..ba217923f7 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 Fri Aug 21 18:13:29 UTC 2020 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Aug 21 23:44: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 6d59a5654d..ed227c8115 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -1045,6 +1045,7 @@ #define overrideCrankingIacSetting_offset 1476 #define PACK_ADD_TEMPERATURE 40 #define PACK_MULT_AFR 1000 +#define PACK_MULT_AFR_CFG 10 #define PACK_MULT_ANGLE 50 #define PACK_MULT_MASS_FLOW 10 #define PACK_MULT_MS 300 @@ -1122,7 +1123,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD all #define SIGNATURE_DATE 2020.08.21 -#define SIGNATURE_HASH 4285457176 +#define SIGNATURE_HASH 4099845108 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1191,6 +1192,7 @@ #define stft_s_size 24 #define stft_startupDelay_offset 1071 #define stftIgnoreErrorMagnitude_offset 976 +#define stoichRatioPrimary_offset 4005 #define storageMode_offset 2260 #define switch_input_pin_e_enum "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6","PE7","PE8","PE9","PE10","PE11","PE12","PE13","PE14","PE15", "PF0","PF1","PF2","PF3","PF4","PF5","PF6","PF7","PF8","PF9","PF10","PF11","PF12","PF13","PF14","PF15", "PG0","PG1","PG2","PG3","PG4","PG5","PG6","PG7","PG8","PG9","PG10","PG11","PG12","PG13","PG14","PG15", "PH0","PH1","PH2","PH3","PH4","PH5","PH6","PH7","PH8","PH9","PH10","PH11","PH12","PH13","PH14","PH15","INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" #define tachOutputPin_offset 704 @@ -1427,7 +1429,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2020.08.21.all.4285457176" +#define TS_SIGNATURE "rusEFI 2020.08.21.all.4099845108" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' // 0x74 @@ -1524,7 +1526,6 @@ #define unusedSomethingWasHere_offset 2417 #define unusedSpiPadding4_offset 2593 #define unusedSpiPadding5_offset 2715 -#define unusedSpiPadding7_offset 4005 #define unusedSpiPadding8_offset 4009 #define unusedsw_offset 4020 #define unusedvref_offset 4016 diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index efcdd048e6..ce162c452f 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.08.21 -#define SIGNATURE_HASH 4285457176 -#define TS_SIGNATURE "rusEFI 2020.08.21.all.4285457176" +#define SIGNATURE_HASH 4099845108 +#define TS_SIGNATURE "rusEFI 2020.08.21.all.4099845108" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 5519f02716..eb872a9f0e 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.08.21 -#define SIGNATURE_HASH 936568337 -#define TS_SIGNATURE "rusEFI 2020.08.21.frankenso_na6.936568337" +#define SIGNATURE_HASH 1021488893 +#define TS_SIGNATURE "rusEFI 2020.08.21.frankenso_na6.1021488893" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index 1da8faca47..e8f83a8124 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.08.21 -#define SIGNATURE_HASH 3501893304 -#define TS_SIGNATURE "rusEFI 2020.08.21.kin.3501893304" +#define SIGNATURE_HASH 3683315284 +#define TS_SIGNATURE "rusEFI 2020.08.21.kin.3683315284" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index c8b82936d6..400b203952 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.08.21 -#define SIGNATURE_HASH 79722051 -#define TS_SIGNATURE "rusEFI 2020.08.21.mre_f4.79722051" +#define SIGNATURE_HASH 267402927 +#define TS_SIGNATURE "rusEFI 2020.08.21.mre_f4.267402927" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index f417e31afc..9c6ff42a8b 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.08.21 -#define SIGNATURE_HASH 79722051 -#define TS_SIGNATURE "rusEFI 2020.08.21.mre_f7.79722051" +#define SIGNATURE_HASH 267402927 +#define TS_SIGNATURE "rusEFI 2020.08.21.mre_f7.267402927" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index faed86264a..1447a365e6 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.08.21 -#define SIGNATURE_HASH 3902317222 -#define TS_SIGNATURE "rusEFI 2020.08.21.prometheus_405.3902317222" +#define SIGNATURE_HASH 3819498058 +#define TS_SIGNATURE "rusEFI 2020.08.21.prometheus_405.3819498058" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 3a95ae7da5..d5496ad9f3 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.08.21 -#define SIGNATURE_HASH 3902317222 -#define TS_SIGNATURE "rusEFI 2020.08.21.prometheus_469.3902317222" +#define SIGNATURE_HASH 3819498058 +#define TS_SIGNATURE "rusEFI 2020.08.21.prometheus_469.3819498058" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 6992372f24..41bc5a169c 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.08.21 -#define SIGNATURE_HASH 516898115 -#define TS_SIGNATURE "rusEFI 2020.08.21.proteus_f4.516898115" +#define SIGNATURE_HASH 369063343 +#define TS_SIGNATURE "rusEFI 2020.08.21.proteus_f4.369063343" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 0e1d3b11b5..b51af4ac49 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.08.21 -#define SIGNATURE_HASH 516898115 -#define TS_SIGNATURE "rusEFI 2020.08.21.proteus_f7.516898115" +#define SIGNATURE_HASH 369063343 +#define TS_SIGNATURE "rusEFI 2020.08.21.proteus_f7.369063343" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index 6d121b4db19c67c1966b4883c411644829e9e7a7..46e0278391e15d930ed5d7ee5f801e9f42ae4529 100644 GIT binary patch delta 347517 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