Andrew Tridgell
a2790f57c0
AP_BattMonitor: mark logger Write() calls as streaming where appropriate
4 years ago
Tom Pittenger
00cc8a4042
AP_BattMonitor: fix mppt sequence bug
...
closes https://github.com/ArduPilot/ardupilot/issues/18283
4 years ago
Andrew Tridgell
bbfd2e962e
AP_BattMonitor: mark log messages as streaming
4 years ago
Josh Henderson
289264f1dd
AP_BattMonitor: move analog parameters to subgroupvarptr
4 years ago
Josh Henderson
e37efa45de
AP_BattMonitor: add SMBus address param and create SMBus subtree
4 years ago
Iampete1
cea54c48cd
AP_BattMoniter: add Auto RTL option
4 years ago
bugobliterator
e553acd3e3
AP_BattMonitor: use separate register_driver method while contructing CAN Driver
4 years ago
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