diff --git a/firmware/controllers/engine_cycle/fuel_schedule.cpp b/firmware/controllers/engine_cycle/fuel_schedule.cpp index fdac9b6bd1..f1e5bb6b06 100644 --- a/firmware/controllers/engine_cycle/fuel_schedule.cpp +++ b/firmware/controllers/engine_cycle/fuel_schedule.cpp @@ -10,7 +10,7 @@ void turnInjectionPinHigh(InjectionEvent *event) { efitick_t nowNt = getTimeNowNt(); - for (int i = 0;i < MAX_WIRES_COUNT;i++) { + for (size_t i = 0; i < efi::size(event->outputs); i++) { InjectorOutputPin *output = event->outputs[i]; if (output) { diff --git a/firmware/controllers/engine_cycle/fuel_schedule.h b/firmware/controllers/engine_cycle/fuel_schedule.h index ad83f48170..dad491c2ae 100644 --- a/firmware/controllers/engine_cycle/fuel_schedule.h +++ b/firmware/controllers/engine_cycle/fuel_schedule.h @@ -13,7 +13,6 @@ #define MAX_WIRES_COUNT 2 - class InjectionEvent { public: InjectionEvent(); diff --git a/firmware/controllers/engine_cycle/main_trigger_callback.cpp b/firmware/controllers/engine_cycle/main_trigger_callback.cpp index eb08b83dfc..5af043d661 100644 --- a/firmware/controllers/engine_cycle/main_trigger_callback.cpp +++ b/firmware/controllers/engine_cycle/main_trigger_callback.cpp @@ -57,7 +57,7 @@ void turnInjectionPinLow(InjectionEvent *event) { efitick_t nowNt = getTimeNowNt(); event->isScheduled = false; - for (int i = 0;ioutputs); i++) { InjectorOutputPin *output = event->outputs[i]; if (output) { output->close(nowNt);