diff --git a/firmware/config/boards/cypress/config/controllers/algo/engine_configuration_generated_structures.h b/firmware/config/boards/cypress/config/controllers/algo/engine_configuration_generated_structures.h index d144117e17..b66f6d55ac 100644 --- a/firmware/config/boards/cypress/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/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 Nov 27 13:14:52 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Nov 29 01:05:20 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3676,7 +3676,11 @@ struct engine_configuration_s { /** * offset 2085 */ - int8_t sorryUnused[3]; + int8_t sorryUnused[1]; + /** + * offset 2086 + */ + int16_t etbExpAverageLength; /** * offset 2088 */ @@ -3812,7 +3816,7 @@ struct engine_configuration_s { /** * offset 2496 */ - int16_t unused2496; + int16_t etbRocExpAverageLength; /** * A delay in cycles between fuel-enrich. portions cycles @@ -5098,4 +5102,4 @@ struct persistent_config_s { static_assert(sizeof(persistent_config_s) == 22800); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Sun Nov 27 13:14:52 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Nov 29 01:05:20 UTC 2022 diff --git a/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated.h index d45a56d09e..387bfd29ea 100644 --- a/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/cypress/config/controllers/algo/rusefi_generated.h @@ -1027,7 +1027,7 @@ #define SENT_INPUT_COUNT 1 #define show_Frankenso_presets true #define show_test_presets true -#define SIGNATURE_HASH snap_4734 +#define SIGNATURE_HASH snap_31198 #define specs_s_size 12 #define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4" #define spi_device_e_SPI_DEVICE_1 1 @@ -1301,7 +1301,7 @@ #define ts_show_vbatt true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI 2022.11.29.cypress.snap_4734" +#define TS_SIGNATURE "rusEFI 2022.11.29.cypress.snap_31198" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' 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 3345b584ce..c74fb5d8d4 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 Nov 27 13:14:51 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Nov 29 01:05:19 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3676,7 +3676,11 @@ struct engine_configuration_s { /** * offset 2085 */ - int8_t sorryUnused[3]; + int8_t sorryUnused[1]; + /** + * offset 2086 + */ + int16_t etbExpAverageLength; /** * offset 2088 */ @@ -3812,7 +3816,7 @@ struct engine_configuration_s { /** * offset 2496 */ - int16_t unused2496; + int16_t etbRocExpAverageLength; /** * A delay in cycles between fuel-enrich. portions cycles @@ -5098,4 +5102,4 @@ struct persistent_config_s { static_assert(sizeof(persistent_config_s) == 22800); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Sun Nov 27 13:14:51 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Nov 29 01:05:19 UTC 2022 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 d8fd2267fb..a36307be8e 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -1027,7 +1027,7 @@ #define SENT_INPUT_COUNT 1 #define show_Frankenso_presets true #define show_test_presets true -#define SIGNATURE_HASH snap_45234 +#define SIGNATURE_HASH snap_56082 #define specs_s_size 12 #define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4" #define spi_device_e_SPI_DEVICE_1 1 @@ -1301,7 +1301,7 @@ #define ts_show_vbatt true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI 2022.11.29.kin.snap_45234" +#define TS_SIGNATURE "rusEFI 2022.11.29.kin.snap_56082" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' diff --git a/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h b/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h index 0be3b2c19c..655ba96891 100644 --- a/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Sun Nov 27 13:14:53 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:21 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3676,7 +3676,11 @@ struct engine_configuration_s { /** * offset 2085 */ - int8_t sorryUnused[3]; + int8_t sorryUnused[1]; + /** + * offset 2086 + */ + int16_t etbExpAverageLength; /** * offset 2088 */ @@ -3812,7 +3816,7 @@ struct engine_configuration_s { /** * offset 2496 */ - int16_t unused2496; + int16_t etbRocExpAverageLength; /** * A delay in cycles between fuel-enrich. portions cycles @@ -5098,4 +5102,4 @@ struct persistent_config_s { static_assert(sizeof(persistent_config_s) == 22800); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Sun Nov 27 13:14:53 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:21 UTC 2022 diff --git a/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h index fece921834..a6bbcbf6a6 100644 --- a/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h @@ -993,7 +993,7 @@ #define show_Frankenso_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH snap_52132 +#define SIGNATURE_HASH snap_40964 #define specs_s_size 12 #define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4" #define spi_device_e_SPI_DEVICE_1 1 @@ -1268,7 +1268,7 @@ #define ts_show_vbatt true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI 2022.11.29.subaru_eg33_f7.snap_52132" +#define TS_SIGNATURE "rusEFI 2022.11.29.subaru_eg33_f7.snap_40964" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' diff --git a/firmware/controllers/generated/engine_configuration_generated_structures.h b/firmware/controllers/generated/engine_configuration_generated_structures.h index c0c814a529..07b95380c2 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 Nov 27 13:15:30 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:58 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3676,7 +3676,11 @@ struct engine_configuration_s { /** * offset 2085 */ - int8_t sorryUnused[3]; + int8_t sorryUnused[1]; + /** + * offset 2086 + */ + int16_t etbExpAverageLength; /** * offset 2088 */ @@ -3812,7 +3816,7 @@ struct engine_configuration_s { /** * offset 2496 */ - int16_t unused2496; + int16_t etbRocExpAverageLength; /** * A delay in cycles between fuel-enrich. portions cycles @@ -5098,4 +5102,4 @@ struct persistent_config_s { static_assert(sizeof(persistent_config_s) == 22800); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Sun Nov 27 13:15:30 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:58 UTC 2022 diff --git a/firmware/controllers/generated/rusefi_generated.h b/firmware/controllers/generated/rusefi_generated.h index d795af64a8..c867623d5e 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -1027,7 +1027,7 @@ #define SENT_INPUT_COUNT 1 #define show_Frankenso_presets true #define show_test_presets true -#define SIGNATURE_HASH snap_4734 +#define SIGNATURE_HASH snap_31198 #define specs_s_size 12 #define spi_device_e_auto_enum 0="SPI_NONE",1="SPI_DEVICE_1",2="SPI_DEVICE_2",3="SPI_DEVICE_3",4="SPI_DEVICE_4" #define spi_device_e_SPI_DEVICE_1 1 @@ -1301,7 +1301,7 @@ #define ts_show_vbatt true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI 2022.11.29.all.snap_4734" +#define TS_SIGNATURE "rusEFI 2022.11.29.all.snap_31198" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' diff --git a/firmware/controllers/generated/signature_48way.h b/firmware/controllers/generated/signature_48way.h index b969ded2ed..9b754573a8 100644 --- a/firmware/controllers/generated/signature_48way.h +++ b/firmware/controllers/generated/signature_48way.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_6705 -#define TS_SIGNATURE "rusEFI 2022.11.29.48way.snap_6705" +#define SIGNATURE_HASH snap_29073 +#define TS_SIGNATURE "rusEFI 2022.11.29.48way.snap_29073" diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index afa647869e..cd95fa66a8 100644 --- a/firmware/controllers/generated/signature_all.h +++ b/firmware/controllers/generated/signature_all.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_4734 -#define TS_SIGNATURE "rusEFI 2022.11.29.all.snap_4734" +#define SIGNATURE_HASH snap_31198 +#define TS_SIGNATURE "rusEFI 2022.11.29.all.snap_31198" diff --git a/firmware/controllers/generated/signature_alphax-2chan.h b/firmware/controllers/generated/signature_alphax-2chan.h index b389fb3bf1..e5f2abddbe 100644 --- a/firmware/controllers/generated/signature_alphax-2chan.h +++ b/firmware/controllers/generated/signature_alphax-2chan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_36626 -#define TS_SIGNATURE "rusEFI 2022.11.29.alphax-2chan.snap_36626" +#define SIGNATURE_HASH snap_58546 +#define TS_SIGNATURE "rusEFI 2022.11.29.alphax-2chan.snap_58546" diff --git a/firmware/controllers/generated/signature_alphax-4chan.h b/firmware/controllers/generated/signature_alphax-4chan.h index 05ab2a83dd..a7536cd76c 100644 --- a/firmware/controllers/generated/signature_alphax-4chan.h +++ b/firmware/controllers/generated/signature_alphax-4chan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_53745 -#define TS_SIGNATURE "rusEFI 2022.11.29.alphax-4chan.snap_53745" +#define SIGNATURE_HASH snap_47697 +#define TS_SIGNATURE "rusEFI 2022.11.29.alphax-4chan.snap_47697" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index f86fc2b5b5..e33670e35d 100644 --- a/firmware/controllers/generated/signature_atlas.h +++ b/firmware/controllers/generated/signature_atlas.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_59225 -#define TS_SIGNATURE "rusEFI 2022.11.29.atlas.snap_59225" +#define SIGNATURE_HASH snap_36089 +#define TS_SIGNATURE "rusEFI 2022.11.29.atlas.snap_36089" diff --git a/firmware/controllers/generated/signature_core8.h b/firmware/controllers/generated/signature_core8.h index 89d2729da7..6e44ac1f1c 100644 --- a/firmware/controllers/generated/signature_core8.h +++ b/firmware/controllers/generated/signature_core8.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_17287 -#define TS_SIGNATURE "rusEFI 2022.11.29.core8.snap_17287" +#define SIGNATURE_HASH snap_10279 +#define TS_SIGNATURE "rusEFI 2022.11.29.core8.snap_10279" diff --git a/firmware/controllers/generated/signature_cypress.h b/firmware/controllers/generated/signature_cypress.h index c4b940e196..711c1cb54d 100644 --- a/firmware/controllers/generated/signature_cypress.h +++ b/firmware/controllers/generated/signature_cypress.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat by SignatureConsumer // -#define SIGNATURE_HASH snap_4734 -#define TS_SIGNATURE "rusEFI 2022.11.29.cypress.snap_4734" +#define SIGNATURE_HASH snap_31198 +#define TS_SIGNATURE "rusEFI 2022.11.29.cypress.snap_31198" diff --git a/firmware/controllers/generated/signature_f407-discovery.h b/firmware/controllers/generated/signature_f407-discovery.h index d1d34e28ab..46ae7f2eca 100644 --- a/firmware/controllers/generated/signature_f407-discovery.h +++ b/firmware/controllers/generated/signature_f407-discovery.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_4734 -#define TS_SIGNATURE "rusEFI 2022.11.29.f407-discovery.snap_4734" +#define SIGNATURE_HASH snap_31198 +#define TS_SIGNATURE "rusEFI 2022.11.29.f407-discovery.snap_31198" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index 0984f5fd3f..bbec30408a 100644 --- a/firmware/controllers/generated/signature_f429-discovery.h +++ b/firmware/controllers/generated/signature_f429-discovery.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_4734 -#define TS_SIGNATURE "rusEFI 2022.11.29.f429-discovery.snap_4734" +#define SIGNATURE_HASH snap_31198 +#define TS_SIGNATURE "rusEFI 2022.11.29.f429-discovery.snap_31198" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index cf1fdc54d1..8a1395ecda 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_61114 -#define TS_SIGNATURE "rusEFI 2022.11.29.frankenso_na6.snap_61114" +#define SIGNATURE_HASH snap_34074 +#define TS_SIGNATURE "rusEFI 2022.11.29.frankenso_na6.snap_34074" diff --git a/firmware/controllers/generated/signature_harley81.h b/firmware/controllers/generated/signature_harley81.h index 538f3259d2..f02574cf0e 100644 --- a/firmware/controllers/generated/signature_harley81.h +++ b/firmware/controllers/generated/signature_harley81.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_21633 -#define TS_SIGNATURE "rusEFI 2022.11.29.harley81.snap_21633" +#define SIGNATURE_HASH snap_16161 +#define TS_SIGNATURE "rusEFI 2022.11.29.harley81.snap_16161" diff --git a/firmware/controllers/generated/signature_hellen-gm-e67.h b/firmware/controllers/generated/signature_hellen-gm-e67.h index d789299800..c3d7a31911 100644 --- a/firmware/controllers/generated/signature_hellen-gm-e67.h +++ b/firmware/controllers/generated/signature_hellen-gm-e67.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_29050 -#define TS_SIGNATURE "rusEFI 2022.11.29.hellen-gm-e67.snap_29050" +#define SIGNATURE_HASH snap_6874 +#define TS_SIGNATURE "rusEFI 2022.11.29.hellen-gm-e67.snap_6874" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index 8a3c5fa509..5ba506c971 100644 --- a/firmware/controllers/generated/signature_hellen-nb1.h +++ b/firmware/controllers/generated/signature_hellen-nb1.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_9138 -#define TS_SIGNATURE "rusEFI 2022.11.29.hellen-nb1.snap_9138" +#define SIGNATURE_HASH snap_18450 +#define TS_SIGNATURE "rusEFI 2022.11.29.hellen-nb1.snap_18450" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index 2565392a4c..a9783bab0f 100644 --- a/firmware/controllers/generated/signature_hellen121nissan.h +++ b/firmware/controllers/generated/signature_hellen121nissan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_7938 -#define TS_SIGNATURE "rusEFI 2022.11.29.hellen121nissan.snap_7938" +#define SIGNATURE_HASH snap_29858 +#define TS_SIGNATURE "rusEFI 2022.11.29.hellen121nissan.snap_29858" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index 7fd9f5c13e..f50ef5d24a 100644 --- a/firmware/controllers/generated/signature_hellen121vag.h +++ b/firmware/controllers/generated/signature_hellen121vag.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_34147 -#define TS_SIGNATURE "rusEFI 2022.11.29.hellen121vag.snap_34147" +#define SIGNATURE_HASH snap_61123 +#define TS_SIGNATURE "rusEFI 2022.11.29.hellen121vag.snap_61123" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 267ac4664e..9ccb15d100 100644 --- a/firmware/controllers/generated/signature_hellen128.h +++ b/firmware/controllers/generated/signature_hellen128.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_28485 -#define TS_SIGNATURE "rusEFI 2022.11.29.hellen128.snap_28485" +#define SIGNATURE_HASH snap_1253 +#define TS_SIGNATURE "rusEFI 2022.11.29.hellen128.snap_1253" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index 7dd901aa7f..4bcb2e5bc1 100644 --- a/firmware/controllers/generated/signature_hellen154hyundai.h +++ b/firmware/controllers/generated/signature_hellen154hyundai.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_10397 -#define TS_SIGNATURE "rusEFI 2022.11.29.hellen154hyundai.snap_10397" +#define SIGNATURE_HASH snap_17213 +#define TS_SIGNATURE "rusEFI 2022.11.29.hellen154hyundai.snap_17213" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index af8ca21f4f..69e2a9142e 100644 --- a/firmware/controllers/generated/signature_hellen72.h +++ b/firmware/controllers/generated/signature_hellen72.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_7413 -#define TS_SIGNATURE "rusEFI 2022.11.29.hellen72.snap_7413" +#define SIGNATURE_HASH snap_30549 +#define TS_SIGNATURE "rusEFI 2022.11.29.hellen72.snap_30549" diff --git a/firmware/controllers/generated/signature_hellen81.h b/firmware/controllers/generated/signature_hellen81.h index 8bfbf816b7..1bb55eb132 100644 --- a/firmware/controllers/generated/signature_hellen81.h +++ b/firmware/controllers/generated/signature_hellen81.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_51828 -#define TS_SIGNATURE "rusEFI 2022.11.29.hellen81.snap_51828" +#define SIGNATURE_HASH snap_41428 +#define TS_SIGNATURE "rusEFI 2022.11.29.hellen81.snap_41428" diff --git a/firmware/controllers/generated/signature_hellen88bmw.h b/firmware/controllers/generated/signature_hellen88bmw.h index 17f969a593..a933daf800 100644 --- a/firmware/controllers/generated/signature_hellen88bmw.h +++ b/firmware/controllers/generated/signature_hellen88bmw.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_434 -#define TS_SIGNATURE "rusEFI 2022.11.29.hellen88bmw.snap_434" +#define SIGNATURE_HASH snap_27154 +#define TS_SIGNATURE "rusEFI 2022.11.29.hellen88bmw.snap_27154" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index 97c1b694b5..0096de5a48 100644 --- a/firmware/controllers/generated/signature_hellenNA6.h +++ b/firmware/controllers/generated/signature_hellenNA6.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_41801 -#define TS_SIGNATURE "rusEFI 2022.11.29.hellenNA6.snap_41801" +#define SIGNATURE_HASH snap_51433 +#define TS_SIGNATURE "rusEFI 2022.11.29.hellenNA6.snap_51433" diff --git a/firmware/controllers/generated/signature_hellenNA8_96.h b/firmware/controllers/generated/signature_hellenNA8_96.h index ee4566439e..c32cc432c7 100644 --- a/firmware/controllers/generated/signature_hellenNA8_96.h +++ b/firmware/controllers/generated/signature_hellenNA8_96.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_41878 -#define TS_SIGNATURE "rusEFI 2022.11.29.hellenNA8_96.snap_41878" +#define SIGNATURE_HASH snap_51254 +#define TS_SIGNATURE "rusEFI 2022.11.29.hellenNA8_96.snap_51254" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index 84b8eb9c51..c724d107c8 100644 --- a/firmware/controllers/generated/signature_kin.h +++ b/firmware/controllers/generated/signature_kin.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat by SignatureConsumer // -#define SIGNATURE_HASH snap_45234 -#define TS_SIGNATURE "rusEFI 2022.11.29.kin.snap_45234" +#define SIGNATURE_HASH snap_56082 +#define TS_SIGNATURE "rusEFI 2022.11.29.kin.snap_56082" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index a248172ba2..4ff8cbb262 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_30078 -#define TS_SIGNATURE "rusEFI 2022.11.29.mre_f4.snap_30078" +#define SIGNATURE_HASH snap_7902 +#define TS_SIGNATURE "rusEFI 2022.11.29.mre_f4.snap_7902" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index d43235a3f2..3f2cb02268 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_30078 -#define TS_SIGNATURE "rusEFI 2022.11.29.mre_f7.snap_30078" +#define SIGNATURE_HASH snap_7902 +#define TS_SIGNATURE "rusEFI 2022.11.29.mre_f7.snap_7902" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 5e6d192385..54b27a703d 100644 --- a/firmware/controllers/generated/signature_prometheus_405.h +++ b/firmware/controllers/generated/signature_prometheus_405.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_52120 -#define TS_SIGNATURE "rusEFI 2022.11.29.prometheus_405.snap_52120" +#define SIGNATURE_HASH snap_41016 +#define TS_SIGNATURE "rusEFI 2022.11.29.prometheus_405.snap_41016" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 678cf0a57f..8dd9152549 100644 --- a/firmware/controllers/generated/signature_prometheus_469.h +++ b/firmware/controllers/generated/signature_prometheus_469.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_52120 -#define TS_SIGNATURE "rusEFI 2022.11.29.prometheus_469.snap_52120" +#define SIGNATURE_HASH snap_41016 +#define TS_SIGNATURE "rusEFI 2022.11.29.prometheus_469.snap_41016" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index f38901a06b..ae5ff3038b 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_54536 -#define TS_SIGNATURE "rusEFI 2022.11.29.proteus_f4.snap_54536" +#define SIGNATURE_HASH snap_48808 +#define TS_SIGNATURE "rusEFI 2022.11.29.proteus_f4.snap_48808" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 6da848372e..c0432d04b4 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_54536 -#define TS_SIGNATURE "rusEFI 2022.11.29.proteus_f7.snap_54536" +#define SIGNATURE_HASH snap_48808 +#define TS_SIGNATURE "rusEFI 2022.11.29.proteus_f7.snap_48808" diff --git a/firmware/controllers/generated/signature_proteus_h7.h b/firmware/controllers/generated/signature_proteus_h7.h index a59123b4bd..767aabe111 100644 --- a/firmware/controllers/generated/signature_proteus_h7.h +++ b/firmware/controllers/generated/signature_proteus_h7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_54536 -#define TS_SIGNATURE "rusEFI 2022.11.29.proteus_h7.snap_54536" +#define SIGNATURE_HASH snap_48808 +#define TS_SIGNATURE "rusEFI 2022.11.29.proteus_h7.snap_48808" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index d1b58adb3d..2c0d34b60e 100644 --- a/firmware/controllers/generated/signature_subaru_eg33_f7.h +++ b/firmware/controllers/generated/signature_subaru_eg33_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_52132 -#define TS_SIGNATURE "rusEFI 2022.11.29.subaru_eg33_f7.snap_52132" +#define SIGNATURE_HASH snap_40964 +#define TS_SIGNATURE "rusEFI 2022.11.29.subaru_eg33_f7.snap_40964" diff --git a/firmware/controllers/generated/signature_tdg-pdm8.h b/firmware/controllers/generated/signature_tdg-pdm8.h index 620b4016cd..ea3c97714a 100644 --- a/firmware/controllers/generated/signature_tdg-pdm8.h +++ b/firmware/controllers/generated/signature_tdg-pdm8.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH snap_56362 -#define TS_SIGNATURE "rusEFI 2022.11.29.tdg-pdm8.snap_56362" +#define SIGNATURE_HASH snap_46986 +#define TS_SIGNATURE "rusEFI 2022.11.29.tdg-pdm8.snap_46986" diff --git a/firmware/controllers/lua/generated/value_lookup_generated.cpp b/firmware/controllers/lua/generated/value_lookup_generated.cpp index 9fea5cc7b3..b1d66801b0 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.cpp +++ b/firmware/controllers/lua/generated/value_lookup_generated.cpp @@ -780,6 +780,8 @@ float getConfigValueByName(const char *name) { return engineConfiguration->vvtControlMinRpm; if (strEqualCaseInsensitive(name, "launchFuelAdderPercent")) return engineConfiguration->launchFuelAdderPercent; + if (strEqualCaseInsensitive(name, "etbExpAverageLength")) + return engineConfiguration->etbExpAverageLength; if (strEqualCaseInsensitive(name, "coastingFuelCutRpmHigh")) return engineConfiguration->coastingFuelCutRpmHigh; if (strEqualCaseInsensitive(name, "coastingFuelCutRpmLow")) @@ -804,6 +806,8 @@ float getConfigValueByName(const char *name) { return engineConfiguration->idleTimingPid.minValue; if (strEqualCaseInsensitive(name, "idleTimingPid.maxValue")) return engineConfiguration->idleTimingPid.maxValue; + if (strEqualCaseInsensitive(name, "etbRocExpAverageLength")) + return engineConfiguration->etbRocExpAverageLength; if (strEqualCaseInsensitive(name, "tpsAccelFractionPeriod")) return engineConfiguration->tpsAccelFractionPeriod; if (strEqualCaseInsensitive(name, "idlerpmpid_iTermMin")) @@ -2421,6 +2425,11 @@ void setConfigValueByName(const char *name, float value) { engineConfiguration->launchFuelAdderPercent = (int)value; return; } + if (strEqualCaseInsensitive(name, "etbExpAverageLength")) + { + engineConfiguration->etbExpAverageLength = (int)value; + return; + } if (strEqualCaseInsensitive(name, "coastingFuelCutRpmHigh")) { engineConfiguration->coastingFuelCutRpmHigh = (int)value; @@ -2481,6 +2490,11 @@ void setConfigValueByName(const char *name, float value) { engineConfiguration->idleTimingPid.maxValue = (int)value; return; } + if (strEqualCaseInsensitive(name, "etbRocExpAverageLength")) + { + engineConfiguration->etbRocExpAverageLength = (int)value; + return; + } if (strEqualCaseInsensitive(name, "tpsAccelFractionPeriod")) { engineConfiguration->tpsAccelFractionPeriod = (int)value; diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 9b5ed98ae6..d99ea5ca65 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 2022.11.29.all.snap_4734" + signature = "rusEFI 2022.11.29.all.snap_31198" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.all.snap_4734" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.all.snap_31198" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:44:22 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:56 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], "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", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7434,6 +7432,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_48way.ini b/firmware/tunerstudio/generated/rusefi_48way.ini index a978a970bd..253cb62694 100644 --- a/firmware/tunerstudio/generated/rusefi_48way.ini +++ b/firmware/tunerstudio/generated/rusefi_48way.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.11.29.48way.snap_6705" + signature = "rusEFI 2022.11.29.48way.snap_29073" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.48way.snap_6705" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.48way.snap_29073" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:44:06 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:43 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], 0="NONE",72="Camshaft Input (E6)",47="CrankShaft Input (C13)" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7429,6 +7427,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini index 6e0347b5c7..e22a5cab8a 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.11.29.alphax-2chan.snap_36626" + signature = "rusEFI 2022.11.29.alphax-2chan.snap_58546" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.alphax-2chan.snap_36626" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.alphax-2chan.snap_58546" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:43:39 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:22 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], 0="NONE",80="C2 - Crank- (hall)",19="C2/C3 Crank Sensor VR",78="C3 - Crank+ (hall)",8="C7 - CAM Hall/Digital" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7408,6 +7406,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini index f23ad43e1b..2587750bcb 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.11.29.alphax-4chan.snap_53745" + signature = "rusEFI 2022.11.29.alphax-4chan.snap_47697" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.alphax-4chan.snap_53745" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.alphax-4chan.snap_47697" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:43:41 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:23 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], 0="NONE",80="C2 - Crank- (hall)",19="C2/C3 Crank Sensor VR",78="C3 - Crank+ (hall)",8="C7 - CAM Hall/Digital",91="E5/E6 Cam Sensor VR",81="E6 - Cam+ (hall)",9="E7 - Flex" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7412,6 +7410,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index c4ac4dc4b4..d32aca6784 100644 --- a/firmware/tunerstudio/generated/rusefi_atlas.ini +++ b/firmware/tunerstudio/generated/rusefi_atlas.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.11.29.atlas.snap_59225" + signature = "rusEFI 2022.11.29.atlas.snap_36089" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.atlas.snap_59225" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.atlas.snap_36089" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:44:19 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:53 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], "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", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7426,6 +7424,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_core8.ini b/firmware/tunerstudio/generated/rusefi_core8.ini index 02788e3a63..1ebe3da613 100644 --- a/firmware/tunerstudio/generated/rusefi_core8.ini +++ b/firmware/tunerstudio/generated/rusefi_core8.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.11.29.core8.snap_17287" + signature = "rusEFI 2022.11.29.core8.snap_10279" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.core8.snap_17287" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.core8.snap_10279" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:44:04 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:42 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], 0="NONE",87="Digital Input 1 (F5)",86="Digital Input 2 (F4)",85="Digital Input 3 (F3)",84="Digital Input 4 (F2)",83="Digital Input 5 (F1)",82="Digital Input 6 (F0)",72="Digital Input 7 (E6)",47="Digital Input 8 (C13)",68="VR/Hall 1 (E2)",69="VR/Hall 2 (E3)",70="VR/Hall 3 (E4)",71="VR/Hall 4 (E5)" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7429,6 +7427,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_cypress.ini b/firmware/tunerstudio/generated/rusefi_cypress.ini index 86c5f7aa55..2d7378b07f 100644 --- a/firmware/tunerstudio/generated/rusefi_cypress.ini +++ b/firmware/tunerstudio/generated/rusefi_cypress.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.11.29.cypress.snap_4734" + signature = "rusEFI 2022.11.29.cypress.snap_31198" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.cypress.snap_4734" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.cypress.snap_31198" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Nov 29 00:43:36 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Tue Nov 29 01:05:20 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], "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", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7434,6 +7432,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini index 83ac57b76e..d93c5ed5b2 100644 --- a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.11.29.f407-discovery.snap_4734" + signature = "rusEFI 2022.11.29.f407-discovery.snap_31198" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.f407-discovery.snap_4734" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.f407-discovery.snap_31198" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:44:17 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:51 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], "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", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7434,6 +7432,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index acfd9bc076..d6e10cdcc1 100644 --- a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.11.29.f429-discovery.snap_4734" + signature = "rusEFI 2022.11.29.f429-discovery.snap_31198" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.f429-discovery.snap_4734" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.f429-discovery.snap_31198" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:44:18 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:52 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], "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", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7434,6 +7432,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index 0b20917786..7ad0110040 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 2022.11.29.frankenso_na6.snap_61114" + signature = "rusEFI 2022.11.29.frankenso_na6.snap_34074" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.frankenso_na6.snap_61114" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.frankenso_na6.snap_34074" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:44:08 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:44 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], "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", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7434,6 +7432,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_harley81.ini b/firmware/tunerstudio/generated/rusefi_harley81.ini index 64e775c230..36e85d8514 100644 --- a/firmware/tunerstudio/generated/rusefi_harley81.ini +++ b/firmware/tunerstudio/generated/rusefi_harley81.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.11.29.harley81.snap_21633" + signature = "rusEFI 2022.11.29.harley81.snap_16161" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.harley81.snap_21633" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.harley81.snap_16161" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:43:42 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:25 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], 0="NONE",88="11 Crank VR-",93="51 - VSS" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7409,6 +7407,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini index 1050cda05e..21b44320c5 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.11.29.hellen-gm-e67.snap_29050" + signature = "rusEFI 2022.11.29.hellen-gm-e67.snap_6874" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.hellen-gm-e67.snap_29050" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.hellen-gm-e67.snap_6874" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:43:56 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:36 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], 0="NONE",88="C2-59 - Cam",86="C2-63 - Crank" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7410,6 +7408,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index fe408ff954..a773c4ffe8 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.11.29.hellen-nb1.snap_9138" + signature = "rusEFI 2022.11.29.hellen-nb1.snap_18450" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.hellen-nb1.snap_9138" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.hellen-nb1.snap_18450" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:43:55 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:34 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], 0="NONE",93="2D - VSS",8="2H - CAM",19="2J - CRANK",78="4B - DIGITAL/FLEX" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7410,6 +7408,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index 0cb5aaa92a..7f06b528a1 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.11.29.hellen121nissan.snap_7938" + signature = "rusEFI 2022.11.29.hellen121nissan.snap_29858" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.hellen121nissan.snap_7938" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.hellen121nissan.snap_29858" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:43:47 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:28 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], 0="NONE",19="13 - Crank",8="14 - Cam Left",9="33 - Cam Right" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7406,6 +7404,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index d06f0ce479..aa78a24f9a 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.11.29.hellen121vag.snap_34147" + signature = "rusEFI 2022.11.29.hellen121vag.snap_61123" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.hellen121vag.snap_34147" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.hellen121vag.snap_61123" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:43:45 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:27 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], 0="NONE",93="54 - VSS",19="82 - VR",8="86 - CAM1",9="87 - CAM2" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7409,6 +7407,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini index 927fe5815c..27121ccb28 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.11.29.hellen128.snap_28485" + signature = "rusEFI 2022.11.29.hellen128.snap_1253" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.hellen128.snap_28485" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.hellen128.snap_1253" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:43:44 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:26 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], 0="NONE",5="C24 - PPS1",38="C25 - PPS2",35="E23 - MAP",36="E29 - Coolant Temp",6="E31 - TPS1",18="E34 - TPS2",19="E37 - Crank Input",8="E40 - IN_CAM",37="E45 - IAT",34="E47 - MAF" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7406,6 +7404,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index 958252afa4..20a502daf0 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.11.29.hellen154hyundai.snap_10397" + signature = "rusEFI 2022.11.29.hellen154hyundai.snap_17213" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.hellen154hyundai.snap_10397" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.hellen154hyundai.snap_17213" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:43:49 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:30 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], 0="NONE",9="Cam - K15",8="Cam - K62 rev B",87="Cam - K62 rev C",19="Crank - K17 rev B",86="Crank - K17 rev C",93="K40 VSS" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7406,6 +7404,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index 8d5ba7b093..c88b3bf237 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 2022.11.29.hellen72.snap_7413" + signature = "rusEFI 2022.11.29.hellen72.snap_30549" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.hellen72.snap_7413" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.hellen72.snap_30549" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:43:52 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:32 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], 0="NONE",93="3T - VSS (D5)",8="3V - CAM (A19)",19="3Y - CRANK (A24)",80="4H - Neutral",81="5C - Digital Input",78="5I - Digital Input" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7410,6 +7408,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_hellen81.ini b/firmware/tunerstudio/generated/rusefi_hellen81.ini index 5d09eefa03..e30cdfe449 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen81.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen81.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.11.29.hellen81.snap_51828" + signature = "rusEFI 2022.11.29.hellen81.snap_41428" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.hellen81.snap_51828" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.hellen81.snap_41428" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:43:53 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:33 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], 0="NONE",19="15 - IN_CRANK (A24)",93="59 - IN_VSS",18="74 - IN_AUX1",38="75 - IN_AUX2",39="76 - IN_AUX3",9="77 - IN_AUX4",8="79 - IN_CAM" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7407,6 +7405,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini index bcc6329385..4fed58f200 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.11.29.hellen88bmw.snap_434" + signature = "rusEFI 2022.11.29.hellen88bmw.snap_27154" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.hellen88bmw.snap_434" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.hellen88bmw.snap_27154" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:43:50 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:31 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], 0="NONE",19="16 - CRANK",8="17 - CAM" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7405,6 +7403,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index d01b650a52..baec080112 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.11.29.hellenNA6.snap_41801" + signature = "rusEFI 2022.11.29.hellenNA6.snap_51433" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.hellenNA6.snap_41801" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.hellenNA6.snap_51433" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:43:58 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:37 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], 0="NONE",93="1M - VSS",85="2L - Flex Fuel",19="3E - CRANK",8="3G - CAM" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7410,6 +7408,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini index 1ae425f43e..b92be97e56 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.11.29.hellenNA8_96.snap_41878" + signature = "rusEFI 2022.11.29.hellenNA8_96.snap_51254" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.hellenNA8_96.snap_41878" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.hellenNA8_96.snap_51254" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:44:00 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:38 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], 0="NONE",93="1M - VSS",19="3F - CRANK",8="3G - CAM",78="4B - DIGITAL/FLEX" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7410,6 +7408,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_kin.ini b/firmware/tunerstudio/generated/rusefi_kin.ini index 16c0bf2d04..26dfc343fb 100644 --- a/firmware/tunerstudio/generated/rusefi_kin.ini +++ b/firmware/tunerstudio/generated/rusefi_kin.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.11.29.kin.snap_45234" + signature = "rusEFI 2022.11.29.kin.snap_56082" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.kin.snap_45234" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.kin.snap_56082" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Nov 29 00:43:35 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Tue Nov 29 01:05:19 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], "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" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7435,6 +7433,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index 92c02499d1..4e0e9de5e5 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 2022.11.29.mre_f4.snap_30078" + signature = "rusEFI 2022.11.29.mre_f4.snap_7902" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.mre_f4.snap_30078" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.mre_f4.snap_7902" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:44:03 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:40 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], 0="NONE",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",40="45 - VR/Hall Crank" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7408,6 +7406,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index 8f8a5f9e2a..b8640439e1 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 2022.11.29.mre_f7.snap_30078" + signature = "rusEFI 2022.11.29.mre_f7.snap_7902" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.mre_f7.snap_30078" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.mre_f7.snap_7902" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:44:01 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:39 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], 0="NONE",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",40="45 - VR/Hall Crank" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7408,6 +7406,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index fa05ddfb02..ed9c647234 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 2022.11.29.prometheus_405.snap_52120" + signature = "rusEFI 2022.11.29.prometheus_405.snap_41016" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.prometheus_405.snap_52120" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.prometheus_405.snap_41016" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:44:11 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:47 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], "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", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7428,6 +7426,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index 78f6ab94c3..7b53dfdec9 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 2022.11.29.prometheus_469.snap_52120" + signature = "rusEFI 2022.11.29.prometheus_469.snap_41016" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.prometheus_469.snap_52120" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.prometheus_469.snap_41016" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:44:09 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:45 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], "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", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7428,6 +7426,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 2094799bca..28ae410f37 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 2022.11.29.proteus_f4.snap_54536" + signature = "rusEFI 2022.11.29.proteus_f4.snap_48808" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.proteus_f4.snap_54536" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.proteus_f4.snap_48808" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:44:13 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:49 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], 0="NONE",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6",73="VR 1",74="VR 2" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7397,6 +7395,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 573bbeae07..b21706c620 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 2022.11.29.proteus_f7.snap_54536" + signature = "rusEFI 2022.11.29.proteus_f7.snap_48808" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.proteus_f7.snap_54536" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.proteus_f7.snap_48808" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:44:12 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:48 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], 0="NONE",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6",73="VR 1",74="VR 2" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7397,6 +7395,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini index 245f85e39c..99418c08c3 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.11.29.proteus_h7.snap_54536" + signature = "rusEFI 2022.11.29.proteus_h7.snap_48808" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.proteus_h7.snap_54536" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.proteus_h7.snap_48808" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:44:15 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:50 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], 0="NONE",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6",73="VR 1",74="VR 2" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7397,6 +7395,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index 7a49de83ff..8727a3ec4e 100644 --- a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.11.29.subaru_eg33_f7.snap_52132" + signature = "rusEFI 2022.11.29.subaru_eg33_f7.snap_40964" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.subaru_eg33_f7.snap_52132" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.subaru_eg33_f7.snap_40964" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Tue Nov 29 00:43:38 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:21 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], 0="NONE",126="A07 - Cam VR+",124="A08 - Crank 1 VR+",75="A08 - Crank 2 VR+",64="B11 - Speed Din" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7423,6 +7421,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? diff --git a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini index c8c3ab0008..c3dc42d211 100644 --- a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini +++ b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.11.29.tdg-pdm8.snap_56362" + signature = "rusEFI 2022.11.29.tdg-pdm8.snap_46986" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI 2022.11.29.tdg-pdm8.snap_56362" ; signature is expected to be 7 or more characters. + signature= "rusEFI 2022.11.29.tdg-pdm8.snap_46986" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -86,7 +86,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 00:44:21 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:55 UTC 2022 pageSize = 22800 page = 1 @@ -927,8 +927,7 @@ vvtControlMinRpm = scalar, S16, 2080, "RPM", 1, 0, 0, 3000, 0 sentInputPins1 = bits, U16, 2082, [0:7], "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", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" launchFuelAdderPercent = scalar, S08, 2084, "", 1, 0, 0, 100, 0 sorryUnused1 = scalar, S08, 2085, "", 1, 0, 0, 100, 0 -sorryUnused2 = scalar, S08, 2086, "", 1, 0, 0, 100, 0 -sorryUnused3 = scalar, S08, 2087, "", 1, 0, 0, 100, 0 +etbExpAverageLength = scalar, S16, 2086, "", 1, 0, 0, 100, 0 etbDutyThreshold = scalar, F32, 2088, "", 1, 0, 0, 100, 0 coastingFuelCutRpmHigh = scalar, S16, 2092, "rpm", 1, 0, 0, 5000, 0 coastingFuelCutRpmLow = scalar, S16, 2094, "rpm", 1, 0, 0, 5000, 0 @@ -982,7 +981,7 @@ idleTimingPid_offset = scalar, S16, 2488, "", 1, 0, -1000, 1000, 0 idleTimingPid_periodMs = scalar, S16, 2490, "ms", 1, 0, 0, 3000, 0 idleTimingPid_minValue = scalar, S16, 2492, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2494, "", 1, 0, -30000, 30000, 0 -unused2496 = scalar, S16, 2496, "", 1, 0, 0, 100, 0 +etbRocExpAverageLength = scalar, S16, 2496, "", 1, 0, 0, 100, 0 tpsAccelFractionPeriod = scalar, S16, 2498, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2500, "coef", 1, 0, 0, 100, 2 tle8888spiDevice = bits, U08, 2504, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4" @@ -1875,8 +1874,6 @@ veBlends4_blendValues = array, U08, 22790, [8], "%", 0.5, 0, 0, 100, 1 fan2OffTemperature = "Cooling fan turn-off temperature threshold, in Celsius" sentInputPins1 = "sentInputPins 1" sorryUnused1 = "sorryUnused 1" - sorryUnused2 = "sorryUnused 2" - sorryUnused3 = "sorryUnused 3" coastingFuelCutRpmHigh = "This sets the RPM above which fuel cut is active." coastingFuelCutRpmLow = "This sets the RPM below which fuel cut is deactivated, this prevents jerking or issues transitioning to idle" coastingFuelCutTps = "Throttle position below which fuel cut is active. With an electronic throttle enabled, this checks against pedal position." @@ -3986,8 +3983,9 @@ gaugeCategory = Throttle Body (incl. ETB) etbTargetGauge = etbTarget, "ETB position target", "%", 0, 100, 0, 0, 100, 100, 1, 1 etbErrorGauge = etb1Error, "ETB position error", "%", -20, 20, -10, -5, 5, 10, 2, 0 etbDutyCycleGauge = etb1DutyCycle, "ETB Duty", "%", -100, 100, -75, -50, 50, 75, 0, 0 - etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 - etbInputErrorCounterGauge = etbInputErrorCounter, "ETB input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 + etbDutyRateOfChangeGauge = etbDutyRateOfChange, "ETB temp: duty ROC", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbDutyAverageGauge = etbDutyAverage, "ETB temp: average", "", -100, 100, -75, -50, 50, 75, 0, 3 + etbInputErrorCounterGauge = etbInputErrorCounter, "ETB temp: input error counter", "", -100, 100, -75, -50, 50, 75, 0, 0 gaugeCategory = Sensors - Raw rawTps1PrimaryGauge = rawTps1Primary, "Raw TPS 1 Primary", "V", 0, 5, 0, 0, 5, 5, 3, 0 @@ -7434,6 +7432,8 @@ dialog = tcuControls, "Transmission Settings" field = "PWM Frequency", etbFreq field = "Minimum ETB position", etbMinimumPosition field = "Maximum ETB position", etbMaximumPosition + field = "TEMP etbExpAverageLength", etbExpAverageLength + field = "TEMP etbRocExpAverageLength", etbRocExpAverageLength ; we need the term about stepper idle in here, because there's a bug in TS that you can't have different visibility ; criteria for the same panel when used in multiple places ; todo: report bug to TS? 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 c843c1c1d1..4081f072f4 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 Tue Nov 29 00:44:25 UTC 2022 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Tue Nov 29 01:05:58 UTC 2022 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -1182,7 +1182,7 @@ public class Fields { public static final int TS_RESPONSE_UNDERRUN = 0x80; public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83; public static final char TS_SET_LOGGER_SWITCH = 'l'; - public static final String TS_SIGNATURE = "rusEFI 2022.11.29.all.snap_4734"; + public static final String TS_SIGNATURE = "rusEFI 2022.11.29.all.snap_31198"; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't'; public static final int TS_TOTAL_OUTPUT_SIZE = 1268; @@ -2145,8 +2145,7 @@ public class Fields { public static final Field SENTINPUTPINS1 = Field.create("SENTINPUTPINS1", 2082, FieldType.INT16, brain_input_pin_e).setScale(1.0).setBaseOffset(0); public static final Field LAUNCHFUELADDERPERCENT = Field.create("LAUNCHFUELADDERPERCENT", 2084, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field SORRYUNUSED1 = Field.create("SORRYUNUSED1", 2085, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SORRYUNUSED2 = Field.create("SORRYUNUSED2", 2086, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SORRYUNUSED3 = Field.create("SORRYUNUSED3", 2087, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ETBEXPAVERAGELENGTH = Field.create("ETBEXPAVERAGELENGTH", 2086, FieldType.INT16).setScale(1.0).setBaseOffset(0); public static final Field ETBDUTYTHRESHOLD = Field.create("ETBDUTYTHRESHOLD", 2088, FieldType.FLOAT).setBaseOffset(0); public static final Field COASTINGFUELCUTRPMHIGH = Field.create("COASTINGFUELCUTRPMHIGH", 2092, FieldType.INT16).setScale(1.0).setBaseOffset(0); public static final Field COASTINGFUELCUTRPMLOW = Field.create("COASTINGFUELCUTRPMLOW", 2094, FieldType.INT16).setScale(1.0).setBaseOffset(0); @@ -2204,7 +2203,7 @@ public class Fields { public static final Field IDLETIMINGPID_PERIODMS = Field.create("IDLETIMINGPID_PERIODMS", 2490, FieldType.INT16).setScale(1.0).setBaseOffset(0); public static final Field IDLETIMINGPID_MINVALUE = Field.create("IDLETIMINGPID_MINVALUE", 2492, FieldType.INT16).setScale(1.0).setBaseOffset(0); public static final Field IDLETIMINGPID_MAXVALUE = Field.create("IDLETIMINGPID_MAXVALUE", 2494, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field UNUSED2496 = Field.create("UNUSED2496", 2496, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ETBROCEXPAVERAGELENGTH = Field.create("ETBROCEXPAVERAGELENGTH", 2496, FieldType.INT16).setScale(1.0).setBaseOffset(0); public static final Field TPSACCELFRACTIONPERIOD = Field.create("TPSACCELFRACTIONPERIOD", 2498, FieldType.INT16).setScale(1.0).setBaseOffset(0); public static final Field TPSACCELFRACTIONDIVISOR = Field.create("TPSACCELFRACTIONDIVISOR", 2500, FieldType.FLOAT).setBaseOffset(0); public static final Field TLE8888SPIDEVICE = Field.create("TLE8888SPIDEVICE", 2504, FieldType.INT8).setScale(1.0).setBaseOffset(0); @@ -3548,8 +3547,7 @@ public class Fields { SENTINPUTPINS1, LAUNCHFUELADDERPERCENT, SORRYUNUSED1, - SORRYUNUSED2, - SORRYUNUSED3, + ETBEXPAVERAGELENGTH, ETBDUTYTHRESHOLD, COASTINGFUELCUTRPMHIGH, COASTINGFUELCUTRPMLOW, @@ -3606,7 +3604,7 @@ public class Fields { IDLETIMINGPID_PERIODMS, IDLETIMINGPID_MINVALUE, IDLETIMINGPID_MAXVALUE, - UNUSED2496, + ETBROCEXPAVERAGELENGTH, TPSACCELFRACTIONPERIOD, TPSACCELFRACTIONDIVISOR, TLE8888SPIDEVICE,