From 5066b86102607a0f768573061123d3c88254aec0 Mon Sep 17 00:00:00 2001 From: Shawn A Date: Mon, 18 Jun 2018 11:40:01 -0500 Subject: [PATCH] fix esp32 new bugs esp32 only uses persistent on wifiLowLevelInit if(!persistent){ esp_wifi_set_storage(WIFI_STORAGE_RAM); } which only gets applied during certain functions, namely changing modes, or turning on wifi --- WiFiManager.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/WiFiManager.cpp b/WiFiManager.cpp index e6895b6..d19536e 100644 --- a/WiFiManager.cpp +++ b/WiFiManager.cpp @@ -155,8 +155,10 @@ void WiFiManager::WiFiManagerInit(){ setMenu(_menuIdsDefault); if(_debug && _debugLevel > DEBUG_DEV) debugPlatformInfo(); - _usermode = WiFi.getMode(); - WiFi.persistent(false); // disable persistent so scannetworks and mode switching do not cause overwrites + #ifndef ESP32 + _usermode = WiFi.getMode(); + WiFi.persistent(false); // disable persistent so scannetworks and mode switching do not cause overwrites + #endif _max_params = WIFI_MANAGER_MAX_PARAMS; }