RuView is a WiFi sensing platform that uses signals from low-cost ESP32 sensors to detect presence, movement, and vital signs without cameras or wearables. It can send sensing data to smart-home systems such as Home Assistant for monitoring and automation.
Project status
- Actively maintained: the upstream was pushed on 2026-11-05, and the listed updates show frequent activity through late October.
- Updates are appearing in rapid bursts, with source snapshots sometimes hours apart and ESP32 firmware updates published separately.
AI summary generated
Recent updates
v3600
CI snapshot v3600 contains four previously identified fixes, including improved Observatory server detection and more reliable QEMU monitor prompt detection. It is a source snapshot only and does not include firmware bundles.
v3598
The release notes describe a firmware fix that derives the `feature_state` emit divider from the fast-loop period. The supplied diff does not include that firmware change; instead, it contains unrelated fixes to QEMU prompt detection and Observatory server detection, plus test-only changes.
v3596
CI snapshot v3596 contains a CSI callback fix that filters frames by MAC address before the early rate gate, preventing unrelated transmitters from consuming processing slots. The code diff also changes the cadence for emitting feature state, a behavior change not mentioned in the release notes.
v3558
This CI-validated source snapshot fixes sync-packet sequence delta handling for mesh timestamp estimation. It does not include firmware bundles; firmware downloads are provided in dedicated ESP32 releases.
v3554
CI snapshot v3554 adds a CLI parser fix so merged-LTF CSI frames from ESP32-S3 nodes are reduced to the 64-bin HT-LTF segment for HT20 calibration. The code also fixes sync timestamp extrapolation for CSI frames whose sequence numbers trail the latest sync packet, a change not mentioned in the release notes.
v3548
CI snapshot v3548 contains security-driven dependency updates for the mobile app, dashboard, rvagent, and ruview-cli, plus compatibility fixes for the harness and vendored package metadata. The rvagent package moves to 0.2.1 and replaces its Zod 3 schema conversion with Zod 4's JSON Schema support while preserving the documented tool-schema behavior.
BreakingSecurityv3446
This CI-validated source snapshot rejects ESP32-C5 watchdog evidence and documents real transport limits. It does not include firmware bundles; firmware downloads are provided in dedicated `vX.Y.Z-esp32` releases.
v0.8.17-esp32
This release adds an experimental, headless ESP32-C5 firmware bundle and installer support, with the C5-specific bootloader address, chip and flash checks, and safeguards for sensor pins and fault evidence. Bounded real-board tests confirmed boot and CSI transport, but cadence was AP-dependent and the release does not qualify sensing accuracy or long-term reliability.
SecurityFeaturesv0.8.16-esp32
This prerelease fixes MR60BHA2 identity detection and container startup from Windows checkouts, and updates vulnerable Rust dependencies. Firmware builds and packaged archives were verified, but the new images have not received physical-board qualification; select the correct board and flash-size bundle and verify its checksum before flashing.
Securityv3422
CI snapshot v3422 contains the documented mmWave identification fix and audited dependency changes; it does not include firmware bundles. The supplied diff excerpt is truncated, so it does not show the mmWave implementation or all 75 changed files.
v3414
CI snapshot v3414 contains only a README.md update and was validated by the CI pipeline. It does not include firmware bundles; container images and firmware downloads are published through separate release workflows.
v3370
CI snapshot v3370 was validated by the pipeline and integrates open pull requests, including an STBC edge fix. This release contains no firmware bundles; container images and firmware are published through separate release channels.
v0.8.15-esp32
This prerelease provides ESP32-S3 display 8 MB, ESP32-S3 headless 4 MB, and ESP32-C6 4 MB firmware bundles, with instructions to verify checksums and select the matching board configuration. The notes also clarify that CI and host tests do not qualify hardware or establish sensing accuracy; the code diff contains additional firmware, diagnostics, dashboard, and CI changes that the notes do not describe.
Featuresv3263
This CI-validated source snapshot updates anatomical pose animation with opposing gait and perspective depth. It does not include firmware bundles; container images and firmware downloads are published through separate release workflows.
Featuresv3262
This CI snapshot contains a README illustration update, replacing a stick figure with a shaded anatomical SVG human. It does not include firmware bundles; container images are published separately, and firmware downloads are attached to the dedicated ESP32 releases.
v3261
This source-only snapshot refreshes the README hero and pose-card artwork with new spatial visuals, including an animated anatomical figure and updated typography. The changes are limited to documentation, SVG assets, and the visual-generation script; no firmware, runtime APIs, or dependencies changed.
Featuresv3259
CI snapshot v3259 updates the README’s spatial illustrations to use the RuView header palette and adds animated RF wave visuals. The diff shows README image references switched to v4 SVG assets; it contains no firmware bundles or runtime code changes.
Featuresv3258
CI snapshot v3258 refreshes the README’s SVG artwork with spatial motion and updated typography. The diff shows documentation and visual-asset changes, with no apparent changes to firmware or application behavior.
Features