From 512fdde016b0a33e3be1b1c15177a957b3fa1bc1 Mon Sep 17 00:00:00 2001 From: fvanroie <15969459+fvanroie@users.noreply.github.com> Date: Mon, 29 Mar 2021 23:17:28 +0200 Subject: [PATCH] Reduce lvgl debug messages --- src/hasp_debug.cpp | 45 +++++++++++++++++++++++++-------------------- 1 file changed, 25 insertions(+), 20 deletions(-) diff --git a/src/hasp_debug.cpp b/src/hasp_debug.cpp index 9946f969..f0a260c1 100644 --- a/src/hasp_debug.cpp +++ b/src/hasp_debug.cpp @@ -145,30 +145,35 @@ void debugLvglLogEvent(lv_log_level_t level, const char* file, uint32_t line, co { #if LV_USE_LOG != 0 /* used for duplicate detection */ + static const char* last_funcname; static uint32_t lastDbgLine; - static uint32_t lastDbgFreeMem; - - lv_mem_monitor_t mem_mon; - lv_mem_monitor(&mem_mon); + // static uint32_t lastDbgFreeMem; /* Reduce the number of repeated debug message */ - if(line != lastDbgLine || mem_mon.free_biggest_size != lastDbgFreeMem) { - switch(level) { - case LV_LOG_LEVEL_TRACE: - LOG_VERBOSE(TAG_LVGL, descr); - break; - case LV_LOG_LEVEL_WARN: - LOG_WARNING(TAG_LVGL, descr); - break; - case LV_LOG_LEVEL_ERROR: - LOG_ERROR(TAG_LVGL, descr); - break; - default: - LOG_TRACE(TAG_LVGL, descr); - } - lastDbgLine = line; - lastDbgFreeMem = mem_mon.free_biggest_size; + if(line == lastDbgLine && funcname == last_funcname) return; + + // lv_mem_monitor_t mem_mon; + // lv_mem_monitor(&mem_mon); + + /* Reduce the number of repeated debug message */ + // if(line != lastDbgLine || mem_mon.free_biggest_size != lastDbgFreeMem) { + switch(level) { + case LV_LOG_LEVEL_TRACE: + LOG_VERBOSE(TAG_LVGL, descr); + break; + case LV_LOG_LEVEL_WARN: + LOG_WARNING(TAG_LVGL, descr); + break; + case LV_LOG_LEVEL_ERROR: + LOG_ERROR(TAG_LVGL, descr); + break; + default: + LOG_TRACE(TAG_LVGL, descr); } + last_funcname = funcname; + lastDbgLine = line; + // lastDbgFreeMem = mem_mon.free_biggest_size; + //} #endif }