From 9085a790a5fd40803ac78ac95cc35a7beaff59dd Mon Sep 17 00:00:00 2001 From: Steve Evans Date: Wed, 31 Jan 2024 19:57:21 +0000 Subject: [PATCH] Use DEBUG_TIMING_ACCURACY debug[4] to record 10ths % late tasks --- src/main/scheduler/scheduler.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/scheduler/scheduler.c b/src/main/scheduler/scheduler.c index 421778c5555..de4ae589214 100644 --- a/src/main/scheduler/scheduler.c +++ b/src/main/scheduler/scheduler.c @@ -69,6 +69,7 @@ // 1 - Tasks late in last second // 2 - Total lateness in last second in 10ths us // 3 - Total tasks run in last second +// 4 - 10ths % of tasks late in last second extern task_t tasks[]; @@ -546,6 +547,9 @@ FAST_CODE void scheduler(void) DEBUG_SET(DEBUG_TIMING_ACCURACY, 3, taskCount); lateTaskPercentage = 1000 * (uint32_t)lateTaskCount / taskCount; + // 10ths % of tasks late in last second + DEBUG_SET(DEBUG_TIMING_ACCURACY, 4, lateTaskPercentage); + lateTaskCount = 0; lateTaskTotal = 0; taskCount = 0;