- Edited
Hi erik ,
Below is our current setup of OAK FFC 4P + 3xAR0234 with the exception that we removed the OAK FFC IMX477 due to unsupported mix sensor/isp configuration :
As you can see, the additional yellow wires are for purpose of connecting the TRIG signal on the camera module side to the FSIN pad on the FFC cable side.
Beside that, we added another wire to connect the FSIN/TRIG of CAM_A to FSIN/TRIG of CAM_D (which is not present in the above picture as we took the photo before adding it) in order to have HW sync of all the 3 AR0234 cameras (streo + RGB).
Also, do you require it in snapshot mode or continuous mode (at fixed FPS)?
I would be ideal to use the continuous mode, but it seems not the case of AR0234 sensor, therefore snapshot more is the only option. Am I right?
Update :
From the following discussion https://discuss.luxonis.com/d/1327-best-suggested-choice-for-fsin-gpio-pin-as-of-now, the new revision of OAK-D LR (BC2087 R1M0E1) uses PWM-capable MXIO46 as COM_AUX_IO2 to drive the FSIN pins (or TRIGGER pins of the AR0234CS).
In the case of OAK FFC 4P (DD2090 4CAM FFC R7M1E7), it uses the MXIO13 as COM_AUX_IO2 to drive the FSIN pins (i.e. TRIGGER pins of the AR0234CS if manually soldered). My questions :
a. Is MXIO13 PWM-capable ?
b. How to use it to drive the FSIN/TRIGGER pins of all the AR0234 ? By replacing the GPIO_PIN=41 # Trigger to GPIO_PIN=13 # Trigger in your example ? I remember we did replace but it did not work.
c. Do the following lines put the AR0234 into slave mode in order to be driven by FSIN?
monoLeftorRight.initialControl.setFrameSyncMode(dai.CameraControl.FrameSyncMode.INPUT)
monoLeftorRight.initialControl.setExternalTrigger(4,3)
This question is also important because as a work-around, we plan to use a PWM capable GPIO from the host CPU board (Nvidia Jetson) to generate the pules with required frequency for the external triggering. I also suppose that the TRIGGER signal of the OAK FFC AR0234-M12 is 1.8v logic level. Can you confirm this as well ?
Best Regards,
Khang