I had to add the following code in
static lv_res_t lv_arc_signal(lv_obj_t * arc, lv_signal_t sign, void * param) to make it work with encoder to change it’s value…
else if(sign == LV_SIGNAL_GET_EDITABLE) {
#if LV_USE_GROUP
bool * editable = (bool *)param;
*editable = true;
#endif
}
Not sure whether it’s the right thing to do or there is another way?