Adam Pippin
8979aabde6
Attempt to handle debouncing inputs
Seems to still have some issues, will sometimes cause a button press not
to register at all, but it's good enough for now!
4 years ago
Adam Pippin
62890bb17c
Cache signals during each kernel tick to make run order more predictable
4 years ago
Adam Pippin
21ad1679f7
Add REDRAW signal to Kernel
4 years ago
Adam Pippin
7de1698099
Track how long the time since last tick *actually* was and provide to
tasks
The plan is that we won't provide a hard guarantee on the next run time
so if we get several tasks that are all supposed to fire _around_ the
same time, we can instead just wake up once and run them all.
4 years ago
Adam Pippin
771a68ea28
Move button press detection to kernel based off of wake event
Change process callback to pass in process's pid
4 years ago
Adam Pippin
9af80d8ec3
Track if any tasks are stil running and if not then panic
4 years ago
Adam Pippin
a02be354e0
Initial commit
4 years ago