Stereo cameras not working with 14.5cm extension cable
-
Hi, I have the c11 dev kit and have assembled everything onto my custom drone all the cameras work, front rear stereo, tracking, and hi-res. Due to the length of my drone, the rear stereo needs a MIPI extension. I have two of the 14.5 cm MIPI extensions but neither works as the camera server fails to start when using either extension. I have never even used these extensions so I am a little confused why this would happen. The stereo works fine when using one smaller 6cm extension off the interposer. What is the absolute maximum MIPI length a stereo pair would support? Any suggestions would be appreciated.
-
Can you please check using the following command whether the cameras are detected. The detection part only uses the I2C connection to the cameras, which should be just fine over the longer extension flex.
voxl-camera-server -l
the output of this command should tell you which "slots" the cameras have been detected (at the beginning). You can compare the output between running this command when all commands are working and not working.
If the cameras cannot be detected when using the longer flex, please double check the flex connection orientation (to make sure pin1 goes to pin1 in all connectors).
If the camera server can detect all the cameras, but not stream the images, then most likely the long flex is affecting the high speed image transmission.
Also, can you check if the result is the same if you insert the long flex into the front stereo pair instead of rear?
I can test this configuration as well, but you may find some results sooner.
Alex
-
Hi @Gary-Holmgren
We wrote this up some time ago to help explain the "why" of these longer flexes not always working.
Link here
You can read in the report that not every configuration is readily supported, and may take some custom tweaks to make it work, such as slowing down the MIPI rates.
Alex has you covered otherwise!