mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-21 23:33:57 -04:00
AP_BattMonitor: run SMBus batteries at 100kHz
use longer timeouts and SMBUS mode. This fixes the SMBus battery support for Solo on ChibiOS
This commit is contained in:
parent
f2102bba05
commit
08346deed5
@ -202,13 +202,15 @@ AP_BattMonitor::init()
|
||||
case BattMonitor_TYPE_SOLO:
|
||||
state[instance].instance = instance;
|
||||
drivers[instance] = new AP_BattMonitor_SMBus_Solo(*this, state[instance],
|
||||
hal.i2c_mgr->get_device(AP_BATTMONITOR_SMBUS_BUS_INTERNAL, AP_BATTMONITOR_SMBUS_I2C_ADDR));
|
||||
hal.i2c_mgr->get_device(AP_BATTMONITOR_SMBUS_BUS_INTERNAL, AP_BATTMONITOR_SMBUS_I2C_ADDR,
|
||||
100000, true, 20));
|
||||
_num_instances++;
|
||||
break;
|
||||
case BattMonitor_TYPE_MAXELL:
|
||||
state[instance].instance = instance;
|
||||
drivers[instance] = new AP_BattMonitor_SMBus_Maxell(*this, state[instance],
|
||||
hal.i2c_mgr->get_device(AP_BATTMONITOR_SMBUS_BUS_EXTERNAL, AP_BATTMONITOR_SMBUS_I2C_ADDR));
|
||||
hal.i2c_mgr->get_device(AP_BATTMONITOR_SMBUS_BUS_EXTERNAL, AP_BATTMONITOR_SMBUS_I2C_ADDR,
|
||||
100000, true, 20));
|
||||
_num_instances++;
|
||||
break;
|
||||
case BattMonitor_TYPE_BEBOP:
|
||||
|
Loading…
Reference in New Issue
Block a user