@@ -220,6 +220,15 @@ static void mipidsi_display_get_bufinfo(mp_obj_t self_in, mp_buffer_info_t *bufi
220220 common_hal_mipidsi_display_get_buffer (self_in , bufinfo , 0 );
221221}
222222
223+ static float mipidsi_display_get_brightness_proto (mp_obj_t self_in ) {
224+ return common_hal_mipidsi_display_get_brightness (self_in );
225+ }
226+
227+ static bool mipidsi_display_set_brightness_proto (mp_obj_t self_in , mp_float_t value ) {
228+ common_hal_mipidsi_display_set_brightness (self_in , value );
229+ return true;
230+ }
231+
223232// These versions exist so that the prototype matches the protocol,
224233// avoiding a type cast that can hide errors
225234static void mipidsi_display_swapbuffers (mp_obj_t self_in , uint8_t * dirty_row_bitmap ) {
@@ -266,6 +275,8 @@ static int mipidsi_display_get_row_stride_proto(mp_obj_t self_in) {
266275static const framebuffer_p_t mipidsi_display_proto = {
267276 MP_PROTO_IMPLEMENT (MP_QSTR_protocol_framebuffer )
268277 .get_bufinfo = mipidsi_display_get_bufinfo ,
278+ .set_brightness = mipidsi_display_set_brightness_proto ,
279+ .get_brightness = mipidsi_display_get_brightness_proto ,
269280 .get_width = mipidsi_display_get_width_proto ,
270281 .get_height = mipidsi_display_get_height_proto ,
271282 .get_color_depth = mipidsi_display_get_color_depth_proto ,
0 commit comments