mirror of https://github.com/ArduPilot/ardupilot
Copter: RTL accepts do-change-speed commands
This commit is contained in:
parent
4959ec9100
commit
5b7004408c
|
@ -1319,6 +1319,10 @@ public:
|
||||||
|
|
||||||
bool use_pilot_yaw() const override;
|
bool use_pilot_yaw() const override;
|
||||||
|
|
||||||
|
bool set_speed_xy(float speed_xy_cms) override;
|
||||||
|
bool set_speed_up(float speed_up_cms) override;
|
||||||
|
bool set_speed_down(float speed_down_cms) override;
|
||||||
|
|
||||||
// RTL states
|
// RTL states
|
||||||
enum class SubMode : uint8_t {
|
enum class SubMode : uint8_t {
|
||||||
STARTING,
|
STARTING,
|
||||||
|
|
|
@ -554,4 +554,22 @@ bool ModeRTL::use_pilot_yaw(void) const
|
||||||
return allow_yaw_option || land_repositioning || final_landing;
|
return allow_yaw_option || land_repositioning || final_landing;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool ModeRTL::set_speed_xy(float speed_xy_cms)
|
||||||
|
{
|
||||||
|
copter.wp_nav->set_speed_xy(speed_xy_cms);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool ModeRTL::set_speed_up(float speed_up_cms)
|
||||||
|
{
|
||||||
|
copter.wp_nav->set_speed_up(speed_up_cms);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool ModeRTL::set_speed_down(float speed_down_cms)
|
||||||
|
{
|
||||||
|
copter.wp_nav->set_speed_down(speed_down_cms);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue