Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adding support for ESP8266 Deep Sleep + Software WDT
utility/WatchdogESP8266.cpp
, configuring the software WDT timeout maxPeriodMS value is NOTIMPLEMENTED in the ESP8266 BSP [1]. Further, an investigation into the default software WDT time yielded a fixed timeout period of 3.2 seconds [2].
[1] https://github.com/esp8266/Arduino/blob/master/cores/esp8266/Esp.h#L91
[2]https://sigmdel.ca/michel/program/esp8266/arduino/watchdogs_en.html#ESP8266_WDT_TIMEOUT
enable()
for this board will use the default, fixed, timeout period regardless of the period passed in.examples/BasicUsage/BasicUsage.ino
has been modified to implementdelayMicroseconds
on ESP8266 arch. as callingdelay()
feeds the WDT,loop()
will always be reached as the WDT is fed.