summaryrefslogtreecommitdiff
path: root/src/drivers/include/display.hpp
AgeCommit message (Collapse)Author
2024-05-02move driver includes into a subdir as welljacqueline
2024-04-22Improve handling of the displayjacqueline
- Blank the display when locking to prevent burn-in - Delay turning the display on until *exactly* after the first lvgl flush - Init the display in the ui task to avoid blocking the rest of boot
2023-09-22Allocate display spi buffers staticallyjacqueline
It works okay now :)
2023-09-13Make the onboarding flow basically work. Much still to do!jacqueline
2023-09-12Use only one buffer for lvgl's display driverjacqueline
We weren't actually making use of the double buffering, and it's a pain to implement properly.
2023-09-05Fix display buffers not actually being in DMA ramjacqueline
2023-09-05Move UI task to priority 0 during playbackjacqueline
Also other misc task cleanup
2023-08-30Use a service locator instead of passing around subsets of drivers between FSMsjacqueline
2023-08-29Don't fade for brightness slider changesjacqueline
2023-08-29Use gamma correction for display brightnessjacqueline
2023-06-30Clean up gpios interfacejacqueline
2023-06-07Flesh out audio state machine for playbackjacqueline
Also fix mono playback
2023-06-07Cute brightness fade to avoid ugly startup :)jacqueline
2023-05-24Merge branch 'main' of git.sr.ht:~jacqueline/tangara-fwjacqueline
2023-05-23Annote E V E R Y T H I N G with license infojacqueline
2023-05-22Merge branch 'main' into state-machinesjacqueline
2023-05-22Generalise worker tasks, and centralise task priorities + stacksjacqueline
Includes making the display driver use a worker task for flushes, so that our double buffering actually does something useful /facepalm
2023-05-19Add tinyfsm, start converting core functions to an FSM-based event loopjacqueline
2023-04-21wrap driver instance ownership + di in a classjacqueline
2023-02-22Fix up display artficacts and clean up unused featuresjacqueline
2023-01-21build fixes for new compiler version and standardjacqueline
2022-11-16Order and group headers correctlyjacqueline
2022-11-16Use underscores instead of dashes in filenames consistentlyjacqueline
2022-11-07use a less fun but more descriptive namespacejacqueline
2022-11-07Split driver-y things into a separate componentjacqueline