esp32/modnetwork: Implement RSSI for WiFi STA via WLAN.status('rssi').

pull/4592/head
Petr Kracík 2019-03-01 08:52:40 +01:00 zatwierdzone przez Damien George
rodzic 5688c9ba09
commit 73c48b1b45
1 zmienionych plików z 7 dodań i 0 usunięć

Wyświetl plik

@ -398,7 +398,14 @@ STATIC mp_obj_t esp_status(size_t n_args, const mp_obj_t *args) {
}
return list;
}
case (uintptr_t)MP_OBJ_NEW_QSTR(MP_QSTR_rssi): {
// return signal of AP, only in STA mode
require_if(args[0], WIFI_IF_STA);
wifi_ap_record_t info;
ESP_EXCEPTIONS(esp_wifi_sta_get_ap_info(&info));
return MP_OBJ_NEW_SMALL_INT(info.rssi);
}
default:
mp_raise_ValueError("unknown status param");
}