APM:Libraries
|
#include <AP_BattMonitor_Bebop.h>
Public Member Functions | |
AP_BattMonitor_Bebop (AP_BattMonitor &mon, AP_BattMonitor::BattMonitor_State &mon_state, AP_BattMonitor_Params ¶ms) | |
virtual | ~AP_BattMonitor_Bebop (void) |
void | init () override |
void | read () override |
bool | has_current () const override |
returns true if battery monitor instance provides current info More... | |
![]() | |
AP_BattMonitor_Backend (AP_BattMonitor &mon, AP_BattMonitor::BattMonitor_State &mon_state, AP_BattMonitor_Params ¶ms) | |
virtual | ~AP_BattMonitor_Backend (void) |
virtual bool | has_consumed_energy () const |
returns true if battery monitor instance provides consumed energy info More... | |
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) |
Private Member Functions | |
float | _compute_compensation (const uint16_t *rpm, float vbat_raw) |
float | _filter_voltage (float vbat_raw) |
float | _compute_battery_percentage (float vbat) |
Private Attributes | |
float | _prev_vbat_raw |
float | _prev_vbat |
float | _battery_voltage_max |
Additional Inherited Members | |
![]() | |
AP_BattMonitor & | _mon |
AP_BattMonitor::BattMonitor_State & | _state |
AP_BattMonitor_Params & | _params |
Definition at line 21 of file AP_BattMonitor_Bebop.h.
|
inline |
Definition at line 25 of file AP_BattMonitor_Bebop.h.
|
inlinevirtual |
|
private |
Definition at line 136 of file AP_BattMonitor_Bebop.cpp.
|
private |
Definition at line 118 of file AP_BattMonitor_Bebop.cpp.
|
private |
Definition at line 88 of file AP_BattMonitor_Bebop.cpp.
|
inlineoverridevirtual |
returns true if battery monitor instance provides current info
Implements AP_BattMonitor_Backend.
Definition at line 41 of file AP_BattMonitor_Bebop.h.
|
overridevirtual |
Implements AP_BattMonitor_Backend.
Definition at line 81 of file AP_BattMonitor_Bebop.cpp.
Referenced by ~AP_BattMonitor_Bebop().
|
overridevirtual |
Implements AP_BattMonitor_Backend.
Definition at line 159 of file AP_BattMonitor_Bebop.cpp.
Referenced by ~AP_BattMonitor_Bebop().
|
private |
Definition at line 46 of file AP_BattMonitor_Bebop.h.
|
private |
Definition at line 45 of file AP_BattMonitor_Bebop.h.
|
private |
Definition at line 41 of file AP_BattMonitor_Bebop.h.
Referenced by has_current().