Optical Odometry Error Communicating

Hi there,

Shouldn’t need to disable the pullup resistors, though it shouldn’t hurt either (the Control Hub has built-in pullup resistors).

Does the red power LED on the OTOS illuminate when plugged in and your robot is powered on? If not, you could have a bad cable or bad connector.

Can you try swapping the cable to the other Qwiic connector? And closely inspect both Qwiic connectors for bent pins, that can sometimes cause problems. The image below is an example of a Qwiic connector with bent pins (this can happen if you insert the connector at an angle instead of straight):

If that’s not it, then you could try connecting the OTOS to an Arduino or other microcontroller and run an I2C scan to at least see if it’s responding at all. If so, then you could try using our Arduino library to at least verify that it functions. If it doesn’t respond to an I2C scan, then your OTOS may have been fried by something (there is some ESD protection on the OTOS, but it’s impossible to protect against all ESD).

Hope this helps!