mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-05 07:28:29 -04:00
Copter: move AutoMode to Auto class
This commit is contained in:
parent
0fe10c6c57
commit
07632dc7ed
@ -83,20 +83,6 @@ enum tuning_func {
|
|||||||
#define WP_YAW_BEHAVIOR_LOOK_AT_NEXT_WP_EXCEPT_RTL 2 // auto pilot will face next waypoint except when doing RTL at which time it will stay in it's last
|
#define WP_YAW_BEHAVIOR_LOOK_AT_NEXT_WP_EXCEPT_RTL 2 // auto pilot will face next waypoint except when doing RTL at which time it will stay in it's last
|
||||||
#define WP_YAW_BEHAVIOR_LOOK_AHEAD 3 // auto pilot will look ahead during missions and rtl (primarily meant for traditional helicopters)
|
#define WP_YAW_BEHAVIOR_LOOK_AHEAD 3 // auto pilot will look ahead during missions and rtl (primarily meant for traditional helicopters)
|
||||||
|
|
||||||
// Auto modes
|
|
||||||
enum class AutoMode : uint8_t {
|
|
||||||
TAKEOFF,
|
|
||||||
WP,
|
|
||||||
LAND,
|
|
||||||
RTL,
|
|
||||||
CIRCLE_MOVE_TO_EDGE,
|
|
||||||
CIRCLE,
|
|
||||||
SPLINE,
|
|
||||||
NAVGUIDED,
|
|
||||||
LOITER,
|
|
||||||
LOITER_TO_ALT,
|
|
||||||
NAV_PAYLOAD_PLACE,
|
|
||||||
};
|
|
||||||
|
|
||||||
// Airmode
|
// Airmode
|
||||||
enum class AirMode {
|
enum class AirMode {
|
||||||
|
@ -360,6 +360,21 @@ public:
|
|||||||
bool is_autopilot() const override { return true; }
|
bool is_autopilot() const override { return true; }
|
||||||
bool in_guided_mode() const override { return mode() == AutoMode::NAVGUIDED; }
|
bool in_guided_mode() const override { return mode() == AutoMode::NAVGUIDED; }
|
||||||
|
|
||||||
|
// Auto modes
|
||||||
|
enum class AutoMode : uint8_t {
|
||||||
|
TAKEOFF,
|
||||||
|
WP,
|
||||||
|
LAND,
|
||||||
|
RTL,
|
||||||
|
CIRCLE_MOVE_TO_EDGE,
|
||||||
|
CIRCLE,
|
||||||
|
SPLINE,
|
||||||
|
NAVGUIDED,
|
||||||
|
LOITER,
|
||||||
|
LOITER_TO_ALT,
|
||||||
|
NAV_PAYLOAD_PLACE,
|
||||||
|
};
|
||||||
|
|
||||||
// Auto
|
// Auto
|
||||||
AutoMode mode() const { return _mode; }
|
AutoMode mode() const { return _mode; }
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user