jacqueline
db9e5cce1f
Improve handling of the display
...
- 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
2 years ago
jacqueline
33919e9e3f
Migrate all existing control schemes to the cool new world
2 years ago
jacqueline
cd650b30bd
fix some lua stack leaks + add a console func to help debug
2 years ago
jacqueline
7cdcd44e0c
Begin migration of remaining screens to Lua
2 years ago
jacqueline
34cae4e6e4
add an alerts module for lua, and implement a volume indicator with it
2 years ago
jacqueline
3f7f199cb9
Remove pre-iterator concepts
...
- No more IndexRecord/Result/dbGetPage nonsense
- Queue is just track ids
- i am so tired and have so much to do
2 years ago
jacqueline
9eb5ae6e94
Use protected mode for lua callbacks wherever possible
2 years ago
jacqueline
8a0a167adb
Convert the main menu screen to lua lol
2 years ago
jacqueline
782e8dc8c2
Add better controls for queue manipulation
2 years ago
jacqueline
ee8e523456
Add a basic database reindex screen
2 years ago
jacqueline
c851b789fa
Write up the new input modes to NVS and settings
2 years ago
jacqueline
0ea358ab81
Make the onboarding flow basically work. Much still to do!
2 years ago
jacqueline
f2bb2e2528
Add a brightness slider to settings
2 years ago
jacqueline
795f268737
Add placeholder settings UI
2 years ago
jacqueline
3b3bc64d19
Add modal dialog support
2 years ago
jacqueline
7197da21f6
Basic playlists for upcoming
...
Beware under-testing and bugs. Just getting something barebones in so
that I can do rN+1 bringup
2 years ago
jacqueline
8eabeedbb9
Make title bar a common component, some ui nits
2 years ago
jacqueline
80170642ea
Add basic browsing and playing ui
2 years ago
jacqueline
3b371cfc54
reuse annotate new files
3 years ago
jacqueline
a6ab150405
Add tinyfsm, start converting core functions to an FSM-based event loop
3 years ago