mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-07-05 11:30:34 +08:00
4e08457afe
Conflicts: src/modules/commander/commander.cpp src/modules/commander/state_machine_helper.cpp src/modules/mavlink/mavlink_receiver.cpp src/modules/mavlink/mavlink_receiver.h src/modules/uORB/topics/vehicle_status.h
43 lines
811 B
C
43 lines
811 B
C
/*
|
|
* px4_custom_mode.h
|
|
*
|
|
* Created on: 09.08.2013
|
|
* Author: ton
|
|
*/
|
|
|
|
#ifndef PX4_CUSTOM_MODE_H_
|
|
#define PX4_CUSTOM_MODE_H_
|
|
|
|
#include <stdint.h>
|
|
|
|
enum PX4_CUSTOM_MAIN_MODE {
|
|
PX4_CUSTOM_MAIN_MODE_MANUAL = 1,
|
|
PX4_CUSTOM_MAIN_MODE_ALTCTL,
|
|
PX4_CUSTOM_MAIN_MODE_POSCTL,
|
|
PX4_CUSTOM_MAIN_MODE_AUTO,
|
|
PX4_CUSTOM_MAIN_MODE_ACRO,
|
|
PX4_CUSTOM_MAIN_MODE_OFFBOARD,
|
|
};
|
|
|
|
enum PX4_CUSTOM_SUB_MODE_AUTO {
|
|
PX4_CUSTOM_SUB_MODE_AUTO_READY = 1,
|
|
PX4_CUSTOM_SUB_MODE_AUTO_TAKEOFF,
|
|
PX4_CUSTOM_SUB_MODE_AUTO_LOITER,
|
|
PX4_CUSTOM_SUB_MODE_AUTO_MISSION,
|
|
PX4_CUSTOM_SUB_MODE_AUTO_RTL,
|
|
PX4_CUSTOM_SUB_MODE_AUTO_LAND,
|
|
PX4_CUSTOM_SUB_MODE_AUTO_RTGS
|
|
};
|
|
|
|
union px4_custom_mode {
|
|
struct {
|
|
uint16_t reserved;
|
|
uint8_t main_mode;
|
|
uint8_t sub_mode;
|
|
};
|
|
uint32_t data;
|
|
float data_float;
|
|
};
|
|
|
|
#endif /* PX4_CUSTOM_MODE_H_ */
|