From 37247db383667c33d4f5e8dcdfb2ebe6d567194d Mon Sep 17 00:00:00 2001 From: Andrey Date: Sat, 24 Jul 2021 18:44:13 -0400 Subject: [PATCH] Clutch switch inverted options do not invert detected pedal position #3044 --- firmware/controllers/actuators/idle_thread.cpp | 2 -- firmware/hw_layer/hardware.cpp | 5 +++++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/firmware/controllers/actuators/idle_thread.cpp b/firmware/controllers/actuators/idle_thread.cpp index e5c5f4569b..bca72c5e8e 100644 --- a/firmware/controllers/actuators/idle_thread.cpp +++ b/firmware/controllers/actuators/idle_thread.cpp @@ -686,8 +686,6 @@ void startIdleThread(DECLARE_ENGINE_PARAMETER_SIGNATURE) { DISPLAY_TEXT(Manual_idle_control); /* DISPLAY_ENDIF */ - startPedalPins(PASS_ENGINE_PARAMETER_SIGNATURE); - #if ! EFI_UNIT_TEST addConsoleAction("idleinfo", showIdleInfo); diff --git a/firmware/hw_layer/hardware.cpp b/firmware/hw_layer/hardware.cpp index b22b2cab83..e7672fe843 100644 --- a/firmware/hw_layer/hardware.cpp +++ b/firmware/hw_layer/hardware.cpp @@ -29,6 +29,7 @@ #include "console_io.h" #include "sensor_chart.h" #include "serial_hw.h" +#include "idle_thread.h" #if EFI_PROD_CODE #include "mpu_util.h" @@ -471,6 +472,8 @@ void initHardwareNoConfig(DECLARE_ENGINE_PARAMETER_SIGNATURE) { } void stopHardware(DECLARE_ENGINE_PARAMETER_SIGNATURE) { + stopPedalPins(PASS_ENGINE_PARAMETER_SIGNATURE); + #if EFI_PROD_CODE && (BOARD_EXT_GPIOCHIPS > 0) stopSmartCsPins(); #endif /* (BOARD_EXT_GPIOCHIPS > 0) */ @@ -501,6 +504,8 @@ void startHardware(DECLARE_ENGINE_PARAMETER_SIGNATURE) { #endif /* HAL_USE_PAL && EFI_JOYSTICK */ startTriggerDebugPins(PASS_ENGINE_PARAMETER_SIGNATURE); + + startPedalPins(PASS_ENGINE_PARAMETER_SIGNATURE); } void initHardware(DECLARE_ENGINE_PARAMETER_SIGNATURE) {