From 200575ec87a330c4a72b5a26eddda4e24fb2d8ca Mon Sep 17 00:00:00 2001 From: rusefi Date: Mon, 15 Jun 2020 00:12:50 -0400 Subject: [PATCH] Trigger decoding issues (60-2) #1488 100us is too much, 10us is more reasonable --- firmware/controllers/system/timer/single_timer_executor.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/firmware/controllers/system/timer/single_timer_executor.cpp b/firmware/controllers/system/timer/single_timer_executor.cpp index 120ab0d5c8..2b088c99c3 100644 --- a/firmware/controllers/system/timer/single_timer_executor.cpp +++ b/firmware/controllers/system/timer/single_timer_executor.cpp @@ -52,9 +52,9 @@ void globalTimerCallback() { SingleTimerExecutor::SingleTimerExecutor() { /** * See comments in "getNextEventTime" - * todo: is this current value of 'lateDelay' a bit too high? + * 10us is roughly double the cost of the interrupt + overhead of a single timer event */ - queue.setLateDelay(US2NT(100)); + queue.setLateDelay(US2NT(10)); } void SingleTimerExecutor::scheduleForLater(scheduling_s *scheduling, int delayUs, action_s action) {