diff --git a/src/comm/px4_custom_mode.h b/src/comm/px4_custom_mode.h index a0fed6a277e931ef3b7c4b7300565c2214641fb7..eaf309288fc416e466cc023f538a551c3d68164e 100644 --- a/src/comm/px4_custom_mode.h +++ b/src/comm/px4_custom_mode.h @@ -1,30 +1,42 @@ -#ifndef PX4_CUSTOM_MODE_H -#define PX4_CUSTOM_MODE_H +/* + * px4_custom_mode.h + * + * Created on: 09.08.2013 + * Author: ton + */ + +#ifndef PX4_CUSTOM_MODE_H_ +#define PX4_CUSTOM_MODE_H_ + +#include 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_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_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; + struct { + uint16_t reserved; + uint8_t main_mode; + uint8_t sub_mode; + }; + uint32_t data; + float data_float; }; -#endif // PX4_CUSTOM_MODE_H +#endif /* PX4_CUSTOM_MODE_H_ */