Commit Graph

87 Commits (ef72b25660912ff247997089abfb93e9f0b52809)

Author SHA1 Message Date
jacqueline ef72b25660 use prototype inheritance for lua screens, rather than functions 1 year ago
ailurux 5141c9f0bd Add time.ticks to lua bridge 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
ailurux 665679b885 WIP: seeking in lua example 1 year ago
ailurux 0426d245c8 Scroll sensitivity configurable, but inverted 1 year ago
jacqueline 26df5c4a7f Remember per-device bluetooth volume 1 year ago
ailurux 9512bd97bb Add buttons for shuffle + repeat track 1 year ago
jacqueline aff28342d9 let the bluetooth stack handle its own discovery state 1 year ago
jacqueline 99c56641e9 fix various of bluetooth issues 1 year ago
jacqueline e073309907 Properly persist bluetooth mode changes 1 year ago
jacqueline 299f3cc48f Preserve the queue when going into standby 1 year ago
jacqueline ee867f2dbc add an indicator for database updates 1 year ago
Robin Howard 3f1fadbeef Plumb queue next+previous through to Lua, incl. with stubs and docs. 1 year ago
jacqueline cd650b30bd fix some lua stack leaks + add a console func to help debug 1 year ago
jacqueline c1b7a0c9f2 move lua ui-related data to spi ram 1 year ago
jacqueline c0ec19c496 fix some properties that got copied wrong 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 34cae4e6e4 add an alerts module for lua, and implement a volume indicator with it 1 year ago
jacqueline 5a2f0b08e0 Centralise which level is 'locked' 1 year ago
jacqueline bd730c82b0 Do db updates on the bg worker 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 9eb5ae6e94 Use protected mode for lua callbacks wherever possible 1 year ago
jacqueline 06aca259cb Add basic lua browser screen 1 year ago
jacqueline effac1917a Use C functions for the backstack, instead of a lua module 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
jacqueline 270bce7212 Fix display off on boot with new lock switch direction 1 year ago
jacqueline 0419def89b Change lock switch direction to match r7 standby 1 year ago
Robin Howard 7318f53fd8 haptics: buzz on boot, and when changing focus of items. 1 year ago
Robin Howard 18d90051c9 Annotates the kTag with maybe_unused; they're only used for logging. 2 years ago
jacqueline 782e8dc8c2 Add better controls for queue manipulation 2 years ago
jacqueline 20d1c280a7 Remove templating of Continuation 2 years ago
jacqueline ee8e523456 Add a basic database reindex screen 2 years ago
jacqueline 28633e857f Implement UI for enqueuing instead of replacing the current track 2 years ago
jacqueline c851b789fa Write up the new input modes to NVS and settings 2 years ago
jacqueline 7d5536e2ab Generalise the lvgl input driver in preparation for more input methods 2 years ago
jacqueline 6a47edcd35 Use databinding for the top bar. It's so nice now! 2 years ago
jacqueline f09ba5ffd5 Use bindey for databinding instead of hand rolling ui updates 2 years ago
jacqueline 252f685ef1 Make NVS access synchronous again 2 years ago
jacqueline 4d99d22e10 std::string -> std::pmr::string in psram 2 years ago
jacqueline b192975cb1 make bluetooth pairing ui functional 2 years ago
jacqueline 0ea358ab81 Make the onboarding flow basically work. Much still to do! 2 years ago