Willian Galvani
9083c97acf
AP_BattMonitor: add Navigator to pins metadata
4 years ago
Josh Henderson
84fb03cb79
AP_BattMonitor: SMBus remove unused bool returns
4 years ago
Josh Henderson
0d64782220
AP_BattMonitor: remove temp var for SMBus read_full_charge_capacity
4 years ago
Josh Henderson
8af12608df
AP_BattMonitor: make NeoDesign obey SMBUS_ENABLE
4 years ago
Michelle Rossouw
ad2aca4900
AP_BattMonitor: Add blimp param frame values
4 years ago
Peter Barker
819c331acd
AP_BattMonitor: correct static_assert call
4 years ago
Michael du Breuil
0de9d3e759
AP_BattMonitor: Rearrange battery parameters to reduce memory usage
...
Saves 8 bytes per Params instance, which we have 9 of on every vehicle,
for a total saving of 72 bytes
4 years ago
Iampete1
cab8274690
AP_BattMoniter: log in Ah and Wh, add percentage to log
4 years ago
Iampete1
8ea9803193
AP_BatteryMoniter: fix mah to wah conversion
4 years ago
Andy Piper
3e6d8357e9
AP_BattMonitor: zero consumption total before recalculating
...
add reset function to ESC backend.
4 years ago
Peter Barker
278dc4a09b
AP_BattMonitor: add cells 13 and 14 for SITL only
...
Allows for testing higher-cell-count scenarios
4 years ago
Peter Barker
bf10b454d1
AP_BattMonitor: add assertion to avoid memory over-read
4 years ago
Peter Barker
bf9937489b
AP_BattMonitor: switch to Log_Write for BCL2
...
Just for the flash savings on smaller boards
4 years ago
Dr.-Ing. Amilcar do Carmo Lucas
85666959ea
AP_BattMonitor: Increase the max. nr. of supported battery cells from 12 to 14
...
Uses a second message, because the original message does not support any more fields
4 years ago
Tom Pittenger
adccc3deb7
AP_BattMonitor: add support for AP_Periph MPPT driver
4 years ago
李孟晓
27089b4d2b
AP_BattMonitor: Fix the comment of BATTx_OPTIONS
4 years ago
Josh Henderson
80a17cb97f
AP_BattMonitor: get Mavlink charge state
4 years ago
James O'Shannessy
89e4df485a
AP_BattMonitor: Record and report UAVCAN Battery Info temperature correctly
4 years ago
Andy Piper
71e7f7e476
AP_BattMonitor: refector to use AP_ESC_Telem
...
rename AP_BattMonitor_BLHeliESC -> AP_BattMonitor_ESC
record volts, amps and consumption as floats
Correct ESC-telemetry-based voltage and temperature (<amilcar.lucas@iav.de>)
Correct ESC-telemetry-based voltage and temperature when less than 12 ESCs are used (<amilcar.lucas@iav.de>)
fix jumps in consumed current (<amilcar.lucas@iav.de>)
Implement temperature readings (<amilcar.lucas@iav.de>)
Fix temperature scaling (<amilcar.lucas@iav.de>)
4 years ago
Tom Pittenger
b62ab14791
AP_BattMonitor: prepare MPPT driver for AP_Periph
4 years ago
Tom Pittenger
a7f81c838f
AP_BattMonitor: make virtual Backend.init() optional to fix CANDriver.init(uint8, uint8) ambiguitiy
4 years ago
Tom Pittenger
a365e18420
AP_BattMonitor: add MPPT PacketDigital driver
4 years ago
Iampete1
9fdceeded3
AP_BattMoniter: add reset remaining per-instance rename existing to _mask
4 years ago
Michael du Breuil
e5de148ad1
AP_BattMonitor: Fix nullptr deref when resetting a battery
4 years ago
Peter Barker
84953c2e39
AP_BattMonitor: fix constexpr-and-MIN don't get along bug
...
lib/libArduCopter_libs.a(AP_BattMonitor_SMBus_NeoDesign.cpp.0.o): In function `AP_BattMonitor_SMBus_NeoDesign::timer()':
/home/pbarker/rc/ardupilot/build/sitl/../../libraries/AP_BattMonitor/AP_BattMonitor_SMBus_NeoDesign.cpp:27: undefined reference to `AP_BattMonitor_SMBus_NeoDesign::max_cell_count'
collect2: error: ld returned 1 exit status
4 years ago
Michael du Breuil
f854477efe
AP_BattMonitor: Limit the scope of possible corruption if the NeoDesigns gets a bad cell count
4 years ago
Patrick José Pereira
d190fff887
AP_BattMonitor: Add missing const in member functions
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
4 years ago
李孟晓
40dbb316c1
AP_BattMonitor: ignore SoC option for UAVCAN devices
4 years ago
Josh Henderson
e91953fa3b
AP_BattMonitor: move log BAT & BCL into AP_BattMonitor
4 years ago
Josh Henderson
dfa8e55622
AP_BattMonitor: add has_temperature method to Backend
4 years ago
李孟晓
aae2d0082d
AP_BattMonitor_UAVCAN: Fix issue with multiple batteries not working
4 years ago
Peter Barker
00a8a8fe8e
AP_BattMonitor: use enum class For Battery Failsafe
4 years ago
Tom Pittenger
171a10e117
AP_BattMonitor: Add support for multiple UAVCAN batteries from a single node
4 years ago
Tom Pittenger
48e2b78cab
AP_BattMonitor: fix compile for AP_Periph
4 years ago
Gone4Dirt
836717c0af
AP_BattMonitor: Add support for AP_Generator frontend-backend
4 years ago
Nick Belanger
dbe5b90398
AP_BattMonitor: Adding driver for Rotoye Batmon equipped smart batteries
4 years ago
Rishabh
cd8404f80c
AP_BattMonitor: Update @value field in param to be increasing order
4 years ago
Peter Barker
4d59939db6
AP_BattMonitor: create and use new AP_HAL::PWMSource object
4 years ago
Siddharth Purohit
9820ea9023
AP_BattMonitor: move to using CANManager library
5 years ago
Peter Barker
2e3ba2a4d2
AP_BattMonitor: move battery type enumeration out of parameters object
5 years ago
Peter Barker
8e708a0a32
AP_BattMonitor: add backend for generator supply
5 years ago
Henry Wurzburg
a3f0ce0a87
AP_BattMonitor: fix parameters appearing in wiki param list erroneously
5 years ago
Randy Mackay
77d6b19d86
AP_BattMonitor: Generic driver timeout definition in seconds
...
also remove unnecessary init of local data variable
also change assert to be more forgiving
5 years ago
Randy Mackay
3e519b25a4
AP_BattMonitor: fix comments re voltage scaling
5 years ago
Randy Mackay
cc6298e7ac
AP_BattMonitor: SMBus Generic reads up to 12 cell voltages
...
Checks for the highest cell for 15 seconds and then reduces the cell voltage calls to cover only those cells that actually exist
also renames SMBus _last_cell_update_us
5 years ago
Randy Mackay
9f26bd0a67
AP_BattMonitor: TYPE param swap for SMBus-Maxell and SMBus-Generic
...
Generic becomes type "7" which was previously Maxell. Maxell becomes type 16
5 years ago
Randy Mackay
2396a8176c
AP_BattMonitor: comment fix
5 years ago
Randy Mackay
268c67d12d
AP_BattMonitor: correct Maxell capacity
5 years ago
Randy Mackay
3de2dff6e3
AP_BattMonitor: simplify SMBus driver includes
5 years ago
Randy Mackay
4ea565e4ed
AP_BattMonitor: Maxell driver inherits from SMBus_Generic
5 years ago