From c649b05ebdf161a9fb8ea46e18b314b7159f907b Mon Sep 17 00:00:00 2001 From: rusefi Date: Sun, 26 Jul 2020 12:19:30 -0400 Subject: [PATCH] Weird VAG: DC motor idle valve not ETB #1637 should be better this way --- firmware/controllers/actuators/idle_thread.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/firmware/controllers/actuators/idle_thread.cpp b/firmware/controllers/actuators/idle_thread.cpp index 24b5cd488c..d91634e050 100644 --- a/firmware/controllers/actuators/idle_thread.cpp +++ b/firmware/controllers/actuators/idle_thread.cpp @@ -221,9 +221,13 @@ void applyIACposition(percent_t position DECLARE_ENGINE_PARAMETER_SUFFIX) { setEtbIdlePosition(position PASS_ENGINE_PARAMETER_SUFFIX); #endif // EFI_ELECTRONIC_THROTTLE_BODY #if ! EFI_UNIT_TEST - } if (CONFIG(useStepperIdle)) { + } else if (CONFIG(useStepperIdle)) { iacMotor.setTargetPosition(duty * engineConfiguration->idleStepperTotalSteps); #endif /* EFI_UNIT_TEST */ + } else if (CONFIG(dcMotorIdleValve)) { +#if EFI_ELECTRONIC_THROTTLE_BODY + setEtbIdlePosition(position PASS_ENGINE_PARAMETER_SUFFIX); +#endif // EFI_ELECTRONIC_THROTTLE_BODY } else { if (!CONFIG(isDoubleSolenoidIdle)) { idleSolenoidOpen.setSimplePwmDutyCycle(duty);