The RP1 CFE driver has been upstreamed and is in 6.13, and that includes VC support. It's been tested with Arducam's V3Link interface to multiple cameras.
It has to be configured using the multiplexed streams interface, so the CSI2 link has one link with multiple streams, and then you can choose where to route those streams to in terms of /dev/videoN output nodes (there are 4 memory outputs, or one stream can run through the CFE to produce stats etc).
The main thing to say is that the libcamera pipeline is currently not set up to handle incoming video not being passed through the CFE and hence coming with stats. The hardware does support the CFE reading from memory, and that could then be multiplexed between your multiple streams. The resulting image and stats could then be fed into the normal pipeline handler for algorithms and passing through the ISP backend (BE).
Rereading your old thread, please note that you can not simply wire together the output of 2 (or more) cameras with different VCs configured. You will need some fairly complex hardware involved to combine them. Things like FPDLink / V3Link / GMSL are the obvious candidates as the serdes chips tend to support it.
It has to be configured using the multiplexed streams interface, so the CSI2 link has one link with multiple streams, and then you can choose where to route those streams to in terms of /dev/videoN output nodes (there are 4 memory outputs, or one stream can run through the CFE to produce stats etc).
The main thing to say is that the libcamera pipeline is currently not set up to handle incoming video not being passed through the CFE and hence coming with stats. The hardware does support the CFE reading from memory, and that could then be multiplexed between your multiple streams. The resulting image and stats could then be fed into the normal pipeline handler for algorithms and passing through the ISP backend (BE).
Rereading your old thread, please note that you can not simply wire together the output of 2 (or more) cameras with different VCs configured. You will need some fairly complex hardware involved to combine them. Things like FPDLink / V3Link / GMSL are the obvious candidates as the serdes chips tend to support it.
Statistics: Posted by 6by9 — Wed Dec 18, 2024 3:48 pm