I’m running into an issue on the XRP (final) control board (RP2350). I also have a beta board, which works fine with the same setup.
Here’s the problem:
-
The built-in IMU works normally by itself.
-
The SparkFun Qwiic OTOS IMU (0x17) also works by itself.
-
When both are connected on the same I²C bus, the built-in IMU stops responding.
Since the two devices are on different addresses (0x6B for the internal LSM6DSO, 0x17 for OTOS), I expected them to coexist. But as soon as OTOS is connected to the Qwiic port, calls to the internal IMU fail with [Errno 5] EIO.
Has anyone seen this kind of behavior with the RP2350 board? Any ideas on how to get both sensors working simultaneously (timing tweaks, bus speed changes, pull-up issues, etc.)?
Thanks in advance!