Randy Mackay
ce9857d77d
AP_BattMonitor: add BLHeli ESC to MONITOR param desc
7 years ago
Andrew Tridgell
cdf92c5158
AP_BattMonitor: fixed ESC telem scaling
7 years ago
Lucas De Marchi
49d08ba72a
Global: remove minlure
...
Minlure is a port of ArduPilot to Minnow Board connected to daughter
board. Very few of those were produced and nobody is flying with it.
It served its purpose and all the the improvements to ArduPilot remain
regardless of it not being supported anymore. Now it's just adding
maintenance work with no clear benefit, so pull the plug.
7 years ago
Andrew Tridgell
9638f6cab9
AP_BattMonitor: changes from PR review
7 years ago
Andrew Tridgell
dc9ae42067
AP_BattMonitor: added ESC telemetry virtual battery
...
this aggregates all BLHeli ESCs into a single virtual battery
7 years ago
Eugene Shamaev
f7e9ce44b1
AP_BattMonitor: helper func
7 years ago
Eugene Shamaev
dc228a25fa
AP_BattMonitor: reducing indenting by linearizing the logic
7 years ago
Michael du Breuil
d73c16698a
AP_BattMonitor: Update param docs to be more UX friendly
7 years ago
mirkix
00d4b5165d
AP_BattMonitor: fix pin order for PocketPilot
7 years ago
Dr.-Ing. Amilcar Do Carmo Lucas
24c1b0890d
AP_BattMonitor: NFC improve coments
7 years ago
Randy Mackay
bb9b866c7f
AP_BattMonitor: resolve compiler warning re init order
7 years ago
Michael du Breuil
4a11093ebb
AP_BattMonitor: Support critical and low battery failsafes
...
Also removes the example script, as it was broken, and causing more
headaches then it was worth
7 years ago
Francisco Ferreira
ee8adf9073
AP_BattMonitor: fix build
7 years ago
Dr.-Ing. Amilcar Do Carmo Lucas
6cbeb73d1b
AP_BattMonitor: NFC rename functions and variables to match their functionality
7 years ago
DOMINATOR\Eugene
fcccc0174b
AP_BattMonitor: UAVCAN battery information added
7 years ago
Andrew Tridgell
626b9289be
AP_BattMonitor: allow hwdef.dat config of battery pins
7 years ago
Holger Steinhaus
7383552ebc
AP_BatteryMonitor: count mWh spent since powerup
7 years ago
Michael du Breuil
03bf247d36
AP_BattMonitor: Create a battery singleton
...
Also logs battery data from the read function directly
7 years ago
LukeMike
8b737c54b9
VRBRAIN / AP_BattMonitor: some update for new VR Brain 5.2E (EEPROM version)
7 years ago
mirkix
8da1252959
AP_BattMonitor: add default pins and values for BeagleBone Blue
7 years ago
murata
3ec733d4f8
AP_BattMonitor: Aggregate the commands defined in the SMBUS specification.
...
AP_BattMonitor: Aggregate the commands defined in the SMBUS specification.
7 years ago
Michael du Breuil
8712fbd55d
AP_BattMonitor: Move per battery params into a containing class
7 years ago
Michael du Breuil
bb0d43d03c
AP_BattMonitor: Remove unneeded memebers
...
is_powering_off was only used for solo, and was just an intermediate
copy before updating notify
7 years ago
Andrew Tridgell
08346deed5
AP_BattMonitor: run SMBus batteries at 100kHz
...
use longer timeouts and SMBUS mode. This fixes the SMBus battery
support for Solo on ChibiOS
7 years ago
Andrew Tridgell
f8bea3af14
AP_BattMonitor: support ChibiOS
7 years ago
mirkix
4b1ec08eaf
AP_BattMonitor: add new board PocketPilot
7 years ago
Andrew Tridgell
a4c56fcb82
AP_BattMonitor: removed create() method for objects
...
See discussion here:
https://github.com/ArduPilot/ardupilot/issues/7331
we were getting some uninitialised variables. While it only showed up in
AP_SbusOut, it means we can't be sure it won't happen on other objects,
so safest to remove the approach
Thanks to assistance from Lucas, Peter and Francisco
7 years ago
Andrew Tridgell
c9652fec3c
AP_BattMonitor: fixed SITL segfault
7 years ago
Patrick José Pereira
73a76455d2
AP_BattMonitor: Solve typo in BATT2 description
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
7 years ago
Michael du Breuil
0cee2f2896
AP_BattMonitor: Require all backends to provide init
7 years ago
Georgii Staroselskii
03ac8621bf
AP_BattMonitor: add Edge PM preset
7 years ago
Lucas De Marchi
b022c02029
global: use static method to construct AP_BattMonitor
7 years ago
Lucas De Marchi
bd8f0a9e93
AP_BattMonitor: add static create method
7 years ago
Kevin Lopez Alvarez
d0ec5a6111
AP_BattMonitor: initial FMUv4pro support
8 years ago
Michael du Breuil
3dd47bff8b
AP_BattMonitor: Allow generic SMBus batteries to not have cell voltages
8 years ago
Francisco Ferreira
a83457ab07
AP_BattMonitor: complement commit d3314d7684
by adding to second battery monitor too
8 years ago
fsherratt
d3314d7684
AP_BattMonitor: param desc explicitly list Pixhawk 2 PM1 pins
...
There is confusion over which pins to use with the pixhawk 2, updated documentation to explicitly state the PM1 pins as being the same as the original pixhawk
8 years ago
Randy Mackay
7a2d8fd5fd
AP_BattMonitor: add has_cell_voltages method
8 years ago
Randy Mackay
6d8dc0fccf
AP_BattMonitor: replace int with uint8_t
...
non-functional change
8 years ago
Leonard Hall
d5e898156f
AP_BattMonitor: allow using resting voltage for failsafe
8 years ago
Leonard Hall
8709fe58ec
AP_BattMonitor: resistance learning
8 years ago
Randy Mackay
f64777849f
AP_BattMonitor: rename VOLT_TIMER to LOW_TIMER
8 years ago
Randy Mackay
989677ddfd
AP_BattMonitor: move has_current to backend
8 years ago
Michael du Breuil
f026438f22
AP_BattMonitor: Fetch remaining capacity
8 years ago
Francisco Ferreira
9c027713d1
AP_BattMonitor: update current/voltage parameter documentation
...
Remove information for old APM boards
Correct information for The Cube (Pixhawk 2.1) Power2 port
8 years ago
Dr.-Ing. Amilcar Do Carmo Lucas
25cfee9824
AP_BattMonitor: Use SI units conventions in parameter units
...
Follow the rules from:
http://physics.nist.gov/cuu/Units/units.html
http://physics.nist.gov/cuu/Units/outside.html
and
http://physics.nist.gov/cuu/Units/checklist.html
one further constrain is that only printable (7bit) ASCII characters are allowed
8 years ago
Andrew Tridgell
d4e6720b01
AP_BattMonitor: added BATT_VOLT_TIMEO
...
this is useful for aircraft with very low C batteries, to prevent a low
voltage failsafe on takeoff. For long endurance aircraft low C batteries
are often used, and the voltage sags a lot on takeoff, but it fine for
the rest of the flight
8 years ago
Michael du Breuil
22ab8de4d2
AP_BattMonitor: SMBus: Fetch pack capacity
8 years ago
Michael du Breuil
f919c409bb
AP_BattMonitor: Remove redundant state copy
...
Every backend stored a instance reference, which wasn't used in most locations
which is redundant given that the state already tracks the instance for us as
well.
8 years ago
Michael du Breuil
3ab3face9b
AP_BattMonitor: SMBus: Read serial number
8 years ago