- Edited
I have a FFC-4p and want to capture images triggered by an external signal. It is ok when I use a single camera, but it does not work when using two or more cameras. The configuration code is below.
dai::Pipeline pipeline;
auto camA = pipeline.create<dai::node::MonoCamera>();
auto camD = pipeline.create<dai::node::MonoCamera>();
auto xoutA = pipeline.create<dai::node::XLinkOut>();
auto xoutD = pipeline.create<dai::node::XLinkOut>();
xoutA->setStreamName("camA");
xoutD->setStreamName("camD");
camA->setBoardSocket(dai::CameraBoardSocket::CAM_A);
camA->setResolution(dai::MonoCameraProperties::SensorResolution::THE_400_P);
camA->out.link(xoutA->input);
camA->initialControl.setExternalTrigger(2,1);
camA->initialControl.setFrameSyncMode(dai::CameraControl::FrameSyncMode::INPUT);
camD->setBoardSocket(dai::CameraBoardSocket::CAM_D);
camD->setResolution(dai::MonoCameraProperties::SensorResolution::THE_400_P);
camD->out.link(xoutD->input);
camD->initialControl.setExternalTrigger(2,1);
camD->initialControl.setFrameSyncMode(dai::CameraControl::FrameSyncMode::INPUT);