mirror of
https://github.com/ruvnet/RuView
synced 2026-07-29 18:31:44 +00:00
c1336c6672
Three new modules added to wifi-densepose-pointcloud: 1. camera.rs — Cross-platform camera capture - macOS: AVFoundation via Swift, ffmpeg avfoundation - Linux: V4L2, ffmpeg v4l2 - Camera detection, listing, frame capture to RGB - Graceful fallback to synthetic data when no camera 2. csi.rs — WiFi CSI receiver for ESP32 nodes - UDP listener for CSI JSON frames from ESP32 - Per-link attenuation tracking with EMA smoothing - Simplified RF tomography (backprojection to occupancy grid) - Test frame sender for development without hardware - Ready for real ESP32 CSI data from ruvzen 3. training.rs — Calibration and training pipeline - Depth calibration: grid search over scale/offset/gamma - Occupancy training: threshold optimization for presence detection - Ground truth reference points for depth RMSE measurement - Preference pair export (JSONL) for DPO training on ruOS brain - Brain integration: submit observations as memories - Persistent calibration files (JSON) New CLI commands: ruview-pointcloud cameras # list available cameras ruview-pointcloud train # run calibration + training ruview-pointcloud csi-test # send test CSI frames ruview-pointcloud serve --csi # serve with live CSI input All tested: demo, training (10 samples, 4 reference points, 3 pairs), CSI receiver (50 test frames), server API. Co-Authored-By: claude-flow <ruv@ruv.net>