Skip to content

Releases: Openspectra-Labs/UAV-AI

UAV-AI v2.0.0

Choose a tag to compare

@iottrends iottrends released this 14 Mar 03:37

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

Choose a tag to compare

@iottrends iottrends released this 18 Feb 16:27

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