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
Extending DroneEngage
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
droneengage_communication - Main communication module
droneengage_mavlink - MAVLink interface
droneengage_camera - Camera streaming
droneengage_databus - Plugin development library
droneengage_webclient_react - Web client