Bar30 pressure sensor not being detected by Qgroundcontrol / SENSOR_PRESSURE2 not showing

Hi,
I’m also having the same issue here. What I have experienced is the following:

  1. At the beggining of an inmersion I see depth information in the QGC/Cockpit overlay
  2. After some time, this information stops appearing and “depth sensor error” messages pop up
  3. Disconnecting and reconnecting the battery doesn’t solve the issue. I only start seeing depth data again after a few days.

when recieving depth information, it’s not detected on the “Sensors” section in QGC (see image). MS5837 is selected under parameter BARO_PROBE_EXT, as it should.

At the same time, it seems like if it was detected in BlueOS (see image). Why this different behaviour?

Even when I see depth sensor data in the overlay, it’s not recorded in the telemetry files (see image).

  • As suggested in the forum, I checked the wiring and I believe everything is looking as it should
  • The sensor has been dried for more than 2h per day as the documentation specifies
  • The Bar30 is connected through an I2C Bus Splitter. I’ve tried connecting it directly to the pixhawk
  • I’ve seen the same behaviour after trying with another bar30 (from another ROV)

My main question is: why am I able to see depth data and use “Depth Hold” mode, but not receive altitude (SCALED_PRESSURE2) information? We need both the depth information and this flying mode for our surveys.

Thanks in advance,
Eric.

BlueROV2 R3 (Pixhawk1, RPi3b)
BlueOS v1.4.0
QGC v4.2.4
Ardusub v4.5.3