wifi-densepose/firmware/esp32-csi-node/main
ruv e9bb4faf53 feat: ADR-039 edge intelligence — on-device CSI processing pipeline
Implements a dual-core edge processing system for ESP32-S3:
- Lock-free SPSC ring buffer (Core 0 produces, Core 1 consumes)
- Tier 1: phase unwrap, Welford stats, top-K subcarrier selection, delta compression
- Tier 2: presence/motion detection, vital signs (breathing/heart rate via biquad IIR), fall detection
- Vitals UDP packet (magic 0xC5110002, 32 bytes, sent at 1 Hz)
- NVS/Kconfig configurable (edge_tier, thresholds, intervals)
- Backward compatible: tier=0 (default) is a no-op
- GitHub Actions firmware CI: build, binary size gate, credential scan, flash image verification
- Binary: 777 KB (24% free in 1 MB partition)

Co-Authored-By: claude-flow <ruv@ruv.net>
2026-03-02 19:55:35 -05:00
..
CMakeLists.txt feat: ADR-039 edge intelligence — on-device CSI processing pipeline 2026-03-02 19:55:35 -05:00
Kconfig.projbuild feat: ADR-039 edge intelligence — on-device CSI processing pipeline 2026-03-02 19:55:35 -05:00
csi_collector.c feat: ADR-039 edge intelligence — on-device CSI processing pipeline 2026-03-02 19:55:35 -05:00
csi_collector.h feat: ESP32 CSI MAC address filtering with NVS/Kconfig support (#101) 2026-03-02 17:08:27 -05:00
edge_processing.c feat: ADR-039 edge intelligence — on-device CSI processing pipeline 2026-03-02 19:55:35 -05:00
edge_processing.h feat: ADR-039 edge intelligence — on-device CSI processing pipeline 2026-03-02 19:55:35 -05:00
main.c feat: ADR-039 edge intelligence — on-device CSI processing pipeline 2026-03-02 19:55:35 -05:00
nvs_config.c feat: ADR-039 edge intelligence — on-device CSI processing pipeline 2026-03-02 19:55:35 -05:00
nvs_config.h feat: ADR-039 edge intelligence — on-device CSI processing pipeline 2026-03-02 19:55:35 -05:00
stream_sender.c fix(docker): Update Dockerfile paths from src/ to v1/src/ 2026-02-28 13:38:21 -05:00
stream_sender.h fix(docker): Update Dockerfile paths from src/ to v1/src/ 2026-02-28 13:38:21 -05:00