From aa657626f2b6544d7949b18296d7e6184ad7ac1b Mon Sep 17 00:00:00 2001 From: Peter Hall <33176108+IamPete1@users.noreply.github.com> Date: Wed, 1 Apr 2020 14:51:01 +0100 Subject: [PATCH] AP_Scripting: examples: plane-wind-fs: read in CRT_MAH --- libraries/AP_Scripting/examples/plane-wind-fs.lua | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/libraries/AP_Scripting/examples/plane-wind-fs.lua b/libraries/AP_Scripting/examples/plane-wind-fs.lua index 105d085d69..9b0f1d67e6 100644 --- a/libraries/AP_Scripting/examples/plane-wind-fs.lua +++ b/libraries/AP_Scripting/examples/plane-wind-fs.lua @@ -408,7 +408,18 @@ for i = 1, #batt_info do -- subtract the capacity we want remaining when we get home local rated_cap = battery:pack_capacity_mah(instance) if rated_cap then - batt_info[i][3] = rated_cap - batt_info[i][4] + -- read in the critical MAH + local param_string = 'BATT' .. tostring(instance + 1) .. '_CRT_MAH' + if instance == 0 then + param_string = 'BATT_CRT_MAH' + end + + local value = param:get(param_string) + if not value then + error('LUA: get '.. param_string .. ' failed') + end + + batt_info[i][3] = rated_cap - (batt_info[i][4] + value) else error("Battery " .. instance .. " does not support current monitoring") end