Skip to content

Latest commit

 

History

History
11 lines (7 loc) · 533 Bytes

File metadata and controls

11 lines (7 loc) · 533 Bytes

MicroDispatch

Microcontroller Task Scheduler

Super lightweight task scheduler aimed at 8 bit micro-controllers, ideal for Arduino boards.

It uses simple round-robin scheduling so no priority levels can be set. You choose the time interval by calling dispatchTick(), which is usually in a timer interrupt.

Range for number of tasks: 0 to 255 tasks Range for delay: 0 to 65535 ticks

Each task only uses 5 byte of RAM. The one task LED blink example only uses 5 bytes of RAM and 476 bytes of program memory for the whole program.