Andrew Tridgell
d79386d574
AP_Baro: use GND_EXT_BUS to allow a specific bus to be probed
2018-09-07 08:36:02 +10:00
Andrew Tridgell
dda8e7c35a
AP_Baro: probe both i2c buses on CubeBlack for barometers
2018-09-07 08:36:02 +10:00
Randy Mackay
af6e2d2c8c
AP_Baro: add PROBE_EXT param values
...
this makes it easier for users to select the external baro they want to use on GCSs that do not display the bitmasks
2018-09-07 08:36:02 +10:00
Randy Mackay
758331612f
AP_Baro: probe for MS5611 on I2C addr 0x76
2018-09-07 08:36:02 +10:00
Andrew Tridgell
5de199bc01
AP_Baro: allow for external i2c baro on most boards
...
only disable on those with HAL_MINIMIZE_FEATURES enabled
2018-09-06 07:21:30 +10:00
Siddharth Purohit
5ef5537371
AP_Baro: move Baro UAVCAN subscribers and handlers to AP_Baro_UAVCAN
2018-08-29 22:54:59 +01:00
Andrew Tridgell
3fd25ad548
AP_Baro: added HAL_BARO_ALLOW_INIT_NO_BARO
2018-08-23 13:29:59 +10:00
Andrew Tridgell
1439b1a730
AP_Baro: added option to probe any i2c baro using GND_PROBE_EXT
...
This adds a hwdef.dat define HAL_PROBE_EXTERNAL_I2C_BAROS. When set,
we get a new parameter GND_PROBE_EXT that is a bitmask of i2c
barometers to look for.
This allows boards that have no builtin baro to work without
rebuilding
2018-08-23 13:29:59 +10:00
Andrew Tridgell
f937589810
AP_Baro: fixed BMP085 probe
2018-08-23 13:29:59 +10:00
Andrew Tridgell
b2cc992e0c
AP_Baro: convert to use WITH_SEMAPHORE()
2018-08-23 08:21:48 +10:00
Francisco Ferreira
9489ec9e7c
AP_Baro: adapt to changes in AP_BoardConfig_CAN
2018-08-12 13:35:02 +01:00
Andrew Tridgell
769c99d4d7
AP_Baro: added register checking on BMP280
...
this follows a log which seems to show an in-flight register
corruption on a MatekF405
2018-08-04 16:44:08 +10:00
heitiane
2c24bac79e
BARO_generic: add Dummy GCS to meet the requirement of AP_Baro::calibrate().
2018-07-14 10:32:51 +10:00
Patrick José Pereira
4ae6bd2c7e
AP_Baro: Use SITL singleton
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2018-06-26 00:02:01 +01:00
Eugene Shamaev
13954f97cf
AP_Baro: helper func
2018-06-09 22:46:48 -07:00
Eugene Shamaev
f8da16d11a
AP_Baro: reducing indenting by linearizing the logic
2018-06-09 22:46:48 -07:00
Andrew Tridgell
ae1a58ecb8
AP_Baro: added FMUv5 support
2018-06-06 07:15:41 +10:00
Patrick José Pereira
b014b6c857
AP_Baro: Use SSL variables
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2018-05-23 02:36:43 +01:00
Eugene Shamaev
31628ea52f
AP_Baro: functions declaration
...
Co-authored-by: Francisco Ferreira <OXINARF@users.noreply.github.com>
2018-05-22 08:35:01 +09:00
Francisco Ferreira
de73ab6472
AP_Baro: remove Qualcomm board support
2018-05-17 09:57:20 +10:00
night-ghost
0b3514c519
AP_Baro: add support for BMP280 on alternate address
2018-05-16 18:55:29 +10:00
Patrick José Pereira
f22f053c83
AP_Baro: Use C_TO_KELVIN
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2018-05-11 10:46:19 +10:00
Patrick José Pereira
cc590ee587
AP_Baro: Add BARO_TYPE_WATER model to SITL when running for ArduSub
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2018-05-10 16:05:58 -04:00
Patrick José Pereira
c7f832e81f
AP_Baro: Add SimpleUnderWaterAtmosphere function
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2018-05-10 16:05:58 -04:00
Andrew Tridgell
86e85a7089
AP_Baro: fixed build warning
2018-05-07 11:43:23 +10:00
night-ghost
eb0343649b
Baro: fix HAL_F4light compilation errors
2018-04-30 08:32:58 +10:00
night-ghost
740e322438
AP_Baro: fix BMP280 scale
2018-04-13 20:45:48 +10:00
Peter Barker
a5dc87e2af
AP_Baro: do dataflash logging as part of update
2018-04-12 19:12:12 +01:00
night-ghost
33bdc9196c
AP_Baro: added autodetection of popular baro types on external bus
2018-04-11 15:00:36 +10:00
night-ghost
cb8a34f784
AP_Baro: added range filter to backend, use it in most sensors (thanks khancyr for style correction)
2018-04-11 14:46:42 +10:00
Peter Barker
1de68b78dc
AP_Barometer: tidy handling of barometer calibrations
2018-04-02 23:25:05 +01:00
Peter Barker
0675f41d1e
AP_Baro: create AP::baro() function
2018-03-08 21:20:05 -08:00
Andrew Tridgell
667093023c
AP_Baro: added DPS280 barometer driver
2018-03-05 10:27:09 +00:00
Andrew Tridgell
5b7fe26f33
AP_Baro: added FBM320 driver
2018-03-05 10:27:09 +00:00
Andrew Tridgell
75a262ebf9
AP_Baro: support LPS25H on MPU9250 AUX
2018-03-02 12:52:50 +11:00
Andrew Tridgell
9e272b7a95
AP_Baro: support SP01 board
2018-02-14 18:27:00 +11:00
Andrew Tridgell
f85c82ee5d
AP_Baro: fixed baro scaling for LPS2XH
2018-02-14 18:27:00 +11:00
ljwang
88effef51a
AP_Baro: support mini-pix using LPS25H SPI barometer
...
allow LPS22H and LPS25H to share a driver
2018-02-14 18:27:00 +11:00
Andrew Tridgell
00d3c158db
AP_Baro: use generic defines for 20789
2018-02-08 17:36:33 +11:00
Andrew Tridgell
5a6831b606
AP_Baro: allow ICM-20789 on SPI or I2C
2018-02-08 17:36:33 +11:00
Andrew Tridgell
a3dabf3c55
AP_Baro: enable 20789 baro on F412
2018-02-08 17:36:33 +11:00
Andrew Tridgell
472eed3847
AP_Baro: enable use of pressure correction
...
this allows for temperature correction of baro pressure
2018-02-08 17:36:33 +11:00
Andrew Tridgell
b2172a0475
AP_Baro: support PCNC1
2018-02-08 17:36:33 +11:00
Peter Barker
12a3cc1179
AP_Baro: use Invensense defines when configuring ICM20789 IMU part
2018-02-08 17:36:33 +11:00
Peter Barker
3a0c5bed85
AP_Baro: ICM20789: example fixes
2018-02-08 17:36:33 +11:00
Peter Barker
bf95be96f3
AP_Baro: ICM20789: stop dev_icm being an instance variable
2018-02-08 17:36:33 +11:00
Peter Barker
c56486a39e
AP_Baro: remove pointless destructor overrides
2018-02-08 17:36:33 +11:00
Peter Barker
05fb28c7f9
AP_Baro: use HAL_SEMAPHORE_BLOCK_FOREVER
2018-02-08 17:36:33 +11:00
Peter Barker
ea83a487d4
AP_Baro: create BARO_ICM20789_DEBUG and use it
2018-02-08 17:36:33 +11:00
Peter Barker
31d8b6ba64
AP_Baro: do not take semaphore if HAL_INS_MPU60x0_NAME not set
2018-02-08 17:36:33 +11:00