@@ -349,6 +349,30 @@ MP_DEFINE_CONST_FUN_OBJ_1(displayio_epaperdisplay_get_bus_obj, displayio_epaperd
349
349
MP_PROPERTY_GETTER (displayio_epaperdisplay_bus_obj ,
350
350
(mp_obj_t )& displayio_epaperdisplay_get_bus_obj );
351
351
352
+ //| root_group: Group
353
+ //| """The root group on the epaper display."""
354
+ //|
355
+ STATIC mp_obj_t displayio_epaperdisplay_obj_get_root_group (mp_obj_t self_in ) {
356
+ displayio_epaperdisplay_obj_t * self = native_display (self_in );
357
+ return common_hal_displayio_epaperdisplay_get_root_group (self );
358
+ }
359
+ MP_DEFINE_CONST_FUN_OBJ_1 (displayio_epaperdisplay_get_root_group_obj , displayio_epaperdisplay_obj_get_root_group );
360
+
361
+ STATIC mp_obj_t displayio_epaperdisplay_obj_set_root_group (mp_obj_t self_in , mp_obj_t group_in ) {
362
+ displayio_epaperdisplay_obj_t * self = native_display (self_in );
363
+ displayio_group_t * group = NULL ;
364
+ if (group_in != mp_const_none ) {
365
+ group = MP_OBJ_TO_PTR (native_group (group_in ));
366
+ }
367
+
368
+ common_hal_displayio_epaperdisplay_set_root_group (self , group );
369
+ return mp_const_none ;
370
+ }
371
+ MP_DEFINE_CONST_FUN_OBJ_2 (displayio_epaperdisplay_set_root_group_obj , displayio_epaperdisplay_obj_set_root_group );
372
+
373
+ MP_PROPERTY_GETSET (displayio_epaperdisplay_root_group_obj ,
374
+ (mp_obj_t )& displayio_epaperdisplay_get_root_group_obj ,
375
+ (mp_obj_t )& displayio_epaperdisplay_set_root_group_obj );
352
376
353
377
STATIC const mp_rom_map_elem_t displayio_epaperdisplay_locals_dict_table [] = {
354
378
{ MP_ROM_QSTR (MP_QSTR_show ), MP_ROM_PTR (& displayio_epaperdisplay_show_obj ) },
@@ -361,6 +385,7 @@ STATIC const mp_rom_map_elem_t displayio_epaperdisplay_locals_dict_table[] = {
361
385
{ MP_ROM_QSTR (MP_QSTR_bus ), MP_ROM_PTR (& displayio_epaperdisplay_bus_obj ) },
362
386
{ MP_ROM_QSTR (MP_QSTR_busy ), MP_ROM_PTR (& displayio_epaperdisplay_busy_obj ) },
363
387
{ MP_ROM_QSTR (MP_QSTR_time_to_refresh ), MP_ROM_PTR (& displayio_epaperdisplay_time_to_refresh_obj ) },
388
+ { MP_ROM_QSTR (MP_QSTR_root_group ), MP_ROM_PTR (& displayio_epaperdisplay_root_group_obj ) },
364
389
};
365
390
STATIC MP_DEFINE_CONST_DICT (displayio_epaperdisplay_locals_dict , displayio_epaperdisplay_locals_dict_table );
366
391
0 commit comments