Developer Guide

This section provides technical documentation for developers who want to build DroneEngage from source, create custom plugins, or understand the internal architecture.

Overview

DroneEngage is built with a modular architecture:

  • de_comm - Communication module (connects to cloud server)

  • de_mavlink - MAVLink module (connects to flight controller)

  • de_camera - Camera module (video streaming and recording)

  • Plugins - Custom modules for GPIO, SDR, tracking, etc.

All modules communicate via the DataBus using UDP sockets, allowing them to run on the same device or distributed across multiple devices.

Building & Setup

Architecture

Extending DroneEngage

Web Client Technicals

Communication Module Technicals

Source Code Repositories