| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| ESP32-S3 CSI Firmware v0.5.2 -- RSSI Fix + Per-Node State source code.tar.gz | 2026-03-30 | 25.5 MB | |
| ESP32-S3 CSI Firmware v0.5.2 -- RSSI Fix + Per-Node State source code.zip | 2026-03-30 | 26.5 MB | |
| README.md | 2026-03-30 | 1.3 kB | |
| Totals: 3 Items | 51.9 MB | 2 | |
What's Changed
Bug Fixes
RSSI byte offset mismatch (#332)
- Server was reading RSSI from byte 14 (sequence counter high byte) instead of byte 16 (actual RSSI)
- Root cause: firmware packs
n_subcarriersas u16 andfreq_mhzas u32, but server assumed u8 and u16 - Result: RSSI now shows correct negative dBm values (e.g., -46) instead of bogus positive values (+9)
Per-node state pipeline (#249, ADR-068)
- Each ESP32 node now gets independent classification, person count, and vital sign tracking
- Fixes the [#1] user-reported issue: detection showing same output regardless of number of nodes/people
- Scales to 256 nodes with <13 MB memory overhead
Firmware CI fixed (#327)
- Upgraded from ESP-IDF v5.2 → v5.4, replaced
xxdwithod - Pre-compiled binaries now built and uploaded automatically
Sensing Server
Rebuild from source to get all fixes:
:::bash
git pull origin main
cd rust-port/wifi-densepose-rs
cargo build --release -p wifi-densepose-sensing-server
Firmware
No firmware binary changes from v0.5.1 — the RSSI fix and per-node state are server-side only. If you already flashed v0.5.1, no reflash needed.
Full Changelog: https://github.com/ruvnet/RuView/compare/v0.5.1-esp32...v0.5.2-esp32