Commit Graph

4 Commits (b720ba42a0f7645e1f6c3925e92971778c309e94)

Author SHA1 Message Date
jacqueline 265049c519 Count samples going in and out of the drain buffer 12 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
ailurux 6586819171 WIP Commit- Lua setters for volume, bluetooth todo 1 year ago
jacqueline 173b09b015 Clear the drain buffer when skipping between tracks 1 year ago
jacqueline 938ba62f57 refactor handling of volume steps; improve controls 1 year ago
jacqueline 912f9c0757 Free the i2s dma channel when it's not in use 2 years ago
jacqueline 7523772886 Decouple play/pause from output on/off 2 years ago
jacqueline 8608f9367f Tune buffer sizes and locations for I2S 2 years ago
jacqueline d5d6e3993c Support changing max volume, persisted to nvs 2 years ago
jacqueline 320fdeb9d8 Use a service locator instead of passing around subsets of drivers between FSMs 2 years ago
jacqueline c635d5011c Put more audio pipeline wiring in control of the audio fsm 2 years ago
jacqueline 4e27de21e4 clean up a bunch of obselete audio code 2 years ago
jacqueline d8fc77101d Give codecs complete control of their input files 2 years ago
jacqueline 3511852f39 Add very limited resampling (it's slow as shit) 2 years ago
jacqueline 3670859d16 Volume control! Reasonable default volume! Hooray! 2 years ago
jacqueline 9b1b401dcb big cleanup of new encoder + stream buffer types 2 years ago
jacqueline 371f0a20ca Clean up gpios interface 2 years ago
jacqueline 0347555d5b Start on converting gpio expander interupts to fsm events 2 years ago
jacqueline 1f903accd9 Flesh out audio state machine for playback 2 years ago
jacqueline 610991455d R4 pre-emptive bringup 2 years ago
jacqueline a4f94c812a Annote E V E R Y T H I N G with license info 2 years ago
jacqueline a6ab150405 Add tinyfsm, start converting core functions to an FSM-based event loop 2 years ago
jacqueline 7083459cf3 wrap driver instance ownership + di in a class 2 years ago
jacqueline 3836768bb8 new pipeline working(?), but the dac eludes me 2 years ago
jacqueline 7c6fd654f5 New pipeline building, still needs proper control 2 years ago
jacqueline a9531c86a4 mostly single task pipeline 2 years ago
jacqueline 47ae601d41 Tidy up pipeline and use arena capacity to test for overruns 2 years ago
jacqueline 12d2ffdab7 Add logging to the DAC 2 years ago
jacqueline a65d996583 Use the sync apis for I2S output 2 years ago
jacqueline 61c91b3cdb Mostly working pipeline, including proper EOF signalling 2 years ago
jacqueline 2cc0a38a1a pipeline memory management fixes + logging 2 years ago
jacqueline f6dcd845fc Switch from MessageBuffer to Queue for pipeline comms 2 years ago
jacqueline 2056cad0ab WIP 2 years ago
jacqueline 01be69eca1 better handling of chunk buffer 2 years ago
jacqueline f35bb64c2b basic i2s output element 2 years ago
jacqueline 5f7444d795 WIP 2 years ago
jacqueline 1d340db871 Order and group headers correctly 2 years ago
jacqueline 0ef333164b Use underscores instead of dashes in filenames consistently 2 years ago
jacqueline 8c51280bc6 Fix playback and console issues 2 years ago
jacqueline aef2eb7566 fix build 2 years ago
jacqueline 530fd15e66 WIP audio play and pause 2 years ago