From 730df561dfa99ae81b0e56fe6bd4f67df6573ca8 Mon Sep 17 00:00:00 2001 From: rusefi Date: Sun, 24 Nov 2019 12:45:38 -0500 Subject: [PATCH] pausing aux work for now --- firmware/controllers/trigger/aux_valves.cpp | 29 +++++++++++++++++++++ firmware/controllers/trigger/aux_valves.h | 14 ++++++++++ 2 files changed, 43 insertions(+) diff --git a/firmware/controllers/trigger/aux_valves.cpp b/firmware/controllers/trigger/aux_valves.cpp index 2edee85fcb..3f1da8941e 100644 --- a/firmware/controllers/trigger/aux_valves.cpp +++ b/firmware/controllers/trigger/aux_valves.cpp @@ -21,6 +21,35 @@ EXTERN_ENGINE ; +/** +//void plainPinTurnOn(AuxActor *current) { +// NamedOutputPin *output = &enginePins.auxValve[current->valveIndex]; +if (!engine->auxStarted) { + + for (int valveIndex = 0; valveIndex < AUX_DIGITAL_VALVE_COUNT; valveIndex++) { + for (int phaseIndex = 0; phaseIndex < 2; phaseIndex++) { + AuxActor *current = &actors[phaseIndex][valveIndex]; + +// if () + + + scheduleOrQueue(¤t->open, + trgEventIndex, + current->extra + engine->engineState.auxValveStart, + (schfunc_t)plainPinTurnOn, + current + PASS_ENGINE_PARAMETER_SUFFIX); + + + } + } + + + engine->auxStarted = true; + } + + */ + void plainPinTurnOn(NamedOutputPin *output) { output->setHigh(); } diff --git a/firmware/controllers/trigger/aux_valves.h b/firmware/controllers/trigger/aux_valves.h index 8cda4a0515..d87e17f856 100644 --- a/firmware/controllers/trigger/aux_valves.h +++ b/firmware/controllers/trigger/aux_valves.h @@ -9,7 +9,21 @@ #include "engine.h" +/* +class AuxActor { +public: + int phaseIndex; + int valveIndex; + angle_t extra; + + AngleBasedEvent open; + AngleBasedEvent close; +}; +*/ + void initAuxValves(Logging *sharedLogger DECLARE_ENGINE_PARAMETER_SUFFIX); void updateAuxValves(DECLARE_ENGINE_PARAMETER_SIGNATURE); +//void plainPinTurnOn(AuxActor *current); void plainPinTurnOn(NamedOutputPin *output); void plainPinTurnOff(NamedOutputPin *output); +