Hi,
First of all, thank you for the amazing work on RuView. I've been exploring the project and would like to use it with an ESP32-WROOM-32 (ESP32-D0WD-V3) instead of an ESP32-S3.
My board information:
Chip: ESP32-D0WD-V3
Revision: v3.1
Flash: 4 MB
Wi-Fi + Bluetooth
I understand that the current firmware targets the ESP32-S3. I wanted to ask a few questions before attempting a port.
- Is there any technical reason why the original ESP32 cannot be used as a CSI node?
- Which parts of the firmware specifically depend on ESP32-S3 features (PSRAM, S3-specific APIs, etc.)?
- Would it be possible to use the ESP32-WROOM-32 only for CSI acquisition and streaming, while moving all heavy processing (DSP, FFT, breathing, heart-rate estimation, etc.) to the host (Rust sensing server)?
- Does the Rust sensing server expect raw CSI frames, or does it rely on features already computed by the firmware?
- If I implement a compatible CSI source for the ESP32-WROOM-32 that produces the same packet/protocol, would the existing Rust pipeline and dashboard work without major changes?
I'm interested in contributing support for the original ESP32 if this architecture is feasible. Any guidance on the best integration point or the modules that would need to be adapted would be greatly appreciated.
Thank you!
Hi,
First of all, thank you for the amazing work on RuView. I've been exploring the project and would like to use it with an ESP32-WROOM-32 (ESP32-D0WD-V3) instead of an ESP32-S3.
My board information:
I understand that the current firmware targets the ESP32-S3. I wanted to ask a few questions before attempting a port.
I'm interested in contributing support for the original ESP32 if this architecture is feasible. Any guidance on the best integration point or the modules that would need to be adapted would be greatly appreciated.
Thank you!