I am currently developing a ROS driver for the OAK-FFC-4P camera from scratch. However, I'm facing some synchronization issues with the four OV9782 cameras. To synchronize all the cameras, I've chosen CAM C to give the GPIO high pulse, but CAM A is not triggered while CAM D is triggered. When I modified my code to let both CAM A and CAM C give the sychronize signal, all four cameras provide video streams normally. However, this has introduced a latency of 300ms, which is unacceptable for VIO. I've checked the camera connections and soldered the FFC FSYN test point to the camera modules FSYN.
I tried offfical ros driver, the package built form source code can not run normally because some nodelet issuses, so the only solution is to install binary package and modify camera.yaml file. The defualt configuration only allow CAM B to stream rgb image while others cameras only provide mono image, and I donnot know whether official pakcage sychronized all cameras or not. If there is solution to modify the camera.yaml directly to enable all four cameras provide low lentency and sychronized rgb image stream at 20-25fps
my code is in https://github.com/Peize-Liu/oak-ffc-4p-ros