Commit Graph
12 Commits
Author SHA1 Message Date
Dominik Riebeling 585b557875 CMF Buds: Read low latency / in-ear status on init
- read low latency / in-ear detection status
- react on changes

These might have been changed from a different phone, so we cannot
assume our stored values to be correct.
2026-05-03 22:17:28 +02:00
Dominik Riebeling b3183c0f36 CMF Buds: Fix EQ / Ultra Bass settings
- Add missing handler
- Fix setting key mismatch
2026-05-03 22:02:56 +02:00
Dominik Riebeling 10f438aef7 CMF Buds: Enable EQ / Ultra Bass / low latency for Buds 2 Plus
- Update EQ preset values for Buds 2 Plus
- Enable for Buds 2 Plus
2026-05-03 22:02:56 +02:00
Dominik Riebeling 35434817b3 CMF Buds: Relax name check for Buds 2 Plus
After using Google Fast Pair the buds will have their bluetooth name suffixed
with some identification text, thus the exact match won't work anymore and they
get detected as generic headphones instead.
2026-05-03 19:59:44 +02:00
Dominik RiebelingandJosé Rebelo 24d1a40e39 CMF Buds: Fix ANC modes list update
- Fix the wrong flag being checked for some modes
- Remove unnecessary outer check that prevented the list update in some
  cases
2026-05-02 19:50:44 +02:00
Dominik RiebelingandJosé Rebelo aae925febb CMF Buds: Use better icons for device specific settings 2026-05-02 19:50:44 +02:00
Dominik RiebelingandJosé Rebelo b4bbd0c492 CMF Buds: Request firmware version on initializing 2026-05-02 19:50:44 +02:00
Dominik RiebelingandJosé Rebelo f23ec9e51f CMF Buds: Handle In-Ear detection change
When the In-Ear detection state changes on the device (via a 2nd
connected phone) handle the change indicated by the buds and update the
value accordingly.
2026-05-02 19:50:44 +02:00
Dominik RiebelingandJosé Rebelo c6125e351e CMF Buds: Handle ANC mode change on buds
When the buds change their audio / ANC mode (via buds touch, or a 2nd
connected phone) they send the current state using a different command.
Handle that so the state is updated properly.
2026-05-02 19:50:44 +02:00
Dominik RiebelingandJosé Rebelo 0cb14eb30d CMF Buds: Fix reading ANC status on newer buds
Newer buds send 6 bytes for ANC status instead of 3. Since the relevant
information is in the first 3 bytes and identical allow extra trailing
bytes when parsing.

Confirmed on the Buds 2 Plus. Likely also applies to Ear(a) (see #3994),
possibly other models as well.
2026-05-02 19:50:44 +02:00
Dominik RiebelingandJosé Rebelo aaf5b3011f CMF Buds: Support more ANC modes
Some Buds support additional ANC modes "medium" and "adaptive".
Add them to the available modes.

- Buds 2 Plus
- Ear(a) (see #3994)

Likely also applies to other models.
2026-05-02 19:50:44 +02:00
Dominik RiebelingandJosé Rebelo 5ba0f6bf71 CMF: Initial support for Buds 2 Plus 2026-05-02 19:50:44 +02:00