From 3646ef4406d945ab68137cc596e99a9b383d0ac5 Mon Sep 17 00:00:00 2001 From: rusefi Date: Sat, 21 Sep 2019 01:22:21 -0400 Subject: [PATCH] ETB idle bugfix: do not use once turned off --- firmware/controllers/actuators/electronic_throttle.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/firmware/controllers/actuators/electronic_throttle.cpp b/firmware/controllers/actuators/electronic_throttle.cpp index 9b243fd19c..36ee117eb0 100644 --- a/firmware/controllers/actuators/electronic_throttle.cpp +++ b/firmware/controllers/actuators/electronic_throttle.cpp @@ -234,7 +234,8 @@ class EtbController : public PeriodicTimerController { int rpm = GET_RPM(); percent_t targetFromTable = pedal2tpsMap.getValue(rpm / RPM_1_BYTE_PACKING_MULT, pedalPosition); - percent_t targetPosition = targetFromTable + engine->engineState.etbIdleAddition; + percent_t etbIdleAddition = CONFIGB(useETBforIdleControl) ? engine->engineState.etbIdleAddition : 0; + percent_t targetPosition = targetFromTable + etbIdleAddition; if (engineConfiguration->debugMode == DBG_ETB_LOGIC) { #if EFI_TUNER_STUDIO