Skip to content

v1.3.0 — Watch and Polar acquisition fixes (debug APKs)

Pre-release
Pre-release

Choose a tag to compare

@Adrian463588 Adrian463588 released this 12 Oct 16:55

Version 1.3.0 repairs Galaxy Watch acquisition startup, continuous PPG mode selection, lost pause/stop tails and Polar ECG/RR timing. Install both matching phone and Watch apps.

  • Native Watch acceleration is independent of Samsung readiness and uses sensor event time.
  • One Samsung PPG_CONTINUOUS tracker records Green/IR/Red at 25 Hz each. The old 100 Hz IR/Red on-demand path did not satisfy simultaneous continuous recording.
  • Pause/resume keeps the session; unique batches, duplicate suppression and final sample-count receipts preserve and check late flushes.
  • Polar ECG retains SDK per-sample nanosecond intervals and gaps; optional device clock setting no longer blocks streaming.
  • Device HR/RR records independently of ECG, with dedicated CSV export. RR plotting no longer adds epoch timestamps together.
  • Frame redraws are coalesced; plot setup preserves samples. AGENTS.md, BDD contracts and the repair checklist document the behavior.

Validation: 113 local unit tests (63 shared / 48 phone / 2 Watch), 4 phone instrumentation tests on SM-G988B / Android 13, both APK builds, and Android lint with 0 errors (80 warnings). Both APKs are versionName 1.3.0 / versionCode 4 and share the verified debug signer.

Galaxy Watch and Polar H10 physical acquisition/session CSV acceptance remains unverified: those devices were unavailable. Receipt clock anchoring does not prove exact inter-device synchronization. Debug APKs; Samsung SDK capability/permission/package-signature policy still applies. SDK AARs are not release assets.

SHA-256:

  • mobile-debug.apk: 50fd294dcd64fffc6827601c5c4f20c5378b75766a895918dd114d411187c337
  • wear-debug.apk: 4627f91428e186894cc9478e3ad65ee39975bb629d464abdb78027b854fefd88

Previous release remains available at https://github.com/Adrian463588/HeartRateMonitor/releases/tag/debug-2026-10-01.

Source commit: 563d6c1 (Fix-issue).
Public shared/phone CI passed: https://github.com/Adrian463588/HeartRateMonitor/actions/runs/38280205468.