Platform Camera Configuration

NVIDIA DRIVE? OS Safety build enforces authentication of all camera modules that are enabled in platform camera topology configuration. There is no option to disable the authentication step in a Safety build. DRIVE OS SIPL core refuses an application request to start a camera streaming for any module whose authentication cannot be successfully finished for whatever reason:

  • SIPL device driver for a sensor does not support authentication
  • Physical camera module does not support authentication
  • Physical camera module is not provisioned with required key materials
  • Authentication is supported, but fails during session establishment for any reason

For more information, refer to Understanding the Sensor Input Processing Library (SIPL) Framework

Non-safety and safety debug builds have an option to control authentication for a specific camera module through SIPL camera platform configuration. The SIPL camera core framework attempts to authenticate camera modules that have the isAuthEnabled flag set to true in a platform config. Following is an example SIPL database JSON file description of the IMX728 module:
{
    "cameraModules": [
        {
            "name": "V1SIM728S2RU2030NB20",
            "description": "IMX728 RGGB module - 30FOV - MIPI-IMX728, MAX96717",
            "serializer": {
                "name": "MAX96717F"
            },
            "sensors": [
                {
                    "name": "IMX728",
                    "i2cAddress": "0x1C",
                    "isAuthEnabled" : true,
                    "virtualChannels" : [
                        {
                            "cfa": "rggb",
                            "width": 3840,
                            "height": 2160
                        }
                    ]
                }
            ],
            "eeproms": [
                {
                    "name": "M24C04",
                    "i2cAddress": "0x54"
                }
            ]
        }
   ]
}

Platform integrators can enable authentication individually for each camera module in SIPL platform configuration for non-safety or debug builds. For more information, refer to Adding a Sensor Configuration