I am trying to migrate to LVGL 9.3 where there are more features as you described, However getting several compile errors:
lib/ui/eez-flow.cpp: In function 'int32_t eez::flow::anim_callback_get_opacity(lv_anim_t*)':
lib/ui/eez-flow.cpp:3837:113: error: invalid conversion from 'int' to 'lv_part_t' [-fpermissive]
lib/ui/eez-flow.cpp: In function 'void eez::flow::executeLVGLComponent(FlowState*, unsigned int)':
lib/ui/eez-flow.cpp:4019:49: error: too many arguments to function 'void lv_dropdown_set_selected(lv_obj_t*, uint32_t)'
4019 | lv_dropdown_set_selected(target, intValue, LV_ANIM_OFF);
| ^~~~~~~
lib/ui/eez-flow.cpp: In function 'int32_t eez::flow::anim_callback_get_opacity(lv_anim_t*)':
lib/ui/eez-flow.cpp:3837:113: error: invalid conversion from 'int' to 'lv_part_t' [-fpermissive]
lib/ui/eez-flow.cpp: In function 'void eez::flow::objGetStyleOpa(FlowState*, unsigned int, const eez::ListOfAssetsPtreez::Property&, uint32_t)':
lib/ui/eez-flow.cpp:4408:54: error: invalid conversion from 'int' to 'lv_part_t' [-fpermissive]
4408 | int32_t opa = (int32_t)lv_obj_get_style_opa(obj, 0);
Any thoughts?