|
NVIDIA DriveOS Linux NSR SDK API Reference
|
7.0.3.0 Release
|
Go to the documentation of this file.
13 #ifndef AR0820_CUST1_CUSTOMINTERFACE_HPP
14 #define AR0820_CUST1_CUSTOMINTERFACE_HPP
25 0x02U, 0x42U, 0xACU, 0x12U, 0x00U, 0x02U};
111 virtual SIPLStatus setDeserData(uint32_t
const deviceIndex, uint32_t
const registerNum, uint32_t
const dataLength, uint8_t *
const dataBuff)
const = 0;
112 virtual SIPLStatus getDeserData(uint32_t
const deviceIndex, uint32_t
const registerNum, uint32_t
const dataLength, uint8_t *
const dataBuff)
const = 0;
158 uint16_t *
const pdicount)
const = 0;
181 uint8_t
const *
const embeddedBufTop,
182 uint32_t
const embeddedBufTopSize,
183 uint8_t
const *
const embeddedBufBottom,
184 uint32_t
const embeddedBufBottomSize,
226 uint8_t
const hMirror,
228 uint32_t *
const cfa)
const = 0;
257 float_t *
const temp)
const = 0;
269 #endif //AR0820_CUST1_CUSTOMINTERFACE_HPP
virtual SIPLStatus setDeserData(uint32_t const deviceIndex, uint32_t const registerNum, uint32_t const dataLength, uint8_t *const dataBuff) const =0
virtual SIPLStatus ParseCustomEmbeddedData(uint8_t const *const embeddedBufTop, uint32_t const embeddedBufTopSize, uint8_t const *const embeddedBufBottom, uint32_t const embeddedBufBottomSize, AR0820CustomEmbeddedData *const embeddedData) const =0
Parse the Custom Embedded Data from the passed raw embedded data.
virtual SIPLStatus AssertImagerSysCheck(void) const =0
Assert Imager SYS_CHECK.
virtual SIPLStatus getDeserData(uint32_t const deviceIndex, uint32_t const registerNum, uint32_t const dataLength, uint8_t *const dataBuff) const =0
virtual SIPLStatus readRegisterAR820(uint16_t const registerAddr, uint16_t dataBuff[]) const =0
virtual SIPLStatus writeRegisterAR820(uint16_t const registerAddr, uint16_t const dataBuff[]) const =0
NVIDIA SIPL: Common Data Structures - SIPL
virtual SIPLStatus writeRegisterMax9295(uint16_t const registerAddr, uint16_t const dataLength, uint8_t *const dataBuff) const =0
virtual SIPLStatus GetPDIData(AR0820PDIList *const pdiraw, uint16_t *const pdicount) const =0
Get sensor defective pixel list.
NVIDIA SIPL: Device Interface Provider Interface
virtual SIPLStatus GetSerializerTemperature(float_t &tmon) const =0
Get MAX9295A Serializer Temperature data.
A universally unique identifier.
Describes the custom TPS650332 PMIC startup ACK information needed by the application.
SIPLStatus
Defines the status codes returned by functions in SIPL modules.
virtual SIPLStatus GetSensorTemperature(float_t *const temp) const =0
Get Sensor temperature.
The class of custom interfaces in Sensor AR0820.
Top-level interface class implementable for a particular device.
the data array of AR0820's PDI data
virtual SIPLStatus GetPMICStartupACK(TPS650332CustomStartupAck *const ack) const =0
Get TPS650332 Startup ACK status.
the parsed AR0820 embedded data (customized information)
virtual SIPLStatus DetectFifoOverflow(uint16_t &overflowStatus) const =0
Detect MAX9295A serializer video pipe FIFO overflow.
virtual SIPLStatus AssertMax9295Errb(void) const =0
Assert MAX9295A ERRB.
virtual SIPLStatus DetectVideoPCLK(uint16_t &pclkStatus) const =0
Detect MAX9295A Serializer PCLK.
constexpr UUID AR0820_CUST1_CUSTOM_INTERFACE_ID
virtual SIPLStatus SetImageOrientation(uint8_t const hMirror, uint8_t const vFlip, uint32_t *const cfa) const =0
Set Imager Orientation.
Contains the classes and variables for implementation of SIPL.
virtual SIPLStatus GetPowerUpSMErr(uint16_t *const errorstatus) const =0
Get sensor startup error status.
virtual SIPLStatus readRegisterMax9295(uint16_t const registerAddr, uint16_t const dataLength, uint8_t *const dataBuff) const =0