Quick Start Tutorial
This guide will help you set up UAVcast-Pro v6 and establish a connection between your flight controller and ground control station.
1. License Activation
- Navigate to the Application page in the sidebar
- Go to the License section
- Enter your license key
- Click Activate
Ensure your Raspberry Pi has internet access during activation. The license will be validated against UAVmatrix servers.
3. Connect Flight Controller
- Navigate to the Flight Controller page in the sidebar
- Choose your connection method:
- USB (Recommended): Connect FC using USB cable - device will auto-detect
- Serial: Use GPIO pins (TX, RX, and Ground)
- Configure settings:
- Set baud rate (default: 57600 for most controllers)
- Configure internal telemetry address if needed
- Enable the flight controller
- Verify MAVLink connection status shows "Connected"
If status doesn't show "Connected":
- Check physical connections
- Ensure flight controller is powered
- Try a different USB cable
- Verify correct baud rate
- Check that the flight controller is outputting MAVLink telemetry
4. Set Up VPN Connection
UAVcast-Pro v6 supports two VPN providers: ZeroTier and Tailscale. This guide uses ZeroTier.
Set Up ZeroTier Network
- Access uavnet.uavmatrix.com using credentials provided in your license email
- Click "Create Network"
- Note your Network ID for later use
Access to uavnet.uavmatrix.com is provided automatically upon license activation.
Connect Ground Control Station PC
- Download ZeroTier from zerotier.com
- Install ZeroTier on your GCS computer
- Join your network:
- Windows: Right-click ZeroTier icon → Join Network
- Linux:
sudo zerotier-cli join <your-network-id>
- macOS: Click ZeroTier menu bar icon → Join Network
- Enter your Network ID
- Approve the connection in uavnet.uavmatrix.com network dashboard
Configure UAVcast-Pro VPN
- Navigate to VPN/Private Network page in UAVcast-Pro
- Select "ZeroTier" as VPN provider
- Enter your Network ID
- Enable the VPN service
- Verify connection status shows "Connected"
UAVcast-Pro v6 also supports Tailscale. See the VPN Configuration page for details.
5. Verify VPN Connectivity
- Check that both devices show as connected in uavnet.uavmatrix.com
- Both devices should have assigned ZeroTier managed IPs
- Note your Raspberry Pi's ZeroTier IP address for the next step
6. Configure Ground Control Station
- Navigate to Ground Control Stations page in UAVcast-Pro
- Click Add Destination to create a new GCS endpoint
- Configure the destination:
- Name: Give it a descriptive name (e.g., "Mission Planner Laptop")
- Destination IP: Your GCS computer's ZeroTier IP address
- Telemetry Port: 14550 (default for MAVLink)
- Video Port: 5600 (default for video streaming)
- Enable Telemetry: Toggle ON to stream telemetry data
- Enable Video: Toggle ON to stream video (optional)
- Click Save
UAVcast-Pro v6 supports multiple GCS destinations. You can add separate configurations for Mission Planner, QGroundControl, or other ground stations.
Mission Planner and QGroundControl are pre-configured for these ports when using UDP:
- Telemetry: 14550
- Video: 5600
7. Configure Camera (Optional)
If you want to stream live video:
- Navigate to Camera page
- Select your camera from the dropdown (auto-detected cameras will appear)
- Configure video settings:
- Resolution: Choose based on your bandwidth (start with 720p)
- FPS: Frame rate (15-30 recommended)
- Bitrate: Video quality in kbps (1500-3000 recommended)
- Enable Live Preview to see video in the web interface
- Start the camera service
8. Firewall Configuration
Ensure these ports are open in your firewall on the GCS computer:
- UDP 14550 (MAVLink Telemetry)
- UDP 5600 (Video Stream)
To open ports:
- Windows: Windows Firewall → Advanced Settings → Inbound Rules → New Rule → Port → UDP → Specific ports: 14550, 5600
- Linux:
sudo ufw allow 14550/udp
sudo ufw allow 5600/udp - macOS: System Preferences → Security & Privacy → Firewall → Firewall Options
9. Connect Your Ground Control Software
- Open Mission Planner or QGroundControl on your GCS computer
- The software should automatically detect incoming MAVLink telemetry on port 14550
- If using video, enable video reception in your GCS software (usually automatic on port 5600)
Verification & Testing
Your setup is complete when:
✅ UAVcast-Pro Dashboard shows:
- Flight Controller status: Connected
- VPN status: Connected
- Camera status: Running (if enabled)
✅ Ground Control Station shows:
- Live telemetry data (altitude, GPS, battery, etc.)
- Flight map with UAV position
- Video stream (if camera is configured)
If connection issues occur:
No Telemetry:
- Verify Flight Controller shows "Connected" in UAVcast-Pro
- Check ZeroTier connections are authorized
- Confirm correct GCS IP address in Ground Control Station settings
- Verify firewall allows UDP 14550
- Check GCS software is listening on port 14550
No Video:
- Verify camera is started in UAVcast-Pro (check Camera page)
- Check video preview works in UAVcast-Pro web interface
- Confirm firewall allows UDP 5600
- Try reducing resolution or bitrate if video is choppy
- Check camera logs for errors
General Issues:
- Use UAVcast-Pro Dashboard to check service status
- Check logs in each configuration page for detailed error messages
- Verify network connectivity between devices (ping test)
- Restart services from UAVcast-Pro if needed
Next Steps
Now that your basic setup is complete, explore additional features:
- Flight Map - View live flight path and mission waypoints
- Mission Planner - Plan and upload missions
- Network Management - Configure network failover
- 4G Modem Setup - Add cellular connectivity
- User Management - Add additional users with different access levels