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 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| .claude-flow | ||
| crates | ||
| data/recordings | ||
| docs | ||
| examples | ||
| patches/ruvector-crv | ||
| Cargo.lock | ||
| Cargo.toml | ||