From 9a98eb35fc3dfc93480e17a2ff80510b885af51a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Roberto=20de=20Souza?= Date: Mon, 28 Sep 2015 14:32:21 -0300 Subject: [PATCH] AP_Baro: Add MS5637 over I2C to init() --- libraries/AP_Baro/AP_Baro.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/libraries/AP_Baro/AP_Baro.cpp b/libraries/AP_Baro/AP_Baro.cpp index c574eb3368..38f7789df0 100644 --- a/libraries/AP_Baro/AP_Baro.cpp +++ b/libraries/AP_Baro/AP_Baro.cpp @@ -308,7 +308,14 @@ void AP_Baro::init(void) drivers[0] = new AP_Baro_MS5607(*this, new AP_SerialBus_I2C(hal.i2c1, HAL_BARO_MS5607_I2C_ADDR), true); _num_drivers = 1; } -#endif +#elif HAL_BARO_DEFAULT == HAL_BARO_MS5637_I2C + { + AP_SerialBus *bus = new AP_SerialBus_I2C(HAL_BARO_MS5611_I2C_POINTER, + HAL_BARO_MS5611_I2C_ADDR); + drivers[0] = new AP_Baro_MS5637(*this, bus, true); + _num_drivers = 1; + } +#endif if (_num_drivers == 0 || _num_sensors == 0 || drivers[0] == NULL) { hal.scheduler->panic(PSTR("Baro: unable to initialise driver")); }