lv_sysmon.h
Functions
-
lv_obj_t *lv_sysmon_create(lv_display_t *disp)
Create a new system monitor label
- Parameters:
disp -- create the sys. mon. on this display's system layer
- Returns:
the create label
-
void lv_sysmon_show_performance(lv_display_t *disp)
Show system performance monitor: CPU usage and FPS count
- Parameters:
disp -- target display, NULL: use the default displays
-
void lv_sysmon_hide_performance(lv_display_t *disp)
Hide system performance monitor
- Parameters:
disp -- target display, NULL: use the default
-
void lv_sysmon_show_memory(lv_display_t *disp)
Show system memory monitor: used memory and the memory fragmentation
- Parameters:
disp -- target display, NULL: use the default displays
-
void lv_sysmon_hide_memory(lv_display_t *disp)
Hide system memory monitor
- Parameters:
disp -- target display, NULL: use the default displays
-
void _lv_sysmon_builtin_init(void)
Initialize built-in system monitor, such as performance and memory monitor.
-
void _lv_sysmon_builtin_deinit(void)
DeInitialize built-in system monitor, such as performance and memory monitor.
-
struct _lv_sysmon_backend_data_t
-
struct _lv_sysmon_perf_info_t
Public Members
-
bool inited
-
uint32_t refr_start
-
uint32_t refr_interval_sum
-
uint32_t refr_elaps_sum
-
uint32_t refr_cnt
-
uint32_t render_start
-
uint32_t render_elaps_sum
-
uint32_t render_cnt
-
uint32_t flush_in_render_start
-
uint32_t flush_in_render_elaps_sum
-
uint32_t flush_not_in_render_start
-
uint32_t flush_not_in_render_elaps_sum
-
uint32_t last_report_timestamp
-
uint32_t render_in_progress
-
struct _lv_sysmon_perf_info_t::[anonymous] measured
-
uint32_t fps
-
uint32_t cpu
-
uint32_t refr_avg_time
-
uint32_t render_avg_time
Pure rendering time without flush time
-
uint32_t flush_avg_time
Pure flushing time without rendering time
-
uint32_t cpu_avg_total
-
uint32_t fps_avg_total
-
uint32_t run_cnt
-
struct _lv_sysmon_perf_info_t::[anonymous] calculated
-
bool inited