@PeterMilani I agree on the idea of a hardware abstraction layer for generic sensor support, we also thought about it, but unfortunately it isn't that easy to implement on RVC2. For the I2C config and list of registers to initialize and start streaming, that would be doable to add, but then the MIPI receiver settings have to be preconfigured as well, and that part is a bit hardcoded now per sensor mode. And some formulas may need to be described for setting the exposure, gain etc. With some sensors these may not be straightforward, not a simple scaling of the raw registers. But if I2C support would be exposed with a Script node, the user might be able to implement own logic.
So at the moment it's only possible for us to add FW support for a new sensor. Once the hardware and datasheet/documentation would be received, it may need up to a week of work, including testing, debugging etc.
Maybe on RVC4 it would be easier to add that generic support, not sure...