summaryrefslogtreecommitdiff
path: root/src/drivers/include
AgeCommit message (Collapse)Author
2024-03-28bump esp-idf to 5.2.1jacqueline
2024-03-20Start using the lock switch polarity bit in nvsjacqueline
2024-03-20Add exact display size to nvs, since it can varyjacqueline
2024-02-13Updated sensitivity nvs storeailurux
2024-02-13Merge branch 'main' into scroll-sensitivityailurux
2024-02-13Sensitivity value now between 0 and 255ailurux
2024-02-13Cache pending nvs writes in memoryjacqueline
Includes refactoring nvs settings to be a bit less duplicated
2024-02-12Scroll sensitivity configurable, but invertedailurux
2024-02-12Remember per-device bluetooth volumejacqueline
2024-02-07Deliver AVRC events on a background threadjacqueline
We don't currently do anything with them, so need to wait for the lock on the bt thread
2024-02-06improve the locking strategy of the bluetooth fsmjacqueline
2024-02-06Retry bt device connectionsjacqueline
i hate this janky-ass protocol
2024-02-06let the bluetooth stack handle its own discovery statejacqueline
2024-02-06Implement basic volume control for bt outputsjacqueline
2024-02-06fix various of bluetooth issuesjacqueline
connecting and disconnecting is a bit more consistent now!
2024-02-06Start keeping lock switch polarity in nvsjacqueline
i will use this to do a sneaky trick; in-place upgrading brendan, hailey, and erin's devices
2024-02-05tweak pipeline buffers rather than i2s dma bufferjacqueline
this maintains the bluetooth changes to buffer sizes, but keeps the most important i2s buffer the same size
2024-02-05hey i found 40KiB SRAM behind the couch!jacqueline
2024-01-17whoopsjacqueline
2024-01-17all screens basically working, but bluetooth is roughjacqueline
2024-01-15Begin migration of remaining screens to Luajacqueline
2024-01-10add accurate esp and samd versions + expose this info to luajacqueline
2024-01-09bringup r8 mutingjacqueline
2024-01-04refactor handling of volume steps; improve controlsjacqueline
2024-01-03fix yet more mono i2s issuesjacqueline
2023-12-22Support changing the usb msc statejacqueline
2023-12-14Have the unit not immediately sleep when starting up.Robin Howard
2023-12-13add a cool lua repljacqueline
2023-12-12Centralise which level is 'locked'jacqueline
2023-11-24Periodically check int lines instead of relying on interruptsjacqueline
2023-11-12Convert the main menu screen to lua loljacqueline
2023-11-07haptics: adds a wrapper for the DRV2605L haptic motor driverRobin Howard
... with facilities to trigger effects via the system fsm.
2023-11-06Improve bt scanning responsivenessjacqueline
2023-10-16Decouple play/pause from output on/offjacqueline
I think this was the cause of toggling play/pause making audio go away. Or at least I can't repro that bug anymore, anyway.
2023-10-03Add scroll velocity + more input methodsjacqueline
2023-10-03Make accessors in RelativeWheel constjacqueline
2023-09-29Add a lock around the SPI busjacqueline
This seems to have been the cause of recurring deadlocks that have been difficult to repo.
2023-09-26Make NVS access synchronous againjacqueline
Everything relevant is back in internal ram, and likely to stay there.
2023-09-26Tune buffer sizes and locations for I2Sjacqueline
2023-09-26std::string -> std::pmr::string in psramjacqueline
2023-09-22Allocate display spi buffers staticallyjacqueline
It works okay now :)
2023-09-22make bluetooth pairing ui functionaljacqueline
2023-09-13Make the onboarding flow basically work. Much still to do!jacqueline
2023-09-12Use only one buffer for lvgl's display driverjacqueline
We weren't actually making use of the double buffering, and it's a pain to implement properly.
2023-09-08Flesh out onboarding a little, and add a way to get into itjacqueline
2023-09-08Support retries for samd and touchwheel i2cjacqueline
2023-09-05Fix display buffers not actually being in DMA ramjacqueline
2023-09-05Move UI task to priority 0 during playbackjacqueline
Also other misc task cleanup
2023-09-04Support changing max volume, persisted to nvsjacqueline
2023-08-30Use a service locator instead of passing around subsets of drivers between FSMsjacqueline