Developer Guide

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


Building & Setup


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.

Source Code Repositories