diff --git a/ports/quectel/core/Makefile b/ports/quectel/core/Makefile index c1370effe454af58d7ddddcdea613cd67d3e2580..cc9c36f4224d89d9db554e3200a6b14b56dcff65 100644 --- a/ports/quectel/core/Makefile +++ b/ports/quectel/core/Makefile @@ -561,6 +561,7 @@ INC += -I$(ROOT)/components/lvgl/src/lv_hal INC += -I$(ROOT)/components/lvgl/src/lv_misc INC += -I$(ROOT)/components/lvgl/src/lv_objx INC += -I$(ROOT)/components/lvgl/src/lv_themes +INC += -I$(ROOT)/components/lvgl/src/lv_lib_png endif ifeq (y, $(CONFIG_QRCODE)) INC += -I$(ROOT)/components/qrcode diff --git a/ports/quectel/core/source/modlvgl.c b/ports/quectel/core/source/modlvgl.c index c3f359f7aa686aba8cadb3ab0c34b0ae7470ff2c..de0da34961a453f0b2103f94edb0cd468f1de79e 100644 --- a/ports/quectel/core/source/modlvgl.c +++ b/ports/quectel/core/source/modlvgl.c @@ -49,6 +49,7 @@ #include "helios_lcd.h" #include "helios_os.h" #include "helios_debug.h" +#include "lv_png.h" #define QPY_LVGL_LOG(msg, ...) custom_log(lvgl, msg, ##__VA_ARGS__) @@ -26159,7 +26160,14 @@ STATIC mp_obj_t mp_lv_init(size_t mp_n_args, const mp_obj_t *mp_args) STATIC MP_DEFINE_CONST_LV_FUN_OBJ_VAR(mp_lv_init_obj, 0, mp_lv_init, lv_init); - + STATIC mp_obj_t mp_lv_png_init(size_t mp_n_args, const mp_obj_t *mp_args) +{ + + lv_png_init(); + return mp_const_none; +} + +STATIC MP_DEFINE_CONST_LV_FUN_OBJ_VAR(mp_lv_png_init_obj, 0, mp_lv_png_init, lv_png_init); /* * lvgl extension definition for: @@ -32926,6 +32934,7 @@ STATIC const mp_rom_map_elem_t lvgl_globals_table[] = { { MP_ROM_QSTR(MP_QSTR_bidi_get_logical_pos), MP_ROM_PTR(&mp_lv_bidi_get_logical_pos_obj) }, { MP_ROM_QSTR(MP_QSTR_bidi_get_visual_pos), MP_ROM_PTR(&mp_lv_bidi_get_visual_pos_obj) }, { MP_ROM_QSTR(MP_QSTR_init), MP_ROM_PTR(&mp_lv_init_obj) }, + { MP_ROM_QSTR(MP_QSTR_png_init), MP_ROM_PTR(&mp_lv_png_init_obj) }, { MP_ROM_QSTR(MP_QSTR_event_send), MP_ROM_PTR(&mp_lv_event_send_obj) }, { MP_ROM_QSTR(MP_QSTR_event_send_func), MP_ROM_PTR(&mp_lv_event_send_func_obj) }, { MP_ROM_QSTR(MP_QSTR_event_get_data), MP_ROM_PTR(&mp_lv_event_get_data_obj) },