Repository navigation
v1.3.0 — Watch and Polar acquisition fixes (debug APKs)
Pre-releaseVersion 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.