Tags: JinsongRoh/RuView
Tags
RuView Desktop v0.4.4 - WiFi configuration via serial port - WiFi Configuration Modal for ESP32 devices via serial port - Serial commands: wifi_config, wifi, set ssid/password - Improved UI feedback with status indicators - 39 total tests passing (18 unit + 21 integration) - New Tauri command: configure_esp32_wifi - serialport crate dependency added - ESP32 VID/PID detection for USB chips
docs: fix Docker commands to use CSI_SOURCE environment variable The Docker image uses CSI_SOURCE env var to select the data source, not command-line arguments appended after the image name. Fixed: - ESP32 mode examples now use -e CSI_SOURCE=esp32 - Training mode example now uses --entrypoint override - Added CSI_SOURCE value table in Docker section Fixes ruvnet#226 Co-Authored-By: claude-flow <ruv@ruv.net>
feat(desktop): RuView Desktop v0.4.0 - Full ADR-054 Implementation (r… …uvnet#212) * fix(desktop): implement save_settings and get_settings commands Fixes ruvnet#206 - Settings can now be saved and loaded in Desktop v0.3.0 - Add commands/settings.rs with get_settings and save_settings Tauri commands - Settings persisted to app data directory as settings.json - Supports all AppSettings fields: ports, bind address, OTA PSK, discovery, theme - Add unit tests for serialization and defaults Settings are stored at: - macOS: ~/Library/Application Support/net.ruv.ruview/settings.json - Windows: %APPDATA%/net.ruv.ruview/settings.json - Linux: ~/.config/net.ruv.ruview/settings.json Co-Authored-By: claude-flow <ruv@ruv.net> * feat(desktop): RuView Desktop v0.4.0 - Full ADR-054 Implementation This release completes all 14 Tauri commands specified in ADR-054, making the desktop app fully production-ready for ESP32 node management. ## New Features ### Discovery Module - Real mDNS discovery (_ruview._udp.local) - UDP broadcast probe on port 5006 - Serial port enumeration with ESP32 chip detection ### Flash Module - Full espflash CLI integration - Real-time progress streaming via Tauri events - SHA-256 firmware verification - Support for ESP32, S2, S3, C3, C6 chips ### OTA Module - HTTP multipart firmware upload - HMAC-SHA256 signature with PSK authentication - Sequential and parallel batch update strategies - Reboot confirmation polling ### WASM Module - 67 edge modules across 14 categories - App-store style module library with ratings/downloads - Full module lifecycle (upload/start/stop/unload) - RVF format deployment paths ### Server Module - Child process spawn with config - Graceful SIGTERM + SIGKILL fallback - Memory/CPU monitoring via sysinfo ### Provision Module - NVS binary serial protocol - Read/write/erase operations - Mesh config generation for multi-node setup ## Security - Input validation (IP, port, path) - Binary validation (ESP/WASM magic bytes) - PSK authentication for OTA ## Breaking Changes None - backwards compatible with v0.3.0 Co-Authored-By: claude-flow <ruv@ruv.net> --------- Co-authored-by: Reuven <cohen@ruv-mac-mini.local>
fix(desktop): v0.4.1 - Fix Dashboard Quick Actions and Scan Network - Add navigation to Quick Actions (Flash, OTA, WASM buttons now work) - Add error feedback for Scan Network failures - Create version.ts as single source of truth for version - Switch reqwest from rustls-tls to native-tls for Windows compatibility - Version bump to 0.4.1 Co-Authored-By: claude-flow <ruv@ruv.net>
fix(desktop): remove bundled sensing-server resource for CI build The sensing-server binary was referenced in tauri.conf.json but doesn't exist in CI environment. Removed the resources section to fix the build. Co-Authored-By: claude-flow <ruv@ruv.net>
docs: fix Docker commands to use CSI_SOURCE environment variable The Docker image uses CSI_SOURCE env var to select the data source, not command-line arguments appended after the image name. Fixed: - ESP32 mode examples now use -e CSI_SOURCE=esp32 - Training mode example now uses --entrypoint override - Added CSI_SOURCE value table in Docker section Fixes ruvnet#226 Co-Authored-By: claude-flow <ruv@ruv.net>
fix(ci): use correct rust-toolchain action name Co-Authored-By: claude-flow <ruv@ruv.net>
fix: use montserrat_14 for display_ui big label (montserrat_20 not in… … Kconfig) Co-Authored-By: claude-flow <ruv@ruv.net>
PreviousNext