ESP32-S3 v0.8.4
Hardware-validated maintenance release from PR #1355.
Fixed
- empty-room calibration now advances from
Uncalibratedand 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
mainare 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:5424314dc3fafedd48379dfaff783453cb4fae971e1c9cacc6e0438cd4451c82esp32-csi-node-v0.8.4-8mb-flash-bundle.zip:9c0066b029db982fae4407420d6d3bd35a060dbf7a5aba151e04f89809d237f1