I read in  that it is possible to use configuration files for the ISP in the file system and therefore use either v4l2 (for YUV sensors) and nvcamerasrc (for bayer sensors).
a) Am I correct about saying that if we initialize the camera sensor (with our driver) and use a configuration file for the ISP, it would be possible to capture from any sensor with nvcamerasrc? Basically that nvcamerasrc is agnostic of the sensor if you have the correct external initialization for the sensor and the correct ISP configuration?
b) Where should I put the ISP configuration file? I see this in the documentation for L4T:
ISP Support ISP support can be enabled as follows: •Built-in to the Camera Core where the release package includes initial ISP configuration files for reference sensors. •Place the ISP configuration file into RootFS so that when the system boots, it scans the pre-defined folders to search for the ISP configuration files that match the sensor module. This can be performed at runtime to provide more flexibility.
c) I read about openKcam as well, can it be used currently with other sensors?
I noticed that libnvodm_imager.so seems to be the one that parses the file.