Commit graph

2 commits

Author SHA1 Message Date
ruv
85417b84a6 fix: add --bind flag for Windows firewall compatibility
Windows firewall blocks UDP on 0.0.0.0 — must bind to specific WiFi IP.

- seed_csi_bridge.py: --bind-addr auto (auto-detects WiFi IP)
- rf-scan.js: --bind <ip> option (default 0.0.0.0, use 192.168.1.x on Windows)

Confirmed: 195 frames received from both ESP32 nodes with --bind 192.168.1.20

Co-Authored-By: claude-flow <ruv@ruv.net>
2026-04-03 09:09:53 -04:00
ruv
b4c9e7743f feat: ADR-073 multi-frequency mesh RF scanning
Live RF room scanner with ASCII spectrum visualization:
- rf-scan.js: single-channel scanner with null/dynamic/reflector classification,
  cross-node correlation, phase coherence, Unicode spectrum display
- rf-scan-multifreq.js: wideband view merging 6 channels, null diversity,
  per-channel penetration quality, frequency-dependent scatterer detection
- benchmark-rf-scan.js: null diversity gain, spectrum flatness, resolution estimate

Validated: 228 frames in 5s, 23 fps/node, 19% nulls detected,
0.993 cross-node correlation, line-of-sight confirmed

ADR-073: interleaved channel hopping (Node 1: ch 1/6/11, Node 2: ch 3/5/9)
targets 6x subcarrier diversity, <5% null gap, ~15cm resolution

Co-Authored-By: claude-flow <ruv@ruv.net>
2026-04-03 00:18:29 -04:00