File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,14 +3,15 @@ An Cooperative Arduino Object Oriented Cooperative Process Scheduler to Replace
33
44## Features
55- Fine Grained Control Over How Often a Process Runs (Periodically, Iterations, or as Often as Possible)
6+ - Process Priority Levels (Easily make custom levels as well)
67- Interrupt safe (add, disable, destroy, etc.. processes from interrupt routines)
78- Process concurrency protection (Guarantees your process to be in a valid state when performing actions on it)
89- Dynamically Add/Remove and Enable/Disable Processes
910- Easily spawn new processes from within running processes
1011- Automatic Process Monitoring Statistics (Automatically calculates % CPU time for process)
1112- Truly object oriented (a Process is no longer just a callback function like other libraries, but its own object)
1213- Exception Handling (wait what?!)
13- - Scheduler can automatically terminate stuck processes
14+ - Scheduler can automatically interrupt stuck processes
1415
1516## Important Notes
1617- This is not a preemptive scheduler! However by not being one, processes get to use the entire stack when they run.
You can’t perform that action at this time.
0 commit comments