From f2fb43cabfde9bfcc52cb4a4288e7c70c5bdc326 Mon Sep 17 00:00:00 2001 From: Ivan Grokhotkov Date: Tue, 10 May 2016 15:27:06 +0800 Subject: [PATCH] Prevent WiFi config corruption (#1997 #1856 #1699 #1675) --- libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp b/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp index e8f538dfe..0a6a4c9be 100644 --- a/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp +++ b/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp @@ -140,6 +140,11 @@ wl_status_t ESP8266WiFiSTAClass::begin(const char* ssid, const char *passphrase, ETS_UART_INTR_DISABLE(); if(WiFi._persistent) { + // workaround for #1997: make sure the value of ap_number is updated and written to flash + // to be removed after SDK update + wifi_station_ap_number_set(2); + wifi_station_ap_number_set(1); + wifi_station_set_config(&conf); } else { wifi_station_set_config_current(&conf);