AceRoutine
1.5.0
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
▼Nace_routine | |
CChannel | An unbuffered synchronized channel |
CClockInterface | A utility class (all methods are static) that provides a layer of indirection to Arduino clock functions (millis() and micros()) |
CCoroutineProfiler | An interface class for profiling classes that can track the elapsed time consumed by Coroutine::runCoroutine() |
CCoroutineSchedulerTemplate | Class that manages instances of the Coroutine class, and executes them in a round-robin fashion |
CCoroutineTemplate | Base class of all coroutines |
CLogBinJsonRendererTemplate | Print the LogBinProfiler bins as a JSON array |
CLogBinProfilerTemplate | Class that maintains the frequency count of the elapsed time of runCoroutine() in an array of bins where each bin is a log2() logarithm of the elapsed time in microseconds |
CLogBinTableRendererTemplate | Print the information in the LogBinProfiler for each Coroutine in a human-readable table |