mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-07-04 04:40:36 +08:00
40 lines
722 B
C
40 lines
722 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_ALTCTRL,
|
|
PX4_CUSTOM_MAIN_MODE_POSCTRL,
|
|
PX4_CUSTOM_MAIN_MODE_AUTO,
|
|
};
|
|
|
|
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_ */
|