improve WiFi power saving configuration (stable in current sdk)

This commit is contained in:
m1nl 2025-04-24 00:38:17 +02:00
parent f1c1808449
commit 2d5b9297e3

View File

@ -296,10 +296,12 @@ bool initWifi()
#ifdef ARCH_ESP32 #ifdef ARCH_ESP32
WiFi.onEvent(WiFiEvent); WiFi.onEvent(WiFiEvent);
WiFi.setAutoReconnect(true); WiFi.setAutoReconnect(true);
WiFi.setSleep(false);
// This is needed to improve performance. #ifdef WIFI_MAX_PERFORMANCE
esp_wifi_set_ps(WIFI_PS_NONE); // Disable radio power saving esp_wifi_set_ps(config.power.is_power_saving ? WIFI_PS_MIN_MODEM : WIFI_PS_NONE);
#else
esp_wifi_set_ps(config.power.is_power_saving ? WIFI_PS_MAX_MODEM : WIFI_PS_MIN_MODEM);
#endif
WiFi.onEvent( WiFi.onEvent(
[](WiFiEvent_t event, WiFiEventInfo_t info) { [](WiFiEvent_t event, WiFiEventInfo_t info) {