Skip to content

v0.2.0 — PPG band support (Polar Verity Sense, OH1)

Choose a tag to compare

@abcsds abcsds released this 03 May 22:04
· 2 commits to main since this release

Adds support for PPG (optical) bands alongside the existing ECG path.

New

  • Polar Verity Sense, OH1, OH1+ — bands that don't expose RR over the standard 0x2A37 characteristic. The app picks the right protocol at connect time:
    • If the first 0x2A37 notification carries the RR-flag bit → ECG path (Polar H10, Wahoo TICKR, …) → RR <devicename> outlet.
    • Else if the device exposes the Polar PMD service (FB005C80-…) → bumps MTU to 232, chains the PMD CCCD writes, sends START_PPI → PP <devicename> outlet (peak-to-peak intervals in ms).
  • New PP outlet symmetric with RR: Markers, 1 channel, int32, source-id PP_markers_<devicename>.

Notes

  • RMSSD computed from PP is shown with a ≈ prefix and an approx qualifier on the 100-beat graph — useful for relative comparisons but not ECG-grade.
  • Receivers can resolve by type (Markers) and inspect the stream name to handle either RR or PP transparently.

Install

Sideload RRStreamer-v0.2.0.apk on Android 8.0+ (API 26+).