Skip to content

Commit

Permalink
codal_port: Update to build with latest micropython.
Browse files Browse the repository at this point in the history
The only change in this commit is renaming STATIC->static.

Signed-off-by: Damien George <damien@micropython.org>
  • Loading branch information
dpgeorge committed Aug 2, 2024
1 parent 1a19abb commit 7c304ec
Show file tree
Hide file tree
Showing 33 changed files with 342 additions and 342 deletions.
4 changes: 2 additions & 2 deletions src/codal_port/drv_display.c
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ static mp_uint_t async_delay = 1000;
static mp_uint_t async_tick = 0;
static bool async_clear = false;

STATIC void async_stop(void) {
static void async_stop(void) {
async_iterator = NULL;
async_mode = ASYNC_MODE_STOPPED;
async_tick = 0;
Expand All @@ -62,7 +62,7 @@ void microbit_display_stop(void) {
MP_STATE_PORT(display_data) = NULL;
}

STATIC void wait_for_event() {
static void wait_for_event() {
while (!wakeup_event) {
// allow CTRL-C to stop the animation
if (MP_STATE_THREAD(mp_pending_exception) != MP_OBJ_NULL) {
Expand Down
2 changes: 1 addition & 1 deletion src/codal_port/drv_image.c
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ const monochrome_5by5_t microbit_blank_image = {
{ 0, 0, 0 }
};

STATIC uint8_t monochrome_get_pixel(monochrome_5by5_t *self, mp_int_t x, mp_int_t y) {
static uint8_t monochrome_get_pixel(monochrome_5by5_t *self, mp_int_t x, mp_int_t y) {
unsigned int index = y*5+x;
if (index == 24)
return self->pixel44;
Expand Down
2 changes: 1 addition & 1 deletion src/codal_port/drv_softtimer.c
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@

static bool microbit_soft_timer_paused = false;

STATIC int microbit_soft_timer_lt(mp_pairheap_t *n1, mp_pairheap_t *n2) {
static int microbit_soft_timer_lt(mp_pairheap_t *n1, mp_pairheap_t *n2) {
microbit_soft_timer_entry_t *e1 = (microbit_soft_timer_entry_t *)n1;
microbit_soft_timer_entry_t *e2 = (microbit_soft_timer_entry_t *)n2;
return TICKS_DIFF(e1->expiry_ms, e2->expiry_ms) < 0;
Expand Down
2 changes: 1 addition & 1 deletion src/codal_port/iters.c
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ static mp_obj_t microbit_repeat_iter_next(mp_obj_t iter_in) {
return mp_obj_subscr(iter->iterable, MP_OBJ_NEW_SMALL_INT(iter->index), MP_OBJ_SENTINEL);
}

STATIC MP_DEFINE_CONST_OBJ_TYPE(
static MP_DEFINE_CONST_OBJ_TYPE(
microbit_repeat_iterator_type,
MP_QSTR_iterator,
MP_TYPE_FLAG_ITER_IS_ITERNEXT,
Expand Down
2 changes: 1 addition & 1 deletion src/codal_port/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ void mp_main(void) {
}
}

STATIC void microbit_display_exception(mp_obj_t exc_in) {
static void microbit_display_exception(mp_obj_t exc_in) {
// Construct the message string ready for display.
mp_uint_t n, *values;
mp_obj_exception_get_traceback(exc_in, &n, &values);
Expand Down
58 changes: 29 additions & 29 deletions src/codal_port/microbit_accelerometer.c
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,11 @@ typedef struct _microbit_accelerometer_obj_t {
} microbit_accelerometer_obj_t;

volatile bool accelerometer_up_to_date = false;
STATIC volatile uint16_t gesture_state = 0; // 1 bit per gesture
STATIC volatile uint8_t gesture_list_cur = 0; // index into gesture_list
STATIC volatile uint8_t gesture_list[GESTURE_LIST_SIZE] = {0}; // list of pending gestures, 4-bits per element
static volatile uint16_t gesture_state = 0; // 1 bit per gesture
static volatile uint8_t gesture_list_cur = 0; // index into gesture_list
static volatile uint8_t gesture_list[GESTURE_LIST_SIZE] = {0}; // list of pending gestures, 4-bits per element

STATIC const qstr gesture_name_map[] = {
static const qstr gesture_name_map[] = {
[MICROBIT_HAL_ACCELEROMETER_EVT_NONE] = MP_QSTR_,
[MICROBIT_HAL_ACCELEROMETER_EVT_TILT_UP] = MP_QSTR_up,
[MICROBIT_HAL_ACCELEROMETER_EVT_TILT_DOWN] = MP_QSTR_down,
Expand All @@ -56,7 +56,7 @@ STATIC const qstr gesture_name_map[] = {
[MICROBIT_HAL_ACCELEROMETER_EVT_SHAKE] = MP_QSTR_shake,
};

STATIC uint32_t gesture_from_obj(mp_obj_t gesture_in) {
static uint32_t gesture_from_obj(mp_obj_t gesture_in) {
qstr gesture = mp_obj_str_get_qstr(gesture_in);
for (uint i = 0; i < MP_ARRAY_SIZE(gesture_name_map); ++i) {
if (gesture == gesture_name_map[i]) {
Expand All @@ -66,7 +66,7 @@ STATIC uint32_t gesture_from_obj(mp_obj_t gesture_in) {
mp_raise_ValueError(MP_ERROR_TEXT("invalid gesture"));
}

STATIC void update_for_gesture(void) {
static void update_for_gesture(void) {
if (!accelerometer_up_to_date) {
accelerometer_up_to_date = true;
int axis[3];
Expand All @@ -90,31 +90,31 @@ void microbit_hal_gesture_callback(int value) {
}
}

STATIC mp_obj_t microbit_accelerometer_get_x(mp_obj_t self_in) {
static mp_obj_t microbit_accelerometer_get_x(mp_obj_t self_in) {
(void)self_in;
int axis[3];
microbit_hal_accelerometer_get_sample(axis);
return mp_obj_new_int(axis[0]);
}
STATIC MP_DEFINE_CONST_FUN_OBJ_1(microbit_accelerometer_get_x_obj, microbit_accelerometer_get_x);
static MP_DEFINE_CONST_FUN_OBJ_1(microbit_accelerometer_get_x_obj, microbit_accelerometer_get_x);

STATIC mp_obj_t microbit_accelerometer_get_y(mp_obj_t self_in) {
static mp_obj_t microbit_accelerometer_get_y(mp_obj_t self_in) {
(void)self_in;
int axis[3];
microbit_hal_accelerometer_get_sample(axis);
return mp_obj_new_int(axis[1]);
}
STATIC MP_DEFINE_CONST_FUN_OBJ_1(microbit_accelerometer_get_y_obj, microbit_accelerometer_get_y);
static MP_DEFINE_CONST_FUN_OBJ_1(microbit_accelerometer_get_y_obj, microbit_accelerometer_get_y);

STATIC mp_obj_t microbit_accelerometer_get_z(mp_obj_t self_in) {
static mp_obj_t microbit_accelerometer_get_z(mp_obj_t self_in) {
(void)self_in;
int axis[3];
microbit_hal_accelerometer_get_sample(axis);
return mp_obj_new_int(axis[2]);
}
STATIC MP_DEFINE_CONST_FUN_OBJ_1(microbit_accelerometer_get_z_obj, microbit_accelerometer_get_z);
static MP_DEFINE_CONST_FUN_OBJ_1(microbit_accelerometer_get_z_obj, microbit_accelerometer_get_z);

STATIC mp_obj_t microbit_accelerometer_get_values(mp_obj_t self_in) {
static mp_obj_t microbit_accelerometer_get_values(mp_obj_t self_in) {
(void)self_in;
int axis[3];
microbit_hal_accelerometer_get_sample(axis);
Expand All @@ -125,33 +125,33 @@ STATIC mp_obj_t microbit_accelerometer_get_values(mp_obj_t self_in) {
};
return mp_obj_new_tuple(3, tuple);
}
STATIC MP_DEFINE_CONST_FUN_OBJ_1(microbit_accelerometer_get_values_obj, microbit_accelerometer_get_values);
static MP_DEFINE_CONST_FUN_OBJ_1(microbit_accelerometer_get_values_obj, microbit_accelerometer_get_values);

STATIC mp_obj_t microbit_accelerometer_get_strength(mp_obj_t self_in) {
static mp_obj_t microbit_accelerometer_get_strength(mp_obj_t self_in) {
(void)self_in;
int axis[3];
microbit_hal_accelerometer_get_sample(axis);
int strength = sqrtf(axis[0] * axis[0] + axis[1] * axis[1] + axis[2] * axis[2]);
return mp_obj_new_int(strength);
}
STATIC MP_DEFINE_CONST_FUN_OBJ_1(microbit_accelerometer_get_strength_obj, microbit_accelerometer_get_strength);
static MP_DEFINE_CONST_FUN_OBJ_1(microbit_accelerometer_get_strength_obj, microbit_accelerometer_get_strength);

STATIC mp_obj_t microbit_accelerometer_current_gesture(mp_obj_t self_in) {
static mp_obj_t microbit_accelerometer_current_gesture(mp_obj_t self_in) {
(void)self_in;
update_for_gesture();
return MP_OBJ_NEW_QSTR(gesture_name_map[microbit_hal_accelerometer_get_gesture()]);
}
STATIC MP_DEFINE_CONST_FUN_OBJ_1(microbit_accelerometer_current_gesture_obj, microbit_accelerometer_current_gesture);
static MP_DEFINE_CONST_FUN_OBJ_1(microbit_accelerometer_current_gesture_obj, microbit_accelerometer_current_gesture);

STATIC mp_obj_t microbit_accelerometer_is_gesture(mp_obj_t self_in, mp_obj_t gesture_in) {
static mp_obj_t microbit_accelerometer_is_gesture(mp_obj_t self_in, mp_obj_t gesture_in) {
(void)self_in;
uint32_t gesture = gesture_from_obj(gesture_in);
update_for_gesture();
return mp_obj_new_bool(microbit_hal_accelerometer_get_gesture() == gesture);
}
STATIC MP_DEFINE_CONST_FUN_OBJ_2(microbit_accelerometer_is_gesture_obj, microbit_accelerometer_is_gesture);
static MP_DEFINE_CONST_FUN_OBJ_2(microbit_accelerometer_is_gesture_obj, microbit_accelerometer_is_gesture);

STATIC mp_obj_t microbit_accelerometer_was_gesture(mp_obj_t self_in, mp_obj_t gesture_in) {
static mp_obj_t microbit_accelerometer_was_gesture(mp_obj_t self_in, mp_obj_t gesture_in) {
(void)self_in;
uint32_t gesture = gesture_from_obj(gesture_in);
update_for_gesture();
Expand All @@ -160,9 +160,9 @@ STATIC mp_obj_t microbit_accelerometer_was_gesture(mp_obj_t self_in, mp_obj_t ge
gesture_list_cur = 0;
return result;
}
STATIC MP_DEFINE_CONST_FUN_OBJ_2(microbit_accelerometer_was_gesture_obj, microbit_accelerometer_was_gesture);
static MP_DEFINE_CONST_FUN_OBJ_2(microbit_accelerometer_was_gesture_obj, microbit_accelerometer_was_gesture);

STATIC mp_obj_t microbit_accelerometer_get_gestures(mp_obj_t self_in) {
static mp_obj_t microbit_accelerometer_get_gestures(mp_obj_t self_in) {
(void)self_in;
update_for_gesture();
if (gesture_list_cur == 0) {
Expand All @@ -176,16 +176,16 @@ STATIC mp_obj_t microbit_accelerometer_get_gestures(mp_obj_t self_in) {
gesture_list_cur = 0;
return o;
}
STATIC MP_DEFINE_CONST_FUN_OBJ_1(microbit_accelerometer_get_gestures_obj, microbit_accelerometer_get_gestures);
static MP_DEFINE_CONST_FUN_OBJ_1(microbit_accelerometer_get_gestures_obj, microbit_accelerometer_get_gestures);

STATIC mp_obj_t microbit_accelerometer_set_range(mp_obj_t self_in, mp_obj_t g) {
static mp_obj_t microbit_accelerometer_set_range(mp_obj_t self_in, mp_obj_t g) {
(void)self_in;
microbit_hal_accelerometer_set_range(mp_obj_get_int(g));
return mp_const_none;
}
STATIC MP_DEFINE_CONST_FUN_OBJ_2(microbit_accelerometer_set_range_obj, microbit_accelerometer_set_range);
static MP_DEFINE_CONST_FUN_OBJ_2(microbit_accelerometer_set_range_obj, microbit_accelerometer_set_range);

STATIC const mp_rom_map_elem_t microbit_accelerometer_locals_dict_table[] = {
static const mp_rom_map_elem_t microbit_accelerometer_locals_dict_table[] = {
{ MP_ROM_QSTR(MP_QSTR_get_x), MP_ROM_PTR(&microbit_accelerometer_get_x_obj) },
{ MP_ROM_QSTR(MP_QSTR_get_y), MP_ROM_PTR(&microbit_accelerometer_get_y_obj) },
{ MP_ROM_QSTR(MP_QSTR_get_z), MP_ROM_PTR(&microbit_accelerometer_get_z_obj) },
Expand All @@ -197,9 +197,9 @@ STATIC const mp_rom_map_elem_t microbit_accelerometer_locals_dict_table[] = {
{ MP_ROM_QSTR(MP_QSTR_get_gestures), MP_ROM_PTR(&microbit_accelerometer_get_gestures_obj) },
{ MP_ROM_QSTR(MP_QSTR_set_range), MP_ROM_PTR(&microbit_accelerometer_set_range_obj) },
};
STATIC MP_DEFINE_CONST_DICT(microbit_accelerometer_locals_dict, microbit_accelerometer_locals_dict_table);
static MP_DEFINE_CONST_DICT(microbit_accelerometer_locals_dict, microbit_accelerometer_locals_dict_table);

STATIC MP_DEFINE_CONST_OBJ_TYPE(
static MP_DEFINE_CONST_OBJ_TYPE(
microbit_accelerometer_type,
MP_QSTR_MicroBitAccelerometer,
MP_TYPE_FLAG_NONE,
Expand Down
4 changes: 2 additions & 2 deletions src/codal_port/microbit_button.c
Original file line number Diff line number Diff line change
Expand Up @@ -56,13 +56,13 @@ mp_obj_t microbit_button_was_pressed(mp_obj_t self_in) {
}
MP_DEFINE_CONST_FUN_OBJ_1(microbit_button_was_pressed_obj, microbit_button_was_pressed);

STATIC const mp_map_elem_t microbit_button_locals_dict_table[] = {
static const mp_map_elem_t microbit_button_locals_dict_table[] = {
{ MP_OBJ_NEW_QSTR(MP_QSTR_is_pressed), (mp_obj_t)&microbit_button_is_pressed_obj },
{ MP_OBJ_NEW_QSTR(MP_QSTR_was_pressed), (mp_obj_t)&microbit_button_was_pressed_obj },
{ MP_OBJ_NEW_QSTR(MP_QSTR_get_presses), (mp_obj_t)&microbit_button_get_presses_obj },
};

STATIC MP_DEFINE_CONST_DICT(microbit_button_locals_dict, microbit_button_locals_dict_table);
static MP_DEFINE_CONST_DICT(microbit_button_locals_dict, microbit_button_locals_dict_table);

MP_DEFINE_CONST_OBJ_TYPE(
microbit_button_type,
Expand Down
38 changes: 19 additions & 19 deletions src/codal_port/microbit_compass.c
Original file line number Diff line number Diff line change
Expand Up @@ -32,63 +32,63 @@ typedef struct _microbit_compass_obj_t {
mp_obj_base_t base;
} microbit_compass_obj_t;

STATIC mp_obj_t microbit_compass_is_calibrated(mp_obj_t self_in) {
static mp_obj_t microbit_compass_is_calibrated(mp_obj_t self_in) {
(void)self_in;
return mp_obj_new_bool(microbit_hal_compass_is_calibrated());
}
STATIC MP_DEFINE_CONST_FUN_OBJ_1(microbit_compass_is_calibrated_obj, microbit_compass_is_calibrated);
static MP_DEFINE_CONST_FUN_OBJ_1(microbit_compass_is_calibrated_obj, microbit_compass_is_calibrated);

STATIC mp_obj_t microbit_compass_calibrate(mp_obj_t self_in) {
static mp_obj_t microbit_compass_calibrate(mp_obj_t self_in) {
(void)self_in;
microbit_hal_compass_calibrate();
return mp_const_none;
}
STATIC MP_DEFINE_CONST_FUN_OBJ_1(microbit_compass_calibrate_obj, microbit_compass_calibrate);
static MP_DEFINE_CONST_FUN_OBJ_1(microbit_compass_calibrate_obj, microbit_compass_calibrate);

STATIC mp_obj_t microbit_compass_clear_calibration(mp_obj_t self_in) {
static mp_obj_t microbit_compass_clear_calibration(mp_obj_t self_in) {
(void)self_in;
microbit_hal_compass_clear_calibration();
return mp_const_none;
}
STATIC MP_DEFINE_CONST_FUN_OBJ_1(microbit_compass_clear_calibration_obj, microbit_compass_clear_calibration);
static MP_DEFINE_CONST_FUN_OBJ_1(microbit_compass_clear_calibration_obj, microbit_compass_clear_calibration);

STATIC mp_obj_t microbit_compass_heading(mp_obj_t self_in) {
static mp_obj_t microbit_compass_heading(mp_obj_t self_in) {
(void)self_in;
return mp_obj_new_int(microbit_hal_compass_get_heading());
}
STATIC MP_DEFINE_CONST_FUN_OBJ_1(microbit_compass_heading_obj, microbit_compass_heading);
static MP_DEFINE_CONST_FUN_OBJ_1(microbit_compass_heading_obj, microbit_compass_heading);

STATIC mp_obj_t microbit_compass_get_x(mp_obj_t self_in) {
static mp_obj_t microbit_compass_get_x(mp_obj_t self_in) {
(void)self_in;
int axis[3];
microbit_hal_compass_get_sample(axis);
return mp_obj_new_int(axis[0]);
}
STATIC MP_DEFINE_CONST_FUN_OBJ_1(microbit_compass_get_x_obj, microbit_compass_get_x);
static MP_DEFINE_CONST_FUN_OBJ_1(microbit_compass_get_x_obj, microbit_compass_get_x);

STATIC mp_obj_t microbit_compass_get_y(mp_obj_t self_in) {
static mp_obj_t microbit_compass_get_y(mp_obj_t self_in) {
(void)self_in;
int axis[3];
microbit_hal_compass_get_sample(axis);
return mp_obj_new_int(axis[1]);
}
STATIC MP_DEFINE_CONST_FUN_OBJ_1(microbit_compass_get_y_obj, microbit_compass_get_y);
static MP_DEFINE_CONST_FUN_OBJ_1(microbit_compass_get_y_obj, microbit_compass_get_y);

STATIC mp_obj_t microbit_compass_get_z(mp_obj_t self_in) {
static mp_obj_t microbit_compass_get_z(mp_obj_t self_in) {
(void)self_in;
int axis[3];
microbit_hal_compass_get_sample(axis);
return mp_obj_new_int(axis[2]);
}
STATIC MP_DEFINE_CONST_FUN_OBJ_1(microbit_compass_get_z_obj, microbit_compass_get_z);
static MP_DEFINE_CONST_FUN_OBJ_1(microbit_compass_get_z_obj, microbit_compass_get_z);

STATIC mp_obj_t microbit_compass_get_field_strength(mp_obj_t self_in) {
static mp_obj_t microbit_compass_get_field_strength(mp_obj_t self_in) {
(void)self_in;
return mp_obj_new_int(microbit_hal_compass_get_field_strength());
}
STATIC MP_DEFINE_CONST_FUN_OBJ_1(microbit_compass_get_field_strength_obj, microbit_compass_get_field_strength);
static MP_DEFINE_CONST_FUN_OBJ_1(microbit_compass_get_field_strength_obj, microbit_compass_get_field_strength);

STATIC const mp_rom_map_elem_t microbit_compass_locals_dict_table[] = {
static const mp_rom_map_elem_t microbit_compass_locals_dict_table[] = {
{ MP_ROM_QSTR(MP_QSTR_heading), MP_ROM_PTR(&microbit_compass_heading_obj) },
{ MP_ROM_QSTR(MP_QSTR_is_calibrated), MP_ROM_PTR(&microbit_compass_is_calibrated_obj) },
{ MP_ROM_QSTR(MP_QSTR_calibrate), MP_ROM_PTR(&microbit_compass_calibrate_obj) },
Expand All @@ -98,9 +98,9 @@ STATIC const mp_rom_map_elem_t microbit_compass_locals_dict_table[] = {
{ MP_ROM_QSTR(MP_QSTR_get_z), MP_ROM_PTR(&microbit_compass_get_z_obj) },
{ MP_ROM_QSTR(MP_QSTR_get_field_strength), MP_ROM_PTR(&microbit_compass_get_field_strength_obj) },
};
STATIC MP_DEFINE_CONST_DICT(microbit_compass_locals_dict, microbit_compass_locals_dict_table);
static MP_DEFINE_CONST_DICT(microbit_compass_locals_dict, microbit_compass_locals_dict_table);

STATIC MP_DEFINE_CONST_OBJ_TYPE(
static MP_DEFINE_CONST_OBJ_TYPE(
microbit_compass_type,
MP_QSTR_MicroBitCompass,
MP_TYPE_FLAG_NONE,
Expand Down
10 changes: 5 additions & 5 deletions src/codal_port/microbit_display.c
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ void microbit_display_set_pixel(microbit_display_obj_t *display, mp_int_t x, mp_
microbit_hal_display_set_pixel(x, y, bright);
}

STATIC mp_obj_t microbit_display_set_pixel_func(mp_uint_t n_args, const mp_obj_t *args) {
static mp_obj_t microbit_display_set_pixel_func(mp_uint_t n_args, const mp_obj_t *args) {
(void)n_args;
microbit_display_obj_t *self = (microbit_display_obj_t*)args[0];
microbit_display_set_pixel(self, mp_obj_get_int(args[1]), mp_obj_get_int(args[2]), mp_obj_get_int(args[3]));
Expand All @@ -193,13 +193,13 @@ mp_int_t microbit_display_get_pixel(microbit_display_obj_t *display, mp_int_t x,
return microbit_hal_display_get_pixel(x, y);
}

STATIC mp_obj_t microbit_display_get_pixel_func(mp_obj_t self_in, mp_obj_t x_in, mp_obj_t y_in) {
static mp_obj_t microbit_display_get_pixel_func(mp_obj_t self_in, mp_obj_t x_in, mp_obj_t y_in) {
microbit_display_obj_t *self = (microbit_display_obj_t*)self_in;
return MP_OBJ_NEW_SMALL_INT(microbit_display_get_pixel(self, mp_obj_get_int(x_in), mp_obj_get_int(y_in)));
}
MP_DEFINE_CONST_FUN_OBJ_3(microbit_display_get_pixel_obj, microbit_display_get_pixel_func);

STATIC const mp_rom_map_elem_t microbit_display_locals_dict_table[] = {
static const mp_rom_map_elem_t microbit_display_locals_dict_table[] = {
{ MP_ROM_QSTR(MP_QSTR_get_pixel), MP_ROM_PTR(&microbit_display_get_pixel_obj) },
{ MP_ROM_QSTR(MP_QSTR_set_pixel), MP_ROM_PTR(&microbit_display_set_pixel_obj) },
{ MP_ROM_QSTR(MP_QSTR_show), MP_ROM_PTR(&microbit_display_show_obj) },
Expand All @@ -210,9 +210,9 @@ STATIC const mp_rom_map_elem_t microbit_display_locals_dict_table[] = {
{ MP_ROM_QSTR(MP_QSTR_is_on), MP_ROM_PTR(&microbit_display_is_on_obj) },
{ MP_ROM_QSTR(MP_QSTR_read_light_level),MP_ROM_PTR(&microbit_display_read_light_level_obj) },
};
STATIC MP_DEFINE_CONST_DICT(microbit_display_locals_dict, microbit_display_locals_dict_table);
static MP_DEFINE_CONST_DICT(microbit_display_locals_dict, microbit_display_locals_dict_table);

STATIC MP_DEFINE_CONST_OBJ_TYPE(
static MP_DEFINE_CONST_OBJ_TYPE(
microbit_display_type,
MP_QSTR_MicroBitDisplay,
MP_TYPE_FLAG_NONE,
Expand Down
Loading

0 comments on commit 7c304ec

Please sign in to comment.