jacqueline
|
f57a9688c9
|
Allocate display spi buffers statically
It works okay now :)
|
2 years ago |
jacqueline
|
0ea358ab81
|
Make the onboarding flow basically work. Much still to do!
|
2 years ago |
jacqueline
|
ad74a45921
|
Use only one buffer for lvgl's display driver
We weren't actually making use of the double buffering, and it's a pain
to implement properly.
|
2 years ago |
jacqueline
|
f0d82cfb09
|
Fix display buffers not actually being in DMA ram
|
2 years ago |
jacqueline
|
0032896251
|
Move UI task to priority 0 during playback
Also other misc task cleanup
|
2 years ago |
jacqueline
|
320fdeb9d8
|
Use a service locator instead of passing around subsets of drivers between FSMs
|
2 years ago |
jacqueline
|
773f285767
|
Don't fade for brightness slider changes
|
2 years ago |
jacqueline
|
8ee5e781e7
|
Use gamma correction for display brightness
|
2 years ago |
jacqueline
|
371f0a20ca
|
Clean up gpios interface
|
2 years ago |
jacqueline
|
1f903accd9
|
Flesh out audio state machine for playback
Also fix mono playback
|
2 years ago |
jacqueline
|
2a568846bd
|
Cute brightness fade to avoid ugly startup :)
|
2 years ago |
jacqueline
|
a4f94c812a
|
Annote E V E R Y T H I N G with license info
|
2 years ago |
jacqueline
|
5ac4d3949c
|
Generalise worker tasks, and centralise task priorities + stacks
Includes making the display driver use a worker task for flushes, so
that our double buffering actually does something useful /facepalm
|
2 years ago |
jacqueline
|
a6ab150405
|
Add tinyfsm, start converting core functions to an FSM-based event loop
|
2 years ago |
jacqueline
|
7083459cf3
|
wrap driver instance ownership + di in a class
|
2 years ago |
jacqueline
|
fed7b450b3
|
Fix up display artficacts and clean up unused features
|
2 years ago |
jacqueline
|
c7901ae429
|
build fixes for new compiler version and standard
|
2 years ago |
jacqueline
|
1d340db871
|
Order and group headers correctly
|
2 years ago |
jacqueline
|
0ef333164b
|
Use underscores instead of dashes in filenames consistently
|
2 years ago |
jacqueline
|
675d52c9a5
|
use a less fun but more descriptive namespace
|
2 years ago |
jacqueline
|
28d73ad866
|
Split driver-y things into a separate component
|
2 years ago |
jacqueline
|
1bcf59163b
|
WIP display stuff that /could/ work, but i think my display is bad :(
|
3 years ago |
jacqueline
|
43b04074a8
|
WIP most of a basic display driver + lvgl, but not yet working :(
|
3 years ago |
jacqueline
|
5a8df4f2b9
|
WIP init sequence
|
3 years ago |
jacqueline
|
a7915753c6
|
WIP sketch out init sequence
|
3 years ago |