From 366805a1ab089d8c57816c6e2e27d5e535eb2613 Mon Sep 17 00:00:00 2001 From: rusefi Date: Sun, 24 Nov 2019 23:20:24 -0500 Subject: [PATCH] MapAveragingCallback schedules all cylinders at once #974 --- firmware/controllers/engine_controller.cpp | 1 + firmware/controllers/trigger/rpm_calculator.cpp | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/firmware/controllers/engine_controller.cpp b/firmware/controllers/engine_controller.cpp index 30ff99043d..1597292dd4 100644 --- a/firmware/controllers/engine_controller.cpp +++ b/firmware/controllers/engine_controller.cpp @@ -207,6 +207,7 @@ static Overflow64Counter halTime; */ //todo: macro to save method invocation efitimeus_t getTimeNowUs(void) { + ScopePerf perf(PE::ScheduleByAngle); return getTimeNowNt() / (CORE_CLOCK / 1000000); } diff --git a/firmware/controllers/trigger/rpm_calculator.cpp b/firmware/controllers/trigger/rpm_calculator.cpp index baa97581c4..f212bec85c 100644 --- a/firmware/controllers/trigger/rpm_calculator.cpp +++ b/firmware/controllers/trigger/rpm_calculator.cpp @@ -360,8 +360,6 @@ void initRpmCalculator(Logging *sharedLogger DECLARE_ENGINE_PARAMETER_SUFFIX) { */ void scheduleByAngle(scheduling_s *timer, angle_t angle, schfunc_t callback, void *param DECLARE_ENGINE_PARAMETER_SUFFIX) { - ScopePerf perf(PE::ScheduleByAngle); - float delayUs = ENGINE(rpmCalculator.oneDegreeUs) * angle; ENGINE(executor.scheduleForLater(timer, (int) delayUs, callback, param)); }