Auto-generated configs and docs

This commit is contained in:
GitHub build-firmware Action 2022-01-27 19:27:44 +00:00
parent 2444090933
commit e5dec77869
62 changed files with 1461 additions and 1228 deletions

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Jan 24 19:31:16 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:52 UTC 2022
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -2857,9 +2857,21 @@ struct engine_configuration_s {
*/
scaled_channel<uint8_t, 20, 1> tpsAccelLookback;
/**
* Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears.
kph
* offset 1689
*/
uint8_t unused1689[3];
uint8_t coastingFuelCutVssLow;
/**
* Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears.
kph
* offset 1690
*/
uint8_t coastingFuelCutVssHigh;
/**
* offset 1691
*/
uint8_t unused1689[1];
/**
* 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
@ -2988,76 +3000,76 @@ struct engine_configuration_s {
bool unused1130 : 1 {};
/**
offset 1740 bit 8 */
bool unusedBit_503_8 : 1 {};
bool unusedBit_505_8 : 1 {};
/**
offset 1740 bit 9 */
bool unusedBit_503_9 : 1 {};
bool unusedBit_505_9 : 1 {};
/**
offset 1740 bit 10 */
bool unusedBit_503_10 : 1 {};
bool unusedBit_505_10 : 1 {};
/**
offset 1740 bit 11 */
bool unusedBit_503_11 : 1 {};
bool unusedBit_505_11 : 1 {};
/**
offset 1740 bit 12 */
bool unusedBit_503_12 : 1 {};
bool unusedBit_505_12 : 1 {};
/**
offset 1740 bit 13 */
bool unusedBit_503_13 : 1 {};
bool unusedBit_505_13 : 1 {};
/**
offset 1740 bit 14 */
bool unusedBit_503_14 : 1 {};
bool unusedBit_505_14 : 1 {};
/**
offset 1740 bit 15 */
bool unusedBit_503_15 : 1 {};
bool unusedBit_505_15 : 1 {};
/**
offset 1740 bit 16 */
bool unusedBit_503_16 : 1 {};
bool unusedBit_505_16 : 1 {};
/**
offset 1740 bit 17 */
bool unusedBit_503_17 : 1 {};
bool unusedBit_505_17 : 1 {};
/**
offset 1740 bit 18 */
bool unusedBit_503_18 : 1 {};
bool unusedBit_505_18 : 1 {};
/**
offset 1740 bit 19 */
bool unusedBit_503_19 : 1 {};
bool unusedBit_505_19 : 1 {};
/**
offset 1740 bit 20 */
bool unusedBit_503_20 : 1 {};
bool unusedBit_505_20 : 1 {};
/**
offset 1740 bit 21 */
bool unusedBit_503_21 : 1 {};
bool unusedBit_505_21 : 1 {};
/**
offset 1740 bit 22 */
bool unusedBit_503_22 : 1 {};
bool unusedBit_505_22 : 1 {};
/**
offset 1740 bit 23 */
bool unusedBit_503_23 : 1 {};
bool unusedBit_505_23 : 1 {};
/**
offset 1740 bit 24 */
bool unusedBit_503_24 : 1 {};
bool unusedBit_505_24 : 1 {};
/**
offset 1740 bit 25 */
bool unusedBit_503_25 : 1 {};
bool unusedBit_505_25 : 1 {};
/**
offset 1740 bit 26 */
bool unusedBit_503_26 : 1 {};
bool unusedBit_505_26 : 1 {};
/**
offset 1740 bit 27 */
bool unusedBit_503_27 : 1 {};
bool unusedBit_505_27 : 1 {};
/**
offset 1740 bit 28 */
bool unusedBit_503_28 : 1 {};
bool unusedBit_505_28 : 1 {};
/**
offset 1740 bit 29 */
bool unusedBit_503_29 : 1 {};
bool unusedBit_505_29 : 1 {};
/**
offset 1740 bit 30 */
bool unusedBit_503_30 : 1 {};
bool unusedBit_505_30 : 1 {};
/**
offset 1740 bit 31 */
bool unusedBit_503_31 : 1 {};
bool unusedBit_505_31 : 1 {};
/**
ms
* offset 1744
@ -4478,4 +4490,4 @@ struct persistent_config_s {
};
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Jan 24 19:31:16 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:52 UTC 2022

View File

@ -584,6 +584,8 @@
#define coastingFuelCutRpmHigh_offset 2740
#define coastingFuelCutRpmLow_offset 2742
#define coastingFuelCutTps_offset 2744
#define coastingFuelCutVssHigh_offset 1690
#define coastingFuelCutVssLow_offset 1689
#define communicationLedPin_offset 1572
#define COMPOSITE_DATA_LENGTH 2500
#define COMPOSITE_DATA_LENGTH_HALF 1250
@ -1894,7 +1896,7 @@
#define show_test_presets true
#define showHumanReadableWarning_offset 896
#define showSdCardWarning_offset 164
#define SIGNATURE_HASH 2860621390
#define SIGNATURE_HASH 198777311
#define silentTriggerError_offset 1260
#define slowAdcAlpha_offset 1712
#define sparkDwellRpmBins_offset 54
@ -2419,7 +2421,7 @@
#define ts_show_spi true
#define ts_show_trigger_comparator false
#define ts_show_tunerstudio_port true
#define TS_SIGNATURE "rusEFI 2022.01.27.hellen_cypress.2860621390"
#define TS_SIGNATURE "rusEFI 2022.01.27.hellen_cypress.198777311"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
@ -2446,7 +2448,7 @@
#define unused1476b20_offset 1272
#define unused1476b3_offset 1272
#define unused1476b8_offset 1272
#define unused1689_offset 1689
#define unused1689_offset 1691
#define unused1740b0_offset 1740
#define unused1740b1_offset 1740
#define unused1740b2_offset 1740
@ -2460,30 +2462,30 @@
#define unused_1484_bit_31_offset 1272
#define unusedBit_310_31_offset 896
#define unusedBit_48_31_offset 164
#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 unusedBit_505_10_offset 1740
#define unusedBit_505_11_offset 1740
#define unusedBit_505_12_offset 1740
#define unusedBit_505_13_offset 1740
#define unusedBit_505_14_offset 1740
#define unusedBit_505_15_offset 1740
#define unusedBit_505_16_offset 1740
#define unusedBit_505_17_offset 1740
#define unusedBit_505_18_offset 1740
#define unusedBit_505_19_offset 1740
#define unusedBit_505_20_offset 1740
#define unusedBit_505_21_offset 1740
#define unusedBit_505_22_offset 1740
#define unusedBit_505_23_offset 1740
#define unusedBit_505_24_offset 1740
#define unusedBit_505_25_offset 1740
#define unusedBit_505_26_offset 1740
#define unusedBit_505_27_offset 1740
#define unusedBit_505_28_offset 1740
#define unusedBit_505_29_offset 1740
#define unusedBit_505_30_offset 1740
#define unusedBit_505_31_offset 1740
#define unusedBit_505_8_offset 1740
#define unusedBit_505_9_offset 1740
#define unusedBitHere1_offset 1260
#define unusedBitHere2_offset 1260
#define unusedBitHere3_offset 1260

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Jan 24 19:31:14 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:50 UTC 2022
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -2857,9 +2857,21 @@ struct engine_configuration_s {
*/
scaled_channel<uint8_t, 20, 1> tpsAccelLookback;
/**
* Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears.
kph
* offset 1689
*/
uint8_t unused1689[3];
uint8_t coastingFuelCutVssLow;
/**
* Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears.
kph
* offset 1690
*/
uint8_t coastingFuelCutVssHigh;
/**
* offset 1691
*/
uint8_t unused1689[1];
/**
* 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
@ -2988,76 +3000,76 @@ struct engine_configuration_s {
bool unused1130 : 1 {};
/**
offset 1740 bit 8 */
bool unusedBit_503_8 : 1 {};
bool unusedBit_505_8 : 1 {};
/**
offset 1740 bit 9 */
bool unusedBit_503_9 : 1 {};
bool unusedBit_505_9 : 1 {};
/**
offset 1740 bit 10 */
bool unusedBit_503_10 : 1 {};
bool unusedBit_505_10 : 1 {};
/**
offset 1740 bit 11 */
bool unusedBit_503_11 : 1 {};
bool unusedBit_505_11 : 1 {};
/**
offset 1740 bit 12 */
bool unusedBit_503_12 : 1 {};
bool unusedBit_505_12 : 1 {};
/**
offset 1740 bit 13 */
bool unusedBit_503_13 : 1 {};
bool unusedBit_505_13 : 1 {};
/**
offset 1740 bit 14 */
bool unusedBit_503_14 : 1 {};
bool unusedBit_505_14 : 1 {};
/**
offset 1740 bit 15 */
bool unusedBit_503_15 : 1 {};
bool unusedBit_505_15 : 1 {};
/**
offset 1740 bit 16 */
bool unusedBit_503_16 : 1 {};
bool unusedBit_505_16 : 1 {};
/**
offset 1740 bit 17 */
bool unusedBit_503_17 : 1 {};
bool unusedBit_505_17 : 1 {};
/**
offset 1740 bit 18 */
bool unusedBit_503_18 : 1 {};
bool unusedBit_505_18 : 1 {};
/**
offset 1740 bit 19 */
bool unusedBit_503_19 : 1 {};
bool unusedBit_505_19 : 1 {};
/**
offset 1740 bit 20 */
bool unusedBit_503_20 : 1 {};
bool unusedBit_505_20 : 1 {};
/**
offset 1740 bit 21 */
bool unusedBit_503_21 : 1 {};
bool unusedBit_505_21 : 1 {};
/**
offset 1740 bit 22 */
bool unusedBit_503_22 : 1 {};
bool unusedBit_505_22 : 1 {};
/**
offset 1740 bit 23 */
bool unusedBit_503_23 : 1 {};
bool unusedBit_505_23 : 1 {};
/**
offset 1740 bit 24 */
bool unusedBit_503_24 : 1 {};
bool unusedBit_505_24 : 1 {};
/**
offset 1740 bit 25 */
bool unusedBit_503_25 : 1 {};
bool unusedBit_505_25 : 1 {};
/**
offset 1740 bit 26 */
bool unusedBit_503_26 : 1 {};
bool unusedBit_505_26 : 1 {};
/**
offset 1740 bit 27 */
bool unusedBit_503_27 : 1 {};
bool unusedBit_505_27 : 1 {};
/**
offset 1740 bit 28 */
bool unusedBit_503_28 : 1 {};
bool unusedBit_505_28 : 1 {};
/**
offset 1740 bit 29 */
bool unusedBit_503_29 : 1 {};
bool unusedBit_505_29 : 1 {};
/**
offset 1740 bit 30 */
bool unusedBit_503_30 : 1 {};
bool unusedBit_505_30 : 1 {};
/**
offset 1740 bit 31 */
bool unusedBit_503_31 : 1 {};
bool unusedBit_505_31 : 1 {};
/**
ms
* offset 1744
@ -4472,4 +4484,4 @@ struct persistent_config_s {
};
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Jan 24 19:31:14 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:50 UTC 2022

View File

@ -569,6 +569,8 @@
#define coastingFuelCutRpmHigh_offset 2712
#define coastingFuelCutRpmLow_offset 2714
#define coastingFuelCutTps_offset 2716
#define coastingFuelCutVssHigh_offset 1690
#define coastingFuelCutVssLow_offset 1689
#define communicationLedPin_offset 1572
#define COMPOSITE_DATA_LENGTH 2500
#define COMPOSITE_DATA_LENGTH_HALF 1250
@ -1879,7 +1881,7 @@
#define show_test_presets true
#define showHumanReadableWarning_offset 896
#define showSdCardWarning_offset 164
#define SIGNATURE_HASH 1428443826
#define SIGNATURE_HASH 4101821731
#define silentTriggerError_offset 1260
#define slowAdcAlpha_offset 1712
#define sparkDwellRpmBins_offset 54
@ -2404,7 +2406,7 @@
#define ts_show_spi true
#define ts_show_trigger_comparator true
#define ts_show_tunerstudio_port true
#define TS_SIGNATURE "rusEFI 2022.01.27.kin.1428443826"
#define TS_SIGNATURE "rusEFI 2022.01.27.kin.4101821731"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
@ -2431,7 +2433,7 @@
#define unused1476b20_offset 1272
#define unused1476b3_offset 1272
#define unused1476b8_offset 1272
#define unused1689_offset 1689
#define unused1689_offset 1691
#define unused1740b0_offset 1740
#define unused1740b1_offset 1740
#define unused1740b2_offset 1740
@ -2445,30 +2447,30 @@
#define unused_1484_bit_31_offset 1272
#define unusedBit_310_31_offset 896
#define unusedBit_48_31_offset 164
#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 unusedBit_505_10_offset 1740
#define unusedBit_505_11_offset 1740
#define unusedBit_505_12_offset 1740
#define unusedBit_505_13_offset 1740
#define unusedBit_505_14_offset 1740
#define unusedBit_505_15_offset 1740
#define unusedBit_505_16_offset 1740
#define unusedBit_505_17_offset 1740
#define unusedBit_505_18_offset 1740
#define unusedBit_505_19_offset 1740
#define unusedBit_505_20_offset 1740
#define unusedBit_505_21_offset 1740
#define unusedBit_505_22_offset 1740
#define unusedBit_505_23_offset 1740
#define unusedBit_505_24_offset 1740
#define unusedBit_505_25_offset 1740
#define unusedBit_505_26_offset 1740
#define unusedBit_505_27_offset 1740
#define unusedBit_505_28_offset 1740
#define unusedBit_505_29_offset 1740
#define unusedBit_505_30_offset 1740
#define unusedBit_505_31_offset 1740
#define unusedBit_505_8_offset 1740
#define unusedBit_505_9_offset 1740
#define unusedBitHere1_offset 1260
#define unusedBitHere2_offset 1260
#define unusedBitHere3_offset 1260

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Jan 24 19:31:17 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:53 UTC 2022
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -2857,9 +2857,21 @@ struct engine_configuration_s {
*/
scaled_channel<uint8_t, 20, 1> tpsAccelLookback;
/**
* Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears.
kph
* offset 1689
*/
uint8_t unused1689[3];
uint8_t coastingFuelCutVssLow;
/**
* Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears.
kph
* offset 1690
*/
uint8_t coastingFuelCutVssHigh;
/**
* offset 1691
*/
uint8_t unused1689[1];
/**
* 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
@ -2988,76 +3000,76 @@ struct engine_configuration_s {
bool unused1130 : 1 {};
/**
offset 1740 bit 8 */
bool unusedBit_503_8 : 1 {};
bool unusedBit_505_8 : 1 {};
/**
offset 1740 bit 9 */
bool unusedBit_503_9 : 1 {};
bool unusedBit_505_9 : 1 {};
/**
offset 1740 bit 10 */
bool unusedBit_503_10 : 1 {};
bool unusedBit_505_10 : 1 {};
/**
offset 1740 bit 11 */
bool unusedBit_503_11 : 1 {};
bool unusedBit_505_11 : 1 {};
/**
offset 1740 bit 12 */
bool unusedBit_503_12 : 1 {};
bool unusedBit_505_12 : 1 {};
/**
offset 1740 bit 13 */
bool unusedBit_503_13 : 1 {};
bool unusedBit_505_13 : 1 {};
/**
offset 1740 bit 14 */
bool unusedBit_503_14 : 1 {};
bool unusedBit_505_14 : 1 {};
/**
offset 1740 bit 15 */
bool unusedBit_503_15 : 1 {};
bool unusedBit_505_15 : 1 {};
/**
offset 1740 bit 16 */
bool unusedBit_503_16 : 1 {};
bool unusedBit_505_16 : 1 {};
/**
offset 1740 bit 17 */
bool unusedBit_503_17 : 1 {};
bool unusedBit_505_17 : 1 {};
/**
offset 1740 bit 18 */
bool unusedBit_503_18 : 1 {};
bool unusedBit_505_18 : 1 {};
/**
offset 1740 bit 19 */
bool unusedBit_503_19 : 1 {};
bool unusedBit_505_19 : 1 {};
/**
offset 1740 bit 20 */
bool unusedBit_503_20 : 1 {};
bool unusedBit_505_20 : 1 {};
/**
offset 1740 bit 21 */
bool unusedBit_503_21 : 1 {};
bool unusedBit_505_21 : 1 {};
/**
offset 1740 bit 22 */
bool unusedBit_503_22 : 1 {};
bool unusedBit_505_22 : 1 {};
/**
offset 1740 bit 23 */
bool unusedBit_503_23 : 1 {};
bool unusedBit_505_23 : 1 {};
/**
offset 1740 bit 24 */
bool unusedBit_503_24 : 1 {};
bool unusedBit_505_24 : 1 {};
/**
offset 1740 bit 25 */
bool unusedBit_503_25 : 1 {};
bool unusedBit_505_25 : 1 {};
/**
offset 1740 bit 26 */
bool unusedBit_503_26 : 1 {};
bool unusedBit_505_26 : 1 {};
/**
offset 1740 bit 27 */
bool unusedBit_503_27 : 1 {};
bool unusedBit_505_27 : 1 {};
/**
offset 1740 bit 28 */
bool unusedBit_503_28 : 1 {};
bool unusedBit_505_28 : 1 {};
/**
offset 1740 bit 29 */
bool unusedBit_503_29 : 1 {};
bool unusedBit_505_29 : 1 {};
/**
offset 1740 bit 30 */
bool unusedBit_503_30 : 1 {};
bool unusedBit_505_30 : 1 {};
/**
offset 1740 bit 31 */
bool unusedBit_503_31 : 1 {};
bool unusedBit_505_31 : 1 {};
/**
ms
* offset 1744
@ -4478,4 +4490,4 @@ struct persistent_config_s {
};
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Jan 24 19:31:17 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:53 UTC 2022

View File

@ -596,6 +596,8 @@
#define coastingFuelCutRpmHigh_offset 2740
#define coastingFuelCutRpmLow_offset 2742
#define coastingFuelCutTps_offset 2744
#define coastingFuelCutVssHigh_offset 1690
#define coastingFuelCutVssLow_offset 1689
#define communicationLedPin_offset 1572
#define COMPOSITE_DATA_LENGTH 2500
#define COMPOSITE_DATA_LENGTH_HALF 1250
@ -1907,7 +1909,7 @@
#define show_test_presets false
#define showHumanReadableWarning_offset 896
#define showSdCardWarning_offset 164
#define SIGNATURE_HASH 1406037922
#define SIGNATURE_HASH 4069976115
#define silentTriggerError_offset 1260
#define slowAdcAlpha_offset 1712
#define sparkDwellRpmBins_offset 54
@ -2432,7 +2434,7 @@
#define ts_show_spi true
#define ts_show_trigger_comparator false
#define ts_show_tunerstudio_port false
#define TS_SIGNATURE "rusEFI 2022.01.27.subaru_eg33_f7.1406037922"
#define TS_SIGNATURE "rusEFI 2022.01.27.subaru_eg33_f7.4069976115"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
@ -2459,7 +2461,7 @@
#define unused1476b20_offset 1272
#define unused1476b3_offset 1272
#define unused1476b8_offset 1272
#define unused1689_offset 1689
#define unused1689_offset 1691
#define unused1740b0_offset 1740
#define unused1740b1_offset 1740
#define unused1740b2_offset 1740
@ -2473,30 +2475,30 @@
#define unused_1484_bit_31_offset 1272
#define unusedBit_310_31_offset 896
#define unusedBit_48_31_offset 164
#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 unusedBit_505_10_offset 1740
#define unusedBit_505_11_offset 1740
#define unusedBit_505_12_offset 1740
#define unusedBit_505_13_offset 1740
#define unusedBit_505_14_offset 1740
#define unusedBit_505_15_offset 1740
#define unusedBit_505_16_offset 1740
#define unusedBit_505_17_offset 1740
#define unusedBit_505_18_offset 1740
#define unusedBit_505_19_offset 1740
#define unusedBit_505_20_offset 1740
#define unusedBit_505_21_offset 1740
#define unusedBit_505_22_offset 1740
#define unusedBit_505_23_offset 1740
#define unusedBit_505_24_offset 1740
#define unusedBit_505_25_offset 1740
#define unusedBit_505_26_offset 1740
#define unusedBit_505_27_offset 1740
#define unusedBit_505_28_offset 1740
#define unusedBit_505_29_offset 1740
#define unusedBit_505_30_offset 1740
#define unusedBit_505_31_offset 1740
#define unusedBit_505_8_offset 1740
#define unusedBit_505_9_offset 1740
#define unusedBitHere1_offset 1260
#define unusedBitHere2_offset 1260
#define unusedBitHere3_offset 1260

View File

@ -1,4 +1,4 @@
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Jan 24 19:31:21 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:56 UTC 2022
// by class com.rusefi.output.CHeaderConsumer
// begin
#pragma once
@ -2857,9 +2857,21 @@ struct engine_configuration_s {
*/
scaled_channel<uint8_t, 20, 1> tpsAccelLookback;
/**
* Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears.
kph
* offset 1689
*/
uint8_t unused1689[3];
uint8_t coastingFuelCutVssLow;
/**
* Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears.
kph
* offset 1690
*/
uint8_t coastingFuelCutVssHigh;
/**
* offset 1691
*/
uint8_t unused1689[1];
/**
* 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
@ -2988,76 +3000,76 @@ struct engine_configuration_s {
bool unused1130 : 1 {};
/**
offset 1740 bit 8 */
bool unusedBit_503_8 : 1 {};
bool unusedBit_505_8 : 1 {};
/**
offset 1740 bit 9 */
bool unusedBit_503_9 : 1 {};
bool unusedBit_505_9 : 1 {};
/**
offset 1740 bit 10 */
bool unusedBit_503_10 : 1 {};
bool unusedBit_505_10 : 1 {};
/**
offset 1740 bit 11 */
bool unusedBit_503_11 : 1 {};
bool unusedBit_505_11 : 1 {};
/**
offset 1740 bit 12 */
bool unusedBit_503_12 : 1 {};
bool unusedBit_505_12 : 1 {};
/**
offset 1740 bit 13 */
bool unusedBit_503_13 : 1 {};
bool unusedBit_505_13 : 1 {};
/**
offset 1740 bit 14 */
bool unusedBit_503_14 : 1 {};
bool unusedBit_505_14 : 1 {};
/**
offset 1740 bit 15 */
bool unusedBit_503_15 : 1 {};
bool unusedBit_505_15 : 1 {};
/**
offset 1740 bit 16 */
bool unusedBit_503_16 : 1 {};
bool unusedBit_505_16 : 1 {};
/**
offset 1740 bit 17 */
bool unusedBit_503_17 : 1 {};
bool unusedBit_505_17 : 1 {};
/**
offset 1740 bit 18 */
bool unusedBit_503_18 : 1 {};
bool unusedBit_505_18 : 1 {};
/**
offset 1740 bit 19 */
bool unusedBit_503_19 : 1 {};
bool unusedBit_505_19 : 1 {};
/**
offset 1740 bit 20 */
bool unusedBit_503_20 : 1 {};
bool unusedBit_505_20 : 1 {};
/**
offset 1740 bit 21 */
bool unusedBit_503_21 : 1 {};
bool unusedBit_505_21 : 1 {};
/**
offset 1740 bit 22 */
bool unusedBit_503_22 : 1 {};
bool unusedBit_505_22 : 1 {};
/**
offset 1740 bit 23 */
bool unusedBit_503_23 : 1 {};
bool unusedBit_505_23 : 1 {};
/**
offset 1740 bit 24 */
bool unusedBit_503_24 : 1 {};
bool unusedBit_505_24 : 1 {};
/**
offset 1740 bit 25 */
bool unusedBit_503_25 : 1 {};
bool unusedBit_505_25 : 1 {};
/**
offset 1740 bit 26 */
bool unusedBit_503_26 : 1 {};
bool unusedBit_505_26 : 1 {};
/**
offset 1740 bit 27 */
bool unusedBit_503_27 : 1 {};
bool unusedBit_505_27 : 1 {};
/**
offset 1740 bit 28 */
bool unusedBit_503_28 : 1 {};
bool unusedBit_505_28 : 1 {};
/**
offset 1740 bit 29 */
bool unusedBit_503_29 : 1 {};
bool unusedBit_505_29 : 1 {};
/**
offset 1740 bit 30 */
bool unusedBit_503_30 : 1 {};
bool unusedBit_505_30 : 1 {};
/**
offset 1740 bit 31 */
bool unusedBit_503_31 : 1 {};
bool unusedBit_505_31 : 1 {};
/**
ms
* offset 1744
@ -4478,4 +4490,4 @@ struct persistent_config_s {
};
// end
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Mon Jan 24 19:31:21 UTC 2022
// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:56 UTC 2022

View File

@ -584,6 +584,8 @@
#define coastingFuelCutRpmHigh_offset 2740
#define coastingFuelCutRpmLow_offset 2742
#define coastingFuelCutTps_offset 2744
#define coastingFuelCutVssHigh_offset 1690
#define coastingFuelCutVssLow_offset 1689
#define communicationLedPin_offset 1572
#define COMPOSITE_DATA_LENGTH 2500
#define COMPOSITE_DATA_LENGTH_HALF 1250
@ -1894,7 +1896,7 @@
#define show_test_presets true
#define showHumanReadableWarning_offset 896
#define showSdCardWarning_offset 164
#define SIGNATURE_HASH 2423552498
#define SIGNATURE_HASH 825032291
#define silentTriggerError_offset 1260
#define slowAdcAlpha_offset 1712
#define sparkDwellRpmBins_offset 54
@ -2419,7 +2421,7 @@
#define ts_show_spi true
#define ts_show_trigger_comparator false
#define ts_show_tunerstudio_port true
#define TS_SIGNATURE "rusEFI 2022.01.27.all.2423552498"
#define TS_SIGNATURE "rusEFI 2022.01.27.all.825032291"
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_SINGLE_WRITE_COMMAND_char W
#define TS_TEST_COMMAND 't'
@ -2446,7 +2448,7 @@
#define unused1476b20_offset 1272
#define unused1476b3_offset 1272
#define unused1476b8_offset 1272
#define unused1689_offset 1689
#define unused1689_offset 1691
#define unused1740b0_offset 1740
#define unused1740b1_offset 1740
#define unused1740b2_offset 1740
@ -2460,30 +2462,30 @@
#define unused_1484_bit_31_offset 1272
#define unusedBit_310_31_offset 896
#define unusedBit_48_31_offset 164
#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 unusedBit_505_10_offset 1740
#define unusedBit_505_11_offset 1740
#define unusedBit_505_12_offset 1740
#define unusedBit_505_13_offset 1740
#define unusedBit_505_14_offset 1740
#define unusedBit_505_15_offset 1740
#define unusedBit_505_16_offset 1740
#define unusedBit_505_17_offset 1740
#define unusedBit_505_18_offset 1740
#define unusedBit_505_19_offset 1740
#define unusedBit_505_20_offset 1740
#define unusedBit_505_21_offset 1740
#define unusedBit_505_22_offset 1740
#define unusedBit_505_23_offset 1740
#define unusedBit_505_24_offset 1740
#define unusedBit_505_25_offset 1740
#define unusedBit_505_26_offset 1740
#define unusedBit_505_27_offset 1740
#define unusedBit_505_28_offset 1740
#define unusedBit_505_29_offset 1740
#define unusedBit_505_30_offset 1740
#define unusedBit_505_31_offset 1740
#define unusedBit_505_8_offset 1740
#define unusedBit_505_9_offset 1740
#define unusedBitHere1_offset 1260
#define unusedBitHere2_offset 1260
#define unusedBitHere3_offset 1260

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2423552498
#define TS_SIGNATURE "rusEFI 2022.01.27.all.2423552498"
#define SIGNATURE_HASH 825032291
#define TS_SIGNATURE "rusEFI 2022.01.27.all.825032291"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2433946173
#define TS_SIGNATURE "rusEFI 2022.01.27.alphax-2chan.2433946173"
#define SIGNATURE_HASH 810259884
#define TS_SIGNATURE "rusEFI 2022.01.27.alphax-2chan.810259884"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1051652585
#define TS_SIGNATURE "rusEFI 2022.01.27.alphax-4chan.1051652585"
#define SIGNATURE_HASH 2683729528
#define TS_SIGNATURE "rusEFI 2022.01.27.alphax-4chan.2683729528"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2361298133
#define TS_SIGNATURE "rusEFI 2022.01.27.atlas.2361298133"
#define SIGNATURE_HASH 770050884
#define TS_SIGNATURE "rusEFI 2022.01.27.atlas.770050884"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 2423552498
#define TS_SIGNATURE "rusEFI 2022.01.27.f429-discovery.2423552498"
#define SIGNATURE_HASH 825032291
#define TS_SIGNATURE "rusEFI 2022.01.27.f429-discovery.825032291"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3930467355
#define TS_SIGNATURE "rusEFI 2022.01.27.frankenso_na6.3930467355"
#define SIGNATURE_HASH 1260301194
#define TS_SIGNATURE "rusEFI 2022.01.27.frankenso_na6.1260301194"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1824360235
#define TS_SIGNATURE "rusEFI 2022.01.27.hellen-nb1.1824360235"
#define SIGNATURE_HASH 3454337210
#define TS_SIGNATURE "rusEFI 2022.01.27.hellen-nb1.3454337210"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 885336705
#define TS_SIGNATURE "rusEFI 2022.01.27.hellen121nissan.885336705"
#define SIGNATURE_HASH 2510138640
#define TS_SIGNATURE "rusEFI 2022.01.27.hellen121nissan.2510138640"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3486998008
#define TS_SIGNATURE "rusEFI 2022.01.27.hellen121vag.3486998008"
#define SIGNATURE_HASH 1854921321
#define TS_SIGNATURE "rusEFI 2022.01.27.hellen121vag.1854921321"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3562755543
#define TS_SIGNATURE "rusEFI 2022.01.27.hellen128.3562755543"
#define SIGNATURE_HASH 1963184710
#define TS_SIGNATURE "rusEFI 2022.01.27.hellen128.1963184710"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1550345566
#define TS_SIGNATURE "rusEFI 2022.01.27.hellen154hyundai.1550345566"
#define SIGNATURE_HASH 4247839439
#define TS_SIGNATURE "rusEFI 2022.01.27.hellen154hyundai.4247839439"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1690959426
#define TS_SIGNATURE "rusEFI 2022.01.27.hellen72.1690959426"
#define SIGNATURE_HASH 3314645459
#define TS_SIGNATURE "rusEFI 2022.01.27.hellen72.3314645459"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3502531505
#define TS_SIGNATURE "rusEFI 2022.01.27.hellen81.3502531505"
#define SIGNATURE_HASH 1906107424
#define TS_SIGNATURE "rusEFI 2022.01.27.hellen81.1906107424"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 833939629
#define TS_SIGNATURE "rusEFI 2022.01.27.hellen88bmw.833939629"
#define SIGNATURE_HASH 2431414076
#define TS_SIGNATURE "rusEFI 2022.01.27.hellen88bmw.2431414076"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3863560026
#define TS_SIGNATURE "rusEFI 2022.01.27.hellenNA6.3863560026"
#define SIGNATURE_HASH 1192343755
#define TS_SIGNATURE "rusEFI 2022.01.27.hellenNA6.1192343755"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3149400105
#define TS_SIGNATURE "rusEFI 2022.01.27.hellenNA8_96.3149400105"
#define SIGNATURE_HASH 450924472
#define TS_SIGNATURE "rusEFI 2022.01.27.hellenNA8_96.450924472"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat null
//
#define SIGNATURE_HASH 2860621390
#define TS_SIGNATURE "rusEFI 2022.01.27.hellen_cypress.2860621390"
#define SIGNATURE_HASH 198777311
#define TS_SIGNATURE "rusEFI 2022.01.27.hellen_cypress.198777311"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat null
//
#define SIGNATURE_HASH 1428443826
#define TS_SIGNATURE "rusEFI 2022.01.27.kin.1428443826"
#define SIGNATURE_HASH 4101821731
#define TS_SIGNATURE "rusEFI 2022.01.27.kin.4101821731"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 4258560055
#define TS_SIGNATURE "rusEFI 2022.01.27.mre_f4.4258560055"
#define SIGNATURE_HASH 1552744358
#define TS_SIGNATURE "rusEFI 2022.01.27.mre_f4.1552744358"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 4258560055
#define TS_SIGNATURE "rusEFI 2022.01.27.mre_f7.4258560055"
#define SIGNATURE_HASH 1552744358
#define TS_SIGNATURE "rusEFI 2022.01.27.mre_f7.1552744358"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3231621140
#define TS_SIGNATURE "rusEFI 2022.01.27.prometheus_405.3231621140"
#define SIGNATURE_HASH 1640376197
#define TS_SIGNATURE "rusEFI 2022.01.27.prometheus_405.1640376197"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 3231621140
#define TS_SIGNATURE "rusEFI 2022.01.27.prometheus_469.3231621140"
#define SIGNATURE_HASH 1640376197
#define TS_SIGNATURE "rusEFI 2022.01.27.prometheus_469.1640376197"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1144435713
#define TS_SIGNATURE "rusEFI 2022.01.27.proteus_f4.1144435713"
#define SIGNATURE_HASH 3849204624
#define TS_SIGNATURE "rusEFI 2022.01.27.proteus_f4.3849204624"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1144435713
#define TS_SIGNATURE "rusEFI 2022.01.27.proteus_f7.1144435713"
#define SIGNATURE_HASH 3849204624
#define TS_SIGNATURE "rusEFI 2022.01.27.proteus_f7.3849204624"

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null
//
#define SIGNATURE_HASH 1144435713
#define TS_SIGNATURE "rusEFI 2022.01.27.proteus_h7.1144435713"
#define SIGNATURE_HASH 3849204624
#define TS_SIGNATURE "rusEFI 2022.01.27.proteus_h7.3849204624"

View File

@ -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 1406037922
#define TS_SIGNATURE "rusEFI 2022.01.27.subaru_eg33_f7.1406037922"
#define SIGNATURE_HASH 4069976115
#define TS_SIGNATURE "rusEFI 2022.01.27.subaru_eg33_f7.4069976115"

View File

@ -648,6 +648,10 @@ float getConfigValueByName(const char *name) {
return engineConfiguration->iacByTpsTaper;
if (strEqualCaseInsensitive(name, "tpsAccelLookback"))
return engineConfiguration->tpsAccelLookback;
if (strEqualCaseInsensitive(name, "coastingFuelCutVssLow"))
return engineConfiguration->coastingFuelCutVssLow;
if (strEqualCaseInsensitive(name, "coastingFuelCutVssHigh"))
return engineConfiguration->coastingFuelCutVssHigh;
if (strEqualCaseInsensitive(name, "tpsAccelEnrichmentThreshold"))
return engineConfiguration->tpsAccelEnrichmentThreshold;
if (strEqualCaseInsensitive(name, "engineLoadAccelLength"))
@ -2535,6 +2539,16 @@ void setConfigValueByName(const char *name, float value) {
engineConfiguration->tpsAccelLookback = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "coastingFuelCutVssLow"))
{
engineConfiguration->coastingFuelCutVssLow = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "coastingFuelCutVssHigh"))
{
engineConfiguration->coastingFuelCutVssHigh = (int)value;
return;
}
if (strEqualCaseInsensitive(name, "tpsAccelEnrichmentThreshold"))
{
engineConfiguration->tpsAccelEnrichmentThreshold = value;

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.all.2423552498"
signature = "rusEFI 2022.01.27.all.825032291"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.all.2423552498" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.all.825032291" ; 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 Thu Jan 27 13:00:21 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:49 UTC 2022
pageSize = 20996
page = 1
@ -781,12 +781,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -808,30 +810,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1022,7 +1024,7 @@ servoOutputPins7 = bits, U08, 2738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2739, [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"
coastingFuelCutRpmHigh = scalar, S16, 2740, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2742, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2746, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2748, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2750, "kPa", 1, 0, 0, 250, 0
@ -1650,6 +1652,8 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -6014,8 +6018,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.alphax-2chan.2433946173"
signature = "rusEFI 2022.01.27.alphax-2chan.810259884"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.alphax-2chan.2433946173" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.alphax-2chan.810259884" ; 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 Thu Jan 27 12:59:43 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:15 UTC 2022
pageSize = 20996
page = 1
@ -781,12 +781,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -808,30 +810,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1022,7 +1024,7 @@ servoOutputPins7 = bits, U08, 2738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2739, [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"
coastingFuelCutRpmHigh = scalar, S16, 2740, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2742, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2746, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2748, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2750, "kPa", 1, 0, 0, 250, 0
@ -1650,6 +1652,8 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -5978,8 +5982,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.alphax-4chan.1051652585"
signature = "rusEFI 2022.01.27.alphax-4chan.2683729528"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.alphax-4chan.1051652585" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.alphax-4chan.2683729528" ; 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 Thu Jan 27 12:59:45 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:17 UTC 2022
pageSize = 20996
page = 1
@ -781,12 +781,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -808,30 +810,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1022,7 +1024,7 @@ servoOutputPins7 = bits, U08, 2738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2739, [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"
coastingFuelCutRpmHigh = scalar, S16, 2740, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2742, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2746, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2748, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2750, "kPa", 1, 0, 0, 250, 0
@ -1650,6 +1652,8 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -5978,8 +5982,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.atlas.2361298133"
signature = "rusEFI 2022.01.27.atlas.770050884"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.atlas.2361298133" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.atlas.770050884" ; 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 Thu Jan 27 13:00:20 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:47 UTC 2022
pageSize = 20996
page = 1
@ -781,12 +781,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -808,30 +810,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1022,7 +1024,7 @@ servoOutputPins7 = bits, U08, 2738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2739, [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"
coastingFuelCutRpmHigh = scalar, S16, 2740, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2742, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2746, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2748, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2750, "kPa", 1, 0, 0, 250, 0
@ -1650,6 +1652,8 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -6005,8 +6009,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.f429-discovery.2423552498"
signature = "rusEFI 2022.01.27.f429-discovery.825032291"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.f429-discovery.2423552498" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.f429-discovery.825032291" ; 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 Thu Jan 27 12:59:41 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:14 UTC 2022
pageSize = 20996
page = 1
@ -781,12 +781,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -808,30 +810,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1022,7 +1024,7 @@ servoOutputPins7 = bits, U08, 2738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2739, [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"
coastingFuelCutRpmHigh = scalar, S16, 2740, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2742, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2746, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2748, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2750, "kPa", 1, 0, 0, 250, 0
@ -1650,6 +1652,8 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -6014,8 +6018,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.frankenso_na6.3930467355"
signature = "rusEFI 2022.01.27.frankenso_na6.1260301194"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.frankenso_na6.3930467355" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.frankenso_na6.1260301194" ; 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 Thu Jan 27 13:00:09 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:38 UTC 2022
pageSize = 20996
page = 1
@ -781,12 +781,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -808,30 +810,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1022,7 +1024,7 @@ servoOutputPins7 = bits, U08, 2738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2739, [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"
coastingFuelCutRpmHigh = scalar, S16, 2740, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2742, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2746, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2748, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2750, "kPa", 1, 0, 0, 250, 0
@ -1650,6 +1652,8 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -6014,8 +6018,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.hellen-nb1.1824360235"
signature = "rusEFI 2022.01.27.hellen-nb1.3454337210"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.hellen-nb1.1824360235" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.hellen-nb1.3454337210" ; 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 Thu Jan 27 13:00:00 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:30 UTC 2022
pageSize = 20996
page = 1
@ -781,12 +781,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -808,30 +810,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1022,7 +1024,7 @@ servoOutputPins7 = bits, U08, 2738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2739, [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"
coastingFuelCutRpmHigh = scalar, S16, 2740, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2742, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2746, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2748, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2750, "kPa", 1, 0, 0, 250, 0
@ -1650,6 +1652,8 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -5978,8 +5982,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.hellen121nissan.885336705"
signature = "rusEFI 2022.01.27.hellen121nissan.2510138640"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.hellen121nissan.885336705" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.hellen121nissan.2510138640" ; 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 Thu Jan 27 12:59:50 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:22 UTC 2022
pageSize = 20996
page = 1
@ -781,12 +781,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -808,30 +810,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1022,7 +1024,7 @@ servoOutputPins7 = bits, U08, 2738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2739, [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"
coastingFuelCutRpmHigh = scalar, S16, 2740, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2742, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2746, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2748, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2750, "kPa", 1, 0, 0, 250, 0
@ -1650,6 +1652,8 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -5979,8 +5983,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.hellen121vag.3486998008"
signature = "rusEFI 2022.01.27.hellen121vag.1854921321"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.hellen121vag.3486998008" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.hellen121vag.1854921321" ; 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 Thu Jan 27 12:59:49 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:20 UTC 2022
pageSize = 20996
page = 1
@ -781,12 +781,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -808,30 +810,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1022,7 +1024,7 @@ servoOutputPins7 = bits, U08, 2738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2739, [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"
coastingFuelCutRpmHigh = scalar, S16, 2740, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2742, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2746, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2748, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2750, "kPa", 1, 0, 0, 250, 0
@ -1650,6 +1652,8 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -5981,8 +5985,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.hellen128.3562755543"
signature = "rusEFI 2022.01.27.hellen128.1963184710"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.hellen128.3562755543" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.hellen128.1963184710" ; 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 Thu Jan 27 12:59:47 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:19 UTC 2022
pageSize = 20996
page = 1
@ -781,12 +781,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -808,30 +810,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1022,7 +1024,7 @@ servoOutputPins7 = bits, U08, 2738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2739, [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"
coastingFuelCutRpmHigh = scalar, S16, 2740, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2742, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2746, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2748, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2750, "kPa", 1, 0, 0, 250, 0
@ -1650,6 +1652,8 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -5979,8 +5983,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.hellen154hyundai.1550345566"
signature = "rusEFI 2022.01.27.hellen154hyundai.4247839439"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.hellen154hyundai.1550345566" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.hellen154hyundai.4247839439" ; 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 Thu Jan 27 12:59:52 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:23 UTC 2022
pageSize = 20996
page = 1
@ -781,12 +781,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -808,30 +810,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1022,7 +1024,7 @@ servoOutputPins7 = bits, U08, 2738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2739, [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"
coastingFuelCutRpmHigh = scalar, S16, 2740, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2742, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2746, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2748, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2750, "kPa", 1, 0, 0, 250, 0
@ -1650,6 +1652,8 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -5978,8 +5982,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.hellen72.1690959426"
signature = "rusEFI 2022.01.27.hellen72.3314645459"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.hellen72.1690959426" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.hellen72.3314645459" ; 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 Thu Jan 27 12:59:56 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:26 UTC 2022
pageSize = 20996
page = 1
@ -781,12 +781,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -808,30 +810,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1022,7 +1024,7 @@ servoOutputPins7 = bits, U08, 2738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2739, [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"
coastingFuelCutRpmHigh = scalar, S16, 2740, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2742, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2746, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2748, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2750, "kPa", 1, 0, 0, 250, 0
@ -1650,6 +1652,8 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -5978,8 +5982,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.hellen81.3502531505"
signature = "rusEFI 2022.01.27.hellen81.1906107424"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.hellen81.3502531505" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.hellen81.1906107424" ; 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 Thu Jan 27 12:59:58 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:28 UTC 2022
pageSize = 20996
page = 1
@ -781,12 +781,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -808,30 +810,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1022,7 +1024,7 @@ servoOutputPins7 = bits, U08, 2738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2739, [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"
coastingFuelCutRpmHigh = scalar, S16, 2740, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2742, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2746, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2748, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2750, "kPa", 1, 0, 0, 250, 0
@ -1650,6 +1652,8 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -5975,8 +5979,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.hellen88bmw.833939629"
signature = "rusEFI 2022.01.27.hellen88bmw.2431414076"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.hellen88bmw.833939629" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.hellen88bmw.2431414076" ; 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 Thu Jan 27 12:59:54 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:25 UTC 2022
pageSize = 20996
page = 1
@ -781,12 +781,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -808,30 +810,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1022,7 +1024,7 @@ servoOutputPins7 = bits, U08, 2738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2739, [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"
coastingFuelCutRpmHigh = scalar, S16, 2740, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2742, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2746, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2748, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2750, "kPa", 1, 0, 0, 250, 0
@ -1650,6 +1652,8 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -5976,8 +5980,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.hellenNA6.3863560026"
signature = "rusEFI 2022.01.27.hellenNA6.1192343755"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.hellenNA6.3863560026" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.hellenNA6.1192343755" ; 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 Thu Jan 27 13:00:01 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:31 UTC 2022
pageSize = 20996
page = 1
@ -781,12 +781,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -808,30 +810,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1022,7 +1024,7 @@ servoOutputPins7 = bits, U08, 2738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2739, [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"
coastingFuelCutRpmHigh = scalar, S16, 2740, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2742, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2746, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2748, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2750, "kPa", 1, 0, 0, 250, 0
@ -1650,6 +1652,8 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -5979,8 +5983,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.hellenNA8_96.3149400105"
signature = "rusEFI 2022.01.27.hellenNA8_96.450924472"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.hellenNA8_96.3149400105" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.hellenNA8_96.450924472" ; 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 Thu Jan 27 13:00:03 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:33 UTC 2022
pageSize = 20996
page = 1
@ -781,12 +781,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -808,30 +810,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1022,7 +1024,7 @@ servoOutputPins7 = bits, U08, 2738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2739, [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"
coastingFuelCutRpmHigh = scalar, S16, 2740, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2742, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2746, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2748, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2750, "kPa", 1, 0, 0, 250, 0
@ -1650,6 +1652,8 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -5978,8 +5982,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.hellen_cypress.2860621390"
signature = "rusEFI 2022.01.27.hellen_cypress.198777311"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.hellen_cypress.2860621390" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.hellen_cypress.198777311" ; 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 Thu Jan 27 13:00:25 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:52 UTC 2022
pageSize = 20996
page = 1
@ -781,12 +781,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -808,30 +810,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1022,7 +1024,7 @@ servoOutputPins7 = bits, U08, 2738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2739, [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"
coastingFuelCutRpmHigh = scalar, S16, 2740, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2742, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2746, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2748, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2750, "kPa", 1, 0, 0, 250, 0
@ -1650,6 +1652,8 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -6014,8 +6018,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.kin.1428443826"
signature = "rusEFI 2022.01.27.kin.4101821731"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.kin.1428443826" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.kin.4101821731" ; 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 Thu Jan 27 13:00:23 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:50 UTC 2022
pageSize = 20968
page = 1
@ -772,12 +772,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -799,30 +801,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1000,7 +1002,7 @@ servoOutputPins7 = bits, U08, 2710, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2711, [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"
coastingFuelCutRpmHigh = scalar, S16, 2712, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2714, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2716, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2716, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2718, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2720, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2722, "kPa", 1, 0, 0, 250, 0
@ -1622,6 +1624,8 @@ fuelTrims12_table = array, S08, 20952, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -5981,8 +5985,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.mre_f4.4258560055"
signature = "rusEFI 2022.01.27.mre_f4.1552744358"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.mre_f4.4258560055" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.mre_f4.1552744358" ; 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 Thu Jan 27 13:00:07 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:36 UTC 2022
pageSize = 20996
page = 1
@ -781,12 +781,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -808,30 +810,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1022,7 +1024,7 @@ servoOutputPins7 = bits, U08, 2738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2739, [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"
coastingFuelCutRpmHigh = scalar, S16, 2740, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2742, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2746, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2748, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2750, "kPa", 1, 0, 0, 250, 0
@ -1650,6 +1652,8 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -5984,8 +5988,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.mre_f7.4258560055"
signature = "rusEFI 2022.01.27.mre_f7.1552744358"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.mre_f7.4258560055" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.mre_f7.1552744358" ; 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 Thu Jan 27 13:00:05 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:34 UTC 2022
pageSize = 20996
page = 1
@ -781,12 +781,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -808,30 +810,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1022,7 +1024,7 @@ servoOutputPins7 = bits, U08, 2738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2739, [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"
coastingFuelCutRpmHigh = scalar, S16, 2740, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2742, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2746, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2748, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2750, "kPa", 1, 0, 0, 250, 0
@ -1650,6 +1652,8 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -5984,8 +5988,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.prometheus_405.3231621140"
signature = "rusEFI 2022.01.27.prometheus_405.1640376197"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.prometheus_405.3231621140" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.prometheus_405.1640376197" ; 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 Thu Jan 27 13:00:12 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:41 UTC 2022
pageSize = 20996
page = 1
@ -781,12 +781,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -808,30 +810,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1022,7 +1024,7 @@ servoOutputPins7 = bits, U08, 2738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2739, [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"
coastingFuelCutRpmHigh = scalar, S16, 2740, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2742, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2746, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2748, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2750, "kPa", 1, 0, 0, 250, 0
@ -1650,6 +1652,8 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -6009,8 +6013,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.prometheus_469.3231621140"
signature = "rusEFI 2022.01.27.prometheus_469.1640376197"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.prometheus_469.3231621140" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.prometheus_469.1640376197" ; 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 Thu Jan 27 13:00:11 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:39 UTC 2022
pageSize = 20996
page = 1
@ -781,12 +781,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -808,30 +810,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1022,7 +1024,7 @@ servoOutputPins7 = bits, U08, 2738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2739, [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"
coastingFuelCutRpmHigh = scalar, S16, 2740, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2742, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2746, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2748, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2750, "kPa", 1, 0, 0, 250, 0
@ -1650,6 +1652,8 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -6009,8 +6013,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.proteus_f4.1144435713"
signature = "rusEFI 2022.01.27.proteus_f4.3849204624"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.proteus_f4.1144435713" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.proteus_f4.3849204624" ; 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 Thu Jan 27 13:00:16 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:44 UTC 2022
pageSize = 20996
page = 1
@ -781,12 +781,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -808,30 +810,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1022,7 +1024,7 @@ servoOutputPins7 = bits, U08, 2738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2739, [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"
coastingFuelCutRpmHigh = scalar, S16, 2740, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2742, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2746, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2748, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2750, "kPa", 1, 0, 0, 250, 0
@ -1650,6 +1652,8 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -5977,8 +5981,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.proteus_f7.1144435713"
signature = "rusEFI 2022.01.27.proteus_f7.3849204624"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.proteus_f7.1144435713" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.proteus_f7.3849204624" ; 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 Thu Jan 27 13:00:14 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:42 UTC 2022
pageSize = 20996
page = 1
@ -781,12 +781,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -808,30 +810,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1022,7 +1024,7 @@ servoOutputPins7 = bits, U08, 2738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2739, [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"
coastingFuelCutRpmHigh = scalar, S16, 2740, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2742, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2746, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2748, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2750, "kPa", 1, 0, 0, 250, 0
@ -1650,6 +1652,8 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -5977,8 +5981,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.proteus_h7.1144435713"
signature = "rusEFI 2022.01.27.proteus_h7.3849204624"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.proteus_h7.1144435713" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.proteus_h7.3849204624" ; 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 Thu Jan 27 13:00:18 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:45 UTC 2022
pageSize = 20996
page = 1
@ -781,12 +781,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -808,30 +810,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1022,7 +1024,7 @@ servoOutputPins7 = bits, U08, 2738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2739, [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"
coastingFuelCutRpmHigh = scalar, S16, 2740, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2742, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2746, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2748, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2750, "kPa", 1, 0, 0, 250, 0
@ -1650,6 +1652,8 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -5977,8 +5981,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -32,12 +32,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI 2022.01.27.subaru_eg33_f7.1406037922"
signature = "rusEFI 2022.01.27.subaru_eg33_f7.4069976115"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmwave version for title bar.
signature = "rusEFI 2022.01.27.subaru_eg33_f7.1406037922" ; signature is expected to be 7 or more characters.
signature = "rusEFI 2022.01.27.subaru_eg33_f7.4069976115" ; 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 Thu Jan 27 13:00:26 UTC 2022
; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:53 UTC 2022
pageSize = 20996
page = 1
@ -781,12 +781,14 @@ warningLedPin = bits, U08, 1685, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
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"
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
coastingFuelCutVssLow = scalar, U08, 1689, "kph", 1, 0, 0, 255, 0
coastingFuelCutVssHigh = scalar, U08, 1690, "kph", 1, 0, 0, 255, 0
unused1689 = array, U08, 1691, [1], "", 1,0,0,0,0
tpsAccelEnrichmentThreshold = scalar, F32, 1692, "roc", 1, 0, 0, 200, 1
engineLoadAccelLength = scalar, S32, 1696, "cycles", 1, 0, 1, 200, 0
uartConsoleSerialSpeed = scalar, U32, 1700, "BPs", 1, 0, 0, 1000000, 0
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 3
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 3
tpsDecelEnleanmentThreshold = scalar, F32, 1704, "roc", 1, 0, 0, 200, 1
tpsDecelEnleanmentMultiplier = scalar, F32, 1708, "coeff", 1, 0, 0, 200, 2
slowAdcAlpha = scalar, F32, 1712, "coeff", 1, 0, 0, 200, 3
debugMode = bits, U32, 1716, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "FSIO_COMPOSITE_LOG", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "rusEFI Wideband", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
auxSerialSpeed = scalar, U32, 1720, "BPs", 1, 0, 0, 1000000, 0
@ -808,30 +810,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_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"
unusedBit_505_8 = bits, U32, 1740, [8:8], "false", "true"
unusedBit_505_9 = bits, U32, 1740, [9:9], "false", "true"
unusedBit_505_10 = bits, U32, 1740, [10:10], "false", "true"
unusedBit_505_11 = bits, U32, 1740, [11:11], "false", "true"
unusedBit_505_12 = bits, U32, 1740, [12:12], "false", "true"
unusedBit_505_13 = bits, U32, 1740, [13:13], "false", "true"
unusedBit_505_14 = bits, U32, 1740, [14:14], "false", "true"
unusedBit_505_15 = bits, U32, 1740, [15:15], "false", "true"
unusedBit_505_16 = bits, U32, 1740, [16:16], "false", "true"
unusedBit_505_17 = bits, U32, 1740, [17:17], "false", "true"
unusedBit_505_18 = bits, U32, 1740, [18:18], "false", "true"
unusedBit_505_19 = bits, U32, 1740, [19:19], "false", "true"
unusedBit_505_20 = bits, U32, 1740, [20:20], "false", "true"
unusedBit_505_21 = bits, U32, 1740, [21:21], "false", "true"
unusedBit_505_22 = bits, U32, 1740, [22:22], "false", "true"
unusedBit_505_23 = bits, U32, 1740, [23:23], "false", "true"
unusedBit_505_24 = bits, U32, 1740, [24:24], "false", "true"
unusedBit_505_25 = bits, U32, 1740, [25:25], "false", "true"
unusedBit_505_26 = bits, U32, 1740, [26:26], "false", "true"
unusedBit_505_27 = bits, U32, 1740, [27:27], "false", "true"
unusedBit_505_28 = bits, U32, 1740, [28:28], "false", "true"
unusedBit_505_29 = bits, U32, 1740, [29:29], "false", "true"
unusedBit_505_30 = bits, U32, 1740, [30:30], "false", "true"
unusedBit_505_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
@ -1022,7 +1024,7 @@ servoOutputPins7 = bits, U08, 2738, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2
servoOutputPins8 = bits, U08, 2739, [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"
coastingFuelCutRpmHigh = scalar, S16, 2740, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2742, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 1
coastingFuelCutTps = scalar, S16, 2744, "%", 1, 0, 0, 20, 0
coastingFuelCutClt = scalar, S16, 2746, "C", 1, 0, -100, 100, 0
pidExtraForLowRpm = scalar, S16, 2748, "%", 1, 0, 0, 100, 0
coastingFuelCutMap = scalar, S16, 2750, "kPa", 1, 0, 0, 250, 0
@ -1650,6 +1652,8 @@ fuelTrims12_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1
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"
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."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
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?!"
@ -6000,8 +6004,10 @@ cmd_set_engine_type_default = "Z\x00\x31\x00\x00"
dialog = coastingFuelCutControl, "Coasting Fuel Cutoff Settings"
field = "Enable Coasting Fuel Cutoff", coastingFuelCutEnabled
field = "No cut below CLT", coastingFuelCutClt, {coastingFuelCutEnabled == 1}
field = "Cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "Restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "RPM cut fuel above", coastingFuelCutRpmHigh, {coastingFuelCutEnabled == 1}
field = "RPM restore fuel below", coastingFuelCutRpmLow, {coastingFuelCutEnabled == 1}
field = "Vehicle speed cut above", coastingFuelCutVssHigh, {coastingFuelCutEnabled == 1}
field = "Vehicle speed restore below", coastingFuelCutVssLow, {coastingFuelCutEnabled == 1}
field = "Cut fuel below TPS", coastingFuelCutTps, {coastingFuelCutEnabled == 1}
field = "Cut fuel below MAP", coastingFuelCutMap, {coastingFuelCutEnabled == 1}

View File

@ -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 Thu Jan 27 13:00:29 UTC 2022
// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) integration/rusefi_config.txt Thu Jan 27 19:25:56 UTC 2022
// by class com.rusefi.output.FileJavaFieldsConsumer
import com.rusefi.config.*;
@ -567,6 +567,8 @@ public class Fields {
public static final int coastingFuelCutRpmHigh_offset = 2740;
public static final int coastingFuelCutRpmLow_offset = 2742;
public static final int coastingFuelCutTps_offset = 2744;
public static final int coastingFuelCutVssHigh_offset = 1690;
public static final int coastingFuelCutVssLow_offset = 1689;
public static final int communicationLedPin_offset = 1572;
public static final int COMPOSITE_DATA_LENGTH = 2500;
public static final int COMPOSITE_DATA_LENGTH_HALF = 1250;
@ -1822,6 +1824,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 = 825032291;
public static final int silentTriggerError_offset = 1260;
public static final int slowAdcAlpha_offset = 1712;
public static final int sparkDwellRpmBins_offset = 54;
@ -2291,7 +2294,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.27.all.2423552498";
public static final String TS_SIGNATURE = "rusEFI 2022.01.27.all.825032291";
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,7 +2318,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 unused1689_offset = 1691;
public static final int unused1740b0_offset = 1740;
public static final int unused1740b1_offset = 1740;
public static final int unused1740b2_offset = 1740;
@ -2329,30 +2332,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_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 unusedBit_505_10_offset = 1740;
public static final int unusedBit_505_11_offset = 1740;
public static final int unusedBit_505_12_offset = 1740;
public static final int unusedBit_505_13_offset = 1740;
public static final int unusedBit_505_14_offset = 1740;
public static final int unusedBit_505_15_offset = 1740;
public static final int unusedBit_505_16_offset = 1740;
public static final int unusedBit_505_17_offset = 1740;
public static final int unusedBit_505_18_offset = 1740;
public static final int unusedBit_505_19_offset = 1740;
public static final int unusedBit_505_20_offset = 1740;
public static final int unusedBit_505_21_offset = 1740;
public static final int unusedBit_505_22_offset = 1740;
public static final int unusedBit_505_23_offset = 1740;
public static final int unusedBit_505_24_offset = 1740;
public static final int unusedBit_505_25_offset = 1740;
public static final int unusedBit_505_26_offset = 1740;
public static final int unusedBit_505_27_offset = 1740;
public static final int unusedBit_505_28_offset = 1740;
public static final int unusedBit_505_29_offset = 1740;
public static final int unusedBit_505_30_offset = 1740;
public static final int unusedBit_505_31_offset = 1740;
public static final int unusedBit_505_8_offset = 1740;
public static final int unusedBit_505_9_offset = 1740;
public static final int unusedBitHere1_offset = 1260;
public static final int unusedBitHere2_offset = 1260;
public static final int unusedBitHere3_offset = 1260;
@ -3185,7 +3188,9 @@ public class Fields {
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 TPSACCELLOOKBACK = Field.create("TPSACCELLOOKBACK", 1688, FieldType.INT8);
public static final Field UNUSED1689 = Field.create("UNUSED1689", 1689, FieldType.INT8);
public static final Field COASTINGFUELCUTVSSLOW = Field.create("COASTINGFUELCUTVSSLOW", 1689, FieldType.INT8);
public static final Field COASTINGFUELCUTVSSHIGH = Field.create("COASTINGFUELCUTVSSHIGH", 1690, FieldType.INT8);
public static final Field UNUSED1689 = Field.create("UNUSED1689", 1691, 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);
@ -3216,30 +3221,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_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 UNUSEDBIT_505_8 = Field.create("UNUSEDBIT_505_8", 1740, FieldType.BIT, 8);
public static final Field UNUSEDBIT_505_9 = Field.create("UNUSEDBIT_505_9", 1740, FieldType.BIT, 9);
public static final Field UNUSEDBIT_505_10 = Field.create("UNUSEDBIT_505_10", 1740, FieldType.BIT, 10);
public static final Field UNUSEDBIT_505_11 = Field.create("UNUSEDBIT_505_11", 1740, FieldType.BIT, 11);
public static final Field UNUSEDBIT_505_12 = Field.create("UNUSEDBIT_505_12", 1740, FieldType.BIT, 12);
public static final Field UNUSEDBIT_505_13 = Field.create("UNUSEDBIT_505_13", 1740, FieldType.BIT, 13);
public static final Field UNUSEDBIT_505_14 = Field.create("UNUSEDBIT_505_14", 1740, FieldType.BIT, 14);
public static final Field UNUSEDBIT_505_15 = Field.create("UNUSEDBIT_505_15", 1740, FieldType.BIT, 15);
public static final Field UNUSEDBIT_505_16 = Field.create("UNUSEDBIT_505_16", 1740, FieldType.BIT, 16);
public static final Field UNUSEDBIT_505_17 = Field.create("UNUSEDBIT_505_17", 1740, FieldType.BIT, 17);
public static final Field UNUSEDBIT_505_18 = Field.create("UNUSEDBIT_505_18", 1740, FieldType.BIT, 18);
public static final Field UNUSEDBIT_505_19 = Field.create("UNUSEDBIT_505_19", 1740, FieldType.BIT, 19);
public static final Field UNUSEDBIT_505_20 = Field.create("UNUSEDBIT_505_20", 1740, FieldType.BIT, 20);
public static final Field UNUSEDBIT_505_21 = Field.create("UNUSEDBIT_505_21", 1740, FieldType.BIT, 21);
public static final Field UNUSEDBIT_505_22 = Field.create("UNUSEDBIT_505_22", 1740, FieldType.BIT, 22);
public static final Field UNUSEDBIT_505_23 = Field.create("UNUSEDBIT_505_23", 1740, FieldType.BIT, 23);
public static final Field UNUSEDBIT_505_24 = Field.create("UNUSEDBIT_505_24", 1740, FieldType.BIT, 24);
public static final Field UNUSEDBIT_505_25 = Field.create("UNUSEDBIT_505_25", 1740, FieldType.BIT, 25);
public static final Field UNUSEDBIT_505_26 = Field.create("UNUSEDBIT_505_26", 1740, FieldType.BIT, 26);
public static final Field UNUSEDBIT_505_27 = Field.create("UNUSEDBIT_505_27", 1740, FieldType.BIT, 27);
public static final Field UNUSEDBIT_505_28 = Field.create("UNUSEDBIT_505_28", 1740, FieldType.BIT, 28);
public static final Field UNUSEDBIT_505_29 = Field.create("UNUSEDBIT_505_29", 1740, FieldType.BIT, 29);
public static final Field UNUSEDBIT_505_30 = Field.create("UNUSEDBIT_505_30", 1740, FieldType.BIT, 30);
public static final Field UNUSEDBIT_505_31 = Field.create("UNUSEDBIT_505_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);
@ -4475,6 +4480,8 @@ public class Fields {
AUXSERIALRXPIN,
LIS302DLCSPIN,
TPSACCELLOOKBACK,
COASTINGFUELCUTVSSLOW,
COASTINGFUELCUTVSSHIGH,
UNUSED1689,
TPSACCELENRICHMENTTHRESHOLD,
ENGINELOADACCELLENGTH,
@ -4502,30 +4509,30 @@ public class Fields {
UNUSED1128,
UNUSED1129,
UNUSED1130,
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,
UNUSEDBIT_505_8,
UNUSEDBIT_505_9,
UNUSEDBIT_505_10,
UNUSEDBIT_505_11,
UNUSEDBIT_505_12,
UNUSEDBIT_505_13,
UNUSEDBIT_505_14,
UNUSEDBIT_505_15,
UNUSEDBIT_505_16,
UNUSEDBIT_505_17,
UNUSEDBIT_505_18,
UNUSEDBIT_505_19,
UNUSEDBIT_505_20,
UNUSEDBIT_505_21,
UNUSEDBIT_505_22,
UNUSEDBIT_505_23,
UNUSEDBIT_505_24,
UNUSEDBIT_505_25,
UNUSEDBIT_505_26,
UNUSEDBIT_505_27,
UNUSEDBIT_505_28,
UNUSEDBIT_505_29,
UNUSEDBIT_505_30,
UNUSEDBIT_505_31,
BENCHTESTOFFTIME,
BENCHTESTCOUNT,
BENCHTESTONTIME,