diff options
Diffstat (limited to 'stm/servo.c')
-rw-r--r-- | stm/servo.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/stm/servo.c b/stm/servo.c index cd6370b126..176081e1ad 100644 --- a/stm/servo.c +++ b/stm/servo.c @@ -8,6 +8,7 @@ #include "mpconfig.h" #include "qstr.h" #include "obj.h" +#include "map.h" #include "servo.h" // PWM @@ -146,16 +147,17 @@ STATIC mp_obj_t servo_obj_angle(mp_obj_t self_in, mp_obj_t angle) { STATIC MP_DEFINE_CONST_FUN_OBJ_2(servo_obj_angle_obj, servo_obj_angle); -STATIC const mp_method_t servo_methods[] = { - { MP_QSTR_angle, &servo_obj_angle_obj }, - { MP_QSTR_NULL, NULL }, +STATIC const mp_map_elem_t servo_locals_dict_table[] = { + { MP_OBJ_NEW_QSTR(MP_QSTR_angle), (mp_obj_t)&servo_obj_angle_obj }, }; +STATIC MP_DEFINE_CONST_DICT(servo_locals_dict, servo_locals_dict_table); + STATIC const mp_obj_type_t servo_obj_type = { { &mp_type_type }, .name = MP_QSTR_Servo, .print = servo_obj_print, - .methods = servo_methods, + .locals_dict = (mp_obj_t)&servo_locals_dict, }; STATIC mp_obj_t pyb_Servo(mp_obj_t servo_id) { |