From de9b1a812fc9bfc62977156c7713a13a63740788 Mon Sep 17 00:00:00 2001 From: rusefi Date: Mon, 27 Nov 2017 00:06:43 -0500 Subject: [PATCH] #490 --- firmware/controllers/trigger/aux_valves.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/firmware/controllers/trigger/aux_valves.cpp b/firmware/controllers/trigger/aux_valves.cpp index 137f0fb355..ed3b5886da 100644 --- a/firmware/controllers/trigger/aux_valves.cpp +++ b/firmware/controllers/trigger/aux_valves.cpp @@ -12,9 +12,22 @@ EXTERN_ENGINE ; +static scheduling_s turnOnEvent[AUX_DIGITAL_VALVE_COUNT][2]; +static scheduling_s turnOffEvent[AUX_DIGITAL_VALVE_COUNT][2]; + +static void turnOn(void *arg) { + +} static void auxValveTriggerCallback(trigger_event_e ckpSignalType, uint32_t index DECLARE_ENGINE_PARAMETER_SUFFIX) { +#if EFI_PROD_CODE || EFI_SIMULATOR || defined(__DOXYGEN__) + if (index != 2) { + return; + } + int rpm = ENGINE(rpmCalculator.rpmValue); + scheduleByAngle(rpm, &turnOnEvent[0][0], engine->engineState.auxValveStart, (schfunc_t)&turnOn, NULL, &engine->rpmCalculator); +#endif /* EFI_PROD_CODE || EFI_SIMULATOR */ } void initAuxValves(Logging *sharedLogger) { @@ -23,7 +36,7 @@ void initAuxValves(Logging *sharedLogger) { return; } addTriggerEventListener(auxValveTriggerCallback, "tach", engine); -#endif /* EFI_PROD_CODE */ +#endif /* EFI_PROD_CODE || EFI_SIMULATOR */ } void updateAuxValves(DECLARE_ENGINE_PARAMETER_SIGNATURE) {