@@ -71,7 +71,7 @@ STATIC mp_obj_t digitalio_digitalinout_make_new(const mp_obj_type_t *type,
71
71
return MP_OBJ_FROM_PTR (self );
72
72
}
73
73
74
- //| def deinit(self, ) -> Any :
74
+ //| def deinit(self) -> None :
75
75
//| """Turn off the DigitalInOut and release the pin for other use."""
76
76
//| ...
77
77
//|
@@ -82,13 +82,13 @@ STATIC mp_obj_t digitalio_digitalinout_obj_deinit(mp_obj_t self_in) {
82
82
}
83
83
MP_DEFINE_CONST_FUN_OBJ_1 (digitalio_digitalinout_deinit_obj , digitalio_digitalinout_obj_deinit );
84
84
85
- //| def __enter__(self, ) -> Any :
85
+ //| def __enter__(self, ) -> DigitalInOut :
86
86
//| """No-op used by Context Managers."""
87
87
//| ...
88
88
//|
89
89
// Provided by context manager helper.
90
90
91
- //| def __exit__(self, ) -> Any :
91
+ //| def __exit__(self, ) -> None :
92
92
//| """Automatically deinitializes the hardware when exiting a context. See
93
93
//| :ref:`lifetime-and-contextmanagers` for more info."""
94
94
//| ...
@@ -106,12 +106,13 @@ STATIC void check_for_deinit(digitalio_digitalinout_obj_t *self) {
106
106
}
107
107
}
108
108
109
- //| def switch_to_output(self, value: bool = False, drive_mode: digitalio.DriveMode = digitalio.DriveMode.PUSH_PULL) -> Any :
109
+ //| def switch_to_output(self, value: bool = False, drive_mode: digitalio.DriveMode = digitalio.DriveMode.PUSH_PULL) -> None :
110
110
//| """Set the drive mode and value and then switch to writing out digital
111
111
//| values.
112
112
//|
113
113
//| :param bool value: default value to set upon switching
114
- //| :param ~digitalio.DriveMode drive_mode: drive mode for the output"""
114
+ //| :param ~digitalio.DriveMode drive_mode: drive mode for the output
115
+ //| """
115
116
//| ...
116
117
//|
117
118
STATIC mp_obj_t digitalio_digitalinout_switch_to_output (size_t n_args , const mp_obj_t * pos_args , mp_map_t * kw_args ) {
@@ -135,7 +136,7 @@ STATIC mp_obj_t digitalio_digitalinout_switch_to_output(size_t n_args, const mp_
135
136
}
136
137
MP_DEFINE_CONST_FUN_OBJ_KW (digitalio_digitalinout_switch_to_output_obj , 1 , digitalio_digitalinout_switch_to_output );
137
138
138
- //| def switch_to_input(self, pull: Pull = None) -> Any :
139
+ //| def switch_to_input(self, pull: Pull = None) -> None :
139
140
//| """Set the pull and then switch to read in digital values.
140
141
//|
141
142
//| :param Pull pull: pull configuration for the input
@@ -162,6 +163,7 @@ STATIC mp_obj_t digitalio_digitalinout_switch_to_input(size_t n_args, const mp_o
162
163
mp_arg_val_t args [MP_ARRAY_SIZE (allowed_args )];
163
164
mp_arg_parse_all (n_args - 1 , pos_args + 1 , kw_args , MP_ARRAY_SIZE (allowed_args ), allowed_args , args );
164
165
166
+
165
167
digitalio_pull_t pull = PULL_NONE ;
166
168
if (args [ARG_pull ].u_rom_obj == & digitalio_pull_up_obj ) {
167
169
pull = PULL_UP ;
@@ -174,7 +176,7 @@ STATIC mp_obj_t digitalio_digitalinout_switch_to_input(size_t n_args, const mp_o
174
176
}
175
177
MP_DEFINE_CONST_FUN_OBJ_KW (digitalio_digitalinout_switch_to_input_obj , 1 , digitalio_digitalinout_switch_to_input );
176
178
177
- //| direction: Any = ...
179
+ //| direction: Direction = ...
178
180
//| """The direction of the pin.
179
181
//|
180
182
//| Setting this will use the defaults from the corresponding
@@ -220,7 +222,7 @@ const mp_obj_property_t digitalio_digitalio_direction_obj = {
220
222
(mp_obj_t )& mp_const_none_obj },
221
223
};
222
224
223
- //| value: Any = ...
225
+ //| value: Bool = ...
224
226
//| """The digital logic level of the pin."""
225
227
//|
226
228
STATIC mp_obj_t digitalio_digitalinout_obj_get_value (mp_obj_t self_in ) {
@@ -250,7 +252,7 @@ const mp_obj_property_t digitalio_digitalinout_value_obj = {
250
252
(mp_obj_t )& mp_const_none_obj },
251
253
};
252
254
253
- //| drive_mode: Any = ...
255
+ //| drive_mode: DriveMode = ...
254
256
//| """The pin drive mode. One of:
255
257
//|
256
258
//| - `digitalio.DriveMode.PUSH_PULL`
@@ -294,7 +296,7 @@ const mp_obj_property_t digitalio_digitalio_drive_mode_obj = {
294
296
(mp_obj_t )& mp_const_none_obj },
295
297
};
296
298
297
- //| pull: Any = ...
299
+ //| pull: Optional[Pull] = ...
298
300
//| """The pin pull direction. One of:
299
301
//|
300
302
//| - `digitalio.Pull.UP`
0 commit comments