32 virtual void init() = 0;
35 virtual void read() = 0;
float _resistance_current_ref
virtual ~AP_BattMonitor_Backend(void)
float _resistance_voltage_ref
AP_BattMonitor_Backend(AP_BattMonitor &mon, AP_BattMonitor::BattMonitor_State &mon_state, AP_BattMonitor_Params ¶ms)
AP_BattMonitor_Params & _params
virtual bool has_current() const =0
returns true if battery monitor instance provides current info
uint8_t capacity_remaining_pct() const
capacity_remaining_pct - returns the % battery capacity remaining (0 ~ 100)
Common definitions and utility routines for the ArduPilot libraries.
virtual void handle_bi_msg(float voltage, float current, float temperature)
virtual bool has_consumed_energy() const
returns true if battery monitor instance provides consumed energy info
AP_BattMonitor::BattMonitor_State & _state
void update_resistance_estimate()
uint32_t _resistance_timer_ms
virtual bool has_cell_voltages() const