diff --git a/libraries/AP_BattMonitor/AP_BattMonitor.h b/libraries/AP_BattMonitor/AP_BattMonitor.h index a69e3a870d30d921d152eec6b73a181e8a226777..add101ae92396a249a2fa20e1b28b3615bcba70c 100644 --- a/libraries/AP_BattMonitor/AP_BattMonitor.h +++ b/libraries/AP_BattMonitor/AP_BattMonitor.h @@ -83,6 +83,9 @@ public: /// monitoring - returns whether we are monitoring voltage only or voltage and current int8_t monitoring() const { return _monitoring; } + /// monitoring - returns whether we are monitoring voltage only or voltage and current + void set_monitoring(uint8_t mon) { _monitoring.set(mon); } + /// Battery voltage. Initialized to 99 to prevent low voltage events at startup float voltage() const { return _voltage; } diff --git a/libraries/AP_BattMonitor/examples/AP_BattMonitor_test/AP_BattMonitor_test.pde b/libraries/AP_BattMonitor/examples/AP_BattMonitor_test/AP_BattMonitor_test.pde index 72e67c9b152c8e13e14cd720e56ef84c27ffbd0d..000b81e619afb1be3f29d7f7d4ade09f395defe1 100644 --- a/libraries/AP_BattMonitor/examples/AP_BattMonitor_test/AP_BattMonitor_test.pde +++ b/libraries/AP_BattMonitor/examples/AP_BattMonitor_test/AP_BattMonitor_test.pde @@ -25,6 +25,7 @@ void setup() { // initialise the battery monitor battery_mon.init(); + battery_mon.set_monitoring(AP_BATT_MONITOR_VOLTAGE_AND_CURRENT); hal.scheduler->delay(1000); timer = hal.scheduler->millis();