mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-24 19:26:37 +00:00
6.1.1.10 - Disable core 2.4.2 sleep
Disable wifi sleep for both Esp8266/Arduino core 2.4.1 and 2.4.2 to solve device freeze caused by Espressif SDK bug (#3554)
This commit is contained in:
parent
21e731f69d
commit
48668bce7b
@ -1,4 +1,7 @@
|
|||||||
/* 6.1.1.9
|
/* 6.1.1.10
|
||||||
|
* Disable wifi sleep for both Esp8266/Arduino core 2.4.1 and 2.4.2 to solve device freeze caused by Espressif SDK bug (#3554)
|
||||||
|
*
|
||||||
|
* 6.1.1.9
|
||||||
* Allow user override of define MAX_RULE_TIMERS (#3561)
|
* Allow user override of define MAX_RULE_TIMERS (#3561)
|
||||||
* Allow user override of define MAX_RULE_VARS
|
* Allow user override of define MAX_RULE_VARS
|
||||||
* Add GPIO options ButtonXn, SwitchXn and CounterXn to select INPUT mode instead of INPUT_PULLUP (#2525)
|
* Add GPIO options ButtonXn, SwitchXn and CounterXn to select INPUT mode instead of INPUT_PULLUP (#2525)
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
#ifndef _SONOFF_VERSION_H_
|
#ifndef _SONOFF_VERSION_H_
|
||||||
#define _SONOFF_VERSION_H_
|
#define _SONOFF_VERSION_H_
|
||||||
|
|
||||||
#define VERSION 0x06010109
|
#define VERSION 0x0601010A
|
||||||
|
|
||||||
#define D_PROGRAMNAME "Sonoff-Tasmota"
|
#define D_PROGRAMNAME "Sonoff-Tasmota"
|
||||||
#define D_AUTHOR "Theo Arends"
|
#define D_AUTHOR "Theo Arends"
|
||||||
|
@ -1088,16 +1088,18 @@ void WiFiSetSleepMode()
|
|||||||
* tick from 250ms to 3s in WIFI_LIGHT_SLEEP mode, which leads to increased timeout for
|
* tick from 250ms to 3s in WIFI_LIGHT_SLEEP mode, which leads to increased timeout for
|
||||||
* TCP timer. Therefore, the WIFI_MODEM_SLEEP or deep-sleep mode should be used
|
* TCP timer. Therefore, the WIFI_MODEM_SLEEP or deep-sleep mode should be used
|
||||||
* where there is a requirement for the accurancy of the TCP timer.
|
* where there is a requirement for the accurancy of the TCP timer.
|
||||||
|
*
|
||||||
|
* Sleep is disabled in core 2.4.1 and 2.4.2 as there are bugs in their SDKs
|
||||||
|
* See https://github.com/arendst/Sonoff-Tasmota/issues/2559
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef ARDUINO_ESP8266_RELEASE_2_4_1 // See https://github.com/arendst/Sonoff-Tasmota/issues/2559 - Sleep bug in SDK
|
#if defined(ARDUINO_ESP8266_RELEASE_2_4_1) || defined(ARDUINO_ESP8266_RELEASE_2_4_2)
|
||||||
|
#else // Enabled in 2.3.0, 2.4.0 and stage
|
||||||
if (sleep) {
|
if (sleep) {
|
||||||
WiFi.setSleepMode(WIFI_LIGHT_SLEEP); // Allow light sleep during idle times
|
WiFi.setSleepMode(WIFI_LIGHT_SLEEP); // Allow light sleep during idle times
|
||||||
} else {
|
} else {
|
||||||
WiFi.setSleepMode(WIFI_MODEM_SLEEP); // Diable sleep (Esp8288/Arduino core and sdk default)
|
WiFi.setSleepMode(WIFI_MODEM_SLEEP); // Diable sleep (Esp8288/Arduino core and sdk default)
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user