Hi.
Thanks a lot for answer.
I have driver for sensors imx172 on base imx274.
I checked all ports and modules in DT and it is switch on:
#include <dt-bindings/media/camera.h>
#include <dt-bindings/platform/t210/t210.h>
#define CAM0_RST_L TEGRA_GPIO(S, 4)
#define CAM0_PWDN TEGRA_GPIO(S, 7)
#define CAM1_RST_L TEGRA_GPIO(S, 5)
#define CAM1_PWDN TEGRA_GPIO(T, 0)
/ {
gpio: gpio@6000d000
{
camera-control
{
gpio-output-low = <
CAM0_RST_L
CAM0_PWDN
CAM1_RST_L
CAM1_PWDN
>;
};
};
host1x
{
vi_base: vi
{
num-channels = <2>;
ports
{
#address-cells = <1>;
#size-cells = <0>;
vi_port0: port@0
{
status = "okay";
reg = <0>;
imx274_a_csia_in0: endpoint
{
status = "okay";
csi-port = <0>;
bus-width = <4>;
remote-endpoint = <&imx274_out0>;
};
};
vi_port1: port@1
{
status = "okay";
reg = <1>;
imx274_c_csic_in1: endpoint
{
status = "okay";
csi-port = <2>;
bus-width = <4>;
remote-endpoint = <&imx274_out1>;
};
};
};
};
i2c@546c0000
{
status = "okay";
#address-cells = <1>;
#size-cells = <0>;
imx274_a@52
{
status = "okay";
/* Define any required hw resources needed by driver */
/* ie. clocks, io pins, power sources */
/* mclk-index indicates the index of the */
/* mclk-name with in the clock-names array */
clocks = <&tegra_car TEGRA210_CLK_ID_CLK_OUT_3>;
clock-names = "mclk";
clock-frequency = <24000000>;
mclk = "cam_mclk1";
reset-gpios = <&gpio CAM0_RST_L GPIO_ACTIVE_HIGH>;
pwdn-gpios = <&gpio CAM0_PWDN GPIO_ACTIVE_HIGH>;
vana-supply = <&en_vdd_cam_hv_2v8>;
vif-supply = <&en_vdd_cam>;
compatible = "nvidia,imx274";
reg = <0x52>;
physical_w = "4.000";
physical_h = "3.000";
sensor_model = "imx274";
avdd-reg = "vana";
iovdd-reg = "vif";
post_crop_frame_drop = "0";
mode0
{
mclk_khz = "24000";
num_lanes = "4";
tegra_sinterface = "serial_a";
discontinuous_clk = "yes";
dpcm_enable = "false";
cil_settletime = "0";
active_w = "3200";
active_h = "3040";
pixel_t = "bayer_rggb";
readout_orientation = "0";
line_length = "4320";
inherent_gain = "1";
mclk_multiplier = "25";
pix_clk_hz = "400000000";
min_gain_val = "1.0";
max_gain_val = "22.5";
min_hdr_ratio = "1";
max_hdr_ratio = "64";
min_framerate = "2.2290";
max_framerate = "30";
min_exp_time = "44";
max_exp_time = "33000";
embedded_metadata_height = "0";
};
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0
{
reg = <0>;
imx274_out0: endpoint
{
csi-port = <0>;
bus-width = <4>;
remote-endpoint = <&imx274_a_csia_in0>;
};
};
};
};
imx274_c@56
{
status = "okay";
clocks = <&tegra_car TEGRA210_CLK_ID_CLK_OUT_3>;
clock-names = "mclk";
clock-frequency = <24000000>;
mclk = "cam_mclk1";
reset-gpios = <&gpio CAM1_RST_L GPIO_ACTIVE_HIGH>;
pwdn-gpios = <&gpio CAM1_PWDN GPIO_ACTIVE_HIGH>;
vana-supply = <&en_vdd_cam_hv_2v8>;
vif-supply = <&en_vdd_cam>;
compatible = "nvidia,imx274";
reg = <0x56>;
physical_w = "4.000";
physical_h = "3.000";
sensor_model = "imx274";
avdd-reg = "vana";
iovdd-reg = "vif";
post_crop_frame_drop = "0";
mode0
{
mclk_khz = "24000";
num_lanes = "4";
tegra_sinterface = "serial_c";
discontinuous_clk = "yes";
dpcm_enable = "false";
cil_settletime = "0";
active_w = "3200";
active_h = "3040";
pixel_t = "bayer_rggb";
readout_orientation = "0";
line_length = "4320";
inherent_gain = "1";
mclk_multiplier = "25";
pix_clk_hz = "400000000";
min_gain_val = "1.0";
max_gain_val = "22.5";
min_hdr_ratio = "1";
max_hdr_ratio = "64";
min_framerate = "2.2290";
max_framerate = "30";
min_exp_time = "44";
max_exp_time = "33000";
embedded_metadata_height = "0";
};
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0
{
reg = <0>;
imx274_out1: endpoint
{
csi-port = <2>;
bus-width = <4>;
remote-endpoint = <&imx274_c_csic_in1>;
};
};
};
};
};
};
tegra-camera-platform
{
compatible = "nvidia, tegra-camera-platform";
modules
{
cam_module0: module0
{
status = "okay";
badge = "e3326_front_P5V27C";
position = "front";
orientation = "1";
cam_module0_drivernode0: drivernode0
{
status = "okay";
pcl_id = "v4l2_sensor"; /* Declare PCL support driver (classically known as guid) */
devname = "imx274 6-0052"; /* Driver's v4l2 device name */
/* Declare the device-tree hierarchy to driver instance */
proc-device-tree = "/proc/device-tree/host1x/i2c@546c0000/imx274_a@52";
};
};
cam_module2: module2
{
status = "okay";
badge = "e3326_rear_P5V27C";
position = "rear";
orientation = "1";
cam_module2_drivernode0: drivernode0
{
status = "okay";
pcl_id = "v4l2_sensor";
devname = "imx274 6-0056";
proc-device-tree = "/proc/device-tree/host1x/i2c@546c0000/imx274_c@56";
};
};
};
};
};
I got information about devices:
root@tegra-ubuntu:/home/ubuntu# v4l2-ctl --list-devices
VIDIOC_QUERYCAP: failed: Inappropriate ioctl for device
VIDIOC_QUERYCAP: failed: Inappropriate ioctl for device
vi-output-0, imx274 6-0052 (platform:vi:0):
/dev/video0
vi-output-2, imx274 6-0056 (platform:vi:2):
/dev/video1
/dev/v4l-subdev1
/dev/v4l-subdev0
I got log for first sensor:
root@tegra-ubuntu:/home/ubuntu# DISPLAY=:0 gst-launch-1.0 nvcamerasrc sensor-id=0 fpsRange="10 10" ! "video/x-raw(memory:NVMM),width=3200,height=3040,framerate=10/1" ! nvvidconv ! autovideosink
Setting pipeline to PAUSED ...
Inside NvxLiteH264DecoderLowLatencyInitNvxLiteH264DecoderLowLatencyInit set DPB and MjstreamingInside NvxLiteH265DecoderLowLatencyInitNvxLiteH265DecoderLowLatencyInit set DPB and MjstreamingThread 1 getting next capture
Thread 1 is waiting
Thread 2 getting next capture
Thread 4 getting next capture
Thread 2 is waiting
Thread 4 is waiting
Thread 3 getting next capture
Thread 3 is waiting
Starting services...
getInstance: s_instance(0x7f891a2e80)
doCreateSensor: create SensorType(gyroscope) sensor(0x7f891a2f80)
doCreateSensor: create SensorType(accelerometer) sensor(0x7f891a32c0)
doCreateSensor: create SensorType(magnetometer) sensor(0x7f891a3350)
doCreateSensor: create SensorType(temperature) sensor(0x7f8921f5f0)
doCreateSensor: create SensorType(proximity) sensor(0x7f892229d0)
doCreateSensor: create SensorType(rotation vector) sensor(0x7f89225db0)
doCreateSensor: create SensorType(linear acceleration) sensor(0x7f89229190)
getInstance: s_instance(0x7f891a2e80)
AC plugin not present: dlopen "acplugin.so", acplugin.so: cannot open shared object file: No such file or directory
Services are started
NvPclSetHotplugCallback: ++++++++++++++++++++++
###### Imager: Calibration blob file handling NOT supported in this build ######
NvPclHwGetModuleList: OFParserListModules Succeeded
NvPclHwMatchPartNum: Found calibration Part#:P5V27CCV:"P5V27C"
NvPclHwGetModuleData: Adding new misc driver v4l2_focuser_stub
NvPclHwPrintModuleDefinition -- Name: e3326_front_P5V27C
NvPclHwPrintModuleDefinition -- Position: 0
NvPclHwPrintModuleDefinition -- CalibrationData Found: 1
NvPclHwPrintCameraSubModule -- HwCamSubModule[0].Name: v4l2_sensor
NvPclHwPrintCameraSubModule -- HwCamSubModule[0].DevName: imx274 6-0052
NvPclHwPrintCameraSubModule -- HwCamSubModule[1].Name: v4l2_focuser_stub
NvPclHwPrintCameraSubModule -- HwCamSubModule[1].DevName:
NvPclHwMatchPartNum: Found calibration Part#:P5V27CCV:"P5V27C"
NvPclHwGetModuleList: No module data found
NvPclHwPrintModuleDefinition -- Name: e3326_rear_P5V27C
NvPclHwPrintModuleDefinition -- Position: 0
NvPclHwPrintModuleDefinition -- CalibrationData Found: 1
NvPclHwPrintCameraSubModule -- HwCamSubModule[0].Name: v4l2_sensor
NvPclHwPrintCameraSubModule -- HwCamSubModule[0].DevName: imx274 6-0056
NvPclHwGetModuleList: OFParserListModules Succeeded
NvPclModuleListInitialize: NvPclModule list[0]: e3326_front_P5V27C position0
NvPclModuleListInitialize: NvPclModule list[1]: e3326_rear_P5V27C position0
NvPclHwScanExternalCameras -- adding video1 to discover list
NvPclHwScanExternalCameras -- adding video0 to discover list
NvPclHwScanExternalCameras -- adding video1 to discover list
NvPclHwScanExternalCameras -- adding video0 to discover list
initialize: /dev/video0
initialize: /dev/video1
getHotplugMonitor: Getting hotplug monitor instance
initializeHotplug++
addWatch: Watch added wd='1'
setHotplugCallback: Registered new callback client
NvPclSetHotplugCallback: ----------------------
hotPlugfunc ++
NvPclOpen: ++++++++++++++++++++++
NvPclStateControllerOpen: Found GUID 0 match at index[0]
NvPclStateControllerOpen: Found GUID 0 match at index[1]
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f8926ceb0
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f8925c2f0
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f8925c380
LoadOverridesFile: looking for override file [/Calib/camera_override.isp] 1/16
CheckOverridesPermissions: cannot stat file [/Calib/camera_override.isp]
LoadOverridesFile: looking for override file [/data/nvcam/settings/camera_overrides.isp] 2/16
CheckOverridesPermissions: cannot stat file [/data/nvcam/settings/camera_overrides.isp]
LoadOverridesFile: looking for override file [/opt/nvidia/nvcam/settings/camera_overrides.isp] 3/16
CheckOverridesPermissions: cannot stat file [/opt/nvidia/nvcam/settings/camera_overrides.isp]
LoadOverridesFile: looking for override file [/var/nvidia/nvcam/settings/camera_overrides.isp] 4/16
CheckOverridesPermissions: cannot stat file [/var/nvidia/nvcam/settings/camera_overrides.isp]
LoadOverridesFile: looking for override file [/data/nvcam/camera_overrides.isp] 5/16
CheckOverridesPermissions: cannot stat file [/data/nvcam/camera_overrides.isp]
LoadOverridesFile: looking for override file [/data/nvcam/settings/e3326_rear_P5V27C.isp] 6/16
CheckOverridesPermissions: cannot stat file [/data/nvcam/settings/e3326_rear_P5V27C.isp]
LoadOverridesFile: looking for override file [/opt/nvidia/nvcam/settings/e3326_rear_P5V27C.isp] 7/16
CheckOverridesPermissions: cannot stat file [/opt/nvidia/nvcam/settings/e3326_rear_P5V27C.isp]
LoadOverridesFile: looking for override file [/var/nvidia/nvcam/settings/e3326_rear_P5V27C.isp] 8/16
CheckOverridesPermissions: cannot stat file [/var/nvidia/nvcam/settings/e3326_rear_P5V27C.isp]
LoadOverridesFile: looking for override file [(null)] 9/16
LoadOverridesFile: looking for override file [(null)] 10/16
LoadOverridesFile: looking for override file [(null)] 11/16
LoadOverridesFile: looking for override file [(null)] 12/16
LoadOverridesFile: looking for override file [(null)] 13/16
LoadOverridesFile: looking for override file [(null)] 14/16
LoadOverridesFile: looking for override file [(null)] 15/16
LoadOverridesFile: looking for override file [(null)] 16/16
LoadOverridesFile: No override file found.
NvPclCreateDriver: Found NvPcl Driver Hal dev_name match (v4l2_sensor)
NvPclCreateDriver: Found a Driver name match (v4l2_sensor)
NvPclConnectDrivers: hImager was NULL, creating new imager
NvPclInitializeDrivers: v4l2_sensor ++++++++++++++++++
OFDPropertyGetString: could not read property [devnode-bus]
initialize: imx274 6-0056
OFDPropertyGetString: could not read property [use_decibel_gain]
OFDPropertyGetString: could not read property [use_sensor_mode_id]
OFDPropertyGetString: could not read property [delayed_gain]
OFDPropertyCopyToLong: could not read property [has-eeprom]
Control Fuse ID not found
Control OTP Data not found
Control HDR enable not found
Control Frame Rate not found
Control Exposure not found
Control Coarse Time Short not found
Control Coarse Time Short not found
Sensor_FindCustomCIDs: calculated MaxCoarseDiff -5
OFDPropertyGetString: could not read property [type]
Sensor_LoadSubType: Sensor type missing in DT, 510
OFDPropertyCopyToLong: could not read property [mode0.csi_pixel_bit_depth]
OFDPropertyCopyToLong: could not read property [mode0.dynamic_pixel_bit_depth]
OFDPropertyGetString: could not read property [mode0.mode_type]
Sensor_LoadModeModeType: mode 0: Failed to load pixeltype
OFDPropertyGetString: could not read property [mode0.pixel_phase]
Sensor_LoadModePixelPhase: mode 0: Failed to load pixeltype
OFDPropertyGetString: could not read property [mode0.x_start]
OFDPropertyGetString: could not read property [mode0.y_start]
OFDPropertyGetString: could not read property [mode0.x_end]
OFDPropertyGetString: could not read property [mode0.y_end]
OFDPropertyGetString: could not read property [mode0.h_scaling]
OFDPropertyGetString: could not read property [mode0.v_scaling]
NvPclDriver_V4L2_Sensor_Initialize: Loaded Driver: 1 Modes Available--------------
NvPclInitializeDrivers: v4l2_sensor ------------------
NvPclOpen: ----------------------
populateStaticProperties
populateStaticProperties
LSC: LSC surface is not based on full res!
NvPclOpen: ++++++++++++++++++++++
NvPclStateControllerOpen: Found GUID 0 match at index[0]
NvPclStateControllerOpen: Found GUID 0 match at index[1]
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f89253950
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f892539e0
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f89264e90
LoadOverridesFile: looking for override file [/Calib/camera_override.isp] 1/16
CheckOverridesPermissions: cannot stat file [/Calib/camera_override.isp]
LoadOverridesFile: looking for override file [/data/nvcam/settings/camera_overrides.isp] 2/16
CheckOverridesPermissions: cannot stat file [/data/nvcam/settings/camera_overrides.isp]
LoadOverridesFile: looking for override file [/opt/nvidia/nvcam/settings/camera_overrides.isp] 3/16
CheckOverridesPermissions: cannot stat file [/opt/nvidia/nvcam/settings/camera_overrides.isp]
LoadOverridesFile: looking for override file [/var/nvidia/nvcam/settings/camera_overrides.isp] 4/16
CheckOverridesPermissions: cannot stat file [/var/nvidia/nvcam/settings/camera_overrides.isp]
LoadOverridesFile: looking for override file [/data/nvcam/camera_overrides.isp] 5/16
CheckOverridesPermissions: cannot stat file [/data/nvcam/camera_overrides.isp]
LoadOverridesFile: looking for override file [/data/nvcam/settings/e3326_rear_P5V27C.isp] 6/16
CheckOverridesPermissions: cannot stat file [/data/nvcam/settings/e3326_rear_P5V27C.isp]
LoadOverridesFile: looking for override file [/opt/nvidia/nvcam/settings/e3326_rear_P5V27C.isp] 7/16
CheckOverridesPermissions: cannot stat file [/opt/nvidia/nvcam/settings/e3326_rear_P5V27C.isp]
LoadOverridesFile: looking for override file [/var/nvidia/nvcam/settings/e3326_rear_P5V27C.isp] 8/16
CheckOverridesPermissions: cannot stat file [/var/nvidia/nvcam/settings/e3326_rear_P5V27C.isp]
LoadOverridesFile: looking for override file [(null)] 9/16
LoadOverridesFile: looking for override file [(null)] 10/16
LoadOverridesFile: looking for override file [(null)] 11/16
LoadOverridesFile: looking for override file [(null)] 12/16
LoadOverridesFile: looking for override file [(null)] 13/16
LoadOverridesFile: looking for override file [(null)] 14/16
LoadOverridesFile: looking for override file [(null)] 15/16
LoadOverridesFile: looking for override file [(null)] 16/16
LoadOverridesFile: No override file found.
NvPclCreateDriver: Found NvPcl Driver Hal dev_name match (v4l2_sensor)
NvPclCreateDriver: Found a Driver name match (v4l2_sensor)
NvPclConnectDrivers: hImager was NULL, creating new imager
NvPclInitializeDrivers: v4l2_sensor ++++++++++++++++++
OFDPropertyGetString: could not read property [devnode-bus]
initialize: imx274 6-0056
OFDPropertyGetString: could not read property [use_decibel_gain]
OFDPropertyGetString: could not read property [use_sensor_mode_id]
OFDPropertyGetString: could not read property [delayed_gain]
OFDPropertyCopyToLong: could not read property [has-eeprom]
Control Fuse ID not found
Control OTP Data not found
Control HDR enable not found
Control Frame Rate not found
Control Exposure not found
Control Coarse Time Short not found
Control Coarse Time Short not found
Sensor_FindCustomCIDs: calculated MaxCoarseDiff -5
OFDPropertyGetString: could not read property [type]
Sensor_LoadSubType: Sensor type missing in DT, 510
OFDPropertyCopyToLong: could not read property [mode0.csi_pixel_bit_depth]
OFDPropertyCopyToLong: could not read property [mode0.dynamic_pixel_bit_depth]
OFDPropertyGetString: could not read property [mode0.mode_type]
Sensor_LoadModeModeType: mode 0: Failed to load pixeltype
OFDPropertyGetString: could not read property [mode0.pixel_phase]
Sensor_LoadModePixelPhase: mode 0: Failed to load pixeltype
OFDPropertyGetString: could not read property [mode0.x_start]
OFDPropertyGetString: could not read property [mode0.y_start]
OFDPropertyGetString: could not read property [mode0.x_end]
OFDPropertyGetString: could not read property [mode0.y_end]
OFDPropertyGetString: could not read property [mode0.h_scaling]
OFDPropertyGetString: could not read property [mode0.v_scaling]
NvPclDriver_V4L2_Sensor_Initialize: Loaded Driver: 1 Modes Available--------------
NvPclInitializeDrivers: v4l2_sensor ------------------
NvPclOpen: ----------------------
populateStaticProperties
populateStaticProperties
LSC: LSC surface is not based on full res!
sourceRegistry[0] assigned
ispRegistry[0] assigned
Using Source GUID 0
NvPclPowerOn: +++++++++++
NvPclPowerOn: -----------
Using ISP A
LSC: LSC surface is not based on full res!
AC plugin not present: dlopen "acplugin.so", acplugin.so: cannot open shared object file: No such file or directory
No library found, disabling AC plugin.
Available Sensor modes :
3200 x 3040 FR=30.000000 CF=0xf09208a10 SensorModeType=4 CSIPixelBitDepth=10 DynPixelBitDepth=10
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
NvCameraSrc: Trying To Set Default Camera Resolution. Selected 3200x3040 FrameRate = 10.000000 ...
New clock: GstSystemClock
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
NvPclDriver_V4L2_Sensor_Write:+++++++++++++++++++++++
Sensor_WriteMode: Target mode Id(0): Resolution 3200x3040
setActiveBufferMemory: 2
setActivePixelFormat: 808535890
INPUT: Width 3200 Height 3040 pixelformat RG10
INPUT: Width 3200 Height 3040 pixelformat RG10
Sensor_WriteFrameRate: INPUT frameLength:3086, frameRate:30.000000
Sensor_WriteGain: INPUT gainCtrl:100 analogGain:1.000000
Sensor_WriteExposure: INPUT coarseTime:3091, expTime:0.033383
NvPclDriver_UpdateOutputSettings: OUTPUT frameLength:3086, frameRate:30.004080
NvPclDriver_UpdateOutputSettings: OUTPUT analogGain:1.000000
NvPclDriver_UpdateOutputSettings: OUTPUT coarseTime:3091, expTime:0.033383
NvPclDriver_V4L2_Sensor_Write:-----------------------
NvPclSettingsApply: Reading PCL settings
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
NvPclDriver_V4L2_Sensor_Write:+++++++++++++++++++++++
NvPclDriver_V4L2_Sensor_Write:-----------------------
NvPclSettingsApply: Reading PCL settings
populateStaticProperties
InstructionList:
+ GraphSettings
| SensorMode: 3200x3040 BayerS16RGGB 30.0fps
| output 0: 3200x3040 BL Y8 420
| downscaleForPostProcessing
+ Instruction List
| id: 0
+ 0: CCDataSetupStage
| EstimatedIspOutLatencyFrames: 5
| NumConcurrentCaptures: 1
| UnprocessedYuvBufferMask: 0
+ 1: ACSynchronizeStage
+ 2: AeAfApplyStage
+ 3: AcPluginStage
| operation: opApplyPreCapture
+ 4: AcMergeStage
+ 5: TempBufferAcquireStage
| Buffer Index: 2
| BufferRequirements: 3200x1 Pitch NonColor8
+ 6: SensorISPCaptureStage
| Source GUID: 0
| Output A Buffer: 0
| SensorMetadata Buffer: 2
+ 7: StatsBufferAcquireStage
| Buffer Index: 1
| BufferRequirements: 640x608 Pitch Y8 420
+ 8: BlitStage
| Input Buffer: 0
| Output Buffer: 1
| Filter: Nearest
| Transform: None
| Src Rect: Not used
| Dst Rect: Not used
+ 9: StatsUpdateStage
| Outut Meta Buffer: 2
+ 10: BufferReturnStage
| Output A Buffer: 2
+ 11: AcPluginStage
| operation: opAnalyzePostCapture
+ 12: AfAnalysisStage
+ 13: MonitorStage
+ 14: ExifStage
+ 15: MakerNoteStage
+ 16: BufferReturnStage
| Output A Buffer: 0
+ 17: MetadataReturnStage
Created fiber 0x7f400008c0 for CC 101
Thread 1 is working on CC 101
CC 101 completed step 0 in fiber 0x7f400008c0
CC 101 processing step 1 in fiber 0x7f400008c0
FiberScheduler: cc 101, fiber 0x7f400008c0 in progress...
Thread 1 getting next capture
Thread 1 is waiting
Thread 2 is waiting
cc 101(0) runCount=0 runIspOut=0, latest ccId=0
FiberScheduler: cc 101, fiber 0x7f400008c0 succeeded async operation
Thread 4 is working on CC 101
CC 101 processing step 2 in fiber 0x7f400008c0
FiberScheduler: cc 101, fiber 0x7f400008c0 in progress...
Thread 4 getting next capture
Thread 4 is waiting
Thread 3 is waiting
NV AE and AfApply algorithms are active.
FiberScheduler: cc 101, fiber 0x7f400008c0 succeeded async operation
Thread 1 is working on CC 101
CC 101 processing step 3 in fiber 0x7f400008c0
FiberScheduler: cc 101, fiber 0x7f400008c0 in progress...
Thread 1 getting next capture
Thread 1 is waiting
Thread 2 is waiting
FiberScheduler: cc 101, fiber 0x7f400008c0 succeeded async operation
Thread 4 is working on CC 101
CC 101 processing step 4 in fiber 0x7f400008c0
FiberScheduler: cc 101, fiber 0x7f400008c0 in progress...
Thread 4 getting next capture
Thread 4 is waiting
Thread 3 is waiting
populateStaticProperties
Created fiber 0x7f40000d00 for CC 102
populateStaticProperties
Thread 1 is working on CC 102
CC 102 completed step 0 in fiber 0x7f40000d00
CC 102 processing step 1 in fiber 0x7f40000d00
FiberScheduler: cc 102, fiber 0x7f40000d00 in progress...
Thread 1 getting next capture
Thread 1 is waiting
Thread 2 is waiting
cc 102(1) runCount=1 runIspOut=0, latest ccId=0
FiberScheduler: cc 102, fiber 0x7f40000d00 succeeded async operation
Thread 4 is working on CC 102
CC 102 processing step 2 in fiber 0x7f40000d00
FiberScheduler: cc 102, fiber 0x7f40000d00 in progress...
Thread 4 getting next capture
Thread 4 is waiting
Thread 3 is waiting
NV AE and AfApply algorithms are active.
FiberScheduler: cc 101, fiber 0x7f400008c0 succeeded async operation
FiberScheduler: cc 102, fiber 0x7f40000d00 succeeded async operation
Thread 2 is working on CC 101
Thread 1 is working on CC 102
CC 101 completed step 5 in fiber 0x7f400008c0
CC 102 processing step 3 in fiber 0x7f40000d00
FiberScheduler: cc 102, fiber 0x7f40000d00 in progress...
CC 101 processing step 6 in fiber 0x7f400008c0
FiberScheduler: cc 102, fiber 0x7f40000d00 succeeded async operation
Thread 1 getting next capture
Thread 4 is working on CC 102
Thread 1 is waiting
Thread 3 is waiting
FiberScheduler: cc 101, fiber 0x7f400008c0 in progress...
Thread 2 getting next capture
Thread 2 is waiting
CC 102 processing step 4 in fiber 0x7f40000d00
Thread 1 is waiting
PowerServiceUtils:calculateReqClock: entered
PowerServiceHw:addRequest: table size: before: 0, after:1
request table for VI 0:
req[0]: guID=0, stageID=SensorIspCapture
req[0]: inW=3200, inH=3040, inBpp = 10, fps=30
req[0]: outW=0, outH=0, outBpp=0
req[0]: clock=400000000, pixelRate=400000000, timeout=450
req[0]: isoBw=0, timeout=450
req[0]: non_isoBw=0, timeout=450
PowerServiceHw:addRequest: table size: before: 0, after:1
request table for CSI 0:
req[0]: guID=0, stageID=SensorIspCapture
FiberScheduler: cc 102, fiber 0x7f40000d00 in progress...
Thread 4 getting next capture
Thread 3 is waiting
req[0]: inW=3200, inH=3040, inBpp = 10, fps=30
req[0]: outW=0, outH=0, outBpp=0
req[0]: clock=0, pixelRate=400000000, timeout=450
req[0]: isoBw=0, timeout=450
req[0]: non_isoBw=0, timeout=450
PowerServiceHw:setClock: PowerServiceHw[1]: requested_clock_Hz=400000000
PowerServiceUtils:calculateReqClock: entered
PowerServiceHw:addRequest: table size: before: 0, after:1
request table for ISP 0:
req[0]: guID=0, stageID=SensorIspCapture
req[0]: inW=3200, inH=3040, inBpp = 10, fps=30
req[0]: outW=3200, outH=3040, outBpp=12
req[0]: clock=400000000, pixelRate=400000000, timeout=450
req[0]: isoBw=600000, timeout=450
req[0]: non_isoBw=0, timeout=450
PowerServiceHw:updateRequests: table size: before: 1, after:1
request table for ISP 0:
req[0]: guID=0, stageID=SensorIspCapture
req[0]: inW=3200, inH=3040, inBpp = 10, fps=30
req[0]: outW=3200, outH=3040, outBpp=12
req[0]: clock=400000000, pixelRate=400000000, timeout=449
req[0]: isoBw=600000, timeout=449
req[0]: non_isoBw=0, timeout=449
PowerServiceHw:setClock: PowerServiceHw[2]: requested_clock_Hz=400000000
Thread 4 is waiting
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
NvPclDriver_V4L2_Sensor_Write:+++++++++++++++++++++++
Sensor_WriteFrameRate: INPUT frameLength:3086, frameRate:30.000000
Sensor_WriteGain: INPUT gainCtrl:100 analogGain:1.000000
Sensor_WriteExposure: INPUT coarseTime:3091, expTime:0.033383
NvPclDriver_UpdateOutputSettings: OUTPUT frameLength:3086, frameRate:30.004080
NvPclDriver_UpdateOutputSettings: OUTPUT analogGain:1.000000
NvPclDriver_UpdateOutputSettings: OUTPUT coarseTime:3091, expTime:0.033383
NvPclDriver_V4L2_Sensor_Write:-----------------------
NvPclSettingsApply: Reading PCL settings
PowerServiceHwIsp:setLaBw: m_bwVal_Iso=600000 and m_bwVal_NonIso=0
PowerServiceCore:setCameraBw: totalIsoBw=600000
FiberScheduler: cc 102, fiber 0x7f40000d00 succeeded async operation
Thread 2 is working on CC 102
CC 102 completed step 5 in fiber 0x7f40000d00
CC 102 processing step 6 in fiber 0x7f40000d00
FiberScheduler: cc 102, fiber 0x7f40000d00 in progress...
Thread 2 getting next capture
Thread 2 is waiting
Thread 1 is waiting
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
NvPclDriver_V4L2_Sensor_Write:+++++++++++++++++++++++
Sensor_WriteFrameRate: INPUT frameLength:3086, frameRate:30.000000
Sensor_WriteGain: INPUT gainCtrl:100 analogGain:1.000000
Sensor_WriteExposure: INPUT coarseTime:3091, expTime:0.033383
NvPclDriver_UpdateOutputSettings: OUTPUT frameLength:3086, frameRate:30.004080
NvPclDriver_UpdateOutputSettings: OUTPUT analogGain:1.000000
NvPclDriver_UpdateOutputSettings: OUTPUT coarseTime:3091, expTime:0.033383
NvPclDriver_V4L2_Sensor_Write:-----------------------
NvPclSettingsApply: Reading PCL settings
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
NvPclDriver_V4L2_Sensor_Write:+++++++++++++++++++++++
Sensor_WriteFrameRate: INPUT frameLength:9259, frameRate:10.000000
Sensor_WriteGain: INPUT gainCtrl:102 analogGain:1.010101
Sensor_WriteExposure: INPUT coarseTime:3055, expTime:0.033000
Created fiber 0x7f40000f20 for CC 103
Thread 3 is working on CC 103
CC 103 completed step 0 in fiber 0x7f40000f20
CC 103 processing step 1 in fiber 0x7f40000f20
FiberScheduler: cc 103, fiber 0x7f40000f20 in progress...
cc 103(2) runCount=2 runIspOut=0, latest ccId=0
populateStaticProperties
Thread 3 getting next capture
FiberScheduler: cc 103, fiber 0x7f40000f20 succeeded async operation
Thread 2 is working on CC 103
CC 103 processing step 2 in fiber 0x7f40000f20
NV AE and AfApply algorithms are active.
FiberScheduler: cc 103, fiber 0x7f40000f20 in progress...
Thread 2 getting next capture
Thread 2 is waiting
Thread 1 is waiting
Thread 4 is waiting
Thread 3 is waiting
FiberScheduler: cc 103, fiber 0x7f40000f20 succeeded async operation
Thread 2 is working on CC 103
CC 103 processing step 3 in fiber 0x7f40000f20
FiberScheduler: cc 103, fiber 0x7f40000f20 succeeded async operation
Thread 1 is waiting
FiberScheduler: cc 103, fiber 0x7f40000f20 in progress...
Thread 2 getting next capture
Thread 2 is working on CC 103
CC 103 processing step 4 in fiber 0x7f40000f20
FiberScheduler: cc 103, fiber 0x7f40000f20 in progress...
Thread 2 getting next capture
Thread 2 is waiting
Thread 4 is waiting
Thread 3 is waiting
FiberScheduler: cc 103, fiber 0x7f40000f20 succeeded async operation
Thread 1 is working on CC 103
CC 103 completed step 5 in fiber 0x7f40000f20
CC 103 processing step 6 in fiber 0x7f40000f20
FiberScheduler: cc 103, fiber 0x7f40000f20 in progress...
Thread 1 getting next capture
Thread 1 is waiting
Thread 2 is waiting
NvPclDriver_UpdateOutputSettings: OUTPUT frameLength:9259, frameRate:10.000280
NvPclDriver_UpdateOutputSettings: OUTPUT analogGain:1.007812
NvPclDriver_UpdateOutputSettings: OUTPUT coarseTime:3055, expTime:0.032994
NvPclDriver_V4L2_Sensor_Write:-----------------------
NvPclSettingsApply: Reading PCL settings
FiberScheduler: cc 101, fiber 0x7f400008c0 aborted in async operation
CaptureService cancelling request 1
FiberScheduler: cc 102, fiber 0x7f40000d00 aborted in async operation
Waiting 100ms for late buffer unlock during abort.
Error: waitCsiFrameStart timeout guid 0
SCF: Error Timeout: (propagating from src/services/capture/CaptureServiceEvent.cpp, function wait(), line 59)
Error: Camera HwEvents wait, this may indicate a hardware timeout occured,abort current/incoming cc
Created fiber 0x7f40001140 for CC 104
Thread 4 is working on CC 104
Fiber 0x7f40001140 is aborting in CC 3
FiberScheduler: cc 104, fiber 0x7f40001140 aborted
FiberScheduler: fiber 0x7f40001140 exiting
Thread 4 getting next capture
Thread 4 is waiting
Thread 3 is waiting
Thread 1 is waiting
populateStaticProperties
disposing CC 104
launchCC abort cc 105
Created fiber 0x7f8979b450 for CC 105
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 731)
populateStaticProperties
launchCC abort cc 106
Created fiber 0x7f8979b910 for CC 106
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 731)
populateStaticProperties
launchCC abort cc 107
Created fiber 0x7f8979dc90 for CC 107
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 731)
Thread 3 is working on CC 105
Fiber 0x7f8979b450 is aborting in CC 4
FiberScheduler: cc 105, fiber 0x7f8979b450 aborted
populateStaticProperties
launchCC abort cc 108
Created fiber 0x7f8979ecc0 for CC 108
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 731)
Thread 1 is working on CC 106
Fiber 0x7f8979b910 is aborting in CC 4
FiberScheduler: cc 106, fiber 0x7f8979b910 aborted
populateStaticProperties
launchCC abort cc 109
Created fiber 0x7f8979fcf0 for CC 109
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 731)
Thread 2 is working on CC 107
Fiber 0x7f8979dc90 is aborting in CC 4
FiberScheduler: cc 107, fiber 0x7f8979dc90 aborted
populateStaticProperties
launchCC abort cc 110
Created fiber 0x7f897a0d20 for CC 110
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 731)
Thread 4 is working on CC 108
Fiber 0x7f8979ecc0 is aborting in CC 4
FiberScheduler: cc 108, fiber 0x7f8979ecc0 aborted
FiberScheduler: fiber 0x7f8979ecc0 exiting
Thread 4 getting next capture
disposing CC 108
Thread 4 is working on CC 109
Fiber 0x7f8979fcf0 is aborting in CC 4
Socket read error. Camera Daemon stopped functioning.....
^Chandling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 0:00:13.744500798
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...
[1]+ Segmentation fault /usr/sbin/nvcamera-daemon
I got log for second sensor:
root@tegra-ubuntu:/home/ubuntu# DISPLAY=:0 gst-launch-1.0 nvcamerasrc sensor-id=1 fpsRange="10 10" ! "video/x-raw(memory:NVMM),width=3200,height=3040,framerate=10/1" ! nvvidconv ! autovideosink
Setting pipeline to PAUSED ...
Inside NvxLiteH264DecoderLowLatencyInitNvxLiteH264DecoderLowLatencyInit set DPB and MjstreamingInside NvxLiteH265DecoderLowLatencyInitNvxLiteH265DecoderLowLatencyInit set DPB and MjstreamingThread 1 getting next capture
Thread 1 is waiting
Thread 2 getting next capture
Thread 2 is waiting
Thread 3 getting next capture
Thread 3 is waiting
Thread 4 getting next capture
Thread 4 is waiting
Starting services...
getInstance: s_instance(0x7f751a2e80)
doCreateSensor: create SensorType(gyroscope) sensor(0x7f751a2f80)
doCreateSensor: create SensorType(accelerometer) sensor(0x7f751a32c0)
doCreateSensor: create SensorType(magnetometer) sensor(0x7f751a3350)
doCreateSensor: create SensorType(temperature) sensor(0x7f7521f5f0)
doCreateSensor: create SensorType(proximity) sensor(0x7f752229d0)
doCreateSensor: create SensorType(rotation vector) sensor(0x7f75225db0)
doCreateSensor: create SensorType(linear acceleration) sensor(0x7f75229190)
getInstance: s_instance(0x7f751a2e80)
AC plugin not present: dlopen "acplugin.so", acplugin.so: cannot open shared object file: No such file or directory
Services are started
NvPclSetHotplugCallback: ++++++++++++++++++++++
###### Imager: Calibration blob file handling NOT supported in this build ######
NvPclHwGetModuleList: OFParserListModules Succeeded
NvPclHwMatchPartNum: Found calibration Part#:P5V27CCV:"P5V27C"
NvPclHwGetModuleData: Adding new misc driver v4l2_focuser_stub
NvPclHwPrintModuleDefinition -- Name: e3326_front_P5V27C
NvPclHwPrintModuleDefinition -- Position: 0
NvPclHwPrintModuleDefinition -- CalibrationData Found: 1
NvPclHwPrintCameraSubModule -- HwCamSubModule[0].Name: v4l2_sensor
NvPclHwPrintCameraSubModule -- HwCamSubModule[0].DevName: imx274 6-0052
NvPclHwPrintCameraSubModule -- HwCamSubModule[1].Name: v4l2_focuser_stub
NvPclHwPrintCameraSubModule -- HwCamSubModule[1].DevName:
NvPclHwMatchPartNum: Found calibration Part#:P5V27CCV:"P5V27C"
NvPclHwGetModuleList: No module data found
NvPclHwPrintModuleDefinition -- Name: e3326_rear_P5V27C
NvPclHwPrintModuleDefinition -- Position: 0
NvPclHwPrintModuleDefinition -- CalibrationData Found: 1
NvPclHwPrintCameraSubModule -- HwCamSubModule[0].Name: v4l2_sensor
NvPclHwPrintCameraSubModule -- HwCamSubModule[0].DevName: imx274 6-0056
NvPclHwGetModuleList: OFParserListModules Succeeded
NvPclModuleListInitialize: NvPclModule list[0]: e3326_front_P5V27C position0
NvPclModuleListInitialize: NvPclModule list[1]: e3326_rear_P5V27C position0
NvPclHwScanExternalCameras -- adding video1 to discover list
NvPclHwScanExternalCameras -- adding video0 to discover list
NvPclHwScanExternalCameras -- adding video1 to discover list
NvPclHwScanExternalCameras -- adding video0 to discover list
initialize: /dev/video0
initialize: /dev/video1
getHotplugMonitor: Getting hotplug monitor instance
initializeHotplug++
hotPlugfunc ++
addWatch: Watch added wd='1'
setHotplugCallback: Registered new callback client
NvPclSetHotplugCallback: ----------------------
NvPclOpen: ++++++++++++++++++++++
NvPclStateControllerOpen: Found GUID 0 match at index[0]
NvPclStateControllerOpen: Found GUID 0 match at index[1]
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f7526ceb0
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f7525c2f0
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f7525c380
LoadOverridesFile: looking for override file [/Calib/camera_override.isp] 1/16
CheckOverridesPermissions: cannot stat file [/Calib/camera_override.isp]
LoadOverridesFile: looking for override file [/data/nvcam/settings/camera_overrides.isp] 2/16
CheckOverridesPermissions: cannot stat file [/data/nvcam/settings/camera_overrides.isp]
LoadOverridesFile: looking for override file [/opt/nvidia/nvcam/settings/camera_overrides.isp] 3/16
CheckOverridesPermissions: cannot stat file [/opt/nvidia/nvcam/settings/camera_overrides.isp]
LoadOverridesFile: looking for override file [/var/nvidia/nvcam/settings/camera_overrides.isp] 4/16
CheckOverridesPermissions: cannot stat file [/var/nvidia/nvcam/settings/camera_overrides.isp]
LoadOverridesFile: looking for override file [/data/nvcam/camera_overrides.isp] 5/16
CheckOverridesPermissions: cannot stat file [/data/nvcam/camera_overrides.isp]
LoadOverridesFile: looking for override file [/data/nvcam/settings/e3326_rear_P5V27C.isp] 6/16
CheckOverridesPermissions: cannot stat file [/data/nvcam/settings/e3326_rear_P5V27C.isp]
LoadOverridesFile: looking for override file [/opt/nvidia/nvcam/settings/e3326_rear_P5V27C.isp] 7/16
CheckOverridesPermissions: cannot stat file [/opt/nvidia/nvcam/settings/e3326_rear_P5V27C.isp]
LoadOverridesFile: looking for override file [/var/nvidia/nvcam/settings/e3326_rear_P5V27C.isp] 8/16
CheckOverridesPermissions: cannot stat file [/var/nvidia/nvcam/settings/e3326_rear_P5V27C.isp]
LoadOverridesFile: looking for override file [(null)] 9/16
LoadOverridesFile: looking for override file [(null)] 10/16
LoadOverridesFile: looking for override file [(null)] 11/16
LoadOverridesFile: looking for override file [(null)] 12/16
LoadOverridesFile: looking for override file [(null)] 13/16
LoadOverridesFile: looking for override file [(null)] 14/16
LoadOverridesFile: looking for override file [(null)] 15/16
LoadOverridesFile: looking for override file [(null)] 16/16
LoadOverridesFile: No override file found.
NvPclCreateDriver: Found NvPcl Driver Hal dev_name match (v4l2_sensor)
NvPclCreateDriver: Found a Driver name match (v4l2_sensor)
NvPclConnectDrivers: hImager was NULL, creating new imager
NvPclInitializeDrivers: v4l2_sensor ++++++++++++++++++
OFDPropertyGetString: could not read property [devnode-bus]
initialize: imx274 6-0056
OFDPropertyGetString: could not read property [use_decibel_gain]
OFDPropertyGetString: could not read property [use_sensor_mode_id]
OFDPropertyGetString: could not read property [delayed_gain]
OFDPropertyCopyToLong: could not read property [has-eeprom]
Control Fuse ID not found
Control OTP Data not found
Control HDR enable not found
Control Frame Rate not found
Control Exposure not found
Control Coarse Time Short not found
Control Coarse Time Short not found
Sensor_FindCustomCIDs: calculated MaxCoarseDiff -5
OFDPropertyGetString: could not read property [type]
Sensor_LoadSubType: Sensor type missing in DT, 510
OFDPropertyCopyToLong: could not read property [mode0.csi_pixel_bit_depth]
OFDPropertyCopyToLong: could not read property [mode0.dynamic_pixel_bit_depth]
OFDPropertyGetString: could not read property [mode0.mode_type]
Sensor_LoadModeModeType: mode 0: Failed to load pixeltype
OFDPropertyGetString: could not read property [mode0.pixel_phase]
Sensor_LoadModePixelPhase: mode 0: Failed to load pixeltype
OFDPropertyGetString: could not read property [mode0.x_start]
OFDPropertyGetString: could not read property [mode0.y_start]
OFDPropertyGetString: could not read property [mode0.x_end]
OFDPropertyGetString: could not read property [mode0.y_end]
OFDPropertyGetString: could not read property [mode0.h_scaling]
OFDPropertyGetString: could not read property [mode0.v_scaling]
NvPclDriver_V4L2_Sensor_Initialize: Loaded Driver: 1 Modes Available--------------
NvPclInitializeDrivers: v4l2_sensor ------------------
NvPclOpen: ----------------------
populateStaticProperties
populateStaticProperties
LSC: LSC surface is not based on full res!
NvPclOpen: ++++++++++++++++++++++
NvPclStateControllerOpen: Found GUID 0 match at index[0]
NvPclStateControllerOpen: Found GUID 0 match at index[1]
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f75253950
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f752539e0
NvPclHwInitializeModule: allocate overrides pathname @ 0x7f75264e90
LoadOverridesFile: looking for override file [/Calib/camera_override.isp] 1/16
CheckOverridesPermissions: cannot stat file [/Calib/camera_override.isp]
LoadOverridesFile: looking for override file [/data/nvcam/settings/camera_overrides.isp] 2/16
CheckOverridesPermissions: cannot stat file [/data/nvcam/settings/camera_overrides.isp]
LoadOverridesFile: looking for override file [/opt/nvidia/nvcam/settings/camera_overrides.isp] 3/16
CheckOverridesPermissions: cannot stat file [/opt/nvidia/nvcam/settings/camera_overrides.isp]
LoadOverridesFile: looking for override file [/var/nvidia/nvcam/settings/camera_overrides.isp] 4/16
CheckOverridesPermissions: cannot stat file [/var/nvidia/nvcam/settings/camera_overrides.isp]
LoadOverridesFile: looking for override file [/data/nvcam/camera_overrides.isp] 5/16
CheckOverridesPermissions: cannot stat file [/data/nvcam/camera_overrides.isp]
LoadOverridesFile: looking for override file [/data/nvcam/settings/e3326_rear_P5V27C.isp] 6/16
CheckOverridesPermissions: cannot stat file [/data/nvcam/settings/e3326_rear_P5V27C.isp]
LoadOverridesFile: looking for override file [/opt/nvidia/nvcam/settings/e3326_rear_P5V27C.isp] 7/16
CheckOverridesPermissions: cannot stat file [/opt/nvidia/nvcam/settings/e3326_rear_P5V27C.isp]
LoadOverridesFile: looking for override file [/var/nvidia/nvcam/settings/e3326_rear_P5V27C.isp] 8/16
CheckOverridesPermissions: cannot stat file [/var/nvidia/nvcam/settings/e3326_rear_P5V27C.isp]
LoadOverridesFile: looking for override file [(null)] 9/16
LoadOverridesFile: looking for override file [(null)] 10/16
LoadOverridesFile: looking for override file [(null)] 11/16
LoadOverridesFile: looking for override file [(null)] 12/16
LoadOverridesFile: looking for override file [(null)] 13/16
LoadOverridesFile: looking for override file [(null)] 14/16
LoadOverridesFile: looking for override file [(null)] 15/16
LoadOverridesFile: looking for override file [(null)] 16/16
LoadOverridesFile: No override file found.
NvPclCreateDriver: Found NvPcl Driver Hal dev_name match (v4l2_sensor)
NvPclCreateDriver: Found a Driver name match (v4l2_sensor)
NvPclConnectDrivers: hImager was NULL, creating new imager
NvPclInitializeDrivers: v4l2_sensor ++++++++++++++++++
OFDPropertyGetString: could not read property [devnode-bus]
initialize: imx274 6-0056
OFDPropertyGetString: could not read property [use_decibel_gain]
OFDPropertyGetString: could not read property [use_sensor_mode_id]
OFDPropertyGetString: could not read property [delayed_gain]
OFDPropertyCopyToLong: could not read property [has-eeprom]
Control Fuse ID not found
Control OTP Data not found
Control HDR enable not found
Control Frame Rate not found
Control Exposure not found
Control Coarse Time Short not found
Control Coarse Time Short not found
Sensor_FindCustomCIDs: calculated MaxCoarseDiff -5
OFDPropertyGetString: could not read property [type]
Sensor_LoadSubType: Sensor type missing in DT, 510
OFDPropertyCopyToLong: could not read property [mode0.csi_pixel_bit_depth]
OFDPropertyCopyToLong: could not read property [mode0.dynamic_pixel_bit_depth]
OFDPropertyGetString: could not read property [mode0.mode_type]
Sensor_LoadModeModeType: mode 0: Failed to load pixeltype
OFDPropertyGetString: could not read property [mode0.pixel_phase]
Sensor_LoadModePixelPhase: mode 0: Failed to load pixeltype
OFDPropertyGetString: could not read property [mode0.x_start]
OFDPropertyGetString: could not read property [mode0.y_start]
OFDPropertyGetString: could not read property [mode0.x_end]
OFDPropertyGetString: could not read property [mode0.y_end]
OFDPropertyGetString: could not read property [mode0.h_scaling]
OFDPropertyGetString: could not read property [mode0.v_scaling]
NvPclDriver_V4L2_Sensor_Initialize: Loaded Driver: 1 Modes Available--------------
NvPclInitializeDrivers: v4l2_sensor ------------------
NvPclOpen: ----------------------
populateStaticProperties
populateStaticProperties
LSC: LSC surface is not based on full res!
sourceRegistry[1] assigned
ispRegistry[0] assigned
Using Source GUID 0
NvPclPowerOn: +++++++++++
NvPclPowerOn: -----------
Using ISP A
LSC: LSC surface is not based on full res!
AC plugin not present: dlopen "acplugin.so", acplugin.so: cannot open shared object file: No such file or directory
No library found, disabling AC plugin.
Available Sensor modes :
3200 x 3040 FR=30.000000 CF=0xf09208a10 SensorModeType=4 CSIPixelBitDepth=10 DynPixelBitDepth=10
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
NvCameraSrc: Trying To Set Default Camera Resolution. Selected 3200x3040 FrameRate = 10.000000 ...
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
NvPclDriver_V4L2_Sensor_Write:+++++++++++++++++++++++
Sensor_WriteMode: Target mode Id(0): Resolution 3200x3040
setActiveBufferMemory: 2
setActivePixelFormat: 808535890
INPUT: Width 3200 Height 3040 pixelformat RG10
INPUT: Width 3200 Height 3040 pixelformat RG10
Sensor_WriteFrameRate: INPUT frameLength:3086, frameRate:30.000000
Sensor_WriteGain: INPUT gainCtrl:100 analogGain:1.000000
Sensor_WriteExposure: INPUT coarseTime:3091, expTime:0.033383
NvPclDriver_UpdateOutputSettings: OUTPUT frameLength:3086, frameRate:30.004080
NvPclDriver_UpdateOutputSettings: OUTPUT analogGain:1.000000
NvPclDriver_UpdateOutputSettings: OUTPUT coarseTime:3091, expTime:0.033383
NvPclDriver_V4L2_Sensor_Write:-----------------------
NvPclSettingsApply: Reading PCL settings
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
NvPclDriver_V4L2_Sensor_Write:+++++++++++++++++++++++
NvPclDriver_V4L2_Sensor_Write:-----------------------
NvPclSettingsApply: Reading PCL settings
populateStaticProperties
InstructionList:
+ GraphSettings
| SensorMode: 3200x3040 BayerS16RGGB 30.0fps
| output 0: 3200x3040 BL Y8 420
| downscaleForPostProcessing
+ Instruction List
| id: 0
+ 0: CCDataSetupStage
| EstimatedIspOutLatencyFrames: 5
| NumConcurrentCaptures: 1
| UnprocessedYuvBufferMask: 0
+ 1: ACSynchronizeStage
+ 2: AeAfApplyStage
+ 3: AcPluginStage
| operation: opApplyPreCapture
+ 4: AcMergeStage
+ 5: TempBufferAcquireStage
| Buffer Index: 2
| BufferRequirements: 3200x1 Pitch NonColor8
+ 6: SensorISPCaptureStage
| Source GUID: 0
| Output A Buffer: 0
| SensorMetadata Buffer: 2
+ 7: StatsBufferAcquireStage
| Buffer Index: 1
| BufferRequirements: 640x608 Pitch Y8 420
+ 8: BlitStage
| Input Buffer: 0
| Output Buffer: 1
| Filter: Nearest
| Transform: None
| Src Rect: Not used
| Dst Rect: Not used
+ 9: StatsUpdateStage
| Outut Meta Buffer: 2
+ 10: BufferReturnStage
| Output A Buffer: 2
+ 11: AcPluginStage
| operation: opAnalyzePostCapture
+ 12: AfAnalysisStage
+ 13: MonitorStage
+ 14: ExifStage
+ 15: MakerNoteStage
+ 16: BufferReturnStage
| Output A Buffer: 0
+ 17: MetadataReturnStage
Created fiber 0x7f2c0008c0 for CC 101
Thread 1 is working on CC 101
CC 101 completed step 0 in fiber 0x7f2c0008c0
CC 101 processing step 1 in fiber 0x7f2c0008c0
FiberScheduler: cc 101, fiber 0x7f2c0008c0 in progress...
Thread 1 getting next capture
Thread 1 is waiting
Thread 2 is waiting
cc 101(0) runCount=0 runIspOut=0, latest ccId=0
FiberScheduler: cc 101, fiber 0x7f2c0008c0 succeeded async operation
Thread 3 is working on CC 101
CC 101 processing step 2 in fiber 0x7f2c0008c0
FiberScheduler: cc 101, fiber 0x7f2c0008c0 in progress...
Thread 3 getting next capture
Thread 3 is waiting
Thread 4 is waiting
populateStaticProperties
NV AE and AfApply algorithms are active.
Created fiber 0x7f2c000d00 for CC 102
Thread 1 is working on CC 102
CC 102 completed step 0 in fiber 0x7f2c000d00
CC 102 processing step 1 in fiber 0x7f2c000d00
FiberScheduler: cc 102, fiber 0x7f2c000d00 in progress...
Thread 1 getting next capture
Thread 1 is waiting
cc 102(1) runCount=1 runIspOut=0, latest ccId=0
populateStaticProperties
Thread 2 is waiting
FiberScheduler: cc 102, fiber 0x7f2c000d00 succeeded async operation
Thread 3 is working on CC 102
CC 102 processing step 2 in fiber 0x7f2c000d00
FiberScheduler: cc 101, fiber 0x7f2c0008c0 succeeded async operation
NV AE and AfApply algorithms are active.
Thread 4 is working on CC 101
CC 101 processing step 3 in fiber 0x7f2c0008c0
FiberScheduler: cc 101, fiber 0x7f2c0008c0 in progress...
Thread 4 getting next capture
Thread 4 is waiting
Thread 1 is waiting
FiberScheduler: cc 102, fiber 0x7f2c000d00 in progress...
Thread 3 getting next capture
Thread 3 is waiting
Thread 2 is waiting
FiberScheduler: cc 102, fiber 0x7f2c000d00 succeeded async operation
FiberScheduler: cc 101, fiber 0x7f2c0008c0 succeeded async operation
Thread 4 is working on CC 101
CC 101 processing step 4 in fiber 0x7f2c0008c0
FiberScheduler: cc 101, fiber 0x7f2c0008c0 in progress...
Thread 4 getting next capture
Thread 4 is working on CC 102
CC 102 processing step 3 in fiber 0x7f2c000d00
FiberScheduler: cc 102, fiber 0x7f2c000d00 in progress...
Thread 4 getting next capture
Thread 4 is waiting
Thread 1 is waiting
FiberScheduler: cc 102, fiber 0x7f2c000d00 succeeded async operation
Thread 4 is working on CC 102
CC 102 processing step 4 in fiber 0x7f2c000d00
FiberScheduler: cc 102, fiber 0x7f2c000d00 in progress...
Thread 4 getting next capture
Thread 4 is waiting
Thread 2 is waiting
Thread 3 is waiting
Thread 1 is waiting
FiberScheduler: cc 101, fiber 0x7f2c0008c0 succeeded async operation
Thread 4 is working on CC 101
CC 101 completed step 5 in fiber 0x7f2c0008c0
CC 101 processing step 6 in fiber 0x7f2c0008c0
FiberScheduler: cc 101, fiber 0x7f2c0008c0 in progress...
Thread 4 getting next capture
Thread 4 is waiting
Thread 2 is waiting
PowerServiceUtils:calculateReqClock: entered
PowerServiceHw:addRequest: table size: before: 0, after:1
request table for VI 0:
req[0]: guID=0, stageID=SensorIspCapture
req[0]: inW=3200, inH=3040, inBpp = 10, fps=30
req[0]: outW=0, outH=0, outBpp=0
req[0]: clock=400000000, pixelRate=400000000, timeout=450
req[0]: isoBw=0, timeout=450
req[0]: non_isoBw=0, timeout=450
PowerServiceHw:addRequest: table size: before: 0, after:1
request table for CSI 0:
req[0]: guID=0, stageID=SensorIspCapture
req[0]: inW=3200, inH=3040, inBpp = 10, fps=30
req[0]: outW=0, outH=0, outBpp=0
req[0]: clock=0, pixelRate=400000000, timeout=450
req[0]: isoBw=0, timeout=450
req[0]: non_isoBw=0, timeout=450
PowerServiceHw:setClock: PowerServiceHw[1]: requested_clock_Hz=400000000
PowerServiceUtils:calculateReqClock: entered
PowerServiceHw:addRequest: table size: before: 0, after:1
request table for ISP 0:
req[0]: guID=0, stageID=SensorIspCapture
req[0]: inW=3200, inH=3040, inBpp = 10, fps=30
req[0]: outW=3200, outH=3040, outBpp=12
req[0]: clock=400000000, pixelRate=400000000, timeout=450
req[0]: isoBw=600000, timeout=450
req[0]: non_isoBw=0, timeout=450
PowerServiceHw:setClock: PowerServiceHw[2]: requested_clock_Hz=400000000
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
NvPclDriver_V4L2_Sensor_Write:+++++++++++++++++++++++
Sensor_WriteFrameRate: INPUT frameLength:3086, frameRate:30.000000
Sensor_WriteGain: INPUT gainCtrl:100 analogGain:1.000000
Sensor_WriteExposure: INPUT coarseTime:3091, expTime:0.033383
NvPclDriver_UpdateOutputSettings: OUTPUT frameLength:3086, frameRate:30.004080
NvPclDriver_UpdateOutputSettings: OUTPUT analogGain:1.000000
NvPclDriver_UpdateOutputSettings: OUTPUT coarseTime:3091, expTime:0.033383
NvPclDriver_V4L2_Sensor_Write:-----------------------
NvPclSettingsApply: Reading PCL settings
PowerServiceHwIsp:setLaBw: m_bwVal_Iso=600000 and m_bwVal_NonIso=0
PowerServiceCore:setCameraBw: totalIsoBw=600000
FiberScheduler: cc 102, fiber 0x7f2c000d00 succeeded async operation
Thread 3 is working on CC 102
CC 102 completed step 5 in fiber 0x7f2c000d00
CC 102 processing step 6 in fiber 0x7f2c000d00
FiberScheduler: cc 102, fiber 0x7f2c000d00 in progress...
Thread 3 getting next capture
Thread 3 is waiting
Thread 1 is waiting
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
NvPclDriver_V4L2_Sensor_Write:+++++++++++++++++++++++
Sensor_WriteFrameRate: INPUT frameLength:3086, frameRate:30.000000
Sensor_WriteGain: INPUT gainCtrl:100 analogGain:1.000000
Sensor_WriteExposure: INPUT coarseTime:3091, expTime:0.033383
NvPclDriver_UpdateOutputSettings: OUTPUT frameLength:3086, frameRate:30.004080
NvPclDriver_UpdateOutputSettings: OUTPUT analogGain:1.000000
NvPclDriver_UpdateOutputSettings: OUTPUT coarseTime:3091, expTime:0.033383
NvPclDriver_V4L2_Sensor_Write:-----------------------
NvPclSettingsApply: Reading PCL settings
NvPclSettingsUpdate: Sending Updated Settings through PCL
NvPclSettingsApply: Applying last settings through PCL
NvPclDriver_V4L2_Sensor_Write:+++++++++++++++++++++++
Sensor_WriteFrameRate: INPUT frameLength:9259, frameRate:10.000000
Sensor_WriteGain: INPUT gainCtrl:102 analogGain:1.010101
Sensor_WriteExposure: INPUT coarseTime:3055, expTime:0.033000
Created fiber 0x7f2c000f20 for CC 103
Thread 4 is working on CC 103
CC 103 completed step 0 in fiber 0x7f2c000f20
CC 103 processing step 1 in fiber 0x7f2c000f20
FiberScheduler: cc 103, fiber 0x7f2c000f20 in progress...
Thread 4 getting next capture
cc 103(2) runCount=2 runIspOut=0, latest ccId=0Thread 2 is waiting
Thread 4 is waiting
populateStaticProperties
FiberScheduler: cc 103, fiber 0x7f2c000f20 succeeded async operation
Thread 3 is working on CC 103
CC 103 processing step 2 in fiber 0x7f2c000f20
FiberScheduler: cc 103, fiber 0x7f2c000f20 in progress...
NV AE and AfApply algorithms are active.
Thread 3 getting next capture
Thread 3 is waiting
FiberScheduler: cc 103, fiber 0x7f2c000f20 succeeded async operation
Thread 1 is working on CC 103
CC 103 processing step 3 in fiber 0x7f2c000f20
FiberScheduler: cc 103, fiber 0x7f2c000f20 in progress...
Thread 1 getting next capture
Thread 1 is waiting
Thread 4 is waiting
FiberScheduler: cc 103, fiber 0x7f2c000f20 succeeded async operation
Thread 2 is working on CC 103
CC 103 processing step 4 in fiber 0x7f2c000f20
Thread 3 is waiting
FiberScheduler: cc 103, fiber 0x7f2c000f20 in progress...
Thread 2 getting next capture
Thread 2 is waiting
Thread 1 is waiting
FiberScheduler: cc 103, fiber 0x7f2c000f20 succeeded async operation
Thread 4 is working on CC 103
CC 103 completed step 5 in fiber 0x7f2c000f20
CC 103 processing step 6 in fiber 0x7f2c000f20
FiberScheduler: cc 103, fiber 0x7f2c000f20 in progress...
Thread 4 getting next capture
Thread 4 is waiting
Thread 3 is waiting
NvPclDriver_UpdateOutputSettings: OUTPUT frameLength:9259, frameRate:10.000280
NvPclDriver_UpdateOutputSettings: OUTPUT analogGain:1.007812
NvPclDriver_UpdateOutputSettings: OUTPUT coarseTime:3055, expTime:0.032994
NvPclDriver_V4L2_Sensor_Write:-----------------------
NvPclSettingsApply: Reading PCL settings
FiberScheduler: cc 101, fiber 0x7f2c0008c0 aborted in async operation
CaptureService cancelling request 1
FiberScheduler: cc 102, fiber 0x7f2c000d00 aborted in async operation
Waiting 100ms for late buffer unlock during abort.
Error: waitCsiFrameStart timeout guid 0
SCF: Error Timeout: (propagating from src/services/capture/CaptureServiceEvent.cpp, function wait(), line 59)
Error: Camera HwEvents wait, this may indicate a hardware timeout occured,abort current/incoming cc
Created fiber 0x7f2c001140 for CC 104
populateStaticProperties
Thread 2 is working on CC 104
Fiber 0x7f2c001140 is aborting in CC 3
FiberScheduler: cc 104, fiber 0x7f2c001140 aborted
launchCC abort cc 105
Created fiber 0x7f75795650 for CC 105
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 731)
Thread 1 is working on CC 105
Fiber 0x7f75795650 is aborting in CC 4
FiberScheduler: cc 105, fiber 0x7f75795650 aborted
populateStaticProperties
launchCC abort cc 106
Created fiber 0x7f7579d7b0 for CC 106
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 731)
Thread 4 is working on CC 106
Fiber 0x7f7579d7b0 is aborting in CC 4
FiberScheduler: cc 106, fiber 0x7f7579d7b0 aborted
populateStaticProperties
launchCC abort cc 107
FiberScheduler: fiber 0x7f75795650 exiting
Created fiber 0x7f7579c820 for CC 107
Thread 3 is working on CC 107
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 731)
Thread 1 getting next capture
disposing CC 105
Fiber 0x7f7579c820 is aborting in CC 4
Thread 1 is waiting
populateStaticProperties
launchCC abort cc 108
Created fiber 0x7f75795650 for CC 108
Thread 1 is working on CC 108
Fiber 0x7f75795650 is aborting in CC 4
FiberScheduler: cc 108, fiber 0x7f75795650 aborted
FiberScheduler: fiber 0x7f75795650 exiting
Thread 1 getting next capture
Thread 1 is waiting
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 731)
FiberScheduler: fiber 0x7f2c001140 exiting
Thread 2 getting next capture
disposing CC 104
populateStaticProperties
Thread 2 is waiting
FiberScheduler: cc 107, fiber 0x7f7579c820 aborted
disposing CC 108
launchCC abort cc 109
Created fiber 0x7f757988c0 for CC 109
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 731)
populateStaticProperties
launchCC abort cc 110
Created fiber 0x7f7579f440 for CC 110
FiberScheduler: fiber 0x7f7579c820 exiting
Thread 3 getting next capture
SCF: Error Timeout: (propagating from src/api/Session.cpp, function capture(), line 731)
disposing CC 107
Thread 3 is working on CC 109
Fiber 0x7f757988c0 is aborting in CC 4
Thread 2 is working on CC 110
Fiber 0x7f7579f440 is aborting in CC 4
FiberScheduler: cc 110, fiber 0x7f7579f440 aborted
Thread 1 is waiting
FiberScheduler: cc 109, fiber 0x7f757988c0 aborted
FiberScheduler: fiber 0x7f7579f440 exiting
Thread 2 getting next capture
Thread 2 is waiting
Thread 1 is waiting
FiberScheduler: fiber 0x7f7579d7b0 exiting
Thread 4 getting next capture
disposing CC 106
Thread 2 is waiting
Thread 1 is waiting
Socket read error. Camera Daemon stopped functioning.....
^Chandling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 0:00:11.996455817
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...
[2]+ Segmentation fault /usr/sbin/nvcamera-daemon
What is problem?