Jonathan Loong
|
3f99891404
|
AP_BattMonitor: Merge in polynomial fit structure to FuelLevel_Analog
Update parameters and make current false
|
2023-11-15 10:52:10 +11:00 |
Jonathan Loong
|
5e61e4cdc5
|
AP_BattMonitor: Addition of AD7091R5 ADC I2C Read Driver
This is an ADC extender based on I2C which is used to read the current and voltage. Enable AD7091R5 in config.h which was reserved previously
|
2023-11-08 18:24:41 +11:00 |
Andrew Tridgell
|
aaa4e0268a
|
AP_BattMonitor: cope with InfoAux without nominal voltage
allows for reset of remaining charge from GCS or lua
|
2023-10-31 11:09:51 +11:00 |
Andrew Tridgell
|
532ab09c72
|
AP_BattMonitor: added option allowing InfoAux to be from different node
this allows the CAN node providing cell voltages to be a different CAN
node from the node providing the base current/voltage
|
2023-10-31 11:09:51 +11:00 |
Andrew Tridgell
|
7ce9febf9f
|
AP_BattMonitor: use a reference for AP::battery()
saves a small amount of flash
|
2023-10-31 11:09:51 +11:00 |
Andrew Tridgell
|
4d821b2c91
|
AP_BattMonitor: added get_cell_voltage() for scripting
|
2023-10-25 07:31:24 +11:00 |
Iampete1
|
816b92346e
|
AP_BattMonitor: DroneCAN: always have consumed energy
|
2023-10-17 11:13:26 +11:00 |
Mykhailo Kuznietsov
|
ff70921eca
|
AP_BattMonitor: Fix some typos
Fixed some typos found in the code.
|
2023-10-12 18:30:42 +11:00 |
Andrew Tridgell
|
65099d0626
|
Tools: allow Ohm units in parameters
|
2023-10-08 11:04:21 +11:00 |
Andrew Tridgell
|
e9fc3ab570
|
AP_BattMonitor: added SHUNT parameter to INS2xx driver
some vendors want different shunt resistors
|
2023-10-08 11:04:21 +11:00 |
AndKe
|
2030e6c9e2
|
SMBus :expanded SoloBMS to 6s
|
2023-09-26 10:17:02 +10:00 |
Peter Barker
|
7aea21bd40
|
AP_BattMonitor: log external temperature if available
|
2023-09-05 10:31:24 +10:00 |
Iampete1
|
73c77d0757
|
AP_BattMonitor: expose CAPACITY param on periph
|
2023-08-30 12:25:46 +10:00 |
Andrew Tridgell
|
595748d7ff
|
AP_BattMonitor: fixes for macos CAN SITL build
|
2023-08-29 15:09:48 +10:00 |
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 |
muramura
|
0ab76afb4d
|
AP_BattMonitor: Change to floating value multiplication
|
2023-08-26 08:59:12 +10:00 |
Tom Pittenger
|
21ead4e8e3
|
AP_Battery: add param _ESC_ID to write to ESC_Telem
|
2023-08-22 16:14:36 -07:00 |
Andrew Tridgell
|
c8b2622f45
|
AP_BattMonitor: fixed reset_remaining() for INAxxx and LTC2946
these can use the generic reset_remaining() call in the backend
|
2023-08-10 07:43:25 +10:00 |
Iampete1
|
5c09a16a80
|
AP_BattMonitor: add health logging
|
2023-08-08 10:04:12 +10:00 |
Lokesh Ramina
|
b7a0f47853
|
AP_BATTMonitor: Reserve ID 28 for AD7091R5 I2C ADC
Reserving an ID for a Battmonitor type which reads the analog value from an I2C ADC IC.
|
2023-08-03 13:03:51 +10:00 |
Andy Piper
|
74a70e52b8
|
AP_BattMonitor: remove unsued variables
|
2023-07-13 11:02:40 +10:00 |
Iampete1
|
2d42028db3
|
AP_BattMonitor: fix missing INA2xx param descriptions
|
2023-07-01 07:34:36 +10:00 |
Iampete1
|
9b54dee7a6
|
AP_BattMonitor: DroneCAN: allow battery reset if not using CAN SoC
|
2023-06-27 11:38:15 +10:00 |
Peter Barker
|
85aee2e44a
|
AP_BattMonitor: create and use AP_BATTERY_ENABLED
simply as a way to get HAL_PERIPH_ENABLE_BATTERY out of the main code
|
2023-06-21 22:28:48 +10:00 |
Peter Barker
|
2e1f8d8b8b
|
AP_BattMonitor: fix missing method declaration compile failure
|
2023-05-20 17:28:08 +10:00 |
Andrew Tridgell
|
2a3faf5dff
|
AP_BattMonitor: allow max amps to be configured on INA2XX
this allows for higer current ranges with lower resolution
|
2023-05-20 09:54:29 +10:00 |
Andrew Tridgell
|
e2041e10b5
|
AP_BattMonitor: auto-probe INA2XX address if address is zero
this makes life easier for users who don't know which device they have
|
2023-05-10 18:15:52 +10:00 |
Andrew Tridgell
|
5227b99a39
|
AP_BattMonitor: support INA228 and INA238 battery monitor
I2C monitors with similar functionality to INA226
|
2023-05-10 18:15:52 +10:00 |
James O'Shannessy
|
0dedc4bf74
|
AP_BattMonitor: Fixes the setting of a default parameter for battery instance #2 set in hwdef
|
2023-04-28 16:13:33 +10:00 |
Peter Barker
|
e363d6dfa5
|
AP_BattMonitor: don't check MINIMIZE_FEATURES when also checking BOARD_FLASH_SIZE
we have an assertion that no board with >1MB of flash is minimized
|
2023-04-15 09:33:35 +10:00 |
Peter Barker
|
795bb19cb9
|
AP_BattMonitor: move defines around battery types for consistency
|
2023-04-13 15:24:45 +10:00 |
Andrew Tridgell
|
ab8049f8e9
|
AP_BattMonitor: text messages and more defines
|
2023-04-11 10:31:31 +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 |
Andrew Tridgell
|
63e67db516
|
AP_BattMonitor: rename UAVCAN drivers to DroneCAN
|
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 |
Andrew Tridgell
|
a03c395cce
|
AP_BattMonitor: rename AP_UAVCAN to AP_DroneCAN
|
2023-04-08 07:11:23 +10:00 |
bugobliterator
|
6a1460efb0
|
AP_BattMonitor: replace libuavcan with libcanard based driver
|
2023-03-29 17:16:39 +11:00 |
Peter Barker
|
6bc9b7c435
|
AP_BattMonitor: rename fuel_remain_pct to fuel_remain_scale
|
2023-03-15 19:08:18 +11:00 |
Andy Piper
|
d565a378b7
|
AP_BattMonitor: support configuring battery #2 in hwdef
|
2023-03-15 18:51:37 +11:00 |
Peter Barker
|
fab230cd50
|
AP_BattMonitor: specify AP_BATTERY_ESC_ENABLED for periph in chibios_hwdef.py
|
2023-03-12 09:35:35 +11:00 |
Peter Barker
|
b52f54d480
|
AP_HAL_ChibiOS: add defines for all battery backends
|
2023-03-10 08:48:24 +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 |
Pierre Kancir
|
ca6a804f28
|
AP_BattMonitor: change isnanf for isnan
|
2023-02-27 04:15:24 -08: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 |
Tom Pittenger
|
6fe732e8bd
|
AP_BattMonitor: verify MPPT writes
|
2023-02-14 08:14:38 -08:00 |