├── README.md ├── Scheduler.cpp ├── Scheduler.h ├── Scheduler ├── Channel.h ├── Queue.h └── Semaphore.h ├── core_esp8266_2.6.3.patch ├── core_esp8266_2.7.0.patch ├── examples ├── SchedulerAlarmClock │ ├── Alarm.h │ ├── Clock.h │ └── SchedulerAlarmClock.ino ├── SchedulerBenchmark │ └── SchedulerBenchmark.ino ├── SchedulerBenchmarkChannel │ └── SchedulerBenchmarkChannel.ino ├── SchedulerBenchmarkQueue │ └── SchedulerBenchmarkQueue.ino ├── SchedulerBenchmarkSemaphore │ └── SchedulerBenchmarkSemaphore.ino ├── SchedulerBenchmarkSize │ └── SchedulerBenchmarkSize.ino ├── SchedulerBlink │ └── SchedulerBlink.ino ├── SchedulerBlinkController │ └── SchedulerBlinkController.ino ├── SchedulerBlinkMax │ └── SchedulerBlinkMax.ino ├── SchedulerBlinkTemplateClass │ ├── Blink.h │ └── SchedulerBlinkTemplateClass.ino ├── SchedulerBlinkTemplateFunctions │ └── SchedulerBlinkTemplateFunctions.ino ├── SchedulerChannel │ └── SchedulerChannel.ino ├── SchedulerDebounce │ └── SchedulerDebounce.ino ├── SchedulerDebounceTemplate │ ├── Debounce.h │ └── SchedulerDebounceTemplate.ino ├── SchedulerDemo │ └── SchedulerDemo.ino ├── SchedulerDemoNamespaces │ ├── BlinkTask.h │ ├── SchedulerDemoNamespaces.ino │ ├── ShellTask.h │ └── Trace.h ├── SchedulerEvent │ └── SchedulerEvent.ino ├── SchedulerEventQueue │ └── SchedulerEventQueue.ino ├── SchedulerSemaphore │ └── SchedulerSemaphore.ino ├── SchedulerTaskMax │ └── SchedulerTaskMax.ino └── SchedulerWatchdogTemplate │ ├── SchedulerWatchdogTemplate.ino │ └── Watchdog.h └── library.properties /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/README.md -------------------------------------------------------------------------------- /Scheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/Scheduler.cpp -------------------------------------------------------------------------------- /Scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/Scheduler.h -------------------------------------------------------------------------------- /Scheduler/Channel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/Scheduler/Channel.h -------------------------------------------------------------------------------- /Scheduler/Queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/Scheduler/Queue.h -------------------------------------------------------------------------------- /Scheduler/Semaphore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/Scheduler/Semaphore.h -------------------------------------------------------------------------------- /core_esp8266_2.6.3.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/core_esp8266_2.6.3.patch -------------------------------------------------------------------------------- /core_esp8266_2.7.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/core_esp8266_2.7.0.patch -------------------------------------------------------------------------------- /examples/SchedulerAlarmClock/Alarm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerAlarmClock/Alarm.h -------------------------------------------------------------------------------- /examples/SchedulerAlarmClock/Clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerAlarmClock/Clock.h -------------------------------------------------------------------------------- /examples/SchedulerAlarmClock/SchedulerAlarmClock.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerAlarmClock/SchedulerAlarmClock.ino -------------------------------------------------------------------------------- /examples/SchedulerBenchmark/SchedulerBenchmark.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerBenchmark/SchedulerBenchmark.ino -------------------------------------------------------------------------------- /examples/SchedulerBenchmarkChannel/SchedulerBenchmarkChannel.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerBenchmarkChannel/SchedulerBenchmarkChannel.ino -------------------------------------------------------------------------------- /examples/SchedulerBenchmarkQueue/SchedulerBenchmarkQueue.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerBenchmarkQueue/SchedulerBenchmarkQueue.ino -------------------------------------------------------------------------------- /examples/SchedulerBenchmarkSemaphore/SchedulerBenchmarkSemaphore.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerBenchmarkSemaphore/SchedulerBenchmarkSemaphore.ino -------------------------------------------------------------------------------- /examples/SchedulerBenchmarkSize/SchedulerBenchmarkSize.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerBenchmarkSize/SchedulerBenchmarkSize.ino -------------------------------------------------------------------------------- /examples/SchedulerBlink/SchedulerBlink.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerBlink/SchedulerBlink.ino -------------------------------------------------------------------------------- /examples/SchedulerBlinkController/SchedulerBlinkController.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerBlinkController/SchedulerBlinkController.ino -------------------------------------------------------------------------------- /examples/SchedulerBlinkMax/SchedulerBlinkMax.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerBlinkMax/SchedulerBlinkMax.ino -------------------------------------------------------------------------------- /examples/SchedulerBlinkTemplateClass/Blink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerBlinkTemplateClass/Blink.h -------------------------------------------------------------------------------- /examples/SchedulerBlinkTemplateClass/SchedulerBlinkTemplateClass.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerBlinkTemplateClass/SchedulerBlinkTemplateClass.ino -------------------------------------------------------------------------------- /examples/SchedulerBlinkTemplateFunctions/SchedulerBlinkTemplateFunctions.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerBlinkTemplateFunctions/SchedulerBlinkTemplateFunctions.ino -------------------------------------------------------------------------------- /examples/SchedulerChannel/SchedulerChannel.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerChannel/SchedulerChannel.ino -------------------------------------------------------------------------------- /examples/SchedulerDebounce/SchedulerDebounce.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerDebounce/SchedulerDebounce.ino -------------------------------------------------------------------------------- /examples/SchedulerDebounceTemplate/Debounce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerDebounceTemplate/Debounce.h -------------------------------------------------------------------------------- /examples/SchedulerDebounceTemplate/SchedulerDebounceTemplate.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerDebounceTemplate/SchedulerDebounceTemplate.ino -------------------------------------------------------------------------------- /examples/SchedulerDemo/SchedulerDemo.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerDemo/SchedulerDemo.ino -------------------------------------------------------------------------------- /examples/SchedulerDemoNamespaces/BlinkTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerDemoNamespaces/BlinkTask.h -------------------------------------------------------------------------------- /examples/SchedulerDemoNamespaces/SchedulerDemoNamespaces.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerDemoNamespaces/SchedulerDemoNamespaces.ino -------------------------------------------------------------------------------- /examples/SchedulerDemoNamespaces/ShellTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerDemoNamespaces/ShellTask.h -------------------------------------------------------------------------------- /examples/SchedulerDemoNamespaces/Trace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerDemoNamespaces/Trace.h -------------------------------------------------------------------------------- /examples/SchedulerEvent/SchedulerEvent.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerEvent/SchedulerEvent.ino -------------------------------------------------------------------------------- /examples/SchedulerEventQueue/SchedulerEventQueue.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerEventQueue/SchedulerEventQueue.ino -------------------------------------------------------------------------------- /examples/SchedulerSemaphore/SchedulerSemaphore.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerSemaphore/SchedulerSemaphore.ino -------------------------------------------------------------------------------- /examples/SchedulerTaskMax/SchedulerTaskMax.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerTaskMax/SchedulerTaskMax.ino -------------------------------------------------------------------------------- /examples/SchedulerWatchdogTemplate/SchedulerWatchdogTemplate.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerWatchdogTemplate/SchedulerWatchdogTemplate.ino -------------------------------------------------------------------------------- /examples/SchedulerWatchdogTemplate/Watchdog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/examples/SchedulerWatchdogTemplate/Watchdog.h -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anmaped/esp8266-scheduler/HEAD/library.properties --------------------------------------------------------------------------------