@@ -185,19 +185,26 @@ MP_PROPERTY_GETSET(wifi_radio_tx_power_obj,
185
185
(mp_obj_t )& wifi_radio_get_tx_power_obj ,
186
186
(mp_obj_t )& wifi_radio_set_tx_power_obj );
187
187
188
- #if CIRCUITPY_WIFI_RADIO_SETTABLE_LISTEN_INTERVAL
189
188
//| listen_interval: int
190
189
//| """Wifi power save listen interval power, in DTIM periods, or 100ms intervals if TWT is supported."""
191
190
static mp_obj_t wifi_radio_get_listen_interval (mp_obj_t self_in ) {
191
+ #if CIRCUITPY_WIFI_RADIO_SETTABLE_LISTEN_INTERVAL
192
192
wifi_radio_obj_t * self = MP_OBJ_TO_PTR (self_in );
193
193
return mp_obj_new_int (common_hal_wifi_radio_get_listen_interval (self ));
194
+ #else
195
+ return mp_obj_new_int (0 );
196
+ #endif
194
197
}
195
198
MP_DEFINE_CONST_FUN_OBJ_1 (wifi_radio_get_listen_interval_obj , wifi_radio_get_listen_interval );
196
199
197
200
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
198
202
mp_int_t listen_interval = mp_obj_get_int (listen_interval_in );
199
203
wifi_radio_obj_t * self = MP_OBJ_TO_PTR (self_in );
200
204
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
201
208
return mp_const_none ;
202
209
}
203
210
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,
206
213
(mp_obj_t )& wifi_radio_get_listen_interval_obj ,
207
214
(mp_obj_t )& wifi_radio_set_listen_interval_obj );
208
215
209
- #endif
210
-
211
216
//| mac_address_ap: ReadableBuffer
212
217
//| """MAC address for the AP. When the address is altered after interface is started
213
218
//| the changes would only be reflected once the interface restarts.
0 commit comments