NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
SensorInfo.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2024-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
3  * SPDX-License-Identifier: LicenseRef-NvidiaProprietary
4  *
5  * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
6  * property and proprietary rights in and to this material, related
7  * documentation and any modifications thereto. Any use, reproduction,
8  * disclosure or distribution of this material and related documentation
9  * without an express license agreement from NVIDIA CORPORATION or
10  * its affiliates is strictly prohibited.
11  */
12 #ifndef DW_SENSORS_CODECS_SENSORINFO_H_
13 #define DW_SENSORS_CODECS_SENSORINFO_H_
14 // Generated by dwProto from sensor_info.proto DO NOT EDIT BY HAND!
15 // See //3rdparty/shared/dwproto/README.md for more information
16 
17 #include <dw/pbwire/BasicTypes.h>
18 
19 #include <dw/core/base/ErrorDefs.h>
20 #include <dw/core/signal/SignalStatus.h>
21 #include <dw/rig/RigTypes.h>
22 
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
26 
27 #define DW_MAX_SENSORS 32
28 
29 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
31 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
33 {
36 
39  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
41 
43 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
44 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
45 typedef struct dwCameraHWInformation
46 {
49 
52  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
54 
56 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
57 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
59 {
63  uint64_t versionMajor;
64 
66  uint64_t versionMinor;
67 
69  uint64_t versionPatch;
70 
73 
76 
79  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
81 
83 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
84 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
85 typedef struct dwSensorInformation
86 {
89 
92 
94  uint64_t sensorId;
95 
98 
101  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
103 
105 // coverity[misra_c_2012_rule_2_4_violation] Deviation Record: AV-NDAS-SWSADR-003
106 // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
107 typedef struct dwSensorFirmwareList
108 {
110  uint32_t numSensors;
111 
114  // coverity[misra_c_2012_rule_2_3_violation] Deviation Record: AV-NDAS-DWPROTO-SWSADR-006
116 
117 #ifdef __cplusplus
118 }
119 #endif
120 
121 #endif // DW_SENSORS_CODECS_SENSORINFO_H_
dwSensorInformation::firmware
dwSensorFirmwareInformation firmware
Holds the sensor firmware version information.
Definition: SensorInfo.h:88
dwSensorFirmwareInformation::cameraHwInfoValidity
dwCameraHWInformationValidity cameraHwInfoValidity
Camera hardware information validity.
Definition: SensorInfo.h:75
dwSensorFirmwareInformation::versionMajor
uint64_t versionMajor
Separate the fwVersion string into three pieces.
Definition: SensorInfo.h:63
dwCameraHWInformation
struct dwCameraHWInformation dwCameraHWInformation
Holds camera hardware information.
dwSensorInformation::serialNumber
char8_t serialNumber[32]
Holds the sensor serial number information.
Definition: SensorInfo.h:91
DW_MAX_RIG_SENSOR_NAME_SIZE
#define DW_MAX_RIG_SENSOR_NAME_SIZE
Defines the maximum length of a sensor name in a rig.
Definition: RigTypes.h:39
dwSensorFirmwareList::sensorInfoList
dwSensorInformation sensorInfoList[DW_MAX_SENSORS]
Holds the firmware info of all started sensors.
Definition: SensorInfo.h:113
dwCameraHWInformation::heaterAssembled
bool heaterAssembled
Is heater assembled.
Definition: SensorInfo.h:48
dwCameraHWInformation
Holds camera hardware information.
Definition: SensorInfo.h:45
dwCameraHWInformationValidity::heaterAssembled
dwSignalValidity heaterAssembled
Is heaterAssembled valid.
Definition: SensorInfo.h:35
dwSensorInformation::sensorId
uint64_t sensorId
Sensor id.
Definition: SensorInfo.h:94
dwSensorFirmwareInformation::versionMinor
uint64_t versionMinor
Firmware version minor number.
Definition: SensorInfo.h:66
dwSensorInformation
struct dwSensorInformation dwSensorInformation
Holds the sensor information.
dwSensorFirmwareInformation::versionPatch
uint64_t versionPatch
Firmware version patch number.
Definition: SensorInfo.h:69
dwCameraHWInformation::hwVersion
char8_t hwVersion[4]
Hardware version.
Definition: SensorInfo.h:51
dwSensorInformation::collectionStatus
dwStatus collectionStatus
Status of firmware collection.
Definition: SensorInfo.h:100
dwSensorFirmwareList
struct dwSensorFirmwareList dwSensorFirmwareList
Holds array sensor information.
char8_t
char char8_t
Definition: BasicTypes.h:47
dwSensorFirmwareList
Holds array sensor information.
Definition: SensorInfo.h:107
dwSensorInformation
Holds the sensor information.
Definition: SensorInfo.h:85
dwSensorFirmwareList::numSensors
uint32_t numSensors
Holds the number of sensors started through SAL.
Definition: SensorInfo.h:110
dwCameraHWInformationValidity
struct dwCameraHWInformationValidity dwCameraHWInformationValidity
Holds camera hardware information validity.
dwSensorFirmwareInformation::cameraHwInfo
dwCameraHWInformation cameraHwInfo
Camera hardware information.
Definition: SensorInfo.h:78
dwSignalValidity
uint8_t dwSignalValidity
Signal validity status.
Definition: SignalStatus.h:52
dwSensorFirmwareInformation
Holds the sensor firmware version information.
Definition: SensorInfo.h:58
dwCameraHWInformationValidity
Holds camera hardware information validity.
Definition: SensorInfo.h:32
DW_MAX_SENSORS
#define DW_MAX_SENSORS
max number of sensors
Definition: SensorInfo.h:27
dwStatus
dwStatus
Status definition.
Definition: ErrorDefs.h:27
dwCameraHWInformationValidity::hwVersion
dwSignalValidity hwVersion
Is hwVersion valid.
Definition: SensorInfo.h:38
dwSensorInformation::sensorName
char8_t sensorName[DW_MAX_RIG_SENSOR_NAME_SIZE]
A human readable sensor name. E.g. "left camera".
Definition: SensorInfo.h:97
dwSensorFirmwareInformation
struct dwSensorFirmwareInformation dwSensorFirmwareInformation
Holds the sensor firmware version information.
dwSensorFirmwareInformation::versionString
char8_t versionString[64]
Firmware version string.
Definition: SensorInfo.h:72