Skip to content

Commit 20020c0

Browse files
committed
legacy: restore persistence
1 parent df8f8a7 commit 20020c0

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

libraries/ESP8266WiFi/src/ESP8266WiFiGeneric.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ class ESP8266WiFiGenericClass {
120120

121121
void setOutputPower(float dBm);
122122

123-
void persistent(bool persistent);
123+
static void persistent(bool persistent);
124124

125125
bool mode(WiFiMode_t, WiFiState* state = nullptr);
126126
WiFiMode_t getMode();

cores/esp8266/enable_wifi_at_boot_time.cpp renamed to libraries/ESP8266WiFi/src/enable_wifi_at_boot_time.cpp

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
#include "coredecls.h"
66

7+
#include <ESP8266WiFi.h>
8+
79
extern "C" void enableWiFiAtBootTime()
810
{
911
/*
@@ -16,5 +18,11 @@ extern "C" void enableWiFiAtBootTime()
1618
extern "C" void __disableWiFiAtBootTime()
1719
{
1820
// overrides the default __disableWiFiAtBootTime:
19-
// Does nothing: WiFi is enabled by default in nonos-sdk
21+
// Does (almost) nothing: WiFi is enabled by default in nonos-sdk
22+
23+
// ... but restores legacy WiFi credentials persistence to true at boot time
24+
// (can be still overriden by user before setting up WiFi, like before)
25+
26+
// (note: c++ ctors not called yet at this point)
27+
ESP8266WiFiClass::persistent(true);
2028
}

0 commit comments

Comments
 (0)