@@ -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."""
191190static 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}
195198MP_DEFINE_CONST_FUN_OBJ_1 (wifi_radio_get_listen_interval_obj , wifi_radio_get_listen_interval );
196199
197200static 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}
203210MP_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