Commit Graph

38 Commits (175bfc4e3e9f7aa39e084d3f1625347f1d5711ec)

Author SHA1 Message Date
jacqueline 175bfc4e3e WIP rewrie audio pipeline+fsm guts for more reliability 1 year ago
jacqueline 684ff50ef4 Add support for screens declaring that they can't be popped 1 year ago
jacqueline ef72b25660 use prototype inheritance for lua screens, rather than functions 1 year ago
jacqueline f9aec8b690 split the lua thread registry into its own files 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 a4d03fc704 Make reindex button work; no feedback yet 1 year ago
jacqueline 71b4673039 all screens basically working, but bluetooth is rough 1 year ago
jacqueline 7cdcd44e0c Begin migration of remaining screens to Lua 1 year ago
jacqueline 55bde70b96 add accurate esp and samd versions + expose this info to lua 1 year ago
jacqueline 1b2d791a05 Use doubles instead of floats for lua numbers (this unpins the ui task) 1 year ago
jacqueline e12a68a74d split lua stubs into one set for ldoc, and one set for lua-ls 1 year ago
jacqueline 34cae4e6e4 add an alerts module for lua, and implement a volume indicator with it 1 year ago
jacqueline 64b106c13e add a cool lua repl 1 year ago
jacqueline 01eb868373 Support more datatypes in track tags 1 year ago
jacqueline ca5d7b867c Add shuffle and repeat options for the playback queue 1 year ago
jacqueline 3f7f199cb9 Remove pre-iterator concepts 1 year ago
jacqueline 852ce7b917 Add a back button gesture in clickwheel mode 1 year ago
jacqueline 4f5422e906 Rewrite the track queue to work directly with database iterators 1 year ago
jacqueline e6844a68b6 implement play/pause 1 year ago
jacqueline 7c6eb2997c Migrate 'now playing' screen to lua 1 year ago
jacqueline 09c0e1608f Implement adding to the playback queue from lua 1 year ago
jacqueline b07bfbc6c7 Add a second font, flesh out browser screen 1 year ago
jacqueline 9eb5ae6e94 Use protected mode for lua callbacks wherever possible 1 year ago
jacqueline 06aca259cb Add basic lua browser screen 1 year ago
jacqueline cd46d7bd20 Make lua db iterators async 1 year ago
jacqueline d70ec9bf44 Add lua functions to get database content 1 year ago
jacqueline effac1917a Use C functions for the backstack, instead of a lua module 1 year ago
jacqueline b7f37f6426 Add a generic lua function binding, alongside properties 1 year ago
jacqueline fa57d8ed34 fix incorrect docstring 1 year ago
jacqueline 51d1cee3d7 Set up ldoc and lua-language-server, write some module stubs 1 year ago
jacqueline 71ed09a6f7 Add two-way databinding for lua, and flesh out the lua statusbar 1 year ago
jacqueline 8a0a167adb Convert the main menu screen to lua lol 1 year ago