Commit Graph
8 Commits
Author SHA1 Message Date
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