Please provide the following info (check/uncheck the boxes after creating this topic):
Software Version
DRIVE OS Linux 5.2.6
DRIVE OS Linux 5.2.6 and DriveWorks 4.0
DRIVE OS Linux 5.2.0
DRIVE OS Linux 5.2.0 and DriveWorks 3.5
NVIDIA DRIVE™ Software 10.0 (Linux)
NVIDIA DRIVE™ Software 9.0 (Linux)
other DRIVE OS version
other
Target Operating System
Linux
QNX
other
Hardware Platform
NVIDIA DRIVE™ AGX Xavier DevKit (E3550)
NVIDIA DRIVE™ AGX Pegasus DevKit (E3550)
other
SDK Manager Version
1.9.0.10816
other
Host Machine Version
native Ubuntu 18.04
other
NVMedia’s ./nvsipl_camera is able to detect camera, and print FPS, and write frames to .yuv file.
DriveWorks’s ./sample_camera is able to match camera name, serializer, and .nito file, but unable to set pipeline configuration.
[21-12-2022 11:19:39] Initialize DriveWorks SDK v4.0.0
[21-12-2022 11:19:39] Release build with GNU 7.3.1 from no-gitversion-build against Drive PDK v5.2.6.0
[21-12-2022 11:19:39] Rig::fromFile: Loading rig file: /usr/local/driveworks/data/samples/sensors/camera/camera/rig_ov2311p.json
[21-12-2022 11:19:39] rig::DatabaseOverlayer: Failed to open a file ‘/tmp/car_vin’ - file likely does not exist - skipping overlay
[21-12-2022 11:19:39] No valid data file found for camera:sample0 in parameter string: camera-name=OV2311P,interface=csi-e,link=0,output-format=yuv,fifo-size=3,isp-mode=yuv420-uint8 (using configuration folder /usr/local/driveworks/data/samples/sensors/camera/camera/)
[21-12-2022 11:19:39] rig::DatabaseOverlayer: Failed to open a file ‘/tmp/car_vin’ - file likely does not exist - skipping overlay
onInitialize: creating camera.gmsl with params: camera-name=OV2311P,interface=csi-e,link=0,output-format=yuv,fifo-size=3,isp-mode=yuv420-uint8
[21-12-2022 11:19:39] SensorFactory::createSensor() → camera.gmsl, camera-name=OV2311P,interface=csi-e,link=0,output-format=yuv,fifo-size=3,isp-mode=yuv420-uint8
[21-12-2022 11:19:39] CameraBase: pool size set to 8
[21-12-2022 11:19:39] SensorFactory::createSensor() → camera.gmsl.master,
[21-12-2022 11:19:39] CameraMaster::parseDevBlock Getting device info list.
[21-12-2022 11:19:39] CameraClient, setting isp-mode to yuv420-uint8
[21-12-2022 11:19:39] CameraClient, isp-mode set to yuv420-uint8
[21-12-2022 11:19:39] devBlock: 1 Slave = 0 Interface = csi-e Camera_name = OV2311P Link = 0
[21-12-2022 11:19:39] Camera Match Name: OV2311P Description: OV2311, MAX9295 linkIndex: 4294967295 serInfo.Name: MAX9295
[21-12-2022 11:19:39] Client, Setting up information for camera ID 0
[21-12-2022 11:19:39] CameraClient, YUV camera detected, overriding all output types to produce processed only output
[21-12-2022 11:19:39] Client, successfully found info for camera ID 0 bound to id 0
[21-12-2022 11:19:40] CameraClient: using NITO found at /opt/nvidia/nvmedia/nit/OV2311P.nito
[21-12-2022 11:19:40] Initialize DriveWorks VisualizationSDK v4.0.0
[21-12-2022 11:19:40] Initialize DriveWorksGL SDK v4.0.0
onInitialize: Total cameras 1
onInitialize: getting image props 0
onInitialize: initilizing stream: 0
[21-12-2022 11:19:40] StreamConsumerGL: successfully initialized
[21-12-2022 11:19:40] StreamProducerCUDA: successfully initialized
Main: Starting master.
[21-12-2022 11:19:40] CameraGSMLMaster: starting…
[21-12-2022 11:19:40] SIPLMaster::SIPLMaster: Setting up master camera
resou…:1600x1300
resou…:1600x1300
CNvMMAX96712_9295_OV2311::SetSensorConnectionProperty
[21-12-2022 11:19:40] Platform:
[21-12-2022 11:19:40] Platform Config:
[21-12-2022 11:19:40] Description:
[21-12-2022 11:19:40] Number of device blocks: 1
[21-12-2022 11:19:40] Device Block : 0
[21-12-2022 11:19:40] csiPort: 6
[21-12-2022 11:19:40] i2cDevice: 1
[21-12-2022 11:19:40] Deserializer Name: MAX96712
[21-12-2022 11:19:40] Deserializer Description: Maxim 96712 Aggregator
[21-12-2022 11:19:40] Deserializer i2cAddress: 41
[21-12-2022 11:19:40] Simulator Mode: 0
[21-12-2022 11:19:40] Slave Mode: 0
[21-12-2022 11:19:40] Phy Mode: 0
[21-12-2022 11:19:40] Number of camera modules: 1
[21-12-2022 11:19:40] CameraModule index: 0
[21-12-2022 11:19:40] Name :OV2311P
[21-12-2022 11:19:40] Description: OV2311, MAX9295
[21-12-2022 11:19:40] Serializer name: MAX9295
[21-12-2022 11:19:40] Serializer description: Maxim 9295 Serializer
[21-12-2022 11:19:40] Serializer i2cAdress: 98
[21-12-2022 11:19:40] Sensor ID: 0
[21-12-2022 11:19:40] Sensor name: OV2311
[21-12-2022 11:19:40] Sensor description: Leopard camera built-in ISP (OV2311 + FPGA Output YUV)
[21-12-2022 11:19:40] Sensor i2cAddress: 96
[21-12-2022 11:19:40] Sensor isTPGEnabled: 0
[21-12-2022 11:19:40] Sensor isTriggerMode: 0
[21-12-2022 11:19:40] cfa: 4
[21-12-2022 11:19:40] embeddedTopLines: 0
[21-12-2022 11:19:40] embeddedBottomLines: 0
[21-12-2022 11:19:40] inputFormat: 0
[21-12-2022 11:19:40] height: 1300
[21-12-2022 11:19:40] width: 1600
[21-12-2022 11:19:40] fps: 60.0000000
[21-12-2022 11:19:40] Embedded Data: 0
[21-12-2022 11:19:40] CameraMaster available outputs: 8
[21-12-2022 11:19:40] CameraClient: setting pipeline config for camera ID 0
sample_camera: /dvs/git/dirty/git-master_linux/camera/fusa/sipl/src/core/pipelineMgr/spmgr/pipeline/CNvMSensorPipeline.cpp: 462: VerifyPipelineCfg: At least one output needs to be enabled
sample_camera: /dvs/git/dirty/git-master_linux/camera/fusa/sipl/src/core/CNvMCamera.cpp: 195: SetPipelineCfg: Invalid pipeline configuration
[21-12-2022 11:19:40] CameraClient: Failed to set Pipeline configuration for client with id 0, status 1
[21-12-2022 11:19:40] Driveworks exception thrown: DW_NVMEDIA_ERROR: CameraClient: Failed to set pipeline configuration!
terminate called after throwing an instance of ‘std::runtime_error’
what(): [2022-12-21 11:19:40] DW Error DW_NVMEDIA_ERROR executing DW function:
dwSensor_start(m_camera[i])
at samples/sensors/camera/camera/main.cpp:367
Aborted