Drone. Adapters. Crazyflie. SupervisorCmd
(ex_drone v0.3.0)
View Source
Supervisor subsystem packets (CRTP port 9).
Provides arm, disarm, and emergency stop encodings used by the adapter. Channel 0 carries control requests.
Examples
%{port: 9, channel: 0, payload: <<0>>} =
Drone.Adapters.Crazyflie.SupervisorCmd.arm()
Summary
Functions
Builds an arm request packet.
Builds a disarm request packet.
Builds an emergency stop request packet.
Functions
@spec arm() :: Drone.Adapters.Crazyflie.CRTP.packet()
Builds an arm request packet.
Returns
Drone.Adapters.Crazyflie.CRTP.packet() with payload <<0>>.
Examples
packet = Drone.Adapters.Crazyflie.SupervisorCmd.arm()
<<0>> = packet.payload
@spec disarm() :: Drone.Adapters.Crazyflie.CRTP.packet()
Builds a disarm request packet.
Returns
Drone.Adapters.Crazyflie.CRTP.packet() with payload <<1>>.
Examples
<<1>> = Drone.Adapters.Crazyflie.SupervisorCmd.disarm().payload
@spec emergency() :: Drone.Adapters.Crazyflie.CRTP.packet()
Builds an emergency stop request packet.
Returns
Drone.Adapters.Crazyflie.CRTP.packet() with payload <<2>>.
Examples
<<2>> = Drone.Adapters.Crazyflie.SupervisorCmd.emergency().payload