Browse Source

Copter: move SmartRTLState to SmartRTL class

c415-sdk
Pierre Kancir 4 years ago committed by Andrew Tridgell
parent
commit
3fb73d7e93
  1. 9
      ArduCopter/defines.h
  2. 9
      ArduCopter/mode.h

9
ArduCopter/defines.h

@ -91,15 +91,6 @@ enum class AirMode { @@ -91,15 +91,6 @@ enum class AirMode {
AIRMODE_ENABLED,
};
// Safe RTL states
enum class SmartRTLState : uint8_t {
WAIT_FOR_PATH_CLEANUP,
PATH_FOLLOW,
PRELAND_POSITION,
DESCEND,
LAND
};
enum PayloadPlaceStateType {
PayloadPlaceStateType_FlyToLocation,
PayloadPlaceStateType_Calibrating_Hover_Start,

9
ArduCopter/mode.h

@ -1237,6 +1237,15 @@ public: @@ -1237,6 +1237,15 @@ public:
bool is_landing() const override;
// Safe RTL states
enum class SmartRTLState : uint8_t {
WAIT_FOR_PATH_CLEANUP,
PATH_FOLLOW,
PRELAND_POSITION,
DESCEND,
LAND
};
protected:
const char *name() const override { return "SMARTRTL"; }

Loading…
Cancel
Save