v0.8.4-esp32
ruvnet/RuViewv0.8.4-esp32Jul 18, 2026by ruvnet
AI Summary
This maintenance release fixes calibration issues, dashboard compatibility, and hardware integration problems for the ESP32-S3 firmware.
Key Highlights
- Fixed empty-room calibration progression
- Corrected dashboard routes (no 404s)
- Fixed multistatic guard and CSI header-offset
- Improved WiFi mixed-mode compatibility
New Features
- Resolved calibration advancement
- Dashboard route fixes
- WiFi compatibility improvements
Full Release Notes
## ESP32-S3 v0.8.4 Hardware-validated maintenance release from PR #1355. ### Fixed - empty-room calibration now advances from `Uncalibrated` and accepts wide HT40 frames through canonical resampling - dashboard calibration/status/activity routes no longer return 404 - configurable multistatic guard and CSI header-offset fixes already present on `main` are included - WPA/WPA2 mixed-mode router compatibility and compact-board thermal warnings - HeartRateExtractor Python API now names its required phase input correctly - FastAPI v1 health metrics no longer block the event loop - firmware CI now warns above 1100 KiB and fails above 1152 KiB - embedded firmware version is now correctly reported as 0.8.4 ### Validation - ESP-IDF v5.4 build: 1,126,624 bytes (1100.219 KiB) - GitHub firmware matrix: ESP32-S3 8 MB, ESP32-S3 4 MB, ESP32-C6 all passed - QEMU, fuzz, security, and fix-marker jobs passed - flashed and monitored ESP32-S3 QFN56 rev 0.2 / 8 MB flash / 2 MB PSRAM - joined WPA2 Wi-Fi and sustained CSI streaming at 15–29 fps with 600+ callbacks observed ### Flash offsets - bootloader: `0x0000` - partition table: `0x8000` - OTA data: `0xf000` - application: `0x20000` ### SHA-256 - `esp32-csi-node-v0.8.4-8mb.bin`: `5424314dc3fafedd48379dfaff783453cb4fae971e1c9cacc6e0438cd4451c82` - `esp32-csi-node-v0.8.4-8mb-flash-bundle.zip`: `9c0066b029db982fae4407420d6d3bd35a060dbf7a5aba151e04f89809d237f1`