perf(P4): Teil-Neuzeichnen als Vorgabe, Messeinblendung, deckende Seiten (1.6.10)
- WS7_PARTIAL_REFRESH = 1 auch im Auslieferungsstand. Am Gerät geprüft: kein Flackern; von den drei Tempo-Maßnahmen aus 1.6.4 ist es der größte Gewinn. - make_page() setzt einen deckenden Hintergrund in COL_BG statt LV_OPA_TRANSP. Optisch identisch, spart LVGL beim Scrollen aber das Zeichnen und Mischen der darunterliegenden Ebenen. - Neuer Schalter WS7_PERF_MONITOR schaltet LV_USE_SYSMON/LV_USE_PERF_MONITOR ein und blendet Bilder je Sekunde und Prozessorlast ein. Vorgabe 0, mit 1 gegengebaut. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018QoLDQeUh1dCQz7yYZVb4Y
This commit is contained in:
co-authored by
Claude Opus 5
parent
117715dc3b
commit
528c8d5500
@@ -915,14 +915,19 @@
|
||||
#define LV_USE_SNAPSHOT 0
|
||||
|
||||
/*1: Enable system monitor component*/
|
||||
/* Nur fuer die Messeinblendung des Waveshare-Panels, siehe WS7_PERF_MONITOR. */
|
||||
#if (JC_PANEL_TYPE == WS_PANEL_7H) && WS7_PERF_MONITOR
|
||||
#define LV_USE_SYSMON 1
|
||||
#else
|
||||
#define LV_USE_SYSMON 0
|
||||
#endif
|
||||
#if LV_USE_SYSMON
|
||||
/*Get the idle percentage. E.g. uint32_t my_get_idle(void);*/
|
||||
#define LV_SYSMON_GET_IDLE lv_timer_get_idle
|
||||
|
||||
/*1: Show CPU usage and FPS count
|
||||
* Requires `LV_USE_SYSMON = 1`*/
|
||||
#define LV_USE_PERF_MONITOR 0
|
||||
#define LV_USE_PERF_MONITOR 1
|
||||
#if LV_USE_PERF_MONITOR
|
||||
#define LV_USE_PERF_MONITOR_POS LV_ALIGN_BOTTOM_RIGHT
|
||||
|
||||
|
||||
Reference in New Issue
Block a user