47 lines
810 B
C
Executable File
47 lines
810 B
C
Executable File
|
|
#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;
|
|
|
|
}
|