From fc3050de22f905863f50e9bf94f22c047fb3bad4 Mon Sep 17 00:00:00 2001 From: andreika-git Date: Wed, 3 Jan 2018 14:46:34 +0200 Subject: [PATCH] Update config to introduce new features (#530) * Update config to introduce new features * Find a better place for useFixedBaroCorrFromMap * idlePidRpmUpperLimit is now relative to the target RPM --- firmware/integration/rusefi_config.txt | 6 +++--- firmware/tunerstudio/rusefi.input | 9 ++++++--- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/firmware/integration/rusefi_config.txt b/firmware/integration/rusefi_config.txt index 13e78c384f..f43b45de3a 100644 --- a/firmware/integration/rusefi_config.txt +++ b/firmware/integration/rusefi_config.txt @@ -692,8 +692,8 @@ bit unused_1484_bit_21 uint32_t engineChartSize;;"count", 1, 0, 0, 300, 0 - int16_t idlePidRpmUpperLimit;;"RPM", 1, 0, 0, 9000, 0 - int16_t unusedInt16; + int16_t idlePidRpmUpperLimit;+Relative to the target idle RPM;"RPM", 1, 0, 0, 9000, 0 + int16_t primeInjFalloffTemperature;Prime injection pulse falloff temperature threshold, in Celsuis;"*C", 1, 0, 0, 1000.0, 0 adc_channel_e acSwitchAdc;A/C button input handled as analog input @@ -769,7 +769,7 @@ custom pin_mode_e 4 bits, U32, @OFFSET@, [0:5], @@pin_mode_e_enum@@ pin_output_mode_e stepperDirectionPinMode; int16_t startUpFuelPumpDuration;;"seconds", 1, 0, 0, 6000, 0 - int16_t idlePidRpmDeadZone;If RPM is close enough let's leave IAC alone;"C", 1, 0, 0, 1000, 0 + int16_t idlePidRpmDeadZone;If RPM is close enough let's leave IAC alone;"RPM", 1, 0, 0, 1000, 0 float[CLT_CURVE_SIZE] cltIdleRpmBins;CLT-based target RPM for automatic idle controller;"C", 1, 0, -100.0, 250.0, 2 diff --git a/firmware/tunerstudio/rusefi.input b/firmware/tunerstudio/rusefi.input index 9c60362c87..51aab29aae 100644 --- a/firmware/tunerstudio/rusefi.input +++ b/firmware/tunerstudio/rusefi.input @@ -1510,6 +1510,7 @@ cmd_stop_engine = "w\x00\x99\x00\x00" field = "Use separate Advance Table for idle", useSeparateAdvanceForIdle field = "Use separate VE Table for idle", useSeparateVeForIdle field = "Cranking Idle Air", crankingIACposition + field = "TPS deactivation threshold", idlePidDeactivationTpsThreshold ; field = "# Warmup Idle multipplier is apploed to target RPM" ; field = "Auto target", targetIdleRpm, { idleMode == 0} field = "idle P", idleRpmPid_pFactor, { idleMode == 0} @@ -1519,8 +1520,8 @@ cmd_stop_engine = "w\x00\x99\x00\x00" field = "period", idleRpmPid_period field = "pid min", idleRpmPid_minValue, { idleMode == 0} field = "pid max", idleRpmPid_maxValue, { idleMode == 0} - field = "pid TPS deactivation", idlePidDeactivationTpsThreshold, { idleMode == 0} - field = "RPM error to deactivate IAC pid", iacRPMErrorThreshold, { idleMode == 0} + field = "RPM dead zone to deactivate IAC pid", idlePidRpmDeadZone, { idleMode == 0} + field = "RPM upper limit to deactivate IAC pid",idlePidRpmUpperLimit, { idleMode == 0} field = "iacByTpsTaper", iacByTpsTaper; field = "verbose", isVerboseIAC slider = "Manual Idle Position", manIdlePosition, horizontal @@ -1691,6 +1692,7 @@ cmd_stop_engine = "w\x00\x99\x00\x00" field = "!todo: move MAF channel to maf curve dialog" field = "MAF ADC input", mafAdcChannel field = "Baro ADC input", baroSensor_hwChannel + field = "Use fixed baro corr from MAP", useFixedBaroCorrFromMap field = "Analog divider", analogInputDividerCoefficient field = "Use BiQuad averaging", useBiQuadAnalogFiltering field = "Smoothing factor", slowAdcAlpha, {useBiQuadAnalogFiltering == 0} @@ -1812,7 +1814,8 @@ cmd_stop_engine = "w\x00\x99\x00\x00" panel = crankingFuel panel = crankingIgnition field = "Cranking Idle Air", crankingIACposition - field = "Priming fuel pulse", startOfCrankingPrimingPulse + field = "Priming fuel pulse at -40C degrees", startOfCrankingPrimingPulse + field = "Primimg fuel pulse falloff temperature", primeInjFalloffTemperature panel = postCrankingEnrichment field = "" field = ""