NVIDIA DRIVE OS Linux SDK API Reference

6.0.9 Release
nvsipl::SensorInfo Struct Reference

Detailed Description

Defines the image sensor information.

Definition at line 84 of file NvSIPLDeviceBlockInfo.hpp.

Collaboration diagram for nvsipl::SensorInfo:

Data Structures

struct  Resolution
 Defines the image resolution. More...
 
struct  VirtualChannelInfo
 Defines the information of a virtual channel/single exposure. More...
 

Data Fields

uint32_t id = UINT32_MAX
 Holds the identification of the pipeline index in the platform configuration. More...
 
std::string name = ""
 Holds the name of the image sensor, for example, "AR0231". More...
 
std::string description = ""
 Holds the description of the image sensor. More...
 
uint8_t i2cAddress {static_cast<uint8_t>UINT8_MAX}
 Holds the native I2C address of the image sensor. More...
 
VirtualChannelInfo vcInfo
 Holds virtual channel information. More...
 
bool isTriggerModeEnabled {false}
 Holds a flag which indicates whether trigger mode is enabled. More...
 
std::vector< IntrGpioInfoerrGpios {}
 Holds Interrupt GPIO configurations for the sensor. More...
 
bool useCDIv2API {false}
 Holds a flag which indicates whether CDI (Camera Device Interface) is using the new version 2 API for device. More...
 
bool isAuthEnabled {false}
 Holds a flag which indicates whether sensor itself and all data exchange with sensor (image data and i2c communication) must be cryptographically authenticated. More...
 
bool isTPGEnabled {false}
 Holds a flag which indicates whether the sensor requires configuration in Test Pattern Generator (TPG) mode. More...
 
uint32_t patternMode {0U}
 Holds the Test Pattern Generator (TPG) pattern mode. More...
 

Field Documentation

◆ description

std::string nvsipl::SensorInfo::description = ""

Holds the description of the image sensor.

Definition at line 152 of file NvSIPLDeviceBlockInfo.hpp.

◆ errGpios

std::vector<IntrGpioInfo> nvsipl::SensorInfo::errGpios {}

Holds Interrupt GPIO configurations for the sensor.

Definition at line 162 of file NvSIPLDeviceBlockInfo.hpp.

◆ i2cAddress

uint8_t nvsipl::SensorInfo::i2cAddress {static_cast<uint8_t>UINT8_MAX}

Holds the native I2C address of the image sensor.

Definition at line 155 of file NvSIPLDeviceBlockInfo.hpp.

◆ id

uint32_t nvsipl::SensorInfo::id = UINT32_MAX

Holds the identification of the pipeline index in the platform configuration.

Definition at line 147 of file NvSIPLDeviceBlockInfo.hpp.

◆ isAuthEnabled

bool nvsipl::SensorInfo::isAuthEnabled {false}

Holds a flag which indicates whether sensor itself and all data exchange with sensor (image data and i2c communication) must be cryptographically authenticated.

Definition at line 171 of file NvSIPLDeviceBlockInfo.hpp.

◆ isTPGEnabled

bool nvsipl::SensorInfo::isTPGEnabled {false}

Holds a flag which indicates whether the sensor requires configuration in Test Pattern Generator (TPG) mode.

The default value is false.

Definition at line 176 of file NvSIPLDeviceBlockInfo.hpp.

◆ isTriggerModeEnabled

bool nvsipl::SensorInfo::isTriggerModeEnabled {false}

Holds a flag which indicates whether trigger mode is enabled.

The default value is false.

Definition at line 160 of file NvSIPLDeviceBlockInfo.hpp.

◆ name

std::string nvsipl::SensorInfo::name = ""

Holds the name of the image sensor, for example, "AR0231".

Definition at line 149 of file NvSIPLDeviceBlockInfo.hpp.

◆ patternMode

uint32_t nvsipl::SensorInfo::patternMode {0U}

Holds the Test Pattern Generator (TPG) pattern mode.

Definition at line 178 of file NvSIPLDeviceBlockInfo.hpp.

◆ useCDIv2API

bool nvsipl::SensorInfo::useCDIv2API {false}

Holds a flag which indicates whether CDI (Camera Device Interface) is using the new version 2 API for device.

The default value is false for version 1 API. The flag is only used for non-Safety build. For Safety build, CDI is always using version 2 API

Definition at line 167 of file NvSIPLDeviceBlockInfo.hpp.

◆ vcInfo

VirtualChannelInfo nvsipl::SensorInfo::vcInfo

Holds virtual channel information.

Definition at line 157 of file NvSIPLDeviceBlockInfo.hpp.


The documentation for this struct was generated from the following file: