Aircast Lite

The all-in-one Raspberry Pi image. Cellular uplink, video streaming, MAVLink telemetry, and a built-in web dashboard — pre-installed and managed for you. Flash it with the Aircast Flasher, power on, open the dashboard. No SSH, no setup scripts.

~10 minutes — Flash (5 min) + First boot (3 min)

Flash with the Aircast Flasher

The Aircast Flasher is the easiest way in — it downloads the latest image, writes your Wi-Fi and hostname so the device connects on first boot, then writes and verifies the card. Four steps, no terminal. Download the Aircast Flasher (macOS, Windows, Linux), then follow along.

1

Pick your SD card

Insert a microSD card (16 GB or larger) and select it under Storage. Everything on the card is erased, so double-check you picked the right drive.

Aircast Flasher — Storage step: selecting the built-in SDXC card reader as the target drive
2

Choose Aircast OS

Under Operating system, leave Aircast OS (recommended) selected — the Flasher fetches the latest Aircast Lite image for you (no manual download). Already have an .img.xz? Choose Use custom .img instead.

Aircast Flasher — Operating system step: Aircast OS (recommended) selected, showing the aircast-lite-arm64 image and size
3

Set Wi-Fi & hostname

Under Customisation, pick your Wi-Fi network and enter its password, then give the device a hostname. These are written to the card so it joins your network on first boot — and the hostname becomes how you reach it, e.g. falcon.local. Pick something you'll recognise across a fleet.

Aircast Flasher — Customisation step: Wi-Fi SSID dropdown, password field, and hostname input that becomes <hostname>.local
4

Write & verify

Hit Flash SD Card. The Flasher decompresses the image, writes it, and verifies the card — no need to unpack the .img.xz yourself.

Aircast Flasher — Write step in progress: decompressing the image before writing to the card

When you see Ready to go, eject the card, slot it into your Pi, connect your camera and modem, and power on.

Aircast Flasher — Write step: success state confirming the SD card has been flashed and verified

Latest Release

Version v0.2.0Stable version

Stable

Raspberry Pi Image

Compatible with: Raspberry Pi 3, 4, 5, and Zero 2 W (64-bit ARM)

Open the dashboard

Give the Pi ~2–3 minutes on first boot to bring up cellular and join your network, then point a browser at the hostname you set — no app to install. If you named it falcon:

http://falcon.local

From anywhere, reach it over Tailscale once the device is bound to your tailnet (see the Network tab below). When the device is healthy you'll see the green “All systems operational” banner at the top of every page.

The dashboard, page by page

Overview

Everything at a glance: how many services are up, cellular carrier & signal, remote-access status, and data used. The Video card gives you ready RTSP, WebRTC, and HLS links (or one-click Watch live), and the Telemetry card shows the MAVLink endpoint to point a ground station at.

Aircast dashboard Overview page showing services status, cellular signal, remote access, data usage, live video links, and the telemetry endpoint

Network

Manage connectivity without touching a terminal. See the cellular modem (carrier, APN, signal, data), and the interface priority — cellular is the primary uplink, with wired/Wi-Fi as automatic backups. The Tailscale panel binds the device to your tailnet so you can reach the dashboard and streams from anywhere.

Aircast dashboard Network page: cellular modem details, interface priority list (cellular primary, wired backup, camera, Tailscale), and Tailscale connection status

Streaming

The video plane, powered by MediaMTX. Copy the RTSP, WebRTC, or HLS endpoint for your viewer, and set the Camera Source — the RTSP URL the Pi pulls from (a reachability check confirms the camera is live). Saving applies instantly, no restart.

Aircast dashboard Streaming page: MediaMTX RTSP/WebRTC/HLS endpoints and the editable camera source URL with a reachability badge

Telemetry

MAVLink routing via mavp2p. Point your ground station — QGroundControl or Mission Planner — at the UDP endpoint shown here and you have flight telemetry alongside the video stream, both over the same cellular link.

Aircast dashboard Telemetry page showing the MAVLink UDP endpoint to connect a ground station

Connect remotely with Tailscale

On a cellular link the device sits behind carrier NAT, so it isn't reachable from the internet directly. Tailscale fixes that — it puts the device on your private network so the dashboard, video, and telemetry are reachable from anywhere. You only do this once.

1

Start the connection

On the Overview page, find the Remote Access card and click Connect.

Aircast dashboard Overview with the Connect to Tailscale prompt and a Connect button
2

Approve the device

A Tailscale login page opens. Sign in and approve the device — it joins your tailnet and Remote Access switches to Connected on its own.

Tailscale login page to connect the device to your tailnet
3

Find your device's address

Open the Tailscale admin console Machines → your device. Its Tailscale IPv4 (a 100.x.x.x address) is listed under Addresses. That IP — or the <hostname>.<tailnet>.ts.net name — is what you use to reach the dashboard, video, and telemetry from anywhere. No port forwarding, no public IP.

Tailscale admin console machine page for the device, showing its Tailscale IPv4 address under the Addresses panel

Send telemetry to your ground station

The Telemetry card shows a MAVLink UDP endpoint. Add it as a comm link in your ground station and you get flight telemetry over the same cellular link as the video.

In QGroundControl: Application Settings → Comm Links → Add, set Type to UDP, then add the device endpoint as a server. Use the Tailscale hostname to connect from anywhere, or falcon.local:14550 on the same network.

QGroundControl Add New Link dialog: a UDP comm link pointing at the Aircast MAVLink endpoint

Mission Planner works the same way — add a UDP client connection to the same host and port (14550).