Get desktop application:
View/edit binary Protocol Buffers messages
Enable raw missions as exposed by MAVLink.
Cancel an ongoing mission download.
(message has no fields)
Cancel an ongoing mission upload.
(message has no fields)
Clear the mission saved on the vehicle.
(message has no fields)
Download a list of raw geofence items from the system (asynchronous).
(message has no fields)
The geofence items
Download a list of raw mission items from the system (asynchronous).
(message has no fields)
The mission items
Download a list of raw rallypoint items from the system (asynchronous).
(message has no fields)
The rallypoint items
Import a Mission Planner mission in QGC WPL 110 format, from a file. Supported: - Waypoints - ArduPilot home position handling
File path of the Mission Planner mission file
The imported mission data
Import a Mission Planner mission in QGC WPL 110 format, from a string. Supported: - Waypoints - ArduPilot home position handling
Mission Planner mission as string
The imported mission data
Import a QGroundControl missions in JSON .plan format, from a file. Supported: - Waypoints - Survey Not supported: - Structure Scan
File path of the QGC plan
The imported mission data
Import a QGroundControl missions in JSON .plan format, from a string. Supported: - Waypoints - Survey Not supported: - Structure Scan
QGC plan as string
The imported mission data
Check if the mission is finished. Returns true if the mission is finished, false otherwise.
(message has no fields)
True if the mission is finished, false otherwise
Pause the mission. Pausing the mission puts the vehicle into [HOLD mode](https://docs.px4.io/en/flight_modes/hold.html). A multicopter should just hover at the spot while a fixedwing vehicle should loiter around the location where it paused.
(message has no fields)
Sets the raw mission item index to go to. By setting the current index to 0, the mission is restarted from the beginning. If it is set to a specific index of a raw mission item, the mission will be set to this item.
Index of the mission item to be set as the next one (0-based)
Start the mission. A mission must be uploaded to the vehicle before this can be called.
(message has no fields)
Subscribes to mission changed. This notification can be used to be informed if a ground station has been uploaded or changed by a ground station or companion computer. @param callback Callback to notify about change.
(message has no fields)
Mission has changed
Subscribe to mission progress updates.
(message has no fields)
Mission progress
Upload a list of raw mission items and report upload progress.
The mission plan
The progress data
Upload a list of geofence items to the system.
The mission items
Upload a list of raw mission items to the system. The raw mission items are uploaded to a drone. Once uploaded the mission can be started and executed even if the connection is lost.
The mission items
Upload a list of rally point items to the system.
The mission items
Mission import data
Used in: , , ,
Mission items
Geofence items
Rally items
Mission item exactly identical to MAVLink MISSION_ITEM_INT.
Used in: , , , , , , ,
Sequence (uint16_t)
The coordinate system of the waypoint (actually uint8_t)
The scheduled action for the waypoint (actually uint16_t)
false:0, true:1 (actually uint8_t)
Autocontinue to next waypoint (actually uint8_t)
PARAM1, see MAV_CMD enum
PARAM2, see MAV_CMD enum
PARAM3, see MAV_CMD enum
PARAM4, see MAV_CMD enum
PARAM5 / local: x position in meters * 1e4, global: latitude in degrees * 10^7
PARAM6 / y position: local: x position in meters * 1e4, global: longitude in degrees *10^7
PARAM7 / local: Z coordinate, global: altitude (relative or absolute, depending on frame)
Mission type (actually uint8_t)
Mission plan type
Used in:
The mission items
Mission progress type.
Used in:
Current mission item index (0-based), if equal to total, the mission is finished
Total number of mission items
Result type.
Used in: , , , , , , , , , , , , , , , , ,
Result enum value
Human-readable English string describing the result
Possible results returned for action requests.
Used in:
Unknown result
Request succeeded
Error
Too many mission items in the mission
Vehicle is busy
Request timed out
Invalid argument
Mission downloaded from the system is not supported
No mission available on the system
Mission transfer (upload or download) has been cancelled
Failed to open the QGroundControl plan
Failed to parse the QGroundControl plan
No system connected
Request denied
Mission type is not consistent
The mission item sequences are not increasing correctly
The current item is not set correctly
There was a protocol error
The system does not support the MISSION_INT protocol
Failed to open the Mission Planner plan
Failed to parse the Mission Planner plan
Intermediate message showing progress
Progress data coming from mission upload.
Used in:
Progress (0..1.0)