mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-07-14 10:00:35 +08:00
41 lines
752 B
C
41 lines
752 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_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,
|
|
};
|
|
|
|
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_ */
|