From fc0ecc74f2043c62b30498aee0b1834160719f6c Mon Sep 17 00:00:00 2001 From: fvanroie Date: Mon, 25 Apr 2022 23:26:57 +0200 Subject: [PATCH] Always disable SleepMode --- src/sys/net/hasp_wifi.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/sys/net/hasp_wifi.cpp b/src/sys/net/hasp_wifi.cpp index f15631ad..0aa23c7e 100644 --- a/src/sys/net/hasp_wifi.cpp +++ b/src/sys/net/hasp_wifi.cpp @@ -398,8 +398,9 @@ static void wifiReconnect(void) { #if defined(ARDUINO_ARCH_ESP8266) WiFi.disconnect(); - WiFi.begin(wifiSsid, wifiPassword); WiFi.mode(WIFI_STA); + WiFi.setSleepMode(WIFI_NONE_SLEEP); + WiFi.begin(wifiSsid, wifiPassword); WiFi.hostname(haspDevice.get_hostname()); #elif defined(ARDUINO_ARCH_ESP32) @@ -407,6 +408,7 @@ static void wifiReconnect(void) WiFi.disconnect(); WiFi.setHostname(haspDevice.get_hostname()); WiFi.mode(WIFI_STA); + WiFi.setSleep(false); WiFi.begin(wifiSsid, wifiPassword, WIFI_ALL_CHANNEL_SCAN); // WiFi.config(INADDR_NONE, INADDR_NONE, INADDR_NONE); // causes 255.255.255.255 IP errors #endif @@ -458,10 +460,8 @@ void wifiSetup() // wifiEventHandler[0] = WiFi.onStationModeConnected(wifiSTAConnected); gotIpEventHandler = WiFi.onStationModeGotIP(wifiSTAGotIP); // As soon WiFi is connected, start NTP Client disconnectedEventHandler = WiFi.onStationModeDisconnected(wifiSTADisconnected); - WiFi.setSleepMode(WIFI_NONE_SLEEP); #elif defined(ARDUINO_ARCH_ESP32) WiFi.onEvent(wifi_callback); - WiFi.setSleep(false); #endif wifiReconnect();