Thanks to visit codestin.com
Credit goes to github.com

Skip to content

feat(pairing): add Colmi R08 ring support - #71

Merged
saksham2001 merged 3 commits into
saksham2001:mainfrom
rgvxsthi:feat/colmi-r08-support
Jul 10, 2026
Merged

saksham2001 merged 3 commits into
saksham2001:mainfrom
rgvxsthi:feat/colmi-r08-support

Conversation

@rgvxsthi

@rgvxsthi rgvxsthi commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

What

Adds the Colmi R08 to the ring catalog — it was the one gap in the Colmi lineup (R02/R03/R06/R07/R09/R10/R11/R12 were already present). Adds a colmiFamily catalog entry + the product image asset (colmi-r08).

Why it's just a catalog entry

The whole Colmi/Yawell ring family shares one protocol/driver (family: .colmiR02ColmiDriver), and ColmiCoordinator.matches recognizes a ring by the Colmi service UUID as well as the name map. So an R08 already connects and syncs on the existing driver + full Colmi capability set — no protocol/decoder work needed. This entry gives it a proper "Colmi R08" identity and product art in the pairing carousel + device card (instead of appearing as a generic ring).

Notes

  • Advertised-name pattern ^R08_.* follows the R06/R09 convention. If a physical R08 advertises under a different local name (Colmi is inconsistent — e.g. R07 is COLMI R07_…, R11 is R11C_…), it's a one-line regex change — and recognition still falls back to the service UUID regardless, so pairing works either way.
  • Image asset resized to 600×600 to match the other ring imagesets.
  • Not tested on hardware (no R08 available); the change is additive and mirrors the existing R06/R09 entries exactly. Builds clean.

The R08 was the one gap in the Colmi lineup (R02/R03/R06/R07/R09/R10/R11/R12
were all present). Add it as a colmiFamily entry (family .colmiR02, so it routes
through the existing ColmiDriver + full Colmi capability set) plus the product
image asset.

No protocol work needed: the whole Colmi/Yawell family shares one protocol, and
ColmiCoordinator.matches already recognizes a ring by the Colmi service UUID as
well as the name map — so an R08 connects and syncs on the existing driver. This
entry gives it a proper 'Colmi R08' identity + product art in the pairing
carousel and device card.

Advertised-name pattern '^R08_.*' follows the R06/R09 convention; if a physical
R08 advertises differently it's a one-line regex tweak (and recognition still
falls back to the service UUID regardless). Not tested on hardware — no R08
available.
@rgvxsthi
rgvxsthi requested a review from saksham2001 as a code owner July 9, 2026 12:59
@saksham2001
saksham2001 merged commit 4fd008a into saksham2001:main Jul 10, 2026
2 checks passed
@rgvxsthi
rgvxsthi deleted the feat/colmi-r08-support branch July 12, 2026 09:15
@calamitijo

Copy link
Copy Markdown

I cant pair my colmi r08 with the app. I see it in qring after I remove it. But not in PulseLoop. Look at the capture.
IMG_2720
IMG_2719

@saksham2001

Copy link
Copy Markdown
Owner

I cant pair my colmi r08 with the app. I see it in qring after I remove it. But not in PulseLoop. Look at the capture. IMG_2720 IMG_2719

Can you un-pair from QRing, then go to iOS settings and forget the ring? Then reopen PulseLoop and then try to connect to the ring. If you don't forget in iOS settings it doesn't show up for the app.

@calamitijo

calamitijo commented Jul 22, 2026 via email

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants