AP_Scripting: update docs

This commit is contained in:
Iampete1 2024-05-02 18:13:31 +01:00 committed by Andrew Tridgell
parent 6e75f7c80f
commit 439fcb7c46
1 changed files with 19 additions and 16 deletions

View File

@ -77,7 +77,7 @@ i2c = {}
---@param address integer -- device address 0 to 128 ---@param address integer -- device address 0 to 128
---@param clock? uint32_t_ud -- optional bus clock, default 400000 ---@param clock? uint32_t_ud -- optional bus clock, default 400000
---@param smbus? boolean -- optional sumbus flag, default false ---@param smbus? boolean -- optional sumbus flag, default false
---@return AP_HAL__I2CDevice_ud ---@return AP_HAL__I2CDevice_ud|nil
function i2c:get_device(bus, address, clock, smbus) end function i2c:get_device(bus, address, clock, smbus) end
-- EFI state structure -- EFI state structure
@ -337,7 +337,7 @@ function efi:get_state() end
-- desc -- desc
---@param instance integer ---@param instance integer
---@return AP_EFI_Backend_ud ---@return AP_EFI_Backend_ud|nil
function efi:get_backend(instance) end function efi:get_backend(instance) end
-- CAN bus interaction -- CAN bus interaction
@ -456,8 +456,10 @@ function motor_factor_table_ud:roll(index, value) end
---@class SocketAPM_ud ---@class SocketAPM_ud
local SocketAPM_ud = {} local SocketAPM_ud = {}
-- desc -- Get a new socket
function Socket(param1) end ---@param datagram boolean
---@return SocketAPM_ud
function Socket(datagram) end
-- return true if a socket is connected -- return true if a socket is connected
---@return boolean ---@return boolean
@ -494,11 +496,12 @@ function SocketAPM_ud:connect(IP_address, port) end
--[[ accept new incoming sockets, returning a new socket. --[[ accept new incoming sockets, returning a new socket.
Must be used on a stream socket in listen state Must be used on a stream socket in listen state
--]] --]]
function SocketAPM_ud:accept(param1) end ---@return SocketAPM_ud|nil
function SocketAPM_ud:accept() end
-- receive data from a socket -- receive data from a socket
---@param length ---@param length integer
---@return data ---@return string|nil
function SocketAPM_ud:recv(length) end function SocketAPM_ud:recv(length) end
-- check for available input -- check for available input
@ -1506,7 +1509,7 @@ function ins:gyros_consistent(threshold) end
function ins:get_gyro_health(instance) end function ins:get_gyro_health(instance) end
-- Check if the accelerometers are consistent -- Check if the accelerometers are consistent
---@param threshold float -- the threshold allowed before returning false ---@param threshold number -- the threshold allowed before returning false
---@return boolean ---@return boolean
function ins:accels_consistent(threshold) end function ins:accels_consistent(threshold) end
@ -1553,7 +1556,7 @@ function Motors_dynamic:init(expected_num_motors) end
analog = {} analog = {}
-- desc -- desc
---@return AP_HAL__AnalogSource_ud ---@return AP_HAL__AnalogSource_ud|nil
function analog:channel() end function analog:channel() end
@ -1696,11 +1699,11 @@ function sub:get_and_clear_button_count(index) end
function sub:rangefinder_alt_ok() end function sub:rangefinder_alt_ok() end
-- SURFTRAK mode: return the rangefinder target in cm -- SURFTRAK mode: return the rangefinder target in cm
---@return float ---@return number
function sub:get_rangefinder_target_cm() end function sub:get_rangefinder_target_cm() end
-- SURFTRAK mode: set the rangefinder target in cm, return true if successful -- SURFTRAK mode: set the rangefinder target in cm, return true if successful
---@param new_target_cm float ---@param new_target_cm number
---@return boolean ---@return boolean
function sub:set_rangefinder_target_cm(new_target_cm) end function sub:set_rangefinder_target_cm(new_target_cm) end
@ -1927,7 +1930,7 @@ esc_telem = {}
function esc_telem:update_telem_data(instance, telemdata, data_mask) end function esc_telem:update_telem_data(instance, telemdata, data_mask) end
-- desc -- desc
---@param param1 integer ---@param instance integer
---@return uint32_t_ud|nil ---@return uint32_t_ud|nil
function esc_telem:get_usage_seconds(instance) end function esc_telem:get_usage_seconds(instance) end
@ -2024,7 +2027,7 @@ serial = {}
-- For instance = 0, returns first such UART, second for instance = 1, and so on. -- For instance = 0, returns first such UART, second for instance = 1, and so on.
-- If such an instance is not found, returns nil. -- If such an instance is not found, returns nil.
---@param instance integer -- the 0-based index of the UART instance to return. ---@param instance integer -- the 0-based index of the UART instance to return.
---@return AP_HAL__UARTDriver_ud -- the requested UART instance available for scripting, or nil if none. ---@return AP_HAL__UARTDriver_ud|nil -- the requested UART instance available for scripting, or nil if none.
function serial:find_serial(instance) end function serial:find_serial(instance) end
@ -2034,7 +2037,7 @@ rc = {}
-- desc -- desc
---@param chan_num integer ---@param chan_num integer
---@return RC_Channel_ud ---@return RC_Channel_ud|nil
function rc:get_channel(chan_num) end function rc:get_channel(chan_num) end
-- desc -- desc
@ -2662,7 +2665,7 @@ rangefinder = {}
-- get backend based on rangefinder instance provided -- get backend based on rangefinder instance provided
---@param rangefinder_instance integer ---@param rangefinder_instance integer
---@return AP_RangeFinder_Backend_ud ---@return AP_RangeFinder_Backend_ud|nil
function rangefinder:get_backend(rangefinder_instance) end function rangefinder:get_backend(rangefinder_instance) end
-- desc -- desc
@ -2752,7 +2755,7 @@ proximity = {}
-- get backend based on proximity instance provided -- get backend based on proximity instance provided
---@param instance integer ---@param instance integer
---@return AP_Proximity_Backend_ud ---@return AP_Proximity_Backend_ud|nil
function proximity:get_backend(instance) end function proximity:get_backend(instance) end
-- desc -- desc