WiFiManager: WiFi settings are not saved if ESP32 is restarted in SaveConfigCallback
Basic Infos
Hardware
WiFimanager Branch/Release: Master
Esp8266/Esp32:
Hardware: Heltec wifi-lora-32-v3
Core Version: 2.4.0, staging
Description
Steps to reproduce
- Connect to AP
- Set incorrect wifi password and save
- Add setSaveConfigCallback to code
- Restart ESP32
- Connect to AP
- Provide correct password and save
- Web shows “Saved” and ESP32 is restarted
- ESP32 is trying to connect to previously provided, incorrect password
Settings in IDE
Module: Heltec wifi-lora-32-v3
Sketch
void saveConfigCallback()
{
delay(2000);
ESP.restart();
}
WiFi.mode(WIFI_STA);
wm.setSaveConfigCallback([&]()
{ saveConfigCallback(); });
wm.setBreakAfterConfig(true);
wm.addParameter(¶mMqttServer);
wm.addParameter(¶mMqttPort);
wm.addParameter(¶mMqttUser);
wm.addParameter(¶mMqttPassword);
std::vector<const char *> wm_menu = {"wifi", "exit"};
wm.setShowInfoUpdate(false);
wm.setShowInfoErase(false);
wm.setMenu(wm_menu);
bool res = wm.autoConnect(_SSID);
About this issue
- Original URL
- State: closed
- Created 5 months ago
- Comments: 26
Password has the same problem