Adam Pippin
99d7e304d2
Check if elapsed time >= configured time, otherwise we may have to wait
an extra tick
4 years ago
Adam Pippin
c1e1c2a3c9
Add more TODOs to README
4 years ago
Adam Pippin
5282501f68
Fix formatting in LICENSE
4 years ago
Adam Pippin
3e058b775f
Add LICENSE
4 years ago
Adam Pippin
c56d1aa0b2
Add README
4 years ago
Adam Pippin
11b8cb75d9
Add rotation support to the UI task
4 years ago
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
9d98dc238c
Tiling UI updates
4 years ago
Adam Pippin
1e0c57b788
Remove test window from test func; update Battery + Clock to use new UI
lib
4 years ago
Adam Pippin
8634a43ece
Beginning of tiling wm
4 years ago
Adam Pippin
1b4b3fa3e3
Add battery indicator
4 years ago
Adam Pippin
222060ce5c
Move rgb_to_colour to utils
4 years ago
Adam Pippin
63bd12bffe
Adjust default screen brightness down, set on start
4 years ago
Adam Pippin
3bbd8d2f22
RTC clock
4 years ago
Adam Pippin
8f493308e9
Simple UI layer -- responsible for clearing screen and setting basics
4 years ago
Adam Pippin
bd5b1b0c9a
Modify test func to handle button input again
4 years ago
Adam Pippin
62890bb17c
Cache signals during each kernel tick to make run order more predictable
4 years ago
Adam Pippin
93d22d9ccd
Removing debugging code from Clock
4 years ago
Adam Pippin
cac63c7c1f
Added basic "Clock" process
Handles setting RTC based on the compile date/time (assuming you'll
compile + upload immediately) and tracking the last time set in eeprom
to avoid resetting every boot
4 years ago
Adam Pippin
f03e6f327c
Update test func to use redraw signal
4 years ago
Adam Pippin
05ccb339a9
Remove debugging code from userinput
4 years ago
Adam Pippin
21ad1679f7
Add REDRAW signal to Kernel
4 years ago
Adam Pippin
22f153ba1b
Fix display error in test app during initialization
4 years ago
Adam Pippin
01da8bc03f
Adjust screen brightness at idle; use new kernel function for getting
actual time since last tick; decrease run interval (make shorter) when
waiting for tasks to shutdown
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
20f0146820
Modify test task to store/read count from eeprom
4 years ago
Adam Pippin
1447668695
Change PowerManagement to signal stop and wait for tasks to exit before
sleeping
4 years ago
Adam Pippin
e0d1fc31a6
UserInput -- handle SIGNAL_STOP
4 years ago
Adam Pippin
ad41fbf703
Added EAT - EEPROM Allocation Table - storage management
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