DeepSleepScheduler Versions Save

DeepSleepScheduler is a lightweight, cooperative task scheduler library with configurable sleep and task supervision.

v3.3.0

2 years ago
  • Add define option MIN_WAIT_TIME_FOR_SLEEP to allow specifying the minimum time
  • Small changes for ESP32

v3.2.0

4 years ago
  • Internal redesign to reduce memory usage
  • Max wait duration on ESP8266 due to watchdog

v3.1.0

5 years ago

Add new method scheduleOnce()

v3.0.1

5 years ago

Use esp_restart() instead of esp_restart_noos()

v3.0.0

5 years ago

Add support for ESP32 and ESP8266

v2.1.2

7 years ago

Small changes to prevent compiler warnings

v2.1.1

7 years ago
  • update default of SLEEP_MODE to correct value

v2.1.0

7 years ago
  • add support for ATtiny
  • add the ability to specify a callback Runnable when a task runs too long
  • add define SLEEP_MODE to allow the user to specify the used sleep mode

v2.0.0

7 years ago
  • Add class Runnable to extend from
  • Add method isScheduled()
  • Add DEEP_SLEEP_DELAY option
  • Remove QUEUE_OVERFLOW_PROTECTION option
  • Add getScheduleTimeOfCurrentTask() for repeated tasks
  • Improve power consumption in PWR_DOWN
  • Add sketches in examples to measure CPU sleep times

v1.0.0

7 years ago

Initial public release