ailurux
c4ec089a90
Added lua methods to access track data
7 months ago
jacqueline
f78de39a75
Give Bluetooth settings a bit of a refresh
...
It's now a bit more responsive to stuff happening, gives you more information, and remembers your previously paired devices for faster switching between them.
9 months ago
jacqueline
a3eb2dd9dc
WIP improve bluetooth api and settings screen
9 months ago
jacqueline
26eb580043
move driver includes into a subdir as well
12 months ago
jacqueline
7d7f7755d1
start moving include files into subdirs
12 months ago
jacqueline
1573a8c4cd
WIP merge cyclically dependent components into one big component
12 months ago
jacqueline
a231fd1c8a
Replace cpp::span shim with std::span
12 months ago
jacqueline
cc255f6d77
Suspend property bindings when their screens aren't visible
1 year ago
jacqueline
63bc8cf896
Ensure we always clean up after ourselves when invoking bindings
...
this fixes a very nasty lua stack leak
1 year ago
jacqueline
175bfc4e3e
WIP rewrie audio pipeline+fsm guts for more reliability
1 year ago
jacqueline
4b2003c78a
Make property bindings shared amongst all lua threads
1 year ago
jacqueline
cd650b30bd
fix some lua stack leaks + add a console func to help debug
1 year ago
jacqueline
200a43fad3
fix issues with some song info not appearing
1 year ago
jacqueline
ea8a7b0f93
allocate lua properties in spi ram
1 year ago
jacqueline
a81c7a8a86
split out track pushing
1 year ago
jacqueline
1f5249de6f
shift some long-lived allocs into spi ram
1 year ago
jacqueline
71b4673039
all screens basically working, but bluetooth is rough
1 year ago
jacqueline
1b2d791a05
Use doubles instead of floats for lua numbers (this unpins the ui task)
1 year ago
jacqueline
01eb868373
Support more datatypes in track tags
1 year ago
jacqueline
e6844a68b6
implement play/pause
1 year ago
jacqueline
7c6eb2997c
Migrate 'now playing' screen to lua
1 year ago
jacqueline
9eb5ae6e94
Use protected mode for lua callbacks wherever possible
1 year ago
jacqueline
effac1917a
Use C functions for the backstack, instead of a lua module
...
Working with the default group and root kinda sucks if you have to do it
from lua!
1 year ago
jacqueline
b7f37f6426
Add a generic lua function binding, alongside properties
1 year ago
jacqueline
71ed09a6f7
Add two-way databinding for lua, and flesh out the lua statusbar
1 year ago