khancyr
0e895f5c74
AP_Baro: fix instance shadowing
8 years ago
Kevin Lopez Alvarez
18dab4829a
AP_Baro: initial FMUv4pro support
8 years ago
Michael du Breuil
6b60c110a5
AP_Baro: Improve GND_TEMP parameter docs
8 years ago
Michael du Breuil
f14667225d
AP_Baro: Avoid a FPE when ground pressure is negative
8 years ago
Peter Barker
1748e7cb0c
AP_Baro: make backends responsible for setting their health
...
This resolves a problem in SITL where the barometer would
not change value for prolonged period of time, making it
go unhealthy
8 years ago
Randy Mackay
6982e58cf2
Baro: health check that values are changing
8 years ago
Eugene Shamaev
6e6efa7e1b
AP_Baro: enumeration and multiple interfaces support
8 years ago
Miguel Arroyo
6cf9b870b5
AP_Baro: AP_Baro_SITL more accurately simulates real sensor backend.
8 years ago
Dr.-Ing. Amilcar Do Carmo Lucas
ed916327fc
AP_Baro: 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
Peter Barker
ccc495e4c1
AP_Baro: use HAL_SEMAPHORE_BLOCK_FOREVER macro
8 years ago
Andrew Tridgell
375c7b0f5f
AP_Baro: rename macros to avoid conflicts
...
these macros were also defined in NuttX in clock.h
8 years ago
Andrew Tridgell
9bdf971336
AP_Baro: added set_pressure_correction()
...
for use by AP_TempCalibration
8 years ago
Andrew Tridgell
99883ffc49
AP_Baro: added temperature sensitivity modelling in SITL
8 years ago
Andrew Tridgell
ee4161fa62
AP_Baro: moved SITL baro to standard sensor backend model
8 years ago
Andrew Tridgell
cbea29ad71
AP_Baro: use sensor_config_error()
8 years ago
Jacob Walser
96f503d9d1
AP_Baro: Fix GND_EXT_BUS @Values formatting
8 years ago
Eugene Shamaev
fd866d3e20
AP_Baro: removal of legacy UAVCAN support
8 years ago
Eugene Shamaev
331419a51e
AP_Baro: support for UAVCAN connected barometers
8 years ago
Michael du Breuil
c37209a8d5
AP_Baro: Limit ground temperature used for the altitude
...
Fix an incorrect EAS2TAS that was double counting altitude
8 years ago
Tom Pittenger
fb24a03faf
AP_Baro: don't compile drivers for devices that don't use them
8 years ago
Lucas De Marchi
00c2949dfb
Add support for baro on aerofc
8 years ago
Francisco Ferreira
f6687a2d6c
AP_Baro: fix example output
...
PX4 boards can only start console after USB is connected so we need to
check it is available
8 years ago
Andrew Tridgell
d5cad2ae44
AP_Baro: support AUAV21 board
8 years ago
Tom Pittenger
fb214ef95f
AP_Baro: fixed spelling in comment
8 years ago
Jacob Walser
613bc46592
AP_Baro: Add support for water pressure and Sub
8 years ago
murata
f5c3de2a61
AP_Baro: Change from magic number 0 to definition name.
8 years ago
Lucas De Marchi
9814dc81e2
AP_Baro: examples: better output formatting
8 years ago
Lucas De Marchi
402f0cce85
AP_Baro: examples: fix coding style
8 years ago
murata
32b60432b4
AP_Baro: Add format specification.
...
AP_Baro: Add format specification.
8 years ago
murata
78a4cab06b
AP_Baro: Unify from print or println to printf.
8 years ago
Andrew Tridgell
8aa100d164
AP_Baro: fix for change to timer API
8 years ago
mirkix
1ce5e5360a
AP_Baro: Add Bosch BMP280 driver
8 years ago
Lucas De Marchi
5472bc4de1
Global: change Device::PeriodicCb signature
...
Remove bool return as it's never being used and not supported on PX4.
8 years ago
murata
87c2dfd921
AP_Baro: Change to secure code, from magic number to sizeof value.
8 years ago
Victor Lambret
a4108251e3
AP_Baro: fix get_last_update(instance)
...
The method was not using the instance parameter. Instead it always use
primary barometer. Bug was not detected because method
get_last_update() is used where instance is _primary.
Detected with warnings, warnings are useful :-)
8 years ago
murata
753638851e
AP_Baro: Changed if statements to switch statement.
8 years ago
Andrew Tridgell
8a1275356d
AP_Baro: moved MS5611 reset before prom read
...
thanks to Jacob and Lucas for pointing this out
8 years ago
Andrew Tridgell
eea7758a63
AP_Baro: added GND_EXT_BUS option
...
this is needed to enable probing for a MS5611 on external I2C bus. The
MS5611 looks the same as a MS5525 airspeed sensor, so we can't just
auto-probe. Users will need to enable external barometers
8 years ago
Andrew Tridgell
cd57422eed
AP_Baro: set retries high during init of MS5611 on I2C
8 years ago
Andrew Tridgell
f2246326bb
AP_Baro: added MS5611 probing, and support 3 baros on Pixhawk2
...
this adds sensor probing for barometers, simplifies the MS5611 driver,
and adds support for the I2C external barometers on Pixhawk2
8 years ago
Andrew Tridgell
c2125a0078
AP_Baro: wait forever for semaphore on startup
8 years ago
Andrew Tridgell
b16226dddf
AP_Baro: fixed a bug with corrupted conversions in MS5611 driver
...
the datasheet says that if you get back zero in an ADC read that the
next value can be corrupt. I have seen this happen on the FMUv1,
leading to bad altitude readings
8 years ago
Andrew Tridgell
41b132e576
AP_Baro: setup for new board PX4 IDs
8 years ago
Andrew Tridgell
d716bbedee
AP_Baro: use in-tree drivers for PH2SLIM
8 years ago
Andrew Tridgell
fea7040aff
AP_Baro: don't panic when we can't find MS5611
...
this makes booting a PH2 without its sensor hat on much easier
8 years ago
Andrew Tridgell
b8c789cf35
AP_Baro: switch pixracer to always use in-tree drivers
8 years ago
Andrew Tridgell
565f1986e0
AP_Baro: fixed FMUv1 baro and enable in-tree driver for PHMINI
8 years ago
Andrew Tridgell
66026100c3
AP_Baro: enable dual baro on PH2
8 years ago
Andrew Tridgell
4df9b093c3
AP_Baro: fixed missed samples in ms5611 driver
8 years ago
Andrew Tridgell
bedee31f61
AP_Baro: fixed semaphore and thread usage in baro drivers
8 years ago