From 0ddaae5cb6a9ec2d3bddd0168e67845b574b81be Mon Sep 17 00:00:00 2001 From: Hayden Donald Date: Tue, 8 Oct 2024 09:10:26 +1100 Subject: [PATCH] AP_Scripting: Add mcu_voltage Add analog:mcu_voltage() to get a reading of the mcu voltage --- libraries/AP_Scripting/docs/docs.lua | 4 ++++ libraries/AP_Scripting/generator/description/bindings.desc | 2 ++ 2 files changed, 6 insertions(+) diff --git a/libraries/AP_Scripting/docs/docs.lua b/libraries/AP_Scripting/docs/docs.lua index 25f5552b3a0e9..059d6ce83a9e8 100644 --- a/libraries/AP_Scripting/docs/docs.lua +++ b/libraries/AP_Scripting/docs/docs.lua @@ -1942,6 +1942,10 @@ analog = {} ---@return number -- MCU temperature function analog:mcu_temperature() end +-- return The current MCU voltage +---@return number -- MCU voltage +function analog:mcu_voltage() end + -- desc ---@return AP_HAL__AnalogSource_ud|nil function analog:channel() end diff --git a/libraries/AP_Scripting/generator/description/bindings.desc b/libraries/AP_Scripting/generator/description/bindings.desc index 59b356065bdc2..8c6408efee420 100644 --- a/libraries/AP_Scripting/generator/description/bindings.desc +++ b/libraries/AP_Scripting/generator/description/bindings.desc @@ -647,6 +647,8 @@ singleton hal.analogin literal singleton hal.analogin method channel AP_HAL::AnalogSource ANALOG_INPUT_NONE'literal singleton hal.analogin method mcu_temperature float singleton hal.analogin method mcu_temperature depends HAL_WITH_MCU_MONITORING +singleton hal.analogin method mcu_voltage float +singleton hal.analogin method mcu_voltage depends HAL_WITH_MCU_MONITORING include AP_Motors/AP_MotorsMatrix_Scripting_Dynamic.h depends APM_BUILD_TYPE(APM_BUILD_ArduPlane)||APM_BUILD_COPTER_OR_HELI singleton AP_MotorsMatrix_Scripting_Dynamic depends APM_BUILD_TYPE(APM_BUILD_ArduPlane)||APM_BUILD_COPTER_OR_HELI