summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorglenn20 <glenn.moloney@gmail.com>2022-08-12 16:53:48 +1000
committerDamien George <damien@micropython.org>2022-08-23 16:33:19 +1000
commite6e60f4330c176e1a9443a994ba29ea155d7aca7 (patch)
treeda81c539f03ecb2e41b10175d796021b49241107
parent0507f239e812fa7ae57c1e172c53eae8fc37cd18 (diff)
esp8266/modnetwork: Add support for WLAN.config(protocol=XX) option.
Following esp32. This is preferred to using the phy_mode() function.
-rw-r--r--ports/esp8266/modnetwork.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/ports/esp8266/modnetwork.c b/ports/esp8266/modnetwork.c
index dbc12f74d..5240d3b32 100644
--- a/ports/esp8266/modnetwork.c
+++ b/ports/esp8266/modnetwork.c
@@ -406,6 +406,10 @@ STATIC mp_obj_t esp_config(size_t n_args, const mp_obj_t *args, mp_map_t *kwargs
}
break;
}
+ case MP_QSTR_protocol: {
+ wifi_set_phy_mode(mp_obj_get_int(kwargs->table[i].value));
+ break;
+ }
default:
goto unknown;
}
@@ -473,6 +477,10 @@ STATIC mp_obj_t esp_config(size_t n_args, const mp_obj_t *args, mp_map_t *kwargs
}
break;
}
+ case MP_QSTR_protocol: {
+ val = mp_obj_new_int(wifi_get_phy_mode());
+ break;
+ }
default:
goto unknown;
}