Randy Mackay
1bdfe8ad55
AP_BattMonitor: fixups from peer review
3 years ago
Randy Mackay
d3c8a5e85f
AP_BattMonitor: add torqeedo battery monitor
3 years ago
李孟晓
e5efc52324
AP_BattMonitor: Add support for BatteryInfoAux message
3 years ago
李孟晓
bf1a17825c
AP_BattMonitor: Provide the time remaining
3 years ago
Andrew Tridgell
281b8eb234
AP_BattMonitor: support LTC2946 I2C battery monitoring
3 years ago
Andrew Tridgell
2903e10fc0
AP_BattMonitor: added INA231 backend
...
only enabled via hwdef.dat for now
3 years ago
Josh Henderson
ca568953d9
AP_BattMonitor: capacity_remaining_pct add checks for healthy status and has_current
3 years ago
Iampete1
19f66803ff
AP_BatteryMonitor: Analog: check valid pin
3 years ago
Gone4Dirt
1d02ac768d
AP_BattMonitor: Add APM_BUILD_Heli
3 years ago
Iampete1
69624b1c1b
AP_BatteryMoniter: add plane Loiter to QLand failsafe action
3 years ago
Peter Barker
f71b4ec568
AP_BattMonitor: rename GENERATOR_ENABLED to HAL_GENERATOR_ENABLED
3 years ago
Peter Barker
b18bdb80d6
AP_BattMonitor: move from HAL_NO_GCS to HAL_GCS_ENABLED
3 years ago
Tatsuya Yamaguchi
1dcc5c3030
AP_BattMonitor: cope with AP_BATT_MONITOR_MAX_INSTANCES < 9
3 years ago
Willian Galvani
08b33954db
AP_BattMonitor_Analog: add default PM definitions for the Navigator Board
3 years ago
Willian Galvani
2e5b689196
AP_BattMonitor_Analog: allow per-board setting of CURR_AMP_OFFSET
3 years ago
Mohammad Hefny
bd099b3910
AP_Batt: link to battery monitor
3 years ago
Willian Galvani
1057161f88
AP_BattMonitor_logging: update to use capacity_remaining_pct() as a bool
3 years ago
Willian Galvani
9206599e6c
AP_BattMonitor_UAVCAN: update to use capacity_remaining_pct() as a bool
3 years ago
Willian Galvani
207723319b
AP_BattMonitor_Backend: change capacity_remaining_pct() to a bool
3 years ago
Willian Galvani
735e2ab651
AP_BattMonitor: change capacity_remaining_pct() to a bool
3 years ago
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