API Reference ex_drone v#0.3.0
View SourceModules
BEAM-native drone control for Elixir.
Behaviour definition for drone adapters.
Adapter capability descriptors.
Crazyflie 2.x adapter over Crazyradio (or an in-process mock transport).
Pure CRTP packet encode/decode for Crazyflie communication.
Documented CRTP port numbers for Crazyflie 2.x subsystems.
High-level commander CRTP payload builders (port setpoint_hl).
Parses Crazyflie link URIs.
Pure CRTP logging (port 5) packet builders and parsers.
Platform / link-control packets for protocol identity.
Bitcraze SafeLink helpers for Crazyradio CRTP framing.
CRTP session helpers over a transport.
Supervisor subsystem packets (CRTP port 9).
Behaviour for Crazyflie link transports (Crazyradio USB or mock).
Crazyradio PA / Crazyradio 2.0 transport.
In-process Crazyflie transport for CI and dry development.
Behaviour for Crazyradio USB backends.
Default USB backend when no native libusb integration is configured.
Unit conversions at the Crazyflie adapter boundary.
Simulator adapter for ex_drone.
In-process simulator state for Drone.Adapters.Sim.
Tello drone adapter for ex_drone.
UDP connection helper for the Tello drone.
Encodes Drone.Command structs into Tello UDP command strings.
Parses Tello UDP response strings into structured replies.
Command struct and helpers for drone operations.
Error types and helpers for ex_drone.
Pure geometric formation planners for swarm coordination.
Mission DSL for scripting drone command sequences.
Safety validation for drone commands.
Geofence definitions for restricting drone flight area.
Safety policy struct and defaults.
Dynamic supervisor for drone vehicle processes.
Coordinator for a named set of drones.
Dynamic supervisor for Drone.Swarm coordinator processes.
Telemetry event helpers for ex_drone.
Supervised GenServer that manages a single drone connection.