From cb320f6e8a7baf5d0ec44d3077d9c73b27083820 Mon Sep 17 00:00:00 2001 From: Daniel Agar Date: Sun, 26 Jun 2016 15:27:11 -0400 Subject: [PATCH] param set default battery parameters (#4912) --- src/modules/sensors/sensors.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/modules/sensors/sensors.cpp b/src/modules/sensors/sensors.cpp index cea1686143..1a46c8ac2f 100644 --- a/src/modules/sensors/sensors.cpp +++ b/src/modules/sensors/sensors.cpp @@ -897,6 +897,7 @@ Sensors::parameters_update() } else if (_parameters.battery_voltage_scaling < 0.0f) { /* apply scaling according to defaults if set to default */ _parameters.battery_voltage_scaling = (3.3f / 4096); + param_set(_parameter_handles.battery_voltage_scaling, &_parameters.battery_voltage_scaling); } /* scaling of ADC ticks to battery current */ @@ -906,6 +907,7 @@ Sensors::parameters_update() } else if (_parameters.battery_current_scaling < 0.0f) { /* apply scaling according to defaults if set to default */ _parameters.battery_current_scaling = (3.3f / 4096); + param_set(_parameter_handles.battery_current_scaling, &_parameters.battery_current_scaling); } if (param_get(_parameter_handles.battery_current_offset, &(_parameters.battery_current_offset)) != OK) { @@ -931,6 +933,7 @@ Sensors::parameters_update() /* ensure a missing default trips a low voltage lockdown */ _parameters.battery_v_div = 0.0f; #endif + param_set(_parameter_handles.battery_v_div, &_parameters.battery_v_div); } if (param_get(_parameter_handles.battery_a_per_v, &(_parameters.battery_a_per_v)) != OK) { @@ -949,6 +952,7 @@ Sensors::parameters_update() /* ensure a missing default leads to an unrealistic current value */ _parameters.battery_a_per_v = 0.0f; #endif + param_set(_parameter_handles.battery_a_per_v, &_parameters.battery_a_per_v); } param_get(_parameter_handles.battery_source, &(_parameters.battery_source));