From 9b337b5483af375b533ed944ec680ecbe299db45 Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Wed, 9 Feb 2022 19:06:08 +0100 Subject: [PATCH] Fix simu endless loop on shutdown --- radio/src/targets/simu/simulcd.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/radio/src/targets/simu/simulcd.cpp b/radio/src/targets/simu/simulcd.cpp index 9312a4ed2..5b353c66a 100644 --- a/radio/src/targets/simu/simulcd.cpp +++ b/radio/src/targets/simu/simulcd.cpp @@ -21,6 +21,7 @@ #include "lcd.h" #include "simulcd.h" +#include "rtos.h" #include #include @@ -115,7 +116,9 @@ void newLcdRefresh(uint16_t *buffer, const rect_t& copy_area) simuLcdRefresh = true; // .. and wait for refresh - while(simuLcdRefresh); + auto start = RTOS_GET_MS(); + while(simuLcdRefresh || + (RTOS_GET_MS() - start > 100)); } void lcdRefresh() {