APM:Libraries
|
#include <AP_BattMonitor_Analog.h>
Public Member Functions | |
AP_BattMonitor_Analog (AP_BattMonitor &mon, AP_BattMonitor::BattMonitor_State &mon_state, AP_BattMonitor_Params ¶ms) | |
Constructor. More... | |
void | read () |
Read the battery voltage and current. Should be called at 10hz. More... | |
bool | has_consumed_energy () const override |
returns true if battery monitor provides consumed energy info More... | |
bool | has_current () const override |
returns true if battery monitor provides current info More... | |
void | init (void) override |
![]() | |
AP_BattMonitor_Backend (AP_BattMonitor &mon, AP_BattMonitor::BattMonitor_State &mon_state, AP_BattMonitor_Params ¶ms) | |
virtual | ~AP_BattMonitor_Backend (void) |
virtual bool | has_cell_voltages () const |
uint8_t | capacity_remaining_pct () const |
capacity_remaining_pct - returns the % battery capacity remaining (0 ~ 100) More... | |
void | update_resistance_estimate () |
virtual void | handle_bi_msg (float voltage, float current, float temperature) |
Protected Attributes | |
AP_HAL::AnalogSource * | _volt_pin_analog_source |
AP_HAL::AnalogSource * | _curr_pin_analog_source |
![]() | |
AP_BattMonitor & | _mon |
AP_BattMonitor::BattMonitor_State & | _state |
AP_BattMonitor_Params & | _params |
Definition at line 114 of file AP_BattMonitor_Analog.h.
AP_BattMonitor_Analog::AP_BattMonitor_Analog | ( | AP_BattMonitor & | mon, |
AP_BattMonitor::BattMonitor_State & | mon_state, | ||
AP_BattMonitor_Params & | params | ||
) |
Constructor.
Definition at line 10 of file AP_BattMonitor_Analog.cpp.
|
inlineoverridevirtual |
returns true if battery monitor provides consumed energy info
Reimplemented from AP_BattMonitor_Backend.
Definition at line 125 of file AP_BattMonitor_Analog.h.
|
overridevirtual |
returns true if battery monitor provides current info
return true if battery provides current info
Implements AP_BattMonitor_Backend.
Definition at line 58 of file AP_BattMonitor_Analog.cpp.
Referenced by has_consumed_energy(), and read().
|
inlineoverridevirtual |
Implements AP_BattMonitor_Backend.
Definition at line 130 of file AP_BattMonitor_Analog.h.
|
virtual |
Read the battery voltage and current. Should be called at 10hz.
Implements AP_BattMonitor_Backend.
Definition at line 24 of file AP_BattMonitor_Analog.cpp.
|
protected |
Definition at line 135 of file AP_BattMonitor_Analog.h.
Referenced by AP_BattMonitor_Analog(), and read().
|
protected |
Definition at line 134 of file AP_BattMonitor_Analog.h.
Referenced by AP_BattMonitor_Analog(), and read().