DRIVE OS Version: 7.2.5
Issue Description:
I have four IMX623 200 degree FOV cameras connected to CSI port D on a Drive Thor AGX dev kit. When I try to record one of the cameras with the following configuration, I get an error. This was working on DriveOS 7.0.3.
{
"rig": {
"sensors": [
{
"name": "front:camera:200-d-3",
"nominalSensor2Rig_FLU": {
"roll-pitch-yaw": [0.0, 0.0, 0.0],
"t": [0.0, 0.0, 0.0]
},
"parameter": "camera-name=V1SIM623MPRU8200ND1,interface=csi-d,link=3,deserializer=MAX96724_Fusa_nv,fifo-size=3,output-format=processed,format=mp4,file-buffer-size=16777216",
"protocol": "camera.gmsl"
}
],
"vehicle": {
"valid": false
}
},
"version": 2
}
On DriveOS 7.2.5 I see the following error:
[01-09-2026 16:07:07] No valid data file found for front:camera:200-d-3 in parameter string: camera-name=V1SIM623MPRU8200ND1,interface=csi-d,link=3,deserializer=MAX96724_Fusa_nv,fifo-size=3,output-format=processed,format=mp4,file-buffer-size=16777216 (using configuration folder /home/may/)
[01-09-2026 16:07:07] createFromVehicleVIN: Failed to open a file '/tmp/car_vin' - file likely does not exist - skipping overlay
[01-09-2026 16:07:07] SensorFactory::createSensor() -> time.nvpps, nvpps-device=/dev/nvpps0
[01-09-2026 16:07:07] Found driver: time.nvpps
[01-09-2026 16:07:07] TimeSensorNVPPS: initialized with no UTC time reference.
[01-09-2026 16:07:07] output-timestamp parameter is deprecated and will be removed in next release[01-09-2026 16:07:07] SensorFactory: Override default timeSensor with the user passed one
[01-09-2026 16:07:07] EndpointNVPPS: started on /dev/nvpps0
[01-09-2026 16:07:07] SensorFactory::createSensor() -> camera.gmsl, camera-name=V1SIM623MPRU8200ND1,interface=csi-d,link=3,deserializer=MAX96724_Fusa_nv,fifo-size=3,output-format=processed,format=mp4,file-buffer-size=16777216
[01-09-2026 16:07:07] Found driver: camera.gmsl
[01-09-2026 16:07:07] CameraBase: setPoolSize, setting pool size to 16
[01-09-2026 16:07:07] SensorFactory::createSensor() -> camera.gmsl.master,
[01-09-2026 16:07:07] Found driver: camera.gmsl.master
[01-09-2026 16:07:08] CameraMaster::parseDevBlock Getting device info list.
[01-09-2026 16:07:08] CameraClient: isYUVCamera, m_cameraInfo is null
[01-09-2026 16:07:08] CameraClient: imageQueueTimeoutUs = 33333us for targetFps = 30
[01-09-2026 16:07:08] Adding blockId
[01-09-2026 16:07:08] CameraMaster::addBlockId: custom interfaces have been disabled
[01-09-2026 16:07:08] devBlock: 0 Passive = 0 Interface = csi-d Camera_name = V1SIM623MPRU8200ND1_CPHY_x4 Link = 3 GroupInit = 0 RecCfg = 0
[01-09-2026 16:07:08] SensorManager::addSensor DW_INVALID_ARGUMENT: CameraMaster: No DeviceBlock found matching csiPort for camera: V1SIM623MPRU8200ND1_CPHY_x4
[01-09-2026 16:07:08] SensorManager::addSensorsFromRig() failed to add sensor from rig: front:camera:200-d-3 camera.gmsl camera-name=V1SIM623MPRU8200ND1,interface=csi-d,link=3,deserializer=MAX96724_Fusa_nv,fifo-size=3,output-format=processed,format=mp4,file-buffer-size=16777216 (Error: DW_INVALID_ARGUMENT)
terminate called after throwing an instance of 'dw::core::Exception'
what(): DW_INVALID_ARGUMENT: SensorManager::SensorManager() Failed to add sensors from rig
Aborted
Is there a configuration I should try for csi-d to get this to work?