docs/adr/ADR-056-ruview-desktop-capabilities.md
Accepted
RuView Desktop is a comprehensive WiFi-based sensing platform that combines hardware management, real-time signal processing, neural network inference, and intelligent monitoring. This ADR documents all integrated capabilities across the desktop application and underlying crates.
The RuView Desktop application consolidates all WiFi-DensePose functionality into a single, unified interface with the following capabilities.
sequential: One node at a timetdm_safe: Respects TDM slot timingparallel: Concurrent updates with throttlingws://localhost:8765/ws/sensingws://localhost:8765/ws/poseGET /healthGET /api/statusPOST /api/recording/start|stopGET/POST /api/models| Crate | Capabilities |
|---|---|
wifi-densepose-core | CSI frame primitives, traits, error types |
wifi-densepose-signal | FFT, phase unwrapping, vital signs, RuvSense |
wifi-densepose-nn | ONNX/PyTorch/Candle inference backends |
wifi-densepose-train | Training pipeline, dataset, metrics |
wifi-densepose-mat | Mass casualty assessment tool |
wifi-densepose-hardware | ESP32 protocol, TDM, channel hopping |
wifi-densepose-ruvector | Cross-viewpoint fusion, attention |
wifi-densepose-api | REST API (Axum) |
wifi-densepose-db | Postgres/SQLite/Redis persistence |
wifi-densepose-config | Configuration management |
wifi-densepose-wasm | Browser WASM bindings |
wifi-densepose-cli | Command-line interface |
wifi-densepose-sensing-server | Real-time sensing server |
wifi-densepose-wifiscan | Multi-BSSID scanning |
wifi-densepose-vitals | Vital sign extraction |
wifi-densepose-desktop | Tauri desktop application |