Tom Pittenger
93a4c3896e
AP_BattMonitor: extend AP_BATT_MONITOR_MAX_INSTANCES to 16
2023-08-29 10:28:14 +10:00
Andrew Tridgell
65537bdaca
AP_BattMonitor: cope with NaN in consumed_mah
2023-08-26 21:12:42 +10:00
Tom Pittenger
21ead4e8e3
AP_Battery: add param _ESC_ID to write to ESC_Telem
2023-08-22 16:14:36 -07:00
Iampete1
2d42028db3
AP_BattMonitor: fix missing INA2xx param descriptions
2023-07-01 07:34:36 +10:00
Peter Barker
795bb19cb9
AP_BattMonitor: move defines around battery types for consistency
2023-04-13 15:24:45 +10:00
Andrew Tridgell
11a2f5ed9c
AP_BattMonitor: rename more variables, types and defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
017543f6e6
AP_BattMonitor: update header references
2023-04-11 10:31:31 +10:00
Peter Barker
def0fec958
AP_BattMonitor: correct compilation when AP_BattMonitor_Analog disabled
2023-04-08 13:05:29 -07:00
Andy Piper
d565a378b7
AP_BattMonitor: support configuring battery #2 in hwdef
2023-03-15 18:51:37 +11:00
Peter Barker
85501f8219
AP_BattMonitor: add defines for all battery backends
2023-03-10 08:48:24 +11:00
Tom Pittenger
f413f82345
AP_BattMonitor: add external MPPT on-off control
2023-03-07 11:42:24 +11:00
Tom Pittenger
e728f91798
AP_BattMonitor: add array and null check to drivers[]
2023-02-24 09:50:14 -08:00
Tom Pittenger
61b7f6ed74
AP_BattMonitor: refactor Option param usage
2023-02-24 09:50:14 -08:00
Tom Pittenger
5608dbe0f0
AP_BattMonitor: refactor Option param usage
2023-02-21 16:30:19 -08:00
Andrew Tridgell
080d7615fc
AP_BattMonitor: support EFI "battery" backend
...
this maps Ah to Litres and Amps to Litres/hour
2023-02-09 07:12:39 +11:00
Peter Barker
eab6ef72e1
AP_BattMonitor: add and use AP_BATTMON_SMBUS_SOLO_ENABLED
2023-01-25 22:42:55 +11:00
Andrew Tridgell
24d4a4cf5e
AP_BattMonitor: added support for INA239 SPI battery monitor
2022-12-20 10:44:52 +11:00
Henry Wurzburg
400c65ce5d
AP_BattMonitor: add metadata for Synthetic Current type
2022-12-01 07:39:22 +11:00
Henry Wurzburg
6b852e39c9
AP_BattMonitor: add synthetic current sensor,fix SITL current
2022-11-24 06:53:35 +11:00
Tom Pittenger
812128125b
AP_BattMonitor: add set_temperature() by external temperature sources/libraries
2022-10-18 10:05:31 +11:00
TunaLobster
aa2c6b8d17
AP_BattMonitor: Add macros for Fuel options
...
Adds macros for FuelFlow, FuelLevel_PWM, and FuelLevel_Analog. The features are enabled on all 2MB boards.
2022-08-16 09:36:31 +10:00
TunaLobster
6733f75542
AP_BattMonitor: Add Fuel Level Analog driver
2022-08-16 09:36:31 +10:00
Andrew Tridgell
ba10c0ae42
AP_BattMonitor: make healthy() check all configured monitors
...
GCS reporting for SYS_STATUS should check all healthy, not just first
backend
2022-06-24 11:13:16 +10:00
Peter Barker
c2bf79d3f3
AP_BattMonitor: add PARAMETER CONVERSION comments
2022-04-28 10:17:11 +10:00
Andrew Tridgell
9c067f360f
AP_BattMonitor: added option to send resting voltage to GCS
2022-03-22 11:12:54 +11:00
Joshua Henderson
ec1f5e39b4
AP_BattMonitor: add documentation for UAVCAN params
2022-02-11 22:17:18 +09:00
murata
b3dd61656d
AP_BattMonitor: Remove meaningless semicolons
2022-02-07 08:27:34 +09:00
Hwurzburg
95e074a7bc
AP_BattMonitor: update option names in BATTMonitor in prep for expansion
2022-02-01 12:35:03 +11:00
Shiv Tyagi
b34a7e46a8
AP_BatteryMonitor: remove AP_BattMonitor_MPPT_PacketDigital class
...
since latest versions of PacketDigital MPPT support UAVCAN, we can remove this older class
2021-12-16 09:39:43 +09:00
Peter Barker
70d98336bc
AP_BattMonitor: make logging dependent on HAL_LOGGING_ENABLED not HAL_BUILD_AP_PERIPH
...
We have logging on some periphs now
2021-12-14 10:34:06 +11:00
Randy Mackay
dea7e969bd
AP_BattMonitor_UAVCAN: re-format text based fault reporting and add get_mavlink_fault_bitmask
2021-12-07 02:12:06 -08:00
Josh Henderson
fb28b39206
AP_BattMonitor: remove old parameter conversion to allow setting BATT_MONITOR to 0
2021-11-16 11:58:01 +11:00
Andrew Tridgell
75dfa6bae4
AP_BattMonitor: support other INA2xx battery monitors
...
added parameters for I2C bus and address. Tested on INA231 and INA226
This allows any 2M flash board to use an INA2xx battery monitor
2021-11-05 14:30:43 +11:00
Iampete1
73fb871695
AP_BatteryMoniter: combine pointer loaded param tables
2021-11-02 11:12:57 +11:00
Iampete1
7d4f305f20
AP_BatteryMoniter: add mask param to sum battery backend.
2021-11-02 11:12:57 +11:00
Andy Piper
70b02aeadf
AP_BattMonitor: convert APM_BUILD_COPTER_OR_HELI() to APM_BUILD_COPTER_OR_HELI
2021-10-26 11:42:12 +11:00
Randy Mackay
d3c8a5e85f
AP_BattMonitor: add torqeedo battery monitor
2021-10-19 01:30:51 -04:00
李孟晓
bf1a17825c
AP_BattMonitor: Provide the time remaining
2021-10-13 18:44:05 +11:00
Andrew Tridgell
281b8eb234
AP_BattMonitor: support LTC2946 I2C battery monitoring
2021-10-12 15:47:51 +11:00
Andrew Tridgell
2903e10fc0
AP_BattMonitor: added INA231 backend
...
only enabled via hwdef.dat for now
2021-10-12 15:47:51 +11:00
Gone4Dirt
1d02ac768d
AP_BattMonitor: Add APM_BUILD_Heli
2021-09-29 19:55:48 +10:00
Peter Barker
f71b4ec568
AP_BattMonitor: rename GENERATOR_ENABLED to HAL_GENERATOR_ENABLED
2021-09-26 19:24:09 +10:00
Peter Barker
b18bdb80d6
AP_BattMonitor: move from HAL_NO_GCS to HAL_GCS_ENABLED
2021-09-22 21:37:00 +10:00
Tatsuya Yamaguchi
1dcc5c3030
AP_BattMonitor: cope with AP_BATT_MONITOR_MAX_INSTANCES < 9
2021-09-22 18:58:12 +10:00
Willian Galvani
735e2ab651
AP_BattMonitor: change capacity_remaining_pct() to a bool
2021-09-08 17:17:41 +10:00
Josh Henderson
289264f1dd
AP_BattMonitor: move analog parameters to subgroupvarptr
2021-08-03 09:36:26 +10:00
Josh Henderson
e37efa45de
AP_BattMonitor: add SMBus address param and create SMBus subtree
2021-08-03 09:36:26 +10:00
Josh Henderson
8af12608df
AP_BattMonitor: make NeoDesign obey SMBUS_ENABLE
2021-07-18 15:16:57 -07:00
Josh Henderson
80a17cb97f
AP_BattMonitor: get Mavlink charge state
2021-06-08 09:27:13 +10:00
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>)
2021-05-12 17:01:11 +10:00