wifi-densepose/v2/crates/wifi-densepose-cli/src
ruv 36db13aa7e feat(cli): --min-frames override for low-traffic / debug environments
Adds a `--min-frames N` flag to `wifi-densepose calibrate` that overrides
the ADR-135 tier minimum (default 600 frames at 20 Hz for HT20).

Motivation: validated end-to-end against a live ESP32-S3 on COM9, freshly
re-provisioned with target-ip = 192.168.1.50 (this host). The firmware
emits CSI at roughly 0.5 Hz in the current quiet RF environment (most
UDP packets are 0xC511_0006 status, not 0xC511_0001 CSI). Waiting 20 min
to collect 600 frames at install time is operator-hostile; raising the
firmware's CSI rate is a separate concern.

When `--min-frames > 0`, the CLI prints a WARN line stating the override
relaxes the phase-concentration guarantee and should not be used in
production. ADR-135 defaults are preserved unchanged.

Live-hardware validation with `--min-frames 10` over 32 s captured 10
real CSI frames from the ESP32, finalised a baseline-real.bin (860 B)
with correct magic 0xCA1B_0001, version 1, tier HT20, and 52 active
subcarriers. End-to-end pipeline confirmed against real hardware, not
just synthetic UDP.

Co-Authored-By: claude-flow <ruv@ruv.net>
2026-05-28 21:08:28 -04:00
..
calibrate.rs feat(cli): --min-frames override for low-traffic / debug environments 2026-05-28 21:08:28 -04:00
lib.rs feat(signal): ADR-135 — empty-room baseline calibration 2026-05-28 18:57:08 -04:00
main.rs feat(signal): ADR-135 — empty-room baseline calibration 2026-05-28 18:57:08 -04:00
mat.rs fix(security): audit — fix RUSTSEC vulns, clippy warnings, dead code (#769) 2026-05-23 05:36:13 -04:00