summaryrefslogtreecommitdiff
path: root/src/drivers/bluetooth.cpp
AgeCommit message (Collapse)Author
2024-03-28HACK: auto-accept CFM pairing, and increase the connection timeoutjacqueline
This gets Tangara connecting to most non-trivial devices, including car headunits and my laptop. We can add a real UI / better timeout handling for this later (likely via a new BluetoothState?)
2024-02-12Remember per-device bluetooth volumejacqueline
2024-02-07hack around deadlock during bt disablejacqueline
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-01-17all screens basically working, but bluetooth is roughjacqueline
2023-11-06Improve bt scanning responsivenessjacqueline
2023-10-28Annotates the kTag with maybe_unused; they're only used for logging.Robin Howard
2023-09-26Make NVS access synchronous againjacqueline
Everything relevant is back in internal ram, and likely to stay there.
2023-09-26Place a2dp stream callback into IRAMjacqueline
2023-09-26std::string -> std::pmr::string in psramjacqueline
2023-09-22make bluetooth pairing ui functionaljacqueline
2023-08-29store the screen brightness in nvsjacqueline
2023-08-15persist preferred bluetooth device in nvsjacqueline
2023-08-15Flesh out basic bluetooth supportjacqueline
No ui yet, and performance isn't great. It kinda works though!!
2023-08-08Add skeleton of bluetooth FSMjacqueline
2023-08-03Add very limited resampling (it's slow as shit)jacqueline
2023-08-01Basic nvs init + bluetooth in the buildjacqueline