From 4ec74b13737d071d432fc112f6f388f0a1a343ac Mon Sep 17 00:00:00 2001 From: EShamaev Date: Wed, 22 Mar 2023 10:50:50 +0200 Subject: [PATCH] AP_Baro_LPS2XH SPI/IC bug for top bit --- libraries/AP_Baro/AP_Baro_LPS2XH.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libraries/AP_Baro/AP_Baro_LPS2XH.cpp b/libraries/AP_Baro/AP_Baro_LPS2XH.cpp index 448ff64ed1..11016e585a 100644 --- a/libraries/AP_Baro/AP_Baro_LPS2XH.cpp +++ b/libraries/AP_Baro/AP_Baro_LPS2XH.cpp @@ -146,7 +146,9 @@ bool AP_Baro_LPS2XH::_init() _dev->set_speed(AP_HAL::Device::SPEED_HIGH); // top bit is for read on SPI - _dev->set_read_flag(0x80); + if (_dev->bus_type() == AP_HAL::Device::BUS_TYPE_SPI) { + _dev->set_read_flag(0x80); + } if (!_check_whoami()) { _dev->get_semaphore()->give();