diff options
| author | Dan Halbert <halbert@halwitz.org> | 2020-12-03 21:27:35 -0500 |
|---|---|---|
| committer | Dan Halbert <halbert@halwitz.org> | 2020-12-03 21:27:35 -0500 |
| commit | 57fa6bece8fb841de10aaa6e96ced59749e6c566 (patch) | |
| tree | 64165cceb9518bb6d2f1f58a6b0776653d250d63 /shared-bindings | |
| parent | fb90f51082ab163cd3ee2572aad01fcf0063de90 (diff) | |
allow radio.enabled to be settable
Diffstat (limited to 'shared-bindings')
| -rw-r--r-- | shared-bindings/wifi/Radio.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/shared-bindings/wifi/Radio.c b/shared-bindings/wifi/Radio.c index 991abd4f1..d9d7dd5b5 100644 --- a/shared-bindings/wifi/Radio.c +++ b/shared-bindings/wifi/Radio.c @@ -55,10 +55,19 @@ STATIC mp_obj_t wifi_radio_get_enabled(mp_obj_t self) { } MP_DEFINE_CONST_FUN_OBJ_1(wifi_radio_get_enabled_obj, wifi_radio_get_enabled); +static mp_obj_t wifi_radio_set_enabled(mp_obj_t self, mp_obj_t value) { + const bool enabled = mp_obj_is_true(value); + + common_hal_wifi_radio_set_enabled(self, enabled); + + return mp_const_none; +} +STATIC MP_DEFINE_CONST_FUN_OBJ_2(wifi_radio_set_enabled_obj, wifi_radio_set_enabled); + const mp_obj_property_t wifi_radio_enabled_obj = { .base.type = &mp_type_property, .proxy = { (mp_obj_t)&wifi_radio_get_enabled_obj, - (mp_obj_t)&mp_const_none_obj, + (mp_obj_t)&wifi_radio_set_enabled_obj, (mp_obj_t)&mp_const_none_obj }, }; |
