Randy Mackay
f869cd9aa6
AP_BattMonitor: complete rename of SMBus_Maxell to Generic
5 years ago
Randy Mackay
c13c037f7b
AP_BattMonitor: rename SMBus_Maxell to Generic
5 years ago
Michael du Breuil
400220e210
AP_BattMonitor: Rearrange arming check order
5 years ago
Kelly Schrock
2cb54bb11d
AP_BattMonitor: NeoDesign battery driver
...
Adds a driver for the NeoDesign BMS, with variable cell count.
5 years ago
Peter Barker
e1f8af1653
AP_BattMonitor: rename APMrover2 to Rover
5 years ago
Andrew Tridgell
ff112a726b
AP_Battery: fixed bug in SUI driver
...
fixed bug in total voltage
5 years ago
Rishabh
9e8894139c
AP_BattMonitor: Fix duplicate values in VOLT_PIN param
5 years ago
Andre Kjellstrup
a2322a828c
AP_Battmonitor_SMBus_Solo: removed unused code/options
5 years ago
Andrew Tridgell
ece777098c
AP_BattMonitor: added SUI SMBUS battery backend
...
originally by Kelly Schrock
5 years ago
Randy Mackay
0288b3d43c
AP_BattMonitor: set default I2C bus for Solo and Maxell drivers
5 years ago
Randy Mackay
0d034821d1
AP_BattMonitor: Maxell cell voltages timeout after 5sec
5 years ago
murata
44a8702d94
AP_BattMonitor: Maxell battery on any I2C bus
5 years ago
Randy Mackay
300c0aafb1
AP_BattMonitor: add cycle count for smbus batteries
5 years ago
Andrew Tridgell
fbe69ba9ab
AP_BattMonitor: support selective enable of SMBUS and fuel battery monitors
5 years ago
Peter Barker
4fd31b7bc4
AP_BattMonitor: use corrected version of send_to_components
5 years ago
Andrew Tridgell
d70e252bf4
AP_BattMonitor: added Durandal selection for batt mon pins
5 years ago
Michael du Breuil
ee3fcf49c6
AP_BattMonitor: Detect bad configuration of failsafes
6 years ago
James
e474b7dcfe
AP_BattMonitor: add PWM Fuel Level Sensor
...
this sensor produces PWM between 1100 and 1900, giving fuel level as a
percentage
6 years ago
Pierre Kancir
b67bab01f6
AP_BattMonitor: pass mavlink_message_t by const reference
6 years ago
Michael du Breuil
0a4e3a77b3
AP_BattMonitor: Refactor interface for fetching current related data
6 years ago
bugobliterator
71ee4d573f
AP_BattMonitor: add battery pin config for CubeOrange
6 years ago
Andrew Tridgell
88111ef81a
AP_BattMonitor: reset failsafe flags when we reset battery remaining
6 years ago
Andrew Tridgell
11518857b6
AP_BattMonitor: added reset_remaining() API
...
used to allow battery swap before takeoff
6 years ago
Michael du Breuil
cc7d13e9ef
AP_BattMonitor: Remove param ignore flags
6 years ago
Andrew Tridgell
71e91c953a
AP_BattMonitor: removed unusued AP_Common/Semaphore.h
6 years ago
Michael du Breuil
7b7bdd9bf8
AP_BattMonitor: Prevent capacity_remaining_pct from returning a large
...
value when low
6 years ago
Vinicius Knabben
5ab77e0fd0
AP_BattMonitor: Added parachute failsafe action to the parameters list
...
The user can now set the parachute release as a failsafe action
Signed-off-by: Vinicius Knabben <viniciusknabben@hotmail.com>
6 years ago
Michael du Breuil
e177db7dcd
AP_BattMonitor: Remove unused method, make some public functions private
6 years ago
Peter Barker
e4b928be4d
AP_BattMonitor: add floating point constant designators
6 years ago
Tom Pittenger
9aa1fe6dc5
AP_BattMonitor: rename dataflash to logger
6 years ago
Andrew Tridgell
5571a84a49
AP_BattMonitor: added a "battery" backend for liquid fuel flow
...
This is for sensors that give a pulse for each fixed volume of fuel.
Output is:
- current in Amps maps to in litres/hour
- consumed mAh is in consumed millilitres
- fixed 1.0v voltage
6 years ago
Michael du Breuil
d96aad86a5
AP_BattMonitor: Make type() const
6 years ago
Tom Pittenger
8ef4616bc2
AP_BattMonitor: unify singleton naming to _singleton and get_singleton()
6 years ago
Peter Barker
ef699367d5
AP_BattMonitor: correct use of random stack data
6 years ago
Matt
134e7fb81c
AP_BattMonitor: Add powering off mavlink broadcast
6 years ago
Peter Barker
4d67435b9c
AP_BattMonitor: remove code dependant on HAL-VRBRAIN defines
6 years ago
Peter Barker
6fc76a32af
GLOBAL: use AP::logger() and strip redundant Log_ from methods
6 years ago
Peter Barker
b47733142f
GLOBAL: rename DataFlash_Class to AP_Logger
6 years ago
Peter Barker
3bbe6c46a5
AP_BattMonitor: remove use of never-set AP_HAL_PX4 and AP_HAL_VRBRAIN
6 years ago
Randy Mackay
9b561c76e2
AP_BattMonitor: minor format fix to BLHeliESC
6 years ago
Arjun Vinod
9d8cad4eea
AP_BattMonitor: fixed typos
6 years ago
Andrew Tridgell
25247433dc
AP_BattMonitor: added Sum backend type
...
this is used to combine battery monitors into a single reporting
unit. It operates on all instances beyond itself
6 years ago
Andrew Tridgell
4673fd8c7c
AP_BattMonitor: fix problem with BATT_MONITOR=0 and BATT2_MONITOR=N
...
this fixes a problem that came up with a user where they had
BATT_MONITOR=0 and BATT2_MONITOR=7. They did not get any battery
monitoring.
There are several ways to tackle this, but this is the simplest
6 years ago
Michael du Breuil
00cdf24324
AP_BattMonitor: Add docs for Plane QLand failsafe
6 years ago
Matt
ca4d28200b
AP_BattMonitor: Increase solo's power off button delay time
...
The Solo battery's power button needs to be held to power off. The
debounce time before it plays the power off tone is too low.
Occasionally it causes the user to not hold the button long enough.
This corrects the delay before playing the power off tone.
6 years ago
Randy Mackay
616a2709ff
AP_BattMonitor: clarify copter action for SmartRTL
...
this hopefully helps clarify the difference between the two choices that include SmartRTL
6 years ago
Arjun Vinod
ed8dff8af7
AP_BattMonitor: fixed SAFETY_STATUS register
6 years ago
Peter Barker
8e30417c38
AP_BattMonitor: add override keyword where required
6 years ago
Andrew Tridgell
1a5d60609d
AP_BattMonitor: added BATT_MONITOR_DEFAULT option
...
this is for boards with builtin current and voltage monitoring
6 years ago
Peter Barker
9923bd1fd2
AP_BattMonitor: use sizeof(array) in place of constant
6 years ago