From 79983944c6837febe7673630541284ce5ff226f3 Mon Sep 17 00:00:00 2001 From: Randy Mackay Date: Fri, 23 Aug 2024 21:46:17 +0900 Subject: [PATCH] AP_Scripting: change_camera_setting binding --- libraries/AP_Scripting/docs/docs.lua | 10 ++++++++++ .../AP_Scripting/generator/description/bindings.desc | 1 + 2 files changed, 11 insertions(+) diff --git a/libraries/AP_Scripting/docs/docs.lua b/libraries/AP_Scripting/docs/docs.lua index e3f2314c7e..51e05ce4dd 100644 --- a/libraries/AP_Scripting/docs/docs.lua +++ b/libraries/AP_Scripting/docs/docs.lua @@ -1409,6 +1409,16 @@ function AP_Camera__camera_state_t_ud:take_pic_incr() end ---@return AP_Camera__camera_state_t_ud|nil function camera:get_state(instance) end +-- Change a camera setting to a given value +---@param instance integer +---@param setting integer +---| '0' # THERMAL_PALETTE +---| '1' # THERMAL_GAIN +---| '2' # THERMAL_RAW_DATA +---@param value number +---@return boolean +function camera:change_setting(instance, setting, value) end + -- desc mount = {} diff --git a/libraries/AP_Scripting/generator/description/bindings.desc b/libraries/AP_Scripting/generator/description/bindings.desc index da7f9fdc91..02093649d8 100644 --- a/libraries/AP_Scripting/generator/description/bindings.desc +++ b/libraries/AP_Scripting/generator/description/bindings.desc @@ -789,6 +789,7 @@ userdata AP_Camera::camera_state_t field tracking_type uint8_t'skip_check read userdata AP_Camera::camera_state_t field tracking_p1 Vector2f read userdata AP_Camera::camera_state_t field tracking_p2 Vector2f read singleton AP_Camera method get_state boolean uint8_t'skip_check AP_Camera::camera_state_t'Null +singleton AP_Camera method change_setting boolean uint8_t'skip_check CameraSetting'enum CameraSetting::THERMAL_PALETTE CameraSetting::THERMAL_RAW_DATA float'skip_check include AP_Winch/AP_Winch.h singleton AP_Winch depends AP_WINCH_ENABLED && APM_BUILD_COPTER_OR_HELI