From eab6ef72e1cfcd3b6e2010e1de1eef0b0c331f24 Mon Sep 17 00:00:00 2001 From: Peter Barker Date: Wed, 25 Jan 2023 15:42:24 +1100 Subject: [PATCH] AP_BattMonitor: add and use AP_BATTMON_SMBUS_SOLO_ENABLED --- libraries/AP_BattMonitor/AP_BattMonitor.cpp | 4 +++- libraries/AP_BattMonitor/AP_BattMonitor_config.h | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/libraries/AP_BattMonitor/AP_BattMonitor.cpp b/libraries/AP_BattMonitor/AP_BattMonitor.cpp index 4df0afb31e..43558022b4 100644 --- a/libraries/AP_BattMonitor/AP_BattMonitor.cpp +++ b/libraries/AP_BattMonitor/AP_BattMonitor.cpp @@ -265,10 +265,12 @@ AP_BattMonitor::init() case Type::ANALOG_VOLTAGE_AND_CURRENT: drivers[instance] = new AP_BattMonitor_Analog(*this, state[instance], _params[instance]); break; -#if AP_BATTMON_SMBUS_ENABLE +#if AP_BATTMON_SMBUS_SOLO_ENABLED case Type::SOLO: drivers[instance] = new AP_BattMonitor_SMBus_Solo(*this, state[instance], _params[instance]); break; +#endif +#if AP_BATTMON_SMBUS_ENABLE case Type::SMBus_Generic: drivers[instance] = new AP_BattMonitor_SMBus_Generic(*this, state[instance], _params[instance]); break; diff --git a/libraries/AP_BattMonitor/AP_BattMonitor_config.h b/libraries/AP_BattMonitor/AP_BattMonitor_config.h index 605f1bef1e..45d9617479 100644 --- a/libraries/AP_BattMonitor/AP_BattMonitor_config.h +++ b/libraries/AP_BattMonitor/AP_BattMonitor_config.h @@ -20,3 +20,6 @@ #define AP_BATTMON_SYNTHETIC_CURRENT_ENABLED 1 #endif +#ifndef AP_BATTMON_SMBUS_SOLO_ENABLED +#define AP_BATTMON_SMBUS_SOLO_ENABLED 0 // turned on in hwdefs +#endif