From 47e7835050904ee1933e60bd75b4362c0cb8bb60 Mon Sep 17 00:00:00 2001 From: rusefi Date: Fri, 21 Apr 2017 16:38:30 -0400 Subject: [PATCH] refactoring - reducing GPIO complexity --- firmware/controllers/algo/signal_executor.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/firmware/controllers/algo/signal_executor.cpp b/firmware/controllers/algo/signal_executor.cpp index 7d2c3abc16..e02cfe3758 100644 --- a/firmware/controllers/algo/signal_executor.cpp +++ b/firmware/controllers/algo/signal_executor.cpp @@ -58,8 +58,7 @@ void turnPinHigh(NamedOutputPin *output) { #endif /* EFI_DEFAILED_LOGGING */ // turn the output level ACTIVE - // todo: this XOR should go inside the setOutputPinValue method - doSetOutputPinValue2(output, true); + output->setValue(true); // sleep for the needed duration #if EFI_ENGINE_SNIFFER || defined(__DOXYGEN__) @@ -78,7 +77,7 @@ void turnPinHigh(NamedOutputPin *output) { void turnPinLow(NamedOutputPin *output) { efiAssertVoid(output!=NULL, "NULL turnPinLow"); // turn off the output - doSetOutputPinValue2(output, false); + output->setValue(false); #if EFI_DEFAILED_LOGGING || defined(__DOXYGEN__) systime_t after = hTimeNow();