#include "kwrap/debug.h" #include "flow_lvgl.h" #include "UIFlowLVGL/UIFlowLVGL.h" static ER _flow_lv_register_dummy_disp(void) { /* dummy display */ lv_disp_buf_t disp_buf; lv_disp_buf_init(&disp_buf, NULL, NULL, 0); lv_disp_drv_t disp_drv; lv_disp_drv_init(&disp_drv); disp_drv.buffer = &disp_buf; if(lv_disp_drv_register(&disp_drv) == NULL){ DBG_ERR("register dummy disp failed!\n"); return -1; } return 0; } /* for HUNTING_CAMERA_MODEL */ ER flow_lv_init(void) { ER ret = 0; static bool is_init = false; if(is_init == true) goto EXIT; is_init = true; lv_init(); ret = _flow_lv_register_dummy_disp(); if(ret) goto EXIT; /* install resources */ extern lv_plugin_res_t lv_plugin_UIFlowLVGL_res; lv_plugin_install_resource(&lv_plugin_UIFlowLVGL_res); EXIT: return ret; }