From 220a0dbd5667723c56425a75b0e91549b44a9a12 Mon Sep 17 00:00:00 2001 From: rusefillc Date: Fri, 22 Apr 2022 00:44:44 -0400 Subject: [PATCH] https://github.com/rusefi/hellen154hyundai/issues/55 --- .../hellen/hellen154hyundai/board_configuration.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/firmware/config/boards/hellen/hellen154hyundai/board_configuration.cpp b/firmware/config/boards/hellen/hellen154hyundai/board_configuration.cpp index f82e90be16..ce975a2830 100644 --- a/firmware/config/boards/hellen/hellen154hyundai/board_configuration.cpp +++ b/firmware/config/boards/hellen/hellen154hyundai/board_configuration.cpp @@ -97,6 +97,8 @@ static void setupDefaultSensorInputs() { extern int hellenBoardId; +static bool isFirstInvocation = true; + void setBoardConfigOverrides() { setHellen144LedPins(); setupVbatt(); @@ -112,9 +114,12 @@ void setBoardConfigOverrides() { engineConfiguration->etbIo[1].directionPin2 = GPIO_UNASSIGNED; engineConfiguration->etbIo[1].controlPin = GPIO_UNASSIGNED; - efiSetPadMode("ETB FIX0", H144_OUT_PWM4, PAL_MODE_INPUT_ANALOG); - efiSetPadMode("ETB FIX1", H144_OUT_PWM5, PAL_MODE_INPUT_ANALOG); - efiSetPadMode("ETB FIX2", H144_OUT_IO13, PAL_MODE_INPUT_ANALOG); + if (isFirstInvocation) { + isFirstInvocation = false; + efiSetPadMode("ETB FIX0", H144_OUT_PWM4, PAL_MODE_INPUT_ANALOG); + efiSetPadMode("ETB FIX1", H144_OUT_PWM5, PAL_MODE_INPUT_ANALOG); + efiSetPadMode("ETB FIX2", H144_OUT_IO13, PAL_MODE_INPUT_ANALOG); + } } }