Protocols, not SDKs
REST commands, streaming JSON telemetry, a full MAVLink 2 vehicle, and WHIP/WHEP video. Integrate from Python, ROS 2, QGroundControl, MAVSDK — anything.
Lyrebird is an open-source Android application (Kotlin, DJI Mobile SDK V5) that runs on the DJI Remote Controller and exposes drone telemetry, control, and video streaming over a local Wi-Fi network. Any ground station that can speak HTTP, TCP, or MAVLink 2 can fly a DJI drone — no DJI SDK required.

Multi-drone setup: each RC runs Lyrebird and exposes HTTP commands (port 8080), TCP telemetry (port 8081), discovery, and WHIP/WHEP video publishing through MediaMTX.
Protocols, not SDKs
REST commands, streaming JSON telemetry, a full MAVLink 2 vehicle, and WHIP/WHEP video. Integrate from Python, ROS 2, QGroundControl, MAVSDK — anything.
Multi-drone by design
Several aircraft coexist on one LAN. Auto-discovery finds each drone, and ROS namespaces follow the drone’s own name.
Two-computer safety
A Safety Computer can seize command authority from the Pilot Computer at any time, and only it can hand control back.
Mission-proven
Zebra herd monitoring, wildfire detection (XPRIZE Wildfire finalist), and wind-field profiling.