Firmware for the PineBuds Pro.
NOTE: currently lacking functionality found in the factory default firmware (mainly, ANC)
The following button actions are mapped:
taps | single bud | left | right |
---|---|---|---|
single | play/pause | play/pause | play/pause |
double | next track | previous track | next track |
triple | volume up | volume up | volume down |
quad | volume down | --- | --- |
hold | previous track | toggle anc | toggle anc |
Flash both earbuds with
nix run 'github:hall/little-buddy#flash'
NOTE: append
-- -h
to view command help text; if you don't want to use nix, you can download the latest release and usebestool
directly
The following languages of audio alerts are currently supported:
name | translation | code |
---|---|---|
عربى | Arabic | ar |
বাংলা | Bengali | bn |
Deutsch | German | de |
English | English | en |
Español | Spanish | es |
Français | French | fr |
हिंदी | Hindi | hi |
日本 | Japanese | ja |
Português | Portuguese | pl |
русский | Russian | ru |
中国人 | Chinese | zh |
NOTE: as they are autogenerated, new languages are both easy to add and likely to have inconsistencies; feel free to open an issue in either case.
Thus far, I've written almost none of this. Credit goes to the original authors.
The upstream tarball was named "Little Whale" so I combined that with the device name 🤷
You may also want to check out the OpenPineBuds project which is more established (and likely by better stewards). This project takes non-trivial inspiration from there.