From ff27fda481d1365a6dec490a8e58a2aa548e6f8e Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Sun, 23 Jan 2022 20:42:35 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ngine_configuration_generated_structures.h | 62 +++---- .../controllers/algo/rusefi_generated.h | 57 ++++--- ...ngine_configuration_generated_structures.h | 62 +++---- .../controllers/algo/rusefi_generated.h | 57 ++++--- ...ngine_configuration_generated_structures.h | 62 +++---- .../controllers/algo/rusefi_generated.h | 57 ++++--- ...ngine_configuration_generated_structures.h | 62 +++---- .../controllers/generated/rusefi_generated.h | 57 ++++--- .../controllers/generated/signature_all.h | 4 +- .../generated/signature_alphax-2chan.h | 4 +- .../generated/signature_alphax-4chan.h | 4 +- .../controllers/generated/signature_atlas.h | 4 +- .../generated/signature_f429-discovery.h | 4 +- .../generated/signature_frankenso_na6.h | 4 +- .../generated/signature_hellen-nb1.h | 4 +- .../generated/signature_hellen121nissan.h | 4 +- .../generated/signature_hellen121vag.h | 4 +- .../generated/signature_hellen128.h | 4 +- .../generated/signature_hellen154hyundai.h | 4 +- .../generated/signature_hellen72.h | 4 +- .../generated/signature_hellen81.h | 4 +- .../generated/signature_hellen88bmw.h | 4 +- .../generated/signature_hellenNA6.h | 4 +- .../generated/signature_hellenNA8_96.h | 4 +- .../generated/signature_hellen_cypress.h | 4 +- .../controllers/generated/signature_kin.h | 4 +- .../controllers/generated/signature_mre_f4.h | 4 +- .../controllers/generated/signature_mre_f7.h | 4 +- .../generated/signature_prometheus_405.h | 4 +- .../generated/signature_prometheus_469.h | 4 +- .../generated/signature_proteus_f4.h | 4 +- .../generated/signature_proteus_f7.h | 4 +- .../generated/signature_proteus_h7.h | 4 +- .../generated/signature_subaru_eg33_f7.h | 4 +- .../lua/generated/value_lookup_generated.cpp | 8 +- firmware/tunerstudio/generated/rusefi.ini | 61 +++---- .../generated/rusefi_alphax-2chan.ini | 61 +++---- .../generated/rusefi_alphax-4chan.ini | 61 +++---- .../tunerstudio/generated/rusefi_atlas.ini | 61 +++---- .../generated/rusefi_f429-discovery.ini | 61 +++---- .../generated/rusefi_frankenso_na6.ini | 61 +++---- .../generated/rusefi_hellen-nb1.ini | 61 +++---- .../generated/rusefi_hellen121nissan.ini | 61 +++---- .../generated/rusefi_hellen121vag.ini | 61 +++---- .../generated/rusefi_hellen128mercedes.ini | 61 +++---- .../generated/rusefi_hellen154hyundai.ini | 61 +++---- .../tunerstudio/generated/rusefi_hellen72.ini | 61 +++---- .../tunerstudio/generated/rusefi_hellen81.ini | 61 +++---- .../generated/rusefi_hellen88bmw.ini | 61 +++---- .../generated/rusefi_hellenNA6.ini | 61 +++---- .../generated/rusefi_hellenNA8_96.ini | 61 +++---- .../generated/rusefi_hellen_cypress.ini | 61 +++---- .../tunerstudio/generated/rusefi_kinetis.ini | 61 +++---- .../tunerstudio/generated/rusefi_mre_f4.ini | 61 +++---- .../tunerstudio/generated/rusefi_mre_f7.ini | 61 +++---- .../generated/rusefi_prometheus_405.ini | 61 +++---- .../generated/rusefi_prometheus_469.ini | 61 +++---- .../generated/rusefi_proteus_f4.ini | 61 +++---- .../generated/rusefi_proteus_f7.ini | 61 +++---- .../generated/rusefi_proteus_h7.ini | 61 +++---- .../generated/rusefi_subaru_eg33_f7.ini | 61 +++---- .../com/rusefi/config/generated/Fields.java | 160 +++++++++--------- 62 files changed, 1192 insertions(+), 1142 deletions(-) diff --git a/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h b/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h index b05de82279..3e8c92dcf4 100644 --- a/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Fri Jan 21 01:43:52 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:44 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -2851,11 +2851,15 @@ struct engine_configuration_s { */ brain_pin_e LIS302DLCsPin; /** - * This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles. - cycles + * How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs. + sec * offset 1688 */ - int tpsAccelLength; + uint8_t tpsAccelLookback; + /** + * offset 1689 + */ + uint8_t unused1689[3]; /** * Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in. roc @@ -2984,76 +2988,76 @@ struct engine_configuration_s { bool unused1130 : 1 {}; /** offset 1740 bit 8 */ - bool unusedBit_502_8 : 1 {}; + bool unusedBit_503_8 : 1 {}; /** offset 1740 bit 9 */ - bool unusedBit_502_9 : 1 {}; + bool unusedBit_503_9 : 1 {}; /** offset 1740 bit 10 */ - bool unusedBit_502_10 : 1 {}; + bool unusedBit_503_10 : 1 {}; /** offset 1740 bit 11 */ - bool unusedBit_502_11 : 1 {}; + bool unusedBit_503_11 : 1 {}; /** offset 1740 bit 12 */ - bool unusedBit_502_12 : 1 {}; + bool unusedBit_503_12 : 1 {}; /** offset 1740 bit 13 */ - bool unusedBit_502_13 : 1 {}; + bool unusedBit_503_13 : 1 {}; /** offset 1740 bit 14 */ - bool unusedBit_502_14 : 1 {}; + bool unusedBit_503_14 : 1 {}; /** offset 1740 bit 15 */ - bool unusedBit_502_15 : 1 {}; + bool unusedBit_503_15 : 1 {}; /** offset 1740 bit 16 */ - bool unusedBit_502_16 : 1 {}; + bool unusedBit_503_16 : 1 {}; /** offset 1740 bit 17 */ - bool unusedBit_502_17 : 1 {}; + bool unusedBit_503_17 : 1 {}; /** offset 1740 bit 18 */ - bool unusedBit_502_18 : 1 {}; + bool unusedBit_503_18 : 1 {}; /** offset 1740 bit 19 */ - bool unusedBit_502_19 : 1 {}; + bool unusedBit_503_19 : 1 {}; /** offset 1740 bit 20 */ - bool unusedBit_502_20 : 1 {}; + bool unusedBit_503_20 : 1 {}; /** offset 1740 bit 21 */ - bool unusedBit_502_21 : 1 {}; + bool unusedBit_503_21 : 1 {}; /** offset 1740 bit 22 */ - bool unusedBit_502_22 : 1 {}; + bool unusedBit_503_22 : 1 {}; /** offset 1740 bit 23 */ - bool unusedBit_502_23 : 1 {}; + bool unusedBit_503_23 : 1 {}; /** offset 1740 bit 24 */ - bool unusedBit_502_24 : 1 {}; + bool unusedBit_503_24 : 1 {}; /** offset 1740 bit 25 */ - bool unusedBit_502_25 : 1 {}; + bool unusedBit_503_25 : 1 {}; /** offset 1740 bit 26 */ - bool unusedBit_502_26 : 1 {}; + bool unusedBit_503_26 : 1 {}; /** offset 1740 bit 27 */ - bool unusedBit_502_27 : 1 {}; + bool unusedBit_503_27 : 1 {}; /** offset 1740 bit 28 */ - bool unusedBit_502_28 : 1 {}; + bool unusedBit_503_28 : 1 {}; /** offset 1740 bit 29 */ - bool unusedBit_502_29 : 1 {}; + bool unusedBit_503_29 : 1 {}; /** offset 1740 bit 30 */ - bool unusedBit_502_30 : 1 {}; + bool unusedBit_503_30 : 1 {}; /** offset 1740 bit 31 */ - bool unusedBit_502_31 : 1 {}; + bool unusedBit_503_31 : 1 {}; /** ms * offset 1744 @@ -4474,4 +4478,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Fri Jan 21 01:43:52 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:44 UTC 2022 diff --git a/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h index ee5dc54089..4539d1dabe 100644 --- a/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h @@ -952,7 +952,7 @@ #define firingOrder_offset 424 #define fixedModeTiming_offset 464 #define fixedTiming_offset 1824 -#define FLASH_DATA_VERSION 10008 +#define FLASH_DATA_VERSION 10009 #define flexSensorPin_offset 806 #define FSIO_METHOD_FSIO_ANALOG_INPUT "fsio_analog_input" #define FSIO_METHOD_FSIO_DIGITAL_INPUT "fsio_digital_input" @@ -1894,7 +1894,7 @@ #define show_test_presets true #define showHumanReadableWarning_offset 896 #define showSdCardWarning_offset 164 -#define SIGNATURE_HASH 2289328733 +#define SIGNATURE_HASH 1195817679 #define silentTriggerError_offset 1260 #define slowAdcAlpha_offset 1712 #define sparkDwellRpmBins_offset 54 @@ -2105,7 +2105,7 @@ #define tpsAccelEnrichmentThreshold_offset 1692 #define tpsAccelFractionDivisor_offset 3468 #define tpsAccelFractionPeriod_offset 3466 -#define tpsAccelLength_offset 1688 +#define tpsAccelLookback_offset 1688 #define tpsDecelEnleanmentMultiplier_offset 1708 #define tpsDecelEnleanmentThreshold_offset 1704 #define tpsErrorDetectionTooHigh_offset 174 @@ -2419,7 +2419,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2022.01.23.hellen_cypress.2289328733" +#define TS_SIGNATURE "rusEFI 2022.01.23.hellen_cypress.1195817679" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -2446,6 +2446,7 @@ #define unused1476b20_offset 1272 #define unused1476b3_offset 1272 #define unused1476b8_offset 1272 +#define unused1689_offset 1689 #define unused1740b0_offset 1740 #define unused1740b1_offset 1740 #define unused1740b2_offset 1740 @@ -2459,30 +2460,30 @@ #define unused_1484_bit_31_offset 1272 #define unusedBit_310_31_offset 896 #define unusedBit_48_31_offset 164 -#define unusedBit_502_10_offset 1740 -#define unusedBit_502_11_offset 1740 -#define unusedBit_502_12_offset 1740 -#define unusedBit_502_13_offset 1740 -#define unusedBit_502_14_offset 1740 -#define unusedBit_502_15_offset 1740 -#define unusedBit_502_16_offset 1740 -#define unusedBit_502_17_offset 1740 -#define unusedBit_502_18_offset 1740 -#define unusedBit_502_19_offset 1740 -#define unusedBit_502_20_offset 1740 -#define unusedBit_502_21_offset 1740 -#define unusedBit_502_22_offset 1740 -#define unusedBit_502_23_offset 1740 -#define unusedBit_502_24_offset 1740 -#define unusedBit_502_25_offset 1740 -#define unusedBit_502_26_offset 1740 -#define unusedBit_502_27_offset 1740 -#define unusedBit_502_28_offset 1740 -#define unusedBit_502_29_offset 1740 -#define unusedBit_502_30_offset 1740 -#define unusedBit_502_31_offset 1740 -#define unusedBit_502_8_offset 1740 -#define unusedBit_502_9_offset 1740 +#define unusedBit_503_10_offset 1740 +#define unusedBit_503_11_offset 1740 +#define unusedBit_503_12_offset 1740 +#define unusedBit_503_13_offset 1740 +#define unusedBit_503_14_offset 1740 +#define unusedBit_503_15_offset 1740 +#define unusedBit_503_16_offset 1740 +#define unusedBit_503_17_offset 1740 +#define unusedBit_503_18_offset 1740 +#define unusedBit_503_19_offset 1740 +#define unusedBit_503_20_offset 1740 +#define unusedBit_503_21_offset 1740 +#define unusedBit_503_22_offset 1740 +#define unusedBit_503_23_offset 1740 +#define unusedBit_503_24_offset 1740 +#define unusedBit_503_25_offset 1740 +#define unusedBit_503_26_offset 1740 +#define unusedBit_503_27_offset 1740 +#define unusedBit_503_28_offset 1740 +#define unusedBit_503_29_offset 1740 +#define unusedBit_503_30_offset 1740 +#define unusedBit_503_31_offset 1740 +#define unusedBit_503_8_offset 1740 +#define unusedBit_503_9_offset 1740 #define unusedBitHere1_offset 1260 #define unusedBitHere2_offset 1260 #define unusedBitHere3_offset 1260 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 d237d693b4..1f2ed4d7be 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 (unknown script) integration/rusefi_config.txt Fri Jan 21 01:43:51 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:42 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -2851,11 +2851,15 @@ struct engine_configuration_s { */ brain_pin_e LIS302DLCsPin; /** - * This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles. - cycles + * How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs. + sec * offset 1688 */ - int tpsAccelLength; + uint8_t tpsAccelLookback; + /** + * offset 1689 + */ + uint8_t unused1689[3]; /** * Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in. roc @@ -2984,76 +2988,76 @@ struct engine_configuration_s { bool unused1130 : 1 {}; /** offset 1740 bit 8 */ - bool unusedBit_502_8 : 1 {}; + bool unusedBit_503_8 : 1 {}; /** offset 1740 bit 9 */ - bool unusedBit_502_9 : 1 {}; + bool unusedBit_503_9 : 1 {}; /** offset 1740 bit 10 */ - bool unusedBit_502_10 : 1 {}; + bool unusedBit_503_10 : 1 {}; /** offset 1740 bit 11 */ - bool unusedBit_502_11 : 1 {}; + bool unusedBit_503_11 : 1 {}; /** offset 1740 bit 12 */ - bool unusedBit_502_12 : 1 {}; + bool unusedBit_503_12 : 1 {}; /** offset 1740 bit 13 */ - bool unusedBit_502_13 : 1 {}; + bool unusedBit_503_13 : 1 {}; /** offset 1740 bit 14 */ - bool unusedBit_502_14 : 1 {}; + bool unusedBit_503_14 : 1 {}; /** offset 1740 bit 15 */ - bool unusedBit_502_15 : 1 {}; + bool unusedBit_503_15 : 1 {}; /** offset 1740 bit 16 */ - bool unusedBit_502_16 : 1 {}; + bool unusedBit_503_16 : 1 {}; /** offset 1740 bit 17 */ - bool unusedBit_502_17 : 1 {}; + bool unusedBit_503_17 : 1 {}; /** offset 1740 bit 18 */ - bool unusedBit_502_18 : 1 {}; + bool unusedBit_503_18 : 1 {}; /** offset 1740 bit 19 */ - bool unusedBit_502_19 : 1 {}; + bool unusedBit_503_19 : 1 {}; /** offset 1740 bit 20 */ - bool unusedBit_502_20 : 1 {}; + bool unusedBit_503_20 : 1 {}; /** offset 1740 bit 21 */ - bool unusedBit_502_21 : 1 {}; + bool unusedBit_503_21 : 1 {}; /** offset 1740 bit 22 */ - bool unusedBit_502_22 : 1 {}; + bool unusedBit_503_22 : 1 {}; /** offset 1740 bit 23 */ - bool unusedBit_502_23 : 1 {}; + bool unusedBit_503_23 : 1 {}; /** offset 1740 bit 24 */ - bool unusedBit_502_24 : 1 {}; + bool unusedBit_503_24 : 1 {}; /** offset 1740 bit 25 */ - bool unusedBit_502_25 : 1 {}; + bool unusedBit_503_25 : 1 {}; /** offset 1740 bit 26 */ - bool unusedBit_502_26 : 1 {}; + bool unusedBit_503_26 : 1 {}; /** offset 1740 bit 27 */ - bool unusedBit_502_27 : 1 {}; + bool unusedBit_503_27 : 1 {}; /** offset 1740 bit 28 */ - bool unusedBit_502_28 : 1 {}; + bool unusedBit_503_28 : 1 {}; /** offset 1740 bit 29 */ - bool unusedBit_502_29 : 1 {}; + bool unusedBit_503_29 : 1 {}; /** offset 1740 bit 30 */ - bool unusedBit_502_30 : 1 {}; + bool unusedBit_503_30 : 1 {}; /** offset 1740 bit 31 */ - bool unusedBit_502_31 : 1 {}; + bool unusedBit_503_31 : 1 {}; /** ms * offset 1744 @@ -4468,4 +4472,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Fri Jan 21 01:43:51 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:42 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 f331069da3..0f61602e2d 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -937,7 +937,7 @@ #define firingOrder_offset 424 #define fixedModeTiming_offset 464 #define fixedTiming_offset 1824 -#define FLASH_DATA_VERSION 10008 +#define FLASH_DATA_VERSION 10009 #define flexSensorPin_offset 806 #define FSIO_METHOD_FSIO_ANALOG_INPUT "fsio_analog_input" #define FSIO_METHOD_FSIO_DIGITAL_INPUT "fsio_digital_input" @@ -1879,7 +1879,7 @@ #define show_test_presets true #define showHumanReadableWarning_offset 896 #define showSdCardWarning_offset 164 -#define SIGNATURE_HASH 2010230433 +#define SIGNATURE_HASH 3101914675 #define silentTriggerError_offset 1260 #define slowAdcAlpha_offset 1712 #define sparkDwellRpmBins_offset 54 @@ -2090,7 +2090,7 @@ #define tpsAccelEnrichmentThreshold_offset 1692 #define tpsAccelFractionDivisor_offset 3440 #define tpsAccelFractionPeriod_offset 3438 -#define tpsAccelLength_offset 1688 +#define tpsAccelLookback_offset 1688 #define tpsDecelEnleanmentMultiplier_offset 1708 #define tpsDecelEnleanmentThreshold_offset 1704 #define tpsErrorDetectionTooHigh_offset 174 @@ -2404,7 +2404,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator true #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2022.01.23.kin.2010230433" +#define TS_SIGNATURE "rusEFI 2022.01.23.kin.3101914675" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -2431,6 +2431,7 @@ #define unused1476b20_offset 1272 #define unused1476b3_offset 1272 #define unused1476b8_offset 1272 +#define unused1689_offset 1689 #define unused1740b0_offset 1740 #define unused1740b1_offset 1740 #define unused1740b2_offset 1740 @@ -2444,30 +2445,30 @@ #define unused_1484_bit_31_offset 1272 #define unusedBit_310_31_offset 896 #define unusedBit_48_31_offset 164 -#define unusedBit_502_10_offset 1740 -#define unusedBit_502_11_offset 1740 -#define unusedBit_502_12_offset 1740 -#define unusedBit_502_13_offset 1740 -#define unusedBit_502_14_offset 1740 -#define unusedBit_502_15_offset 1740 -#define unusedBit_502_16_offset 1740 -#define unusedBit_502_17_offset 1740 -#define unusedBit_502_18_offset 1740 -#define unusedBit_502_19_offset 1740 -#define unusedBit_502_20_offset 1740 -#define unusedBit_502_21_offset 1740 -#define unusedBit_502_22_offset 1740 -#define unusedBit_502_23_offset 1740 -#define unusedBit_502_24_offset 1740 -#define unusedBit_502_25_offset 1740 -#define unusedBit_502_26_offset 1740 -#define unusedBit_502_27_offset 1740 -#define unusedBit_502_28_offset 1740 -#define unusedBit_502_29_offset 1740 -#define unusedBit_502_30_offset 1740 -#define unusedBit_502_31_offset 1740 -#define unusedBit_502_8_offset 1740 -#define unusedBit_502_9_offset 1740 +#define unusedBit_503_10_offset 1740 +#define unusedBit_503_11_offset 1740 +#define unusedBit_503_12_offset 1740 +#define unusedBit_503_13_offset 1740 +#define unusedBit_503_14_offset 1740 +#define unusedBit_503_15_offset 1740 +#define unusedBit_503_16_offset 1740 +#define unusedBit_503_17_offset 1740 +#define unusedBit_503_18_offset 1740 +#define unusedBit_503_19_offset 1740 +#define unusedBit_503_20_offset 1740 +#define unusedBit_503_21_offset 1740 +#define unusedBit_503_22_offset 1740 +#define unusedBit_503_23_offset 1740 +#define unusedBit_503_24_offset 1740 +#define unusedBit_503_25_offset 1740 +#define unusedBit_503_26_offset 1740 +#define unusedBit_503_27_offset 1740 +#define unusedBit_503_28_offset 1740 +#define unusedBit_503_29_offset 1740 +#define unusedBit_503_30_offset 1740 +#define unusedBit_503_31_offset 1740 +#define unusedBit_503_8_offset 1740 +#define unusedBit_503_9_offset 1740 #define unusedBitHere1_offset 1260 #define unusedBitHere2_offset 1260 #define unusedBitHere3_offset 1260 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 ba04298811..12be4b0f66 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 (unknown script) integration/rusefi_config.txt Fri Jan 21 01:43:54 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:45 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -2851,11 +2851,15 @@ struct engine_configuration_s { */ brain_pin_e LIS302DLCsPin; /** - * This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles. - cycles + * How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs. + sec * offset 1688 */ - int tpsAccelLength; + uint8_t tpsAccelLookback; + /** + * offset 1689 + */ + uint8_t unused1689[3]; /** * Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in. roc @@ -2984,76 +2988,76 @@ struct engine_configuration_s { bool unused1130 : 1 {}; /** offset 1740 bit 8 */ - bool unusedBit_502_8 : 1 {}; + bool unusedBit_503_8 : 1 {}; /** offset 1740 bit 9 */ - bool unusedBit_502_9 : 1 {}; + bool unusedBit_503_9 : 1 {}; /** offset 1740 bit 10 */ - bool unusedBit_502_10 : 1 {}; + bool unusedBit_503_10 : 1 {}; /** offset 1740 bit 11 */ - bool unusedBit_502_11 : 1 {}; + bool unusedBit_503_11 : 1 {}; /** offset 1740 bit 12 */ - bool unusedBit_502_12 : 1 {}; + bool unusedBit_503_12 : 1 {}; /** offset 1740 bit 13 */ - bool unusedBit_502_13 : 1 {}; + bool unusedBit_503_13 : 1 {}; /** offset 1740 bit 14 */ - bool unusedBit_502_14 : 1 {}; + bool unusedBit_503_14 : 1 {}; /** offset 1740 bit 15 */ - bool unusedBit_502_15 : 1 {}; + bool unusedBit_503_15 : 1 {}; /** offset 1740 bit 16 */ - bool unusedBit_502_16 : 1 {}; + bool unusedBit_503_16 : 1 {}; /** offset 1740 bit 17 */ - bool unusedBit_502_17 : 1 {}; + bool unusedBit_503_17 : 1 {}; /** offset 1740 bit 18 */ - bool unusedBit_502_18 : 1 {}; + bool unusedBit_503_18 : 1 {}; /** offset 1740 bit 19 */ - bool unusedBit_502_19 : 1 {}; + bool unusedBit_503_19 : 1 {}; /** offset 1740 bit 20 */ - bool unusedBit_502_20 : 1 {}; + bool unusedBit_503_20 : 1 {}; /** offset 1740 bit 21 */ - bool unusedBit_502_21 : 1 {}; + bool unusedBit_503_21 : 1 {}; /** offset 1740 bit 22 */ - bool unusedBit_502_22 : 1 {}; + bool unusedBit_503_22 : 1 {}; /** offset 1740 bit 23 */ - bool unusedBit_502_23 : 1 {}; + bool unusedBit_503_23 : 1 {}; /** offset 1740 bit 24 */ - bool unusedBit_502_24 : 1 {}; + bool unusedBit_503_24 : 1 {}; /** offset 1740 bit 25 */ - bool unusedBit_502_25 : 1 {}; + bool unusedBit_503_25 : 1 {}; /** offset 1740 bit 26 */ - bool unusedBit_502_26 : 1 {}; + bool unusedBit_503_26 : 1 {}; /** offset 1740 bit 27 */ - bool unusedBit_502_27 : 1 {}; + bool unusedBit_503_27 : 1 {}; /** offset 1740 bit 28 */ - bool unusedBit_502_28 : 1 {}; + bool unusedBit_503_28 : 1 {}; /** offset 1740 bit 29 */ - bool unusedBit_502_29 : 1 {}; + bool unusedBit_503_29 : 1 {}; /** offset 1740 bit 30 */ - bool unusedBit_502_30 : 1 {}; + bool unusedBit_503_30 : 1 {}; /** offset 1740 bit 31 */ - bool unusedBit_502_31 : 1 {}; + bool unusedBit_503_31 : 1 {}; /** ms * offset 1744 @@ -4474,4 +4478,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Fri Jan 21 01:43:54 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:45 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 fbe99f28a4..2ff7835af0 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 @@ -964,7 +964,7 @@ #define firingOrder_offset 424 #define fixedModeTiming_offset 464 #define fixedTiming_offset 1824 -#define FLASH_DATA_VERSION 10008 +#define FLASH_DATA_VERSION 10009 #define flexSensorPin_offset 806 #define FSIO_METHOD_FSIO_ANALOG_INPUT "fsio_analog_input" #define FSIO_METHOD_FSIO_DIGITAL_INPUT "fsio_digital_input" @@ -1907,7 +1907,7 @@ #define show_test_presets false #define showHumanReadableWarning_offset 896 #define showSdCardWarning_offset 164 -#define SIGNATURE_HASH 1899729841 +#define SIGNATURE_HASH 3188280099 #define silentTriggerError_offset 1260 #define slowAdcAlpha_offset 1712 #define sparkDwellRpmBins_offset 54 @@ -2118,7 +2118,7 @@ #define tpsAccelEnrichmentThreshold_offset 1692 #define tpsAccelFractionDivisor_offset 3468 #define tpsAccelFractionPeriod_offset 3466 -#define tpsAccelLength_offset 1688 +#define tpsAccelLookback_offset 1688 #define tpsDecelEnleanmentMultiplier_offset 1708 #define tpsDecelEnleanmentThreshold_offset 1704 #define tpsErrorDetectionTooHigh_offset 174 @@ -2432,7 +2432,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port false -#define TS_SIGNATURE "rusEFI 2022.01.23.subaru_eg33_f7.1899729841" +#define TS_SIGNATURE "rusEFI 2022.01.23.subaru_eg33_f7.3188280099" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -2459,6 +2459,7 @@ #define unused1476b20_offset 1272 #define unused1476b3_offset 1272 #define unused1476b8_offset 1272 +#define unused1689_offset 1689 #define unused1740b0_offset 1740 #define unused1740b1_offset 1740 #define unused1740b2_offset 1740 @@ -2472,30 +2473,30 @@ #define unused_1484_bit_31_offset 1272 #define unusedBit_310_31_offset 896 #define unusedBit_48_31_offset 164 -#define unusedBit_502_10_offset 1740 -#define unusedBit_502_11_offset 1740 -#define unusedBit_502_12_offset 1740 -#define unusedBit_502_13_offset 1740 -#define unusedBit_502_14_offset 1740 -#define unusedBit_502_15_offset 1740 -#define unusedBit_502_16_offset 1740 -#define unusedBit_502_17_offset 1740 -#define unusedBit_502_18_offset 1740 -#define unusedBit_502_19_offset 1740 -#define unusedBit_502_20_offset 1740 -#define unusedBit_502_21_offset 1740 -#define unusedBit_502_22_offset 1740 -#define unusedBit_502_23_offset 1740 -#define unusedBit_502_24_offset 1740 -#define unusedBit_502_25_offset 1740 -#define unusedBit_502_26_offset 1740 -#define unusedBit_502_27_offset 1740 -#define unusedBit_502_28_offset 1740 -#define unusedBit_502_29_offset 1740 -#define unusedBit_502_30_offset 1740 -#define unusedBit_502_31_offset 1740 -#define unusedBit_502_8_offset 1740 -#define unusedBit_502_9_offset 1740 +#define unusedBit_503_10_offset 1740 +#define unusedBit_503_11_offset 1740 +#define unusedBit_503_12_offset 1740 +#define unusedBit_503_13_offset 1740 +#define unusedBit_503_14_offset 1740 +#define unusedBit_503_15_offset 1740 +#define unusedBit_503_16_offset 1740 +#define unusedBit_503_17_offset 1740 +#define unusedBit_503_18_offset 1740 +#define unusedBit_503_19_offset 1740 +#define unusedBit_503_20_offset 1740 +#define unusedBit_503_21_offset 1740 +#define unusedBit_503_22_offset 1740 +#define unusedBit_503_23_offset 1740 +#define unusedBit_503_24_offset 1740 +#define unusedBit_503_25_offset 1740 +#define unusedBit_503_26_offset 1740 +#define unusedBit_503_27_offset 1740 +#define unusedBit_503_28_offset 1740 +#define unusedBit_503_29_offset 1740 +#define unusedBit_503_30_offset 1740 +#define unusedBit_503_31_offset 1740 +#define unusedBit_503_8_offset 1740 +#define unusedBit_503_9_offset 1740 #define unusedBitHere1_offset 1260 #define unusedBitHere2_offset 1260 #define unusedBitHere3_offset 1260 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures.h b/firmware/controllers/generated/engine_configuration_generated_structures.h index 6f6d095925..a272e66c59 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 (unknown script) integration/rusefi_config.txt Fri Jan 21 01:43:57 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:50 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -2851,11 +2851,15 @@ struct engine_configuration_s { */ brain_pin_e LIS302DLCsPin; /** - * This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles. - cycles + * How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs. + sec * offset 1688 */ - int tpsAccelLength; + uint8_t tpsAccelLookback; + /** + * offset 1689 + */ + uint8_t unused1689[3]; /** * Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in. roc @@ -2984,76 +2988,76 @@ struct engine_configuration_s { bool unused1130 : 1 {}; /** offset 1740 bit 8 */ - bool unusedBit_502_8 : 1 {}; + bool unusedBit_503_8 : 1 {}; /** offset 1740 bit 9 */ - bool unusedBit_502_9 : 1 {}; + bool unusedBit_503_9 : 1 {}; /** offset 1740 bit 10 */ - bool unusedBit_502_10 : 1 {}; + bool unusedBit_503_10 : 1 {}; /** offset 1740 bit 11 */ - bool unusedBit_502_11 : 1 {}; + bool unusedBit_503_11 : 1 {}; /** offset 1740 bit 12 */ - bool unusedBit_502_12 : 1 {}; + bool unusedBit_503_12 : 1 {}; /** offset 1740 bit 13 */ - bool unusedBit_502_13 : 1 {}; + bool unusedBit_503_13 : 1 {}; /** offset 1740 bit 14 */ - bool unusedBit_502_14 : 1 {}; + bool unusedBit_503_14 : 1 {}; /** offset 1740 bit 15 */ - bool unusedBit_502_15 : 1 {}; + bool unusedBit_503_15 : 1 {}; /** offset 1740 bit 16 */ - bool unusedBit_502_16 : 1 {}; + bool unusedBit_503_16 : 1 {}; /** offset 1740 bit 17 */ - bool unusedBit_502_17 : 1 {}; + bool unusedBit_503_17 : 1 {}; /** offset 1740 bit 18 */ - bool unusedBit_502_18 : 1 {}; + bool unusedBit_503_18 : 1 {}; /** offset 1740 bit 19 */ - bool unusedBit_502_19 : 1 {}; + bool unusedBit_503_19 : 1 {}; /** offset 1740 bit 20 */ - bool unusedBit_502_20 : 1 {}; + bool unusedBit_503_20 : 1 {}; /** offset 1740 bit 21 */ - bool unusedBit_502_21 : 1 {}; + bool unusedBit_503_21 : 1 {}; /** offset 1740 bit 22 */ - bool unusedBit_502_22 : 1 {}; + bool unusedBit_503_22 : 1 {}; /** offset 1740 bit 23 */ - bool unusedBit_502_23 : 1 {}; + bool unusedBit_503_23 : 1 {}; /** offset 1740 bit 24 */ - bool unusedBit_502_24 : 1 {}; + bool unusedBit_503_24 : 1 {}; /** offset 1740 bit 25 */ - bool unusedBit_502_25 : 1 {}; + bool unusedBit_503_25 : 1 {}; /** offset 1740 bit 26 */ - bool unusedBit_502_26 : 1 {}; + bool unusedBit_503_26 : 1 {}; /** offset 1740 bit 27 */ - bool unusedBit_502_27 : 1 {}; + bool unusedBit_503_27 : 1 {}; /** offset 1740 bit 28 */ - bool unusedBit_502_28 : 1 {}; + bool unusedBit_503_28 : 1 {}; /** offset 1740 bit 29 */ - bool unusedBit_502_29 : 1 {}; + bool unusedBit_503_29 : 1 {}; /** offset 1740 bit 30 */ - bool unusedBit_502_30 : 1 {}; + bool unusedBit_503_30 : 1 {}; /** offset 1740 bit 31 */ - bool unusedBit_502_31 : 1 {}; + bool unusedBit_503_31 : 1 {}; /** ms * offset 1744 @@ -4474,4 +4478,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Fri Jan 21 01:43:57 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:50 UTC 2022 diff --git a/firmware/controllers/generated/rusefi_generated.h b/firmware/controllers/generated/rusefi_generated.h index 4870d2f05a..008ce97951 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -952,7 +952,7 @@ #define firingOrder_offset 424 #define fixedModeTiming_offset 464 #define fixedTiming_offset 1824 -#define FLASH_DATA_VERSION 10008 +#define FLASH_DATA_VERSION 10009 #define flexSensorPin_offset 806 #define FSIO_METHOD_FSIO_ANALOG_INPUT "fsio_analog_input" #define FSIO_METHOD_FSIO_DIGITAL_INPUT "fsio_digital_input" @@ -1894,7 +1894,7 @@ #define show_test_presets true #define showHumanReadableWarning_offset 896 #define showSdCardWarning_offset 164 -#define SIGNATURE_HASH 2994832865 +#define SIGNATURE_HASH 2108906867 #define silentTriggerError_offset 1260 #define slowAdcAlpha_offset 1712 #define sparkDwellRpmBins_offset 54 @@ -2105,7 +2105,7 @@ #define tpsAccelEnrichmentThreshold_offset 1692 #define tpsAccelFractionDivisor_offset 3468 #define tpsAccelFractionPeriod_offset 3466 -#define tpsAccelLength_offset 1688 +#define tpsAccelLookback_offset 1688 #define tpsDecelEnleanmentMultiplier_offset 1708 #define tpsDecelEnleanmentThreshold_offset 1704 #define tpsErrorDetectionTooHigh_offset 174 @@ -2419,7 +2419,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2022.01.23.all.2994832865" +#define TS_SIGNATURE "rusEFI 2022.01.23.all.2108906867" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' @@ -2446,6 +2446,7 @@ #define unused1476b20_offset 1272 #define unused1476b3_offset 1272 #define unused1476b8_offset 1272 +#define unused1689_offset 1689 #define unused1740b0_offset 1740 #define unused1740b1_offset 1740 #define unused1740b2_offset 1740 @@ -2459,30 +2460,30 @@ #define unused_1484_bit_31_offset 1272 #define unusedBit_310_31_offset 896 #define unusedBit_48_31_offset 164 -#define unusedBit_502_10_offset 1740 -#define unusedBit_502_11_offset 1740 -#define unusedBit_502_12_offset 1740 -#define unusedBit_502_13_offset 1740 -#define unusedBit_502_14_offset 1740 -#define unusedBit_502_15_offset 1740 -#define unusedBit_502_16_offset 1740 -#define unusedBit_502_17_offset 1740 -#define unusedBit_502_18_offset 1740 -#define unusedBit_502_19_offset 1740 -#define unusedBit_502_20_offset 1740 -#define unusedBit_502_21_offset 1740 -#define unusedBit_502_22_offset 1740 -#define unusedBit_502_23_offset 1740 -#define unusedBit_502_24_offset 1740 -#define unusedBit_502_25_offset 1740 -#define unusedBit_502_26_offset 1740 -#define unusedBit_502_27_offset 1740 -#define unusedBit_502_28_offset 1740 -#define unusedBit_502_29_offset 1740 -#define unusedBit_502_30_offset 1740 -#define unusedBit_502_31_offset 1740 -#define unusedBit_502_8_offset 1740 -#define unusedBit_502_9_offset 1740 +#define unusedBit_503_10_offset 1740 +#define unusedBit_503_11_offset 1740 +#define unusedBit_503_12_offset 1740 +#define unusedBit_503_13_offset 1740 +#define unusedBit_503_14_offset 1740 +#define unusedBit_503_15_offset 1740 +#define unusedBit_503_16_offset 1740 +#define unusedBit_503_17_offset 1740 +#define unusedBit_503_18_offset 1740 +#define unusedBit_503_19_offset 1740 +#define unusedBit_503_20_offset 1740 +#define unusedBit_503_21_offset 1740 +#define unusedBit_503_22_offset 1740 +#define unusedBit_503_23_offset 1740 +#define unusedBit_503_24_offset 1740 +#define unusedBit_503_25_offset 1740 +#define unusedBit_503_26_offset 1740 +#define unusedBit_503_27_offset 1740 +#define unusedBit_503_28_offset 1740 +#define unusedBit_503_29_offset 1740 +#define unusedBit_503_30_offset 1740 +#define unusedBit_503_31_offset 1740 +#define unusedBit_503_8_offset 1740 +#define unusedBit_503_9_offset 1740 #define unusedBitHere1_offset 1260 #define unusedBitHere2_offset 1260 #define unusedBitHere3_offset 1260 diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index c0eb529ac1..17ea774030 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 null // -#define SIGNATURE_HASH 2994832865 -#define TS_SIGNATURE "rusEFI 2022.01.23.all.2994832865" +#define SIGNATURE_HASH 2108906867 +#define TS_SIGNATURE "rusEFI 2022.01.23.all.2108906867" diff --git a/firmware/controllers/generated/signature_alphax-2chan.h b/firmware/controllers/generated/signature_alphax-2chan.h index 3161950296..a77af26366 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 null // -#define SIGNATURE_HASH 3018255918 -#define TS_SIGNATURE "rusEFI 2022.01.23.alphax-2chan.3018255918" +#define SIGNATURE_HASH 2094282428 +#define TS_SIGNATURE "rusEFI 2022.01.23.alphax-2chan.2094282428" diff --git a/firmware/controllers/generated/signature_alphax-4chan.h b/firmware/controllers/generated/signature_alphax-4chan.h index 9ed09a49be..07c60d5b00 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 null // -#define SIGNATURE_HASH 475729402 -#define TS_SIGNATURE "rusEFI 2022.01.23.alphax-4chan.475729402" +#define SIGNATURE_HASH 3546928488 +#define TS_SIGNATURE "rusEFI 2022.01.23.alphax-4chan.3546928488" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index f38fad2e20..3d8f836c5c 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 null // -#define SIGNATURE_HASH 2924179654 -#define TS_SIGNATURE "rusEFI 2022.01.23.atlas.2924179654" +#define SIGNATURE_HASH 1635362900 +#define TS_SIGNATURE "rusEFI 2022.01.23.atlas.1635362900" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index c7536980ef..65083f0e63 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 null // -#define SIGNATURE_HASH 2994832865 -#define TS_SIGNATURE "rusEFI 2022.01.23.f429-discovery.2994832865" +#define SIGNATURE_HASH 2108906867 +#define TS_SIGNATURE "rusEFI 2022.01.23.f429-discovery.2108906867" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index bb0b589a75..96968466fb 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 null // -#define SIGNATURE_HASH 3367227400 -#define TS_SIGNATURE "rusEFI 2022.01.23.frankenso_na6.3367227400" +#define SIGNATURE_HASH 125896858 +#define TS_SIGNATURE "rusEFI 2022.01.23.frankenso_na6.125896858" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index 04c6b90351..52f58df33c 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 null // -#define SIGNATURE_HASH 1313372984 -#define TS_SIGNATURE "rusEFI 2022.01.23.hellen-nb1.1313372984" +#define SIGNATURE_HASH 2172298154 +#define TS_SIGNATURE "rusEFI 2022.01.23.hellen-nb1.2172298154" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index 367ea841c8..b4aaa4f4c2 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 null // -#define SIGNATURE_HASH 372299410 -#define TS_SIGNATURE "rusEFI 2022.01.23.hellen121nissan.372299410" +#define SIGNATURE_HASH 3640790528 +#define TS_SIGNATURE "rusEFI 2022.01.23.hellen121nissan.3640790528" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index 360812b562..e31eceba9d 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 null // -#define SIGNATURE_HASH 3978469867 -#define TS_SIGNATURE "rusEFI 2022.01.23.hellen121vag.3978469867" +#define SIGNATURE_HASH 571505017 +#define TS_SIGNATURE "rusEFI 2022.01.23.hellen121vag.571505017" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 6aec551398..f753226f73 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 null // -#define SIGNATURE_HASH 4138641860 -#define TS_SIGNATURE "rusEFI 2022.01.23.hellen128.4138641860" +#define SIGNATURE_HASH 966553942 +#define TS_SIGNATURE "rusEFI 2022.01.23.hellen128.966553942" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index ac0bdaea7d..45ba7cbfe7 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 null // -#define SIGNATURE_HASH 2124257613 -#define TS_SIGNATURE "rusEFI 2022.01.23.hellen154hyundai.2124257613" +#define SIGNATURE_HASH 2981052895 +#define TS_SIGNATURE "rusEFI 2022.01.23.hellen154hyundai.2981052895" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index e329db5791..b6dcb80e96 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 null // -#define SIGNATURE_HASH 1178337873 -#define TS_SIGNATURE "rusEFI 2022.01.23.hellen72.1178337873" +#define SIGNATURE_HASH 2299452099 +#define TS_SIGNATURE "rusEFI 2022.01.23.hellen72.2299452099" diff --git a/firmware/controllers/generated/signature_hellen81.h b/firmware/controllers/generated/signature_hellen81.h index 7a9f6c625b..48b201082a 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 null // -#define SIGNATURE_HASH 4063338402 -#define TS_SIGNATURE "rusEFI 2022.01.23.hellen81.4063338402" +#define SIGNATURE_HASH 1023625008 +#define TS_SIGNATURE "rusEFI 2022.01.23.hellen81.1023625008" diff --git a/firmware/controllers/generated/signature_hellen88bmw.h b/firmware/controllers/generated/signature_hellen88bmw.h index ed1e2895e5..797f91cc91 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 null // -#define SIGNATURE_HASH 323032254 -#define TS_SIGNATURE "rusEFI 2022.01.23.hellen88bmw.323032254" +#define SIGNATURE_HASH 3698576428 +#define TS_SIGNATURE "rusEFI 2022.01.23.hellen88bmw.3698576428" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index ab7e497376..3f3ca45919 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 null // -#define SIGNATURE_HASH 3300705097 -#define TS_SIGNATURE "rusEFI 2022.01.23.hellenNA6.3300705097" +#define SIGNATURE_HASH 193862619 +#define TS_SIGNATURE "rusEFI 2022.01.23.hellenNA6.193862619" diff --git a/firmware/controllers/generated/signature_hellenNA8_96.h b/firmware/controllers/generated/signature_hellenNA8_96.h index bbe8c33fc7..26322699a7 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 null // -#define SIGNATURE_HASH 2572022842 -#define TS_SIGNATURE "rusEFI 2022.01.23.hellenNA8_96.2572022842" +#define SIGNATURE_HASH 1451175080 +#define TS_SIGNATURE "rusEFI 2022.01.23.hellenNA8_96.1451175080" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index 1548f6ac82..245d42435b 100644 --- a/firmware/controllers/generated/signature_hellen_cypress.h +++ b/firmware/controllers/generated/signature_hellen_cypress.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat null // -#define SIGNATURE_HASH 2289328733 -#define TS_SIGNATURE "rusEFI 2022.01.23.hellen_cypress.2289328733" +#define SIGNATURE_HASH 1195817679 +#define TS_SIGNATURE "rusEFI 2022.01.23.hellen_cypress.1195817679" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index 4a4867b88a..9118b60618 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 null // -#define SIGNATURE_HASH 2010230433 -#define TS_SIGNATURE "rusEFI 2022.01.23.kin.2010230433" +#define SIGNATURE_HASH 3101914675 +#define TS_SIGNATURE "rusEFI 2022.01.23.kin.3101914675" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 4ea80c6764..e63e1e95de 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 null // -#define SIGNATURE_HASH 3082476581 -#define TS_SIGNATURE "rusEFI 2022.01.23.mre_f4.3082476581" +#define SIGNATURE_HASH 2022180023 +#define TS_SIGNATURE "rusEFI 2022.01.23.mre_f4.2022180023" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index b43f5a5dd6..98e2759053 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 null // -#define SIGNATURE_HASH 3082476581 -#define TS_SIGNATURE "rusEFI 2022.01.23.mre_f7.3082476581" +#define SIGNATURE_HASH 2022180023 +#define TS_SIGNATURE "rusEFI 2022.01.23.mre_f7.2022180023" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 1514fb193d..33e548be8d 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 null // -#define SIGNATURE_HASH 3798686727 -#define TS_SIGNATURE "rusEFI 2022.01.23.prometheus_405.3798686727" +#define SIGNATURE_HASH 760841365 +#define TS_SIGNATURE "rusEFI 2022.01.23.prometheus_405.760841365" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 859a502c4f..7924df14e0 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 null // -#define SIGNATURE_HASH 3798686727 -#define TS_SIGNATURE "rusEFI 2022.01.23.prometheus_469.3798686727" +#define SIGNATURE_HASH 760841365 +#define TS_SIGNATURE "rusEFI 2022.01.23.prometheus_469.760841365" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 8f4b90c50b..7ea2456f20 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 null // -#define SIGNATURE_HASH 1724074002 -#define TS_SIGNATURE "rusEFI 2022.01.23.proteus_f4.1724074002" +#define SIGNATURE_HASH 2851180672 +#define TS_SIGNATURE "rusEFI 2022.01.23.proteus_f4.2851180672" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 38b2d809e6..c5e272d22c 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 null // -#define SIGNATURE_HASH 1724074002 -#define TS_SIGNATURE "rusEFI 2022.01.23.proteus_f7.1724074002" +#define SIGNATURE_HASH 2851180672 +#define TS_SIGNATURE "rusEFI 2022.01.23.proteus_f7.2851180672" diff --git a/firmware/controllers/generated/signature_proteus_h7.h b/firmware/controllers/generated/signature_proteus_h7.h index 765ec62c93..6f494c0f68 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 null // -#define SIGNATURE_HASH 1724074002 -#define TS_SIGNATURE "rusEFI 2022.01.23.proteus_h7.1724074002" +#define SIGNATURE_HASH 2851180672 +#define TS_SIGNATURE "rusEFI 2022.01.23.proteus_h7.2851180672" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index b760920902..3c76179bdd 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_config.sh null // -#define SIGNATURE_HASH 1899729841 -#define TS_SIGNATURE "rusEFI 2022.01.23.subaru_eg33_f7.1899729841" +#define SIGNATURE_HASH 3188280099 +#define TS_SIGNATURE "rusEFI 2022.01.23.subaru_eg33_f7.3188280099" diff --git a/firmware/controllers/lua/generated/value_lookup_generated.cpp b/firmware/controllers/lua/generated/value_lookup_generated.cpp index 5bc803e07b..a8380236e0 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.cpp +++ b/firmware/controllers/lua/generated/value_lookup_generated.cpp @@ -646,8 +646,8 @@ float getConfigValueByName(const char *name) { return engineConfiguration->afterCrankingIACtaperDuration; if (strEqualCaseInsensitive(name, "iacByTpsTaper")) return engineConfiguration->iacByTpsTaper; - if (strEqualCaseInsensitive(name, "tpsAccelLength")) - return engineConfiguration->tpsAccelLength; + if (strEqualCaseInsensitive(name, "tpsAccelLookback")) + return engineConfiguration->tpsAccelLookback; if (strEqualCaseInsensitive(name, "tpsAccelEnrichmentThreshold")) return engineConfiguration->tpsAccelEnrichmentThreshold; if (strEqualCaseInsensitive(name, "engineLoadAccelLength")) @@ -2530,9 +2530,9 @@ void setConfigValueByName(const char *name, float value) { engineConfiguration->iacByTpsTaper = (int)value; return; } - if (strEqualCaseInsensitive(name, "tpsAccelLength")) + if (strEqualCaseInsensitive(name, "tpsAccelLookback")) { - engineConfiguration->tpsAccelLength = (int)value; + engineConfiguration->tpsAccelLookback = (int)value; return; } if (strEqualCaseInsensitive(name, "tpsAccelEnrichmentThreshold")) diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index c6d60b3ebe..1091a6d74b 100644 --- a/firmware/tunerstudio/generated/rusefi.ini +++ b/firmware/tunerstudio/generated/rusefi.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.all.2994832865" + signature = "rusEFI 2022.01.23.all.2108906867" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.all.2994832865" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.all.2108906867" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:53:12 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:40 UTC 2022 pageSize = 20996 page = 1 @@ -780,7 +780,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -807,30 +808,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1648,7 +1649,7 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5640,7 +5641,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier diff --git a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini index 1d2187126e..f30ed3fd17 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.alphax-2chan.3018255918" + signature = "rusEFI 2022.01.23.alphax-2chan.2094282428" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.alphax-2chan.3018255918" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.alphax-2chan.2094282428" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:52:40 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:01 UTC 2022 pageSize = 20996 page = 1 @@ -780,7 +780,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -807,30 +808,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1648,7 +1649,7 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5617,7 +5618,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini index ccd98f5a8a..fbc94489d8 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.alphax-4chan.475729402" + signature = "rusEFI 2022.01.23.alphax-4chan.3546928488" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.alphax-4chan.475729402" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.alphax-4chan.3546928488" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:52:41 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:02 UTC 2022 pageSize = 20996 page = 1 @@ -780,7 +780,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -807,30 +808,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1648,7 +1649,7 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5617,7 +5618,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index f498ee5ffe..c8d398c9d1 100644 --- a/firmware/tunerstudio/generated/rusefi_atlas.ini +++ b/firmware/tunerstudio/generated/rusefi_atlas.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.atlas.2924179654" + signature = "rusEFI 2022.01.23.atlas.1635362900" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.atlas.2924179654" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.atlas.1635362900" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:53:11 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:38 UTC 2022 pageSize = 20996 page = 1 @@ -780,7 +780,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -807,30 +808,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1648,7 +1649,7 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5632,7 +5633,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index 51637604a1..c748401014 100644 --- a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.f429-discovery.2994832865" + signature = "rusEFI 2022.01.23.f429-discovery.2108906867" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.f429-discovery.2994832865" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.f429-discovery.2108906867" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:52:38 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:39:59 UTC 2022 pageSize = 20996 page = 1 @@ -780,7 +780,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -807,30 +808,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1648,7 +1649,7 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5640,7 +5641,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index fbc58ebcf6..93a5fc75b5 100644 --- a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini +++ b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.frankenso_na6.3367227400" + signature = "rusEFI 2022.01.23.frankenso_na6.125896858" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.frankenso_na6.3367227400" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.frankenso_na6.125896858" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:53:02 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:27 UTC 2022 pageSize = 20996 page = 1 @@ -780,7 +780,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -807,30 +808,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1648,7 +1649,7 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5640,7 +5641,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index effaba3c61..562b7bb6e0 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.hellen-nb1.1313372984" + signature = "rusEFI 2022.01.23.hellen-nb1.2172298154" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.hellen-nb1.1313372984" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.hellen-nb1.2172298154" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:52:54 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:17 UTC 2022 pageSize = 20996 page = 1 @@ -780,7 +780,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -807,30 +808,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1648,7 +1649,7 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5617,7 +5618,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index d9bc4da5cb..a074be9a22 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.hellen121nissan.372299410" + signature = "rusEFI 2022.01.23.hellen121nissan.3640790528" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.hellen121nissan.372299410" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.hellen121nissan.3640790528" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:52:46 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:08 UTC 2022 pageSize = 20996 page = 1 @@ -780,7 +780,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -807,30 +808,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1648,7 +1649,7 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5616,7 +5617,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index 96098e6a5a..14da5d8849 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.hellen121vag.3978469867" + signature = "rusEFI 2022.01.23.hellen121vag.571505017" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.hellen121vag.3978469867" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.hellen121vag.571505017" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:52:45 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:06 UTC 2022 pageSize = 20996 page = 1 @@ -780,7 +780,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -807,30 +808,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1648,7 +1649,7 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5616,7 +5617,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier diff --git a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini index e95e1dd71c..394223280c 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.hellen128.4138641860" + signature = "rusEFI 2022.01.23.hellen128.966553942" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.hellen128.4138641860" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.hellen128.966553942" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:52:43 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:04 UTC 2022 pageSize = 20996 page = 1 @@ -780,7 +780,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -807,30 +808,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1648,7 +1649,7 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5616,7 +5617,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index af831eaf16..315b2b598e 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.hellen154hyundai.2124257613" + signature = "rusEFI 2022.01.23.hellen154hyundai.2981052895" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.hellen154hyundai.2124257613" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.hellen154hyundai.2981052895" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:52:48 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:10 UTC 2022 pageSize = 20996 page = 1 @@ -780,7 +780,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -807,30 +808,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1648,7 +1649,7 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5616,7 +5617,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index eb29b1886e..b12244c251 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen72.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen72.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.hellen72.1178337873" + signature = "rusEFI 2022.01.23.hellen72.2299452099" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.hellen72.1178337873" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.hellen72.2299452099" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:52:51 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:14 UTC 2022 pageSize = 20996 page = 1 @@ -780,7 +780,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -807,30 +808,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1648,7 +1649,7 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5617,7 +5618,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier diff --git a/firmware/tunerstudio/generated/rusefi_hellen81.ini b/firmware/tunerstudio/generated/rusefi_hellen81.ini index a6e5d880cf..6de9d61a2b 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen81.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen81.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.hellen81.4063338402" + signature = "rusEFI 2022.01.23.hellen81.1023625008" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.hellen81.4063338402" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.hellen81.1023625008" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:52:53 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:15 UTC 2022 pageSize = 20996 page = 1 @@ -780,7 +780,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -807,30 +808,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1648,7 +1649,7 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5615,7 +5616,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier diff --git a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini index 3d2d2defa6..fdb1e155da 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.hellen88bmw.323032254" + signature = "rusEFI 2022.01.23.hellen88bmw.3698576428" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.hellen88bmw.323032254" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.hellen88bmw.3698576428" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:52:49 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:12 UTC 2022 pageSize = 20996 page = 1 @@ -780,7 +780,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -807,30 +808,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1648,7 +1649,7 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5616,7 +5617,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index 92dd078cc7..f8b5de0ad0 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.hellenNA6.3300705097" + signature = "rusEFI 2022.01.23.hellenNA6.193862619" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.hellenNA6.3300705097" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.hellenNA6.193862619" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:52:56 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:19 UTC 2022 pageSize = 20996 page = 1 @@ -780,7 +780,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -807,30 +808,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1648,7 +1649,7 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5617,7 +5618,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini index 8e0326b096..27fecdd37f 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.hellenNA8_96.2572022842" + signature = "rusEFI 2022.01.23.hellenNA8_96.1451175080" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.hellenNA8_96.2572022842" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.hellenNA8_96.1451175080" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:52:57 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:21 UTC 2022 pageSize = 20996 page = 1 @@ -780,7 +780,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -807,30 +808,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1648,7 +1649,7 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5617,7 +5618,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier diff --git a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini index d1538283f0..8d23337b1e 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.hellen_cypress.2289328733" + signature = "rusEFI 2022.01.23.hellen_cypress.1195817679" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.hellen_cypress.2289328733" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.hellen_cypress.1195817679" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:53:15 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:44 UTC 2022 pageSize = 20996 page = 1 @@ -780,7 +780,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -807,30 +808,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1648,7 +1649,7 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5640,7 +5641,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier diff --git a/firmware/tunerstudio/generated/rusefi_kinetis.ini b/firmware/tunerstudio/generated/rusefi_kinetis.ini index a1630deb98..d6bba56646 100644 --- a/firmware/tunerstudio/generated/rusefi_kinetis.ini +++ b/firmware/tunerstudio/generated/rusefi_kinetis.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.kin.2010230433" + signature = "rusEFI 2022.01.23.kin.3101914675" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.kin.2010230433" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.kin.3101914675" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:53:14 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:42 UTC 2022 pageSize = 20968 page = 1 @@ -771,7 +771,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PA16", "PA17", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PB16", "PB17", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16", "PC17", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE16", "PE17", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -798,30 +799,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1620,7 +1621,7 @@ fuelTrims12_table = array, S08, 20952, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5607,7 +5608,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index 7dcede0fe9..2b586111c2 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f4.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.mre_f4.3082476581" + signature = "rusEFI 2022.01.23.mre_f4.2022180023" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.mre_f4.3082476581" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.mre_f4.2022180023" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:53:00 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:25 UTC 2022 pageSize = 20996 page = 1 @@ -780,7 +780,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -807,30 +808,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1648,7 +1649,7 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5616,7 +5617,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index 336039b0a2..bb9d3cffbb 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f7.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.mre_f7.3082476581" + signature = "rusEFI 2022.01.23.mre_f7.2022180023" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.mre_f7.3082476581" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.mre_f7.2022180023" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:52:59 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:23 UTC 2022 pageSize = 20996 page = 1 @@ -780,7 +780,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -807,30 +808,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1648,7 +1649,7 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5616,7 +5617,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index 13e4ff5113..8ba5388ad1 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.prometheus_405.3798686727" + signature = "rusEFI 2022.01.23.prometheus_405.760841365" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.prometheus_405.3798686727" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.prometheus_405.760841365" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:53:05 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:31 UTC 2022 pageSize = 20996 page = 1 @@ -780,7 +780,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -807,30 +808,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1648,7 +1649,7 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5635,7 +5636,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index 8a5af6b0e6..5bf19d7917 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.prometheus_469.3798686727" + signature = "rusEFI 2022.01.23.prometheus_469.760841365" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.prometheus_469.3798686727" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.prometheus_469.760841365" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:53:03 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:29 UTC 2022 pageSize = 20996 page = 1 @@ -780,7 +780,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -807,30 +808,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1648,7 +1649,7 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5635,7 +5636,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index c216434a6b..cade9ab8d5 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.proteus_f4.1724074002" + signature = "rusEFI 2022.01.23.proteus_f4.2851180672" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.proteus_f4.1724074002" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.proteus_f4.2851180672" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:53:08 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:34 UTC 2022 pageSize = 20996 page = 1 @@ -780,7 +780,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -807,30 +808,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1648,7 +1649,7 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5608,7 +5609,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 54925bed8a..c4235eb61f 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.proteus_f7.1724074002" + signature = "rusEFI 2022.01.23.proteus_f7.2851180672" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.proteus_f7.1724074002" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.proteus_f7.2851180672" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:53:07 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:33 UTC 2022 pageSize = 20996 page = 1 @@ -780,7 +780,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -807,30 +808,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1648,7 +1649,7 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5608,7 +5609,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier diff --git a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini index ba5865a29e..be7e99c1fb 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.proteus_h7.1724074002" + signature = "rusEFI 2022.01.23.proteus_h7.2851180672" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.proteus_h7.1724074002" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.proteus_h7.2851180672" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:53:10 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:36 UTC 2022 pageSize = 20996 page = 1 @@ -780,7 +780,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -807,30 +808,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1648,7 +1649,7 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5608,7 +5609,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index c339b884a5..564aceb528 100644 --- a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.01.23.subaru_eg33_f7.1899729841" + signature = "rusEFI 2022.01.23.subaru_eg33_f7.3188280099" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmwave version for title bar. - signature = "rusEFI 2022.01.23.subaru_eg33_f7.1899729841" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.01.23.subaru_eg33_f7.3188280099" ; 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 @@ -84,7 +84,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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:53:17 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:45 UTC 2022 pageSize = 20996 page = 1 @@ -780,7 +780,8 @@ auxSerialTxPin = bits, U08, 1684, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", warningLedPin = bits, U08, 1685, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" auxSerialRxPin = bits, U08, 1686, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" LIS302DLCsPin = bits, U08, 1687, [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", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -tpsAccelLength = scalar, S32, 1688, "cycles", 1, 0, 1, 200, 0 +tpsAccelLookback = scalar, U08, 1688, "sec", 0.05, 0, 0, 5, 2 +unused1689 = array, U08, 1689, [3], "", 1,0,0,0,0 tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 3 engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0 uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0 @@ -807,30 +808,30 @@ unused1127 = bits, U32, 1740, [4:4], "false", "true" unused1128 = bits, U32, 1740, [5:5], "false", "true" unused1129 = bits, U32, 1740, [6:6], "false", "true" unused1130 = bits, U32, 1740, [7:7], "false", "true" -unusedBit_502_8 = bits, U32, 1740, [8:8], "false", "true" -unusedBit_502_9 = bits, U32, 1740, [9:9], "false", "true" -unusedBit_502_10 = bits, U32, 1740, [10:10], "false", "true" -unusedBit_502_11 = bits, U32, 1740, [11:11], "false", "true" -unusedBit_502_12 = bits, U32, 1740, [12:12], "false", "true" -unusedBit_502_13 = bits, U32, 1740, [13:13], "false", "true" -unusedBit_502_14 = bits, U32, 1740, [14:14], "false", "true" -unusedBit_502_15 = bits, U32, 1740, [15:15], "false", "true" -unusedBit_502_16 = bits, U32, 1740, [16:16], "false", "true" -unusedBit_502_17 = bits, U32, 1740, [17:17], "false", "true" -unusedBit_502_18 = bits, U32, 1740, [18:18], "false", "true" -unusedBit_502_19 = bits, U32, 1740, [19:19], "false", "true" -unusedBit_502_20 = bits, U32, 1740, [20:20], "false", "true" -unusedBit_502_21 = bits, U32, 1740, [21:21], "false", "true" -unusedBit_502_22 = bits, U32, 1740, [22:22], "false", "true" -unusedBit_502_23 = bits, U32, 1740, [23:23], "false", "true" -unusedBit_502_24 = bits, U32, 1740, [24:24], "false", "true" -unusedBit_502_25 = bits, U32, 1740, [25:25], "false", "true" -unusedBit_502_26 = bits, U32, 1740, [26:26], "false", "true" -unusedBit_502_27 = bits, U32, 1740, [27:27], "false", "true" -unusedBit_502_28 = bits, U32, 1740, [28:28], "false", "true" -unusedBit_502_29 = bits, U32, 1740, [29:29], "false", "true" -unusedBit_502_30 = bits, U32, 1740, [30:30], "false", "true" -unusedBit_502_31 = bits, U32, 1740, [31:31], "false", "true" +unusedBit_503_8 = bits, U32, 1740, [8:8], "false", "true" +unusedBit_503_9 = bits, U32, 1740, [9:9], "false", "true" +unusedBit_503_10 = bits, U32, 1740, [10:10], "false", "true" +unusedBit_503_11 = bits, U32, 1740, [11:11], "false", "true" +unusedBit_503_12 = bits, U32, 1740, [12:12], "false", "true" +unusedBit_503_13 = bits, U32, 1740, [13:13], "false", "true" +unusedBit_503_14 = bits, U32, 1740, [14:14], "false", "true" +unusedBit_503_15 = bits, U32, 1740, [15:15], "false", "true" +unusedBit_503_16 = bits, U32, 1740, [16:16], "false", "true" +unusedBit_503_17 = bits, U32, 1740, [17:17], "false", "true" +unusedBit_503_18 = bits, U32, 1740, [18:18], "false", "true" +unusedBit_503_19 = bits, U32, 1740, [19:19], "false", "true" +unusedBit_503_20 = bits, U32, 1740, [20:20], "false", "true" +unusedBit_503_21 = bits, U32, 1740, [21:21], "false", "true" +unusedBit_503_22 = bits, U32, 1740, [22:22], "false", "true" +unusedBit_503_23 = bits, U32, 1740, [23:23], "false", "true" +unusedBit_503_24 = bits, U32, 1740, [24:24], "false", "true" +unusedBit_503_25 = bits, U32, 1740, [25:25], "false", "true" +unusedBit_503_26 = bits, U32, 1740, [26:26], "false", "true" +unusedBit_503_27 = bits, U32, 1740, [27:27], "false", "true" +unusedBit_503_28 = bits, U32, 1740, [28:28], "false", "true" +unusedBit_503_29 = bits, U32, 1740, [29:29], "false", "true" +unusedBit_503_30 = bits, U32, 1740, [30:30], "false", "true" +unusedBit_503_31 = bits, U32, 1740, [31:31], "false", "true" benchTestOffTime = scalar, U08, 1744, "ms", 5.0, 0, 0, 2000, 1 benchTestCount = scalar, U08, 1745, "count", 1, 0, 0, 250, 1 benchTestOnTime = scalar, U08, 1746, "ms", 5.0, 0, 0, 2000, 1 @@ -1648,7 +1649,7 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 iacByTpsTaper = "Extra IAC, in percent between 0 and 100, tapered between zero and idle deactivation TPS value" auxSerialTxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_tx_pin X" auxSerialRxPin = "Auxiliary sensor serial, not to be confused with secondary calibration serial\nset_aux_rx_pin X" - tpsAccelLength = "This is the number of engine cycles that the TPS position change can occur over, a longer duration will make the enrichment more active but too long may affect steady state driving, a good default is 30-60 cycles." + tpsAccelLookback = "How long to look back for TPS-based acceleration enrichment. Increasing this time will trigger enrichment for longer when a throttle position change occurs." tpsAccelEnrichmentThreshold = "Maximum change delta of TPS percentage over the 'length'. Actual TPS change has to be above this value in order for TPS/TPS acceleration to kick in." uartConsoleSerialSpeed = "Band rate for primary TTL" tpsDecelEnleanmentThreshold = "For decel we simply multiply delta of TPS and tFor decel we do not use table?!" @@ -5631,7 +5632,7 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00" dialog = TpsAccelPanel, "TPS" field = "Set 'Debug Mode' to see detailed 'TPS acceleration enrichment' diagnostics" - field = "Length", tpsAccelLength + field = "Length", tpsAccelLookback field = "Accel Threshold", tpsAccelEnrichmentThreshold field = "Decel Threshold", tpsDecelEnleanmentThreshold ; field = "Decel Multiplier", tpsDecelEnleanmentMultiplier 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 888e79c457..f26e0fc3bb 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 (unknown script) integration/rusefi_config.txt Sun Jan 23 02:53:20 UTC 2022 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Sun Jan 23 20:40:50 UTC 2022 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -920,7 +920,7 @@ public class Fields { public static final int firingOrder_offset = 424; public static final int fixedModeTiming_offset = 464; public static final int fixedTiming_offset = 1824; - public static final int FLASH_DATA_VERSION = 10008; + public static final int FLASH_DATA_VERSION = 10009; public static final int flexSensorPin_offset = 806; public static final String FSIO_METHOD_FSIO_ANALOG_INPUT = "fsio_analog_input"; public static final String FSIO_METHOD_FSIO_DIGITAL_INPUT = "fsio_digital_input"; @@ -1822,6 +1822,7 @@ public class Fields { public static final int servoOutputPins8_offset = 2739; public static final int showHumanReadableWarning_offset = 896; public static final int showSdCardWarning_offset = 164; + public static final int SIGNATURE_HASH = 2108906867; public static final int silentTriggerError_offset = 1260; public static final int slowAdcAlpha_offset = 1712; public static final int sparkDwellRpmBins_offset = 54; @@ -2022,7 +2023,7 @@ public class Fields { public static final int tpsAccelEnrichmentThreshold_offset = 1692; public static final int tpsAccelFractionDivisor_offset = 3468; public static final int tpsAccelFractionPeriod_offset = 3466; - public static final int tpsAccelLength_offset = 1688; + public static final int tpsAccelLookback_offset = 1688; public static final int tpsDecelEnleanmentMultiplier_offset = 1708; public static final int tpsDecelEnleanmentThreshold_offset = 1704; public static final int tpsErrorDetectionTooHigh_offset = 174; @@ -2291,7 +2292,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.01.23.all.2994832865"; + public static final String TS_SIGNATURE = "rusEFI 2022.01.23.all.2108906867"; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't'; public static final int tunerStudioSerialSpeed_offset = 732; @@ -2315,6 +2316,7 @@ public class Fields { public static final int unused1476b20_offset = 1272; public static final int unused1476b3_offset = 1272; public static final int unused1476b8_offset = 1272; + public static final int unused1689_offset = 1689; public static final int unused1740b0_offset = 1740; public static final int unused1740b1_offset = 1740; public static final int unused1740b2_offset = 1740; @@ -2328,30 +2330,30 @@ public class Fields { public static final int unused_1484_bit_31_offset = 1272; public static final int unusedBit_310_31_offset = 896; public static final int unusedBit_48_31_offset = 164; - public static final int unusedBit_502_10_offset = 1740; - public static final int unusedBit_502_11_offset = 1740; - public static final int unusedBit_502_12_offset = 1740; - public static final int unusedBit_502_13_offset = 1740; - public static final int unusedBit_502_14_offset = 1740; - public static final int unusedBit_502_15_offset = 1740; - public static final int unusedBit_502_16_offset = 1740; - public static final int unusedBit_502_17_offset = 1740; - public static final int unusedBit_502_18_offset = 1740; - public static final int unusedBit_502_19_offset = 1740; - public static final int unusedBit_502_20_offset = 1740; - public static final int unusedBit_502_21_offset = 1740; - public static final int unusedBit_502_22_offset = 1740; - public static final int unusedBit_502_23_offset = 1740; - public static final int unusedBit_502_24_offset = 1740; - public static final int unusedBit_502_25_offset = 1740; - public static final int unusedBit_502_26_offset = 1740; - public static final int unusedBit_502_27_offset = 1740; - public static final int unusedBit_502_28_offset = 1740; - public static final int unusedBit_502_29_offset = 1740; - public static final int unusedBit_502_30_offset = 1740; - public static final int unusedBit_502_31_offset = 1740; - public static final int unusedBit_502_8_offset = 1740; - public static final int unusedBit_502_9_offset = 1740; + public static final int unusedBit_503_10_offset = 1740; + public static final int unusedBit_503_11_offset = 1740; + public static final int unusedBit_503_12_offset = 1740; + public static final int unusedBit_503_13_offset = 1740; + public static final int unusedBit_503_14_offset = 1740; + public static final int unusedBit_503_15_offset = 1740; + public static final int unusedBit_503_16_offset = 1740; + public static final int unusedBit_503_17_offset = 1740; + public static final int unusedBit_503_18_offset = 1740; + public static final int unusedBit_503_19_offset = 1740; + public static final int unusedBit_503_20_offset = 1740; + public static final int unusedBit_503_21_offset = 1740; + public static final int unusedBit_503_22_offset = 1740; + public static final int unusedBit_503_23_offset = 1740; + public static final int unusedBit_503_24_offset = 1740; + public static final int unusedBit_503_25_offset = 1740; + public static final int unusedBit_503_26_offset = 1740; + public static final int unusedBit_503_27_offset = 1740; + public static final int unusedBit_503_28_offset = 1740; + public static final int unusedBit_503_29_offset = 1740; + public static final int unusedBit_503_30_offset = 1740; + public static final int unusedBit_503_31_offset = 1740; + public static final int unusedBit_503_8_offset = 1740; + public static final int unusedBit_503_9_offset = 1740; public static final int unusedBitHere1_offset = 1260; public static final int unusedBitHere2_offset = 1260; public static final int unusedBitHere3_offset = 1260; @@ -3183,7 +3185,8 @@ public class Fields { public static final Field WARNINGLEDPIN = Field.create("WARNINGLEDPIN", 1685, FieldType.INT8, brain_pin_e); public static final Field AUXSERIALRXPIN = Field.create("AUXSERIALRXPIN", 1686, FieldType.INT8, brain_pin_e); public static final Field LIS302DLCSPIN = Field.create("LIS302DLCSPIN", 1687, FieldType.INT8, brain_pin_e); - public static final Field TPSACCELLENGTH = Field.create("TPSACCELLENGTH", 1688, FieldType.INT); + public static final Field TPSACCELLOOKBACK = Field.create("TPSACCELLOOKBACK", 1688, FieldType.INT8); + public static final Field UNUSED1689 = Field.create("UNUSED1689", 1689, FieldType.INT8); public static final Field TPSACCELENRICHMENTTHRESHOLD = Field.create("TPSACCELENRICHMENTTHRESHOLD", 1692, FieldType.FLOAT); public static final Field ENGINELOADACCELLENGTH = Field.create("ENGINELOADACCELLENGTH", 1696, FieldType.INT); public static final Field UARTCONSOLESERIALSPEED = Field.create("UARTCONSOLESERIALSPEED", 1700, FieldType.INT); @@ -3214,30 +3217,30 @@ public class Fields { public static final Field UNUSED1128 = Field.create("UNUSED1128", 1740, FieldType.BIT, 5); public static final Field UNUSED1129 = Field.create("UNUSED1129", 1740, FieldType.BIT, 6); public static final Field UNUSED1130 = Field.create("UNUSED1130", 1740, FieldType.BIT, 7); - public static final Field UNUSEDBIT_502_8 = Field.create("UNUSEDBIT_502_8", 1740, FieldType.BIT, 8); - public static final Field UNUSEDBIT_502_9 = Field.create("UNUSEDBIT_502_9", 1740, FieldType.BIT, 9); - public static final Field UNUSEDBIT_502_10 = Field.create("UNUSEDBIT_502_10", 1740, FieldType.BIT, 10); - public static final Field UNUSEDBIT_502_11 = Field.create("UNUSEDBIT_502_11", 1740, FieldType.BIT, 11); - public static final Field UNUSEDBIT_502_12 = Field.create("UNUSEDBIT_502_12", 1740, FieldType.BIT, 12); - public static final Field UNUSEDBIT_502_13 = Field.create("UNUSEDBIT_502_13", 1740, FieldType.BIT, 13); - public static final Field UNUSEDBIT_502_14 = Field.create("UNUSEDBIT_502_14", 1740, FieldType.BIT, 14); - public static final Field UNUSEDBIT_502_15 = Field.create("UNUSEDBIT_502_15", 1740, FieldType.BIT, 15); - public static final Field UNUSEDBIT_502_16 = Field.create("UNUSEDBIT_502_16", 1740, FieldType.BIT, 16); - public static final Field UNUSEDBIT_502_17 = Field.create("UNUSEDBIT_502_17", 1740, FieldType.BIT, 17); - public static final Field UNUSEDBIT_502_18 = Field.create("UNUSEDBIT_502_18", 1740, FieldType.BIT, 18); - public static final Field UNUSEDBIT_502_19 = Field.create("UNUSEDBIT_502_19", 1740, FieldType.BIT, 19); - public static final Field UNUSEDBIT_502_20 = Field.create("UNUSEDBIT_502_20", 1740, FieldType.BIT, 20); - public static final Field UNUSEDBIT_502_21 = Field.create("UNUSEDBIT_502_21", 1740, FieldType.BIT, 21); - public static final Field UNUSEDBIT_502_22 = Field.create("UNUSEDBIT_502_22", 1740, FieldType.BIT, 22); - public static final Field UNUSEDBIT_502_23 = Field.create("UNUSEDBIT_502_23", 1740, FieldType.BIT, 23); - public static final Field UNUSEDBIT_502_24 = Field.create("UNUSEDBIT_502_24", 1740, FieldType.BIT, 24); - public static final Field UNUSEDBIT_502_25 = Field.create("UNUSEDBIT_502_25", 1740, FieldType.BIT, 25); - public static final Field UNUSEDBIT_502_26 = Field.create("UNUSEDBIT_502_26", 1740, FieldType.BIT, 26); - public static final Field UNUSEDBIT_502_27 = Field.create("UNUSEDBIT_502_27", 1740, FieldType.BIT, 27); - public static final Field UNUSEDBIT_502_28 = Field.create("UNUSEDBIT_502_28", 1740, FieldType.BIT, 28); - public static final Field UNUSEDBIT_502_29 = Field.create("UNUSEDBIT_502_29", 1740, FieldType.BIT, 29); - public static final Field UNUSEDBIT_502_30 = Field.create("UNUSEDBIT_502_30", 1740, FieldType.BIT, 30); - public static final Field UNUSEDBIT_502_31 = Field.create("UNUSEDBIT_502_31", 1740, FieldType.BIT, 31); + public static final Field UNUSEDBIT_503_8 = Field.create("UNUSEDBIT_503_8", 1740, FieldType.BIT, 8); + public static final Field UNUSEDBIT_503_9 = Field.create("UNUSEDBIT_503_9", 1740, FieldType.BIT, 9); + public static final Field UNUSEDBIT_503_10 = Field.create("UNUSEDBIT_503_10", 1740, FieldType.BIT, 10); + public static final Field UNUSEDBIT_503_11 = Field.create("UNUSEDBIT_503_11", 1740, FieldType.BIT, 11); + public static final Field UNUSEDBIT_503_12 = Field.create("UNUSEDBIT_503_12", 1740, FieldType.BIT, 12); + public static final Field UNUSEDBIT_503_13 = Field.create("UNUSEDBIT_503_13", 1740, FieldType.BIT, 13); + public static final Field UNUSEDBIT_503_14 = Field.create("UNUSEDBIT_503_14", 1740, FieldType.BIT, 14); + public static final Field UNUSEDBIT_503_15 = Field.create("UNUSEDBIT_503_15", 1740, FieldType.BIT, 15); + public static final Field UNUSEDBIT_503_16 = Field.create("UNUSEDBIT_503_16", 1740, FieldType.BIT, 16); + public static final Field UNUSEDBIT_503_17 = Field.create("UNUSEDBIT_503_17", 1740, FieldType.BIT, 17); + public static final Field UNUSEDBIT_503_18 = Field.create("UNUSEDBIT_503_18", 1740, FieldType.BIT, 18); + public static final Field UNUSEDBIT_503_19 = Field.create("UNUSEDBIT_503_19", 1740, FieldType.BIT, 19); + public static final Field UNUSEDBIT_503_20 = Field.create("UNUSEDBIT_503_20", 1740, FieldType.BIT, 20); + public static final Field UNUSEDBIT_503_21 = Field.create("UNUSEDBIT_503_21", 1740, FieldType.BIT, 21); + public static final Field UNUSEDBIT_503_22 = Field.create("UNUSEDBIT_503_22", 1740, FieldType.BIT, 22); + public static final Field UNUSEDBIT_503_23 = Field.create("UNUSEDBIT_503_23", 1740, FieldType.BIT, 23); + public static final Field UNUSEDBIT_503_24 = Field.create("UNUSEDBIT_503_24", 1740, FieldType.BIT, 24); + public static final Field UNUSEDBIT_503_25 = Field.create("UNUSEDBIT_503_25", 1740, FieldType.BIT, 25); + public static final Field UNUSEDBIT_503_26 = Field.create("UNUSEDBIT_503_26", 1740, FieldType.BIT, 26); + public static final Field UNUSEDBIT_503_27 = Field.create("UNUSEDBIT_503_27", 1740, FieldType.BIT, 27); + public static final Field UNUSEDBIT_503_28 = Field.create("UNUSEDBIT_503_28", 1740, FieldType.BIT, 28); + public static final Field UNUSEDBIT_503_29 = Field.create("UNUSEDBIT_503_29", 1740, FieldType.BIT, 29); + public static final Field UNUSEDBIT_503_30 = Field.create("UNUSEDBIT_503_30", 1740, FieldType.BIT, 30); + public static final Field UNUSEDBIT_503_31 = Field.create("UNUSEDBIT_503_31", 1740, FieldType.BIT, 31); public static final Field BENCHTESTOFFTIME = Field.create("BENCHTESTOFFTIME", 1744, FieldType.INT8); public static final Field BENCHTESTCOUNT = Field.create("BENCHTESTCOUNT", 1745, FieldType.INT8); public static final Field BENCHTESTONTIME = Field.create("BENCHTESTONTIME", 1746, FieldType.INT8); @@ -4472,7 +4475,8 @@ public class Fields { WARNINGLEDPIN, AUXSERIALRXPIN, LIS302DLCSPIN, - TPSACCELLENGTH, + TPSACCELLOOKBACK, + UNUSED1689, TPSACCELENRICHMENTTHRESHOLD, ENGINELOADACCELLENGTH, UARTCONSOLESERIALSPEED, @@ -4499,30 +4503,30 @@ public class Fields { UNUSED1128, UNUSED1129, UNUSED1130, - UNUSEDBIT_502_8, - UNUSEDBIT_502_9, - UNUSEDBIT_502_10, - UNUSEDBIT_502_11, - UNUSEDBIT_502_12, - UNUSEDBIT_502_13, - UNUSEDBIT_502_14, - UNUSEDBIT_502_15, - UNUSEDBIT_502_16, - UNUSEDBIT_502_17, - UNUSEDBIT_502_18, - UNUSEDBIT_502_19, - UNUSEDBIT_502_20, - UNUSEDBIT_502_21, - UNUSEDBIT_502_22, - UNUSEDBIT_502_23, - UNUSEDBIT_502_24, - UNUSEDBIT_502_25, - UNUSEDBIT_502_26, - UNUSEDBIT_502_27, - UNUSEDBIT_502_28, - UNUSEDBIT_502_29, - UNUSEDBIT_502_30, - UNUSEDBIT_502_31, + UNUSEDBIT_503_8, + UNUSEDBIT_503_9, + UNUSEDBIT_503_10, + UNUSEDBIT_503_11, + UNUSEDBIT_503_12, + UNUSEDBIT_503_13, + UNUSEDBIT_503_14, + UNUSEDBIT_503_15, + UNUSEDBIT_503_16, + UNUSEDBIT_503_17, + UNUSEDBIT_503_18, + UNUSEDBIT_503_19, + UNUSEDBIT_503_20, + UNUSEDBIT_503_21, + UNUSEDBIT_503_22, + UNUSEDBIT_503_23, + UNUSEDBIT_503_24, + UNUSEDBIT_503_25, + UNUSEDBIT_503_26, + UNUSEDBIT_503_27, + UNUSEDBIT_503_28, + UNUSEDBIT_503_29, + UNUSEDBIT_503_30, + UNUSEDBIT_503_31, BENCHTESTOFFTIME, BENCHTESTCOUNT, BENCHTESTONTIME,