From f6adcb2014b67ca981f40a6348e0829bc81f3e48 Mon Sep 17 00:00:00 2001 From: arsen Date: Mon, 18 May 2026 12:17:36 +0700 Subject: [PATCH] ui(raw): surface WiFi-CSI breathing + heart rate pills MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ADR-021 already publishes `vital_signs` inside SensingUpdate but the raw calibration console had no readout โ€” the operator had to curl /api/v1/vital-signs to see breathing/HR. Add two pills (๐Ÿซ + ๐Ÿ’“) next to the mmWave one and update them on every WS tick. Confidence < 20 % dims the pill so noise-floor estimates don't read as real values. Missing/zero rates fall back to "โ€” BPM". Mirrored ui/raw.html โ†’ static/raw.html so both deployment paths serve the same console. Co-Authored-By: Claude Opus 4.7 --- .gitignore | 1 + ui/raw.html | 40 +++++++++++++++++++ .../static/raw.html | 40 +++++++++++++++++++ 3 files changed, 81 insertions(+) diff --git a/.gitignore b/.gitignore index 7fcea94e..801d66c7 100644 --- a/.gitignore +++ b/.gitignore @@ -266,3 +266,4 @@ v2/crates/rvcsi-node/npm/ v2/data/recordings/ v2/data/adaptive_model.json v2/data/baseline.json +.claude/launch.json diff --git a/ui/raw.html b/ui/raw.html index 22892b21..9bfc5bc7 100644 --- a/ui/raw.html +++ b/ui/raw.html @@ -48,6 +48,17 @@ last: -- absent CV 0% + + + ๐Ÿซ โ€” BPM ยท + + + ๐Ÿ’“ โ€” BPM ยท +