@@ -217,7 +217,11 @@ STATIC mp_obj_t displayio_epaperdisplay_obj_show(mp_obj_t self_in, mp_obj_t grou
217
217
}
218
218
MP_DEFINE_CONST_FUN_OBJ_2 (displayio_epaperdisplay_show_obj , displayio_epaperdisplay_obj_show );
219
219
220
- STATIC mp_obj_t update_refresh_mode (size_t n_args , const mp_obj_t * pos_args , mp_map_t * kw_args )
220
+ //| def update_refresh_mode(self, start_sequence, seconds_per_frame) -> None:
221
+ //| """Sets the ``start_sequence`` and ``seconds_per_frame`` parameters to enable
222
+ //| quicker refresh modes of the display."""
223
+ //|
224
+ STATIC mp_obj_t displayio_epaperdisplay_update_refresh_mode (size_t n_args , const mp_obj_t * pos_args , mp_map_t * kw_args )
221
225
{
222
226
enum { ARG_start_sequence , ARG_seconds_per_frame };
223
227
static const mp_arg_t allowed_args [] = {
@@ -234,12 +238,10 @@ STATIC mp_obj_t update_refresh_mode(size_t n_args, const mp_obj_t *pos_args, mp_
234
238
float seconds_per_frame = mp_obj_get_float (args [ARG_seconds_per_frame ].u_obj );
235
239
236
240
// Update parameters
237
- self -> start_sequence = (uint8_t * )start_sequence .buf ;
238
- self -> start_sequence_len = start_sequence .len ;
239
- self -> milliseconds_per_frame = seconds_per_frame * 1000 ;
241
+ displayio_epaperdisplay_change_refresh_mode_parameters (self , & start_sequence , seconds_per_frame );
240
242
return mp_const_none ;
241
243
}
242
- MP_DEFINE_CONST_FUN_OBJ_KW (update_refresh_mode_obj , 3 , update_refresh_mode );
244
+ MP_DEFINE_CONST_FUN_OBJ_KW (displayio_epaperdisplay_update_refresh_mode_obj , 3 , displayio_epaperdisplay_update_refresh_mode );
243
245
244
246
//| def refresh(self) -> None:
245
247
//| """Refreshes the display immediately or raises an exception if too soon. Use
@@ -363,7 +365,7 @@ const mp_obj_property_t displayio_epaperdisplay_bus_obj = {
363
365
364
366
STATIC const mp_rom_map_elem_t displayio_epaperdisplay_locals_dict_table [] = {
365
367
{ MP_ROM_QSTR (MP_QSTR_show ), MP_ROM_PTR (& displayio_epaperdisplay_show_obj ) },
366
- { MP_ROM_QSTR (MP_QSTR_update_refresh_mode ), MP_ROM_PTR (& update_refresh_mode_obj ) },
368
+ { MP_ROM_QSTR (MP_QSTR_update_refresh_mode ), MP_ROM_PTR (& displayio_epaperdisplay_update_refresh_mode_obj ) },
367
369
{ MP_ROM_QSTR (MP_QSTR_refresh ), MP_ROM_PTR (& displayio_epaperdisplay_refresh_obj ) },
368
370
369
371
{ MP_ROM_QSTR (MP_QSTR_width ), MP_ROM_PTR (& displayio_epaperdisplay_width_obj ) },
0 commit comments