Repository navigation
Releases: Openspectra-Labs/UAV-AI
Releases · Openspectra-Labs/UAV-AI
Release list
UAV-AI v2.0.0
UAV-AI v2.0.0 — Major Release
AI-powered Ground Control Station for ArduPilot drones — now with live video,
proactive alerts, firmware flashing, RC configuration, voice co-pilot, and a
full AI analyst suite.
What's New
🎮 RC & Flight Modes (complete rewrite)
- Dual 175×175px gimbals with deadband ring and live PWM readouts
- Per-channel color-coded bars with 1500µs center tick
- Flight mode range bands with visual editor
- ArduPilot RC mapping, failsafe, and aux function config (68 RCx_OPTION entries)
- Read → Preview diff → Apply → Verify workflow
📹 Live Video Feed
- MJPEG video proxy — supports USB cameras, RTSP, UDP (wfb-ng 5600)
- 3D model ↔ live video toggle in Drone View
- Live FPS + resolution status display
🔧 Firmware Flashing
- Flash ArduPilot .apj firmware directly over MAVLink
- DFU mode support for bootloader-level flashing
- Progress tracking with post-flash verification
🤖 AI Analyst & Webtools
- Flight log AI analysis powered by Gemini/Claude
- FFT vibration spectrum visualizer
- Filter response visualizer
- Step response predictor
- MAGFit motor interference wizard (numpy least-squares compensation)
🚨 Proactive JARVIS Alerts
- Real-time rule-based alerts (no LLM latency): battery critical/low, GPS lost/weak,
high vibration, EKF failure, flight mode changes - Toast notifications with one-click action buttons
🎙️ Voice Co-pilot
- Browser mic voice commands (no extra hardware)
- Local mic support via STT module
- Auto / manual co-pilot mode toggle
📊 Configurable OSD
- User-selectable telemetry overlay on Drone View (19 fields)
- Battery, GPS, altitude, speed, attitude, RSSI, link stats
- Settings persisted via localStorage
🕹️ Gamepad / Controller RC Override ⭐
- Fly your drone from the browser using any USB/Bluetooth gamepad (Xbox, PS5, generic)
- Browser Gamepad API maps axes directly to MAVLink RC_CHANNELS_OVERRIDE
- Live roll / pitch / throttle / yaw axis readouts with enable/disable toggle
- No additional software or drivers needed
📈 Flight Report Generator
- Auto-generated flight reports with telemetry summary
🏗️ Infrastructure
- Modular JS tab architecture (per-tab IIFE modules)
- 20 Hz fast telemetry loop + 2 Hz health loop
- Comprehensive test suite (integration, stress, UI)
- Dark / light theme toggle
Bug Fixes
- Serial Ports Save & Reboot now correctly sends MAVLink reboot command
- Parameter progress percentage no longer shows >100% from MAVLink sentinel values
- MAVLink TX serialized via queue — eliminates race conditions on concurrent sends
- STORAGE_INFORMATION handler fixed
Downloads
- UAV-AI-linux.zip — Linux desktop app (extract and run
UAV-AI) - UAV-AI-windows.zip — Windows desktop app (extract and run
UAV-AI.exe)
Requirements
- No Python needed — self-contained executable
- Internet connection for AI features (Gemini / Claude API key required)
- ArduPilot flight controller connected via USB/Serial
UAV-AI v1.0.0
UAV-AI v1.0.0 — First Release
AI-powered Ground Control Station for ArduPilot drones.
Whats New
- AI co-pilot mode with voice and text commands (Gemini / OpenAI / Claude)
- MAVLink parameter management with real-time sync
- Serial port detection and connection management
- Golden config snapshots — save/restore named parameter sets
- Field calibration (gyro, accel, compass, barometer)
- AI-powered flight log analyzer
- Firmware flashing support (ArduPilot .apj files)
- Collapsible sidebar UI with FC logs window
- Desktop app bundled via PyInstaller (no Python needed)
Bug Fixes
- MAVLink commands now wait for ACK before confirming success
- Parameter updates wait for PARAM_VALUE echo from flight controller
- Fixed MAVLink Confirmation field (1->0) for correct FC handling
- Fixed stuck parameter values on disconnect (e.g. 6540.5%)
- Fixed infinite spinner on API key Save button in Settings tab
- 30s timeout for calibration commands
Downloads
- UAV-AI-linux.zip — Linux desktop app (extract and run UAV-AI)
- UAV-AI-windows.zip — Windows desktop app (extract and run UAV-AI.exe)
Requirements
- No Python needed — self contained executable
- Internet connection for AI features (Gemini / OpenAI / Claude API key required)
- ArduPilot flight controller connected via USB/Serial