Dual airspeed sensor redundandcy problem

Hi, I’m using two ms4525do with pixhawk4 (i2cA and I2cB). If i connect both sensor i get airspeed value only from the second sensor. The only way to get value from the first sensor is connect only it with pixhawk and reboot.

I’ve used theses parameters:
ARSPD_AUTOCAL=0
ARSPD_BUS=1
ARSPD_FBW_MAX=22
ARSPD_FBW_MIN=9
ARSPD_OFFSET=186,7726
ARSPD_OPTIONS=0
|ARSPD_PIN=65
|ARSPD_PRIMARY=0
ARSPD_PSI_RANGE1
ARSPD_RATIO2
ARSPD_SKIP_CAL0
ARSPD_TUBE_ORDER=2
ARSPD_TYPE=1
ARSPD_USE=1
ARSPD2_AUTOCAL=0
ARSPD_OFFSET=186,3123
ARSPD2_BUS=2
ARSPD2_PIN=65
ARSPD2_PSI_RANGE=1
ARSPD2_RATIO=2
ARSPD2_SKIP_CAL=0
ARSPD2_TUBE_ORDR=2
ARSPD2_TYPE=1
ARSPD2_USE=1

@Rimocassi without having that hardware myself or any chance to reproduce what you describe, from the docs i get the impression that the ports labelled I2CA and B need to be adressed as bus no 3 and 2 respectively in ardupilot runtime:

additionally, imho the MS4525 uses a non-standard bus probing during init routine, maybe check


for additional information.