QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
px4_custom_mode.h
Go to the documentation of this file.
1#pragma once
2
3// Mirror of PX4's src/modules/commander/px4_custom_mode.h (source of truth),
4// except PX4CustomMode at the bottom which is QGC-specific.
5// Values are transmitted over MAVLink: never renumber or insert, only append.
6
7#include <stdint.h>
8
22
44
50
52 struct {
53 uint16_t reserved;
54 uint8_t main_mode;
55 uint8_t sub_mode;
56 };
57 uint32_t data;
59 struct {
60 uint16_t reserved_hl;
62 };
63};
64
66 enum Mode : uint32_t{
89 };
90};
PX4_CUSTOM_MAIN_MODE
@ PX4_CUSTOM_MAIN_MODE_ACRO
@ PX4_CUSTOM_MAIN_MODE_POSCTL
@ PX4_CUSTOM_MAIN_MODE_ALTITUDE_CRUISE
@ PX4_CUSTOM_MAIN_MODE_TERMINATION
@ PX4_CUSTOM_MAIN_MODE_STABILIZED
@ PX4_CUSTOM_MAIN_MODE_SIMPLE
@ PX4_CUSTOM_MAIN_MODE_OFFBOARD
@ PX4_CUSTOM_MAIN_MODE_AUTO
@ PX4_CUSTOM_MAIN_MODE_MANUAL
@ PX4_CUSTOM_MAIN_MODE_ALTCTL
@ PX4_CUSTOM_MAIN_MODE_RATTITUDE_DEPRECATED
PX4_CUSTOM_SUB_MODE_POSCTL
@ PX4_CUSTOM_SUB_MODE_POSCTL_ORBIT
@ PX4_CUSTOM_SUB_MODE_POSCTL_POSCTL
@ PX4_CUSTOM_SUB_MODE_POSCTL_SLOW
PX4_CUSTOM_SUB_MODE_AUTO
@ PX4_CUSTOM_SUB_MODE_AUTO_MISSION
@ PX4_CUSTOM_SUB_MODE_AUTO_LAND
@ PX4_CUSTOM_SUB_MODE_AUTO_LOITER
@ PX4_CUSTOM_SUB_MODE_AUTO_RTL
@ PX4_CUSTOM_SUB_MODE_EXTERNAL7
@ PX4_CUSTOM_SUB_MODE_AUTO_VTOL_TAKEOFF
@ PX4_CUSTOM_SUB_MODE_GUIDED_COURSE
@ PX4_CUSTOM_SUB_MODE_EXTERNAL6
@ PX4_CUSTOM_SUB_MODE_AUTO_TAKEOFF
@ PX4_CUSTOM_SUB_MODE_AUTO_READY
@ PX4_CUSTOM_SUB_MODE_EXTERNAL5
@ PX4_CUSTOM_SUB_MODE_EXTERNAL3
@ PX4_CUSTOM_SUB_MODE_EXTERNAL1
@ PX4_CUSTOM_SUB_MODE_EXTERNAL2
@ PX4_CUSTOM_SUB_MODE_AUTO_PRECLAND
@ PX4_CUSTOM_SUB_MODE_AUTO_RESERVED_DO_NOT_USE
@ PX4_CUSTOM_SUB_MODE_AUTO_FOLLOW_TARGET
@ PX4_CUSTOM_SUB_MODE_EXTERNAL4
@ PX4_CUSTOM_SUB_MODE_EXTERNAL8
uint16_t custom_mode_hl