From 7ad970ea8751deace62711ca0980d5650db4f7b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Fran=C3=A7ois=20Milants?= Date: Sun, 7 May 2023 18:20:49 +0200 Subject: [PATCH] Power optimization - Increase SystemTaskPeriod. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Increase the timeout on the message queue in SystemTask. This reduces the power consumption by 60-70µs in sleep mode. --- src/systemtask/SystemTask.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/systemtask/SystemTask.cpp b/src/systemtask/SystemTask.cpp index b199d53f..f0cc0adc 100644 --- a/src/systemtask/SystemTask.cpp +++ b/src/systemtask/SystemTask.cpp @@ -181,7 +181,7 @@ void SystemTask::Work() { UpdateMotion(); Messages msg; - if (xQueueReceive(systemTasksMsgQueue, &msg, 100) == pdTRUE) { + if (xQueueReceive(systemTasksMsgQueue, &msg, 4000) == pdTRUE) { switch (msg) { case Messages::EnableSleeping: // Make sure that exiting an app doesn't enable sleeping,