From 9e72851617b1cdd37a88652453944184121108a9 Mon Sep 17 00:00:00 2001 From: rusefi Date: Mon, 24 Jul 2017 20:40:01 -0400 Subject: [PATCH] fan bench flexibility --- firmware/controllers/injector_central.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/firmware/controllers/injector_central.cpp b/firmware/controllers/injector_central.cpp index 5658ff0c58..b9b6b0b43d 100644 --- a/firmware/controllers/injector_central.cpp +++ b/firmware/controllers/injector_central.cpp @@ -129,7 +129,7 @@ static void pinbench(const char *delayStr, const char *onTimeStr, const char *of brainPin = brainPinParam; pinX = pinParam; - isBenchTestPending = true; + isBenchTestPending = true; // let's signal bench thread to wake up } static void doRunFuel(int humanIndex, const char *delayStr, const char * onTimeStr, const char *offTimeStr, @@ -152,8 +152,12 @@ static void fuelbench2(const char *delayStr, const char *indexStr, const char * doRunFuel(index, delayStr, onTimeStr, offTimeStr, countStr); } +static void fanBenchExt(const char *durationMs) { + pinbench("0", durationMs, "100", "1", &enginePins.fanRelay, boardConfiguration->fanPin); +} + void fanBench(void) { - pinbench("0", "3000", "100", "1", &enginePins.fanRelay, boardConfiguration->fanPin); + fanBenchExt("3000"); } void milBench(void) { @@ -270,6 +274,7 @@ void initInjectorCentral(Logging *sharedLogger) { addConsoleAction("fuelpumpbench", fuelPumpBench); addConsoleActionS("fuelpumpbench2", fuelPumpBenchExt); addConsoleAction("fanbench", fanBench); + addConsoleActionS("fanbench2", fanBenchExt); addConsoleAction("dizzybench", dizzyBench); // this is useful for tach output testing addConsoleAction("milbench", milBench);