summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--extmod/network_cyw43.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/extmod/network_cyw43.c b/extmod/network_cyw43.c
index ba44db44a..dc685031d 100644
--- a/extmod/network_cyw43.c
+++ b/extmod/network_cyw43.c
@@ -314,6 +314,14 @@ STATIC mp_obj_t network_cyw43_status(size_t n_args, const mp_obj_t *args) {
// one argument: return status based on query parameter
switch (mp_obj_str_get_qstr(args[1])) {
+ case MP_QSTR_rssi: {
+ if (self->itf != CYW43_ITF_STA) {
+ mp_raise_ValueError(MP_ERROR_TEXT("STA required"));
+ }
+ int32_t rssi;
+ cyw43_wifi_get_rssi(self->cyw, &rssi);
+ return mp_obj_new_int(rssi);
+ }
case MP_QSTR_stations: {
// return list of connected stations
if (self->itf != CYW43_ITF_AP) {