From a8169570592285b33788dcfa8711b56af5be2130 Mon Sep 17 00:00:00 2001 From: Tim Tuxworth Date: Sun, 2 Jun 2024 12:39:22 -0600 Subject: [PATCH] AP_Scripting: add bindings to support Plane scripted follow --- libraries/AP_Scripting/docs/docs.lua | 11 +++++++++++ .../AP_Scripting/generator/description/bindings.desc | 2 ++ 2 files changed, 13 insertions(+) diff --git a/libraries/AP_Scripting/docs/docs.lua b/libraries/AP_Scripting/docs/docs.lua index f88cdeecae4731..5fa33cc1e46bad 100644 --- a/libraries/AP_Scripting/docs/docs.lua +++ b/libraries/AP_Scripting/docs/docs.lua @@ -2389,6 +2389,17 @@ function vehicle:nav_scripting_enable(param1) end ---@return boolean function vehicle:set_desired_speed(param1) end +-- Set autopilot desired airspeed (Plane) +---@param airspeed_new number -- new airspeed in m/s +---@return boolean -- true if successful +function vehicle:set_desired_airspeed(airspeed_new) end + +-- Set the guided mode radius and direction used for the final loiter at the target (Plane) +---@param radius number +---@param direction_is_ccw boolean +---@return boolean -- true if successful +function vehicle:set_guided_radius_and_direction(radius, direction_is_ccw) end + -- desc ---@param param1 number ---@param param2 number diff --git a/libraries/AP_Scripting/generator/description/bindings.desc b/libraries/AP_Scripting/generator/description/bindings.desc index f9ca18bb44a9ff..185f044a0ab70e 100644 --- a/libraries/AP_Scripting/generator/description/bindings.desc +++ b/libraries/AP_Scripting/generator/description/bindings.desc @@ -338,6 +338,8 @@ singleton AP_Vehicle method set_target_throttle_rate_rpy void float -100 100 flo singleton AP_Vehicle method set_rudder_offset void float'skip_check boolean singleton AP_Vehicle method set_desired_turn_rate_and_speed boolean float'skip_check float'skip_check singleton AP_Vehicle method set_desired_speed boolean float'skip_check +singleton AP_Vehicle method set_desired_airspeed boolean float'skip_check +singleton AP_Vehicle method set_guided_radius_and_direction boolean float'skip_check boolean singleton AP_Vehicle method nav_scripting_enable boolean uint8_t'skip_check singleton AP_Vehicle method set_velocity_match boolean Vector2f singleton AP_Vehicle method set_land_descent_rate boolean float'skip_check