From 0fa68d14b2202dc35a0fcb0c2de20372409342ce Mon Sep 17 00:00:00 2001 From: fvanroie <15969459+fvanroie@users.noreply.github.com> Date: Sat, 24 Apr 2021 23:55:21 +0200 Subject: [PATCH] Add an automatic lv_mem_defrag --- src/hasp_debug.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/hasp_debug.cpp b/src/hasp_debug.cpp index 272fa569..83fcad2f 100644 --- a/src/hasp_debug.cpp +++ b/src/hasp_debug.cpp @@ -338,6 +338,8 @@ static void debugPrintLvglMemory(int level, Print* _logOutput) lv_mem_monitor_t mem_mon; lv_mem_monitor(&mem_mon); + if(mem_mon.frag_pct > 20) lv_mem_defrag(); // prevents LED shadow crashing + /* Print LVGL Memory Info */ if(debugAnsiCodes) { if(mem_mon.free_biggest_size > (1024u * 2) && (mem_mon.free_size > 1024u * 2.5) && (mem_mon.frag_pct <= 10))