summaryrefslogtreecommitdiffstatshomepage
path: root/stm/servo.c
diff options
context:
space:
mode:
Diffstat (limited to 'stm/servo.c')
-rw-r--r--stm/servo.c10
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) {