Home

Awesome

DroneBridge

DroneBridge

DroneBridge is a system based on the WifiBroadcast approach. A bidirectional digital radio link between two endpoints is established using standard WiFi hardware and a custom protocol. DroneBridge is optimized for use in UAV applications and is a complete system. It is intended be a real alternative to other similar systems, such as DJI Lightbridge or OcuSync.

DroneBridge features support for Raspberry Pi, ESP32 on the UAV/ground station side and an android app.

Visit "Not just another drone project" for additional information about the project and its goals

Releases

Please read the getting started guide The v0.7.0 release is recommended.

Disclaimer: Use at your own risk. Malfunction and sudden signal loss can not be ruled out. Use with caution! Do not fly over people or animals. The user is responsible for:

v0.7.0 Alpha

Use with caution. RC link has a too high latency. USB connection to DroneBridge for Android is unstable.

DroneBridge Alpha v0.7.0 alpha Image for Raspberry Pi

DroneBridge for Android 2.0.2

One System. One digital radio link to rule them all.

DroneBridge concept

*Range strongly depends on your setup, environment and legal framework.

DroneBridge for Android

DroneBridge for Android app interface

Learn more about the app

Exemplary hardware setup

DroneBridge is available for the Raspberry Pi & ESP32 (no video, telemetry only - WiFi based) By compiling the libraries on your Linux computer any device can become an AIR or GND unit. This means DroneBridge is not restricted to the Raspberry Pi. However many single board computers do not offer the same kind of stability and hardware/software support as the Raspberry Pi (camera, H.264 en-/decoding etc.).

Raspberry Pi/Linux (Long Range Setup)

DroneBridge long range hardware setup

DroneBridge for ESP32

For further information have a look at the DB for ESP32 main page DroneBridge for ESP32 hardware setup

DroneBridge Modules

DroneBridge is highly modularized to provide flexebility and make development easy. There is a common library for Python 3 and C/C++ that handles everything involving the DroneBridge raw protocol. It configures the sockets, inits the protocol and provides methods for easy transmission. Instead of the Android app any other GCS can be used.

Read more in the Wiki

System Architecture

System Architecture

Read more in the wiki

Coming Up:

You are a developer?

Check out the wiki Check out the milestones and suggest new ones! Join the Gitter room and discuss issues, ask questions or give feedback

There is a nightly branch with the most up to date code! It is not guaranteed that the code in that branch is working or even compiling!

Feel free to ask questions & contribute

Licenses