From f34b1c280d92f5d1aef124012cff2b7061409c62 Mon Sep 17 00:00:00 2001
From: Andrew Tridgell <tridge@samba.org>
Date: Wed, 23 Oct 2013 09:40:09 +1100
Subject: [PATCH] AP_BattMonitor: added set_monitoring() API

needed for test sketch
---
 libraries/AP_BattMonitor/AP_BattMonitor.h                      | 3 +++
 .../examples/AP_BattMonitor_test/AP_BattMonitor_test.pde       | 1 +
 2 files changed, 4 insertions(+)

diff --git a/libraries/AP_BattMonitor/AP_BattMonitor.h b/libraries/AP_BattMonitor/AP_BattMonitor.h
index a69e3a870..add101ae9 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 72e67c9b1..000b81e61 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();
-- 
GitLab