You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> **Important:** Firmware versions prior to v0.4.1 had CSI **disabled** in the build config, causing a runtime error (`E wifi:CSI not enabled in menuconfig!`). Always use v0.4.1 or later.
827
+
> **Important:** Always use **v0.4.3.1 or later**. Earlier versions have false fall detection alerts (v0.4.2 and below) and CSI disabled in the build config (pre-v0.4.1).
827
828
828
829
```bash
829
830
# Flash an ESP32-S3 with 8MB flash (most boards)
@@ -903,14 +904,14 @@ Key NVS settings for edge processing:
| `fall_thresh` | 15000 | Fall detection threshold in milli-units (15000 = 15.0 rad/s²). Normal walking is 2-5, real falls are 20+. Raise to reduce false positives. |
907
908
| `vital_win` | 300 | How many frames of phase history to keep for breathing/HR extraction |
908
909
| `vital_int` | 1000 | How often to send a vitals packet, in milliseconds |
909
910
| `subk_count` | 32 | Number of best subcarriers to keep (out of 56) |
910
911
911
912
When Tier 2 is active, the node sends a 32-byte vitals packet at 1 Hz (configurable) containing presence state, motion score, breathing BPM, heart rate BPM, confidence values, fall flag, and occupancy estimate. The packet uses magic `0xC5110002` and is sent to the same aggregator IP and port as raw CSI frames.
912
913
913
-
Binary size: 777 KB (24% free in the 1 MB app partition).
914
+
Binary size: 978 KB (53% free in the 2 MB app partition, 8MB flash) or 755 KB (4MB flash).
914
915
915
916
> **Alpha notice**: Vital sign estimation uses heuristic BPM extraction. Accuracy is best with stationary subjects in controlled environments. Not for medical use.
0 commit comments