PulseLoop 2.8.0 (45)
Pre-releaseTest build — rc5, follow-up to rc4. Prerelease. Fixes from a review pass over the branch, one of which matters if you already installed rc4 on a Colmi or CRP ring.
Please use this instead of rc4 on a Colmi / CRP ring
rc3 added a rule for the doubled readings on #60: the ring logs its own spot measurements, so when a later sync brings the ring's copy back, our row yields to it. That rule was correct for the ring it was built from, but it ran for every family — and Colmi and CRP rings record all-day heart rate and SpO₂ on a five-minute grid, where nothing is a copy of anything. A spot measurement taken within 90 seconds of one of those grid points would have been deleted in favour of it, which on a five-minute grid is most of them.
It is now gated at the point the reading is stored, to rings that actually report their own measurement completion. Every other ring stores a plain live reading exactly as it did before this branch, with nothing that can delete it. If you took spot measurements on rc4 with a Colmi or CRP ring and some are missing, that is this. Sorry.
Also fixed
- The coach's "take a reading" tool reported the last raw sample the ring streamed rather than the settled reading, and wasn't cleared when a measurement failed — so a failed measurement could be reported as completed, with the pre-converged value #59 is about.
- A ring ending its own workout session (a ring-side timeout, or stopping on the ring) no longer disables sport mode for every later workout on that connection. It ends that session; the next workout opens a fresh one. A ring that actually refuses sport mode is still remembered.
- A SmartHealth-firmware ring named
R100 <hex>would have matched the new R100 card and been given the wrong driver, connecting and then never syncing. The R100 pattern now only takes the_<hex>serial its reports actually show. - The delete confirmation now says "stays deleted the next time this day syncs" for Colmi stress and temperature readings too. It always behaved that way; it just wasn't saying so.
Testing
Everything asked for on rc4 still stands — @Albabit on the split-night total (#63), @aheider on the workout LED and heart-rate cadence (#64). @aheider, this build is the one to use: your R09 is one of the rings the reading-deletion bug above applied to.