You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
666 B
24 lines
666 B
class FlightMode_AVOID_ADSB : protected FlightMode_GUIDED { |
|
|
|
public: |
|
|
|
FlightMode_AVOID_ADSB(Copter &copter) : |
|
Copter::FlightMode_GUIDED(copter) { } |
|
|
|
bool init(bool ignore_checks) override; |
|
void run() override; // should be called at 100hz or more |
|
|
|
bool requires_GPS() const override { return true; } |
|
bool has_manual_throttle() const override { return false; } |
|
bool allows_arming(bool from_gcs) const override { return false; } |
|
bool is_autopilot() const override { return true; } |
|
|
|
bool set_velocity(const Vector3f& velocity_neu); |
|
|
|
protected: |
|
|
|
const char *name() const override { return "AVOID_ADSB"; } |
|
|
|
private: |
|
|
|
};
|
|
|