Skip to content

Commit 42da6f9

Browse files
author
Daniel Dunn
committed
radio.listen_interval unconditional regardless of port
1 parent e7b4522 commit 42da6f9

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

shared-bindings/wifi/Radio.c

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -185,19 +185,26 @@ MP_PROPERTY_GETSET(wifi_radio_tx_power_obj,
185185
(mp_obj_t)&wifi_radio_get_tx_power_obj,
186186
(mp_obj_t)&wifi_radio_set_tx_power_obj);
187187

188-
#if CIRCUITPY_WIFI_RADIO_SETTABLE_LISTEN_INTERVAL
189188
//| listen_interval: int
190189
//| """Wifi power save listen interval power, in DTIM periods, or 100ms intervals if TWT is supported."""
191190
static mp_obj_t wifi_radio_get_listen_interval(mp_obj_t self_in) {
191+
#if CIRCUITPY_WIFI_RADIO_SETTABLE_LISTEN_INTERVAL
192192
wifi_radio_obj_t *self = MP_OBJ_TO_PTR(self_in);
193193
return mp_obj_new_int(common_hal_wifi_radio_get_listen_interval(self));
194+
#else
195+
return mp_obj_new_int(0);
196+
#endif
194197
}
195198
MP_DEFINE_CONST_FUN_OBJ_1(wifi_radio_get_listen_interval_obj, wifi_radio_get_listen_interval);
196199

197200
static mp_obj_t wifi_radio_set_listen_interval(mp_obj_t self_in, mp_obj_t listen_interval_in) {
201+
#if CIRCUITPY_WIFI_RADIO_SETTABLE_LISTEN_INTERVAL
198202
mp_int_t listen_interval = mp_obj_get_int(listen_interval_in);
199203
wifi_radio_obj_t *self = MP_OBJ_TO_PTR(self_in);
200204
common_hal_wifi_radio_set_listen_interval(self, listen_interval);
205+
#else
206+
mp_raise_NotImplementedError(MP_ERROR_TEXT("Listen interval is not supported"));
207+
#endif
201208
return mp_const_none;
202209
}
203210
MP_DEFINE_CONST_FUN_OBJ_2(wifi_radio_set_listen_interval_obj, wifi_radio_set_listen_interval);
@@ -206,8 +213,6 @@ MP_PROPERTY_GETSET(wifi_radio_listen_interval_obj,
206213
(mp_obj_t)&wifi_radio_get_listen_interval_obj,
207214
(mp_obj_t)&wifi_radio_set_listen_interval_obj);
208215

209-
#endif
210-
211216
//| mac_address_ap: ReadableBuffer
212217
//| """MAC address for the AP. When the address is altered after interface is started
213218
//| the changes would only be reflected once the interface restarts.

0 commit comments

Comments
 (0)