MAVLink
Cyclops uses MAVLink2 protocol for two-way communication with the flight controller. This requires a bidirectional link between the edge device and the flight controller to send position estimates and receive sensor measurements. Below is a complete list of MAV messages Cyclops uses.
Messages from Cyclops
We send a number of packets
crosstrack start command
MAV_CMD_EXTERNAL_POSITION_ESTIMATE (43003) (Cyclops v1.x.x)
GPS_INPUT (232) (Cyclops v2.x.x)
Messages to Cyclops
GPS_RAW_INT (24) (for testing purposes)
SCALED_PRESSURE (29) (for AP 4.5)
SCALED_IMU (26) (for AP 4.5)
HIGHRES_IMU (105) (for AP 4.6+)
System ID (sysid)
Connecting multiple systems over MAVLink requires a different sysid for each flight controller. The default sysid is 1, so Cyclops automatically looks to connect with sysid 1. If your flight controller has a different sysid, Cyclops will report no MAV heartbeat.
To configure Cyclops to connect with a flight controller on another sysid, edit the MAV configuration in Vozilla under Settings>MAV.
Last updated
