Hello,
I try to implement my own BMI088 driver for stereolabs cameras and faced a few issues. First of all, my setup is: Zed Link Quad + 8 stereolabs cameras (ZEDX, ZEDX Mini, ZEDX One).
I have 4 sensors connected to one FAKRA socket on a DES board. From what I can tell, the Stereolabs drivers assign two sensors to one multiplexed I2C bus and the other two to another. This gives me two sensors on one I2C bus, along with two IMUs. The Stereolabs driver resolves address collisions by assigning 0x3B to one IMU and 0x4B to the other.
My question is: is there a way to know which IMU address (or DTS node) corresponds to which video sensor address or DTS node? (Ideally, the DTS node would be best.)
I’ve tried a few experiments, but I haven’t found a consistent way to understand how virtual IMU addresses are assigned — it seems to depend on the camera type, number of sensors, and so on.
I’d really appreciate your help with this, since I’d like to be able to determine the camera serial number from the IMU DTS node. Unfortunately, I can’t use the ZEDX SDK for this at the moment, as it doesn’t have the features my team needs.
Thanks a lot for your support!
Best regards,
Nikita Pichugin