Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
Adsd3500Sensor Class Reference

#include <adsd3500_sensor.h>

Inheritance diagram for Adsd3500Sensor:
Inheritance graph
[legend]

Classes

struct  ImplData
 

Public Member Functions

virtual aditof::Status adsd3500_get_status (int &chipStatus, int &imagerStatus) override
 Returns the chip status. More...
 
virtual aditof::Status adsd3500_read_cmd (uint16_t cmd, uint16_t *data, unsigned int usDelay=0) override
 Send a read command to adsd3500. More...
 
virtual aditof::Status adsd3500_read_payload (uint8_t *payload, uint16_t payload_len) override
 Reads a chunk of data from adsd3500. This will perform a burst read making it useful for reading chunks of data. More...
 
virtual aditof::Status adsd3500_read_payload_cmd (uint32_t cmd, uint8_t *readback_data, uint16_t payload_len) override
 Send a read command to adsd3500. This will perform a burst read making it useful for reading chunks of data. More...
 
virtual aditof::Status adsd3500_register_interrupt_callback (aditof::SensorInterruptCallback &cb) override
 Register a function to be called when a ADSD3500 interrupt occurs. More...
 
virtual aditof::Status adsd3500_reset () override
 Reset adsd3500 chip. More...
 
virtual aditof::Status adsd3500_unregister_interrupt_callback (aditof::SensorInterruptCallback &cb) override
 Unregister a function registered with adsd3500_register_interrupt_callback. More...
 
virtual aditof::Status adsd3500_write_cmd (uint16_t cmd, uint16_t data, unsigned int usDelay=0) override
 Send a write command to adsd3500. More...
 
virtual aditof::Status adsd3500_write_payload (uint8_t *payload, uint16_t payload_len) override
 Send a chunk of data (payload) to adsd3500. This will perform a burst write making it useful for writing chunks of data. More...
 
virtual aditof::Status adsd3500_write_payload_cmd (uint32_t cmd, uint8_t *payload, uint16_t payload_len) override
 Send a write command to adsd3500. This will perform a burst write making it useful for writing chunks of data. More...
 
aditof::Status adsd3500InterruptHandler (int signalValue)
 
 Adsd3500Sensor (const std::string &driverPath, const std::string &driverSubPath, const std::string &captureDev)
 
virtual aditof::Status dequeueInternalBuffer (struct v4l2_buffer &buf) override
 
virtual aditof::Status enqueueInternalBuffer (struct v4l2_buffer &buf) override
 
virtual aditof::Status getAvailableControls (std::vector< std::string > &controls) const override
 Gets the sensors's list of controls. More...
 
virtual aditof::Status getAvailableModes (std::vector< uint8_t > &modes) override
 Return all modes that are supported by the sensor. More...
 
virtual aditof::Status getControl (const std::string &control, std::string &value) const override
 Gets the value of a specific sensor control. More...
 
virtual aditof::Status getDepthComputeParams (std::map< std::string, std::string > &params) override
 Get ini parameters for Depth Compute library. More...
 
virtual aditof::Status getDetails (aditof::SensorDetails &details) const override
 Get a structure that contains information about the instance of the sensor. More...
 
virtual aditof::Status getDeviceFileDescriptor (int &fileDescriptor) override
 
virtual aditof::Status getFrame (uint16_t *buffer) override
 Request a frame from the sensor. More...
 
virtual aditof::Status getHandle (void **handle) override
 Gets a handle to be used by other devices such as Storage, Temperature, etc. This handle will allow the other devices to communicate remotely with the embedded target. More...
 
aditof::Status getIniParamsArrayForMode (int mode, std::string &iniStr) override
 Get ini parameters for Depth Compute library as string. More...
 
virtual aditof::Status getInternalBuffer (uint8_t **buffer, uint32_t &buf_data_len, const struct v4l2_buffer &buf) override
 
virtual aditof::Status getModeDetails (const uint8_t &mode, aditof::DepthSensorModeDetails &details) override
 Returns details of specified mode. More...
 
virtual aditof::Status getName (std::string &name) const override
 Get the name of the sensor. More...
 
virtual aditof::Status initTargetDepthCompute (uint8_t *iniFile, uint16_t iniFileLength, uint8_t *calData, uint16_t calDataLength) override
 Get the name of the sensor. More...
 
virtual aditof::Status open () override
 Open the communication channels with the hardware. More...
 
virtual aditof::Status setControl (const std::string &control, const std::string &value) override
 Sets a specific sensor control. More...
 
virtual aditof::Status setDepthComputeParams (const std::map< std::string, std::string > &params) override
 Set ini parameters for Depth Compute library. More...
 
virtual aditof::Status setHostConnectionType (std::string &connectionType) override
 Set the host connection type for target sdk. More...
 
virtual aditof::Status setMode (const aditof::DepthSensorModeDetails &type) override
 Set the sensor frame mode to the given type. More...
 
virtual aditof::Status setMode (const uint8_t &mode) override
 Set the sensor frame mode to the given type. More...
 
virtual aditof::Status setSensorConfiguration (const std::string &sensorConf) override
 Set sensor configutation table. More...
 
virtual aditof::Status start () override
 Start the streaming of data from the sensor. More...
 
virtual aditof::Status stop () override
 Stop the sensor data stream. More...
 
virtual aditof::Status waitForBuffer () override
 
 ~Adsd3500Sensor ()
 
- Public Member Functions inherited from aditof::DepthSensorInterface
virtual ~DepthSensorInterface ()=default
 Destructor. More...
 
- Public Member Functions inherited from aditof::V4lBufferAccessInterface
virtual ~V4lBufferAccessInterface ()=default
 

Private Member Functions

aditof::Adsd3500Status convertIdToAdsd3500Status (int status)
 
aditof::Status convertIniParams (iniFileStruct &iniStruct, std::string &inistr)
 
aditof::Status createIniParams (std::vector< iniFileStruct > &iniFileStructList)
 
aditof::Status dequeueInternalBufferPrivate (struct v4l2_buffer &buf, struct VideoDev *dev=nullptr)
 
aditof::Status enqueueInternalBufferPrivate (struct v4l2_buffer &buf, struct VideoDev *dev=nullptr)
 
aditof::Status getDefaultIniParamsForMode (const std::string &imager, const std::string &mode, std::map< std::string, std::string > &params)
 
aditof::Status getIniParamsImpl (void *p_config_params, int params_group, const void *p_tofi_cal_config)
 
aditof::Status getInternalBufferPrivate (uint8_t **buffer, uint32_t &buf_data_len, const struct v4l2_buffer &buf, struct VideoDev *dev=nullptr)
 
aditof::Status mergeIniParams (std::vector< iniFileStruct > &iniFileStructList)
 
aditof::Status queryAdsd3500 ()
 
aditof::Status setIniParamsImpl (void *p_config_params, int params_group, const void *p_tofi_cal_config)
 
aditof::Status waitForBufferPrivate (struct VideoDev *dev=nullptr)
 
aditof::Status writeConfigBlock (const uint32_t offset)
 

Private Attributes

bool m_adsd3500Queried
 
aditof::Adsd3500Status m_adsd3500Status
 
std::vector< aditof::DepthSensorModeDetailsm_availableModes
 
BufferProcessorm_bufferProcessor
 
std::string m_captureDev
 
uint8_t m_capturesPerFrame
 
bool m_ccbmEnabled
 
std::vector< IniTableEntrym_ccbmINIContent
 
bool m_chipResetDone
 
int m_chipStatus
 
std::unordered_map< std::string, std::stringm_controls
 
bool m_depthComputeOnTarget
 
std::string m_driverPath
 
std::string m_driverSubPath
 
bool m_firstRun
 
aditof::ConnectionType m_hostConnectionType
 
int m_imagerStatus
 
std::unique_ptr< ImplDatam_implData
 
std::vector< iniFileStructm_iniFileStructList
 
std::unordered_map< void *, aditof::SensorInterruptCallbackm_interruptCallbackMap
 
aditof::Adsd3500ModeSelector m_modeSelector
 
std::string m_sensorConfiguration
 
aditof::SensorDetails m_sensorDetails
 
unsigned int m_sensorFps
 
std::string m_sensorName
 

Detailed Description

Definition at line 86 of file adsd3500_sensor.h.

Constructor & Destructor Documentation

◆ Adsd3500Sensor()

Adsd3500Sensor::Adsd3500Sensor ( const std::string driverPath,
const std::string driverSubPath,
const std::string captureDev 
)

Definition at line 128 of file adsd3500_sensor.cpp.

◆ ~Adsd3500Sensor()

Adsd3500Sensor::~Adsd3500Sensor ( )

Definition at line 165 of file adsd3500_sensor.cpp.

Member Function Documentation

◆ adsd3500_get_status()

aditof::Status Adsd3500Sensor::adsd3500_get_status ( int &  chipStatus,
int &  imagerStatus 
)
overridevirtual

Returns the chip status.

Parameters
[out]chipStatus- chip status (error) value
[out]imagerStatus- imager status (error) value
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 1939 of file adsd3500_sensor.cpp.

◆ adsd3500_read_cmd()

aditof::Status Adsd3500Sensor::adsd3500_read_cmd ( uint16_t  cmd,
uint16_t *  data,
unsigned int  usDelay = 0 
)
overridevirtual

Send a read command to adsd3500.

Parameters
cmd- the command to be sent
[out]data- the variable where the read data will be stored
usDelay- the number of microseconds to wait between the host command and the actual read
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 997 of file adsd3500_sensor.cpp.

◆ adsd3500_read_payload()

aditof::Status Adsd3500Sensor::adsd3500_read_payload ( uint8_t *  payload,
uint16_t  payload_len 
)
overridevirtual

Reads a chunk of data from adsd3500. This will perform a burst read making it useful for reading chunks of data.

Parameters
payload- the location from where to take the data chunk and read it
payload_len- the number of bytes to read
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 1203 of file adsd3500_sensor.cpp.

◆ adsd3500_read_payload_cmd()

aditof::Status Adsd3500Sensor::adsd3500_read_payload_cmd ( uint32_t  cmd,
uint8_t *  readback_data,
uint16_t  payload_len 
)
overridevirtual

Send a read command to adsd3500. This will perform a burst read making it useful for reading chunks of data.

Parameters
cmd- the command to be sent
[out]readback_data- the location where the read data chunk will be stored
payload_len- the number of bytes to read
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 1094 of file adsd3500_sensor.cpp.

◆ adsd3500_register_interrupt_callback()

aditof::Status Adsd3500Sensor::adsd3500_register_interrupt_callback ( aditof::SensorInterruptCallback cb)
overridevirtual

Register a function to be called when a ADSD3500 interrupt occurs.

Parameters
cb- the function to be called whenever the interrupt occurs
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 1885 of file adsd3500_sensor.cpp.

◆ adsd3500_reset()

aditof::Status Adsd3500Sensor::adsd3500_reset ( )
overridevirtual

Reset adsd3500 chip.

Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 1357 of file adsd3500_sensor.cpp.

◆ adsd3500_unregister_interrupt_callback()

aditof::Status Adsd3500Sensor::adsd3500_unregister_interrupt_callback ( aditof::SensorInterruptCallback cb)
overridevirtual

Unregister a function registered with adsd3500_register_interrupt_callback.

Parameters
cb- the function to be unregistred
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 1896 of file adsd3500_sensor.cpp.

◆ adsd3500_write_cmd()

aditof::Status Adsd3500Sensor::adsd3500_write_cmd ( uint16_t  cmd,
uint16_t  data,
unsigned int  usDelay = 0 
)
overridevirtual

Send a write command to adsd3500.

Parameters
cmd- the command to be sent
data- the data to be written
usDelay- the number of microseconds to wait between the host command and the actual write
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 1054 of file adsd3500_sensor.cpp.

◆ adsd3500_write_payload()

aditof::Status Adsd3500Sensor::adsd3500_write_payload ( uint8_t *  payload,
uint16_t  payload_len 
)
overridevirtual

Send a chunk of data (payload) to adsd3500. This will perform a burst write making it useful for writing chunks of data.

Parameters
payload- the location from where to take the data chunk and write it
payload_len- the number of bytes to write
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 1322 of file adsd3500_sensor.cpp.

◆ adsd3500_write_payload_cmd()

aditof::Status Adsd3500Sensor::adsd3500_write_payload_cmd ( uint32_t  cmd,
uint8_t *  payload,
uint16_t  payload_len 
)
overridevirtual

Send a write command to adsd3500. This will perform a burst write making it useful for writing chunks of data.

Parameters
cmd- the command to be sent
payload- the location from where to take the data chunk and write it
payload_len- the number of bytes to write
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 1249 of file adsd3500_sensor.cpp.

◆ adsd3500InterruptHandler()

aditof::Status Adsd3500Sensor::adsd3500InterruptHandler ( int  signalValue)

Definition at line 1904 of file adsd3500_sensor.cpp.

◆ convertIdToAdsd3500Status()

aditof::Adsd3500Status Adsd3500Sensor::convertIdToAdsd3500Status ( int  status)
private

Definition at line 1962 of file adsd3500_sensor.cpp.

◆ convertIniParams()

aditof::Status Adsd3500Sensor::convertIniParams ( iniFileStruct iniStruct,
std::string inistr 
)
private

Definition at line 2126 of file adsd3500_sensor.cpp.

◆ createIniParams()

aditof::Status Adsd3500Sensor::createIniParams ( std::vector< iniFileStruct > &  iniFileStructList)
private

◆ dequeueInternalBuffer()

aditof::Status Adsd3500Sensor::dequeueInternalBuffer ( struct v4l2_buffer &  buf)
overridevirtual

Implements aditof::V4lBufferAccessInterface.

Definition at line 1630 of file adsd3500_sensor.cpp.

◆ dequeueInternalBufferPrivate()

aditof::Status Adsd3500Sensor::dequeueInternalBufferPrivate ( struct v4l2_buffer &  buf,
struct VideoDev dev = nullptr 
)
private

Definition at line 1552 of file adsd3500_sensor.cpp.

◆ enqueueInternalBuffer()

aditof::Status Adsd3500Sensor::enqueueInternalBuffer ( struct v4l2_buffer &  buf)
overridevirtual

Implements aditof::V4lBufferAccessInterface.

Definition at line 1642 of file adsd3500_sensor.cpp.

◆ enqueueInternalBufferPrivate()

aditof::Status Adsd3500Sensor::enqueueInternalBufferPrivate ( struct v4l2_buffer &  buf,
struct VideoDev dev = nullptr 
)
private

Definition at line 1599 of file adsd3500_sensor.cpp.

◆ getAvailableControls()

aditof::Status Adsd3500Sensor::getAvailableControls ( std::vector< std::string > &  controls) const
overridevirtual

Gets the sensors's list of controls.

Parameters
[out]controls
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 796 of file adsd3500_sensor.cpp.

◆ getAvailableModes()

aditof::Status Adsd3500Sensor::getAvailableModes ( std::vector< uint8_t > &  modes)
overridevirtual

Return all modes that are supported by the sensor.

Parameters
[out]modes
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 464 of file adsd3500_sensor.cpp.

◆ getControl()

aditof::Status Adsd3500Sensor::getControl ( const std::string control,
std::string value 
) const
overridevirtual

Gets the value of a specific sensor control.

Parameters
[in]control- Control name
[out]value- Control value
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 915 of file adsd3500_sensor.cpp.

◆ getDefaultIniParamsForMode()

aditof::Status Adsd3500Sensor::getDefaultIniParamsForMode ( const std::string imager,
const std::string mode,
std::map< std::string, std::string > &  params 
)
private

Definition at line 2058 of file adsd3500_sensor.cpp.

◆ getDepthComputeParams()

aditof::Status Adsd3500Sensor::getDepthComputeParams ( std::map< std::string, std::string > &  params)
overridevirtual

Get ini parameters for Depth Compute library.

Parameters
[in]params- a dictionary of parameters
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 1446 of file adsd3500_sensor.cpp.

◆ getDetails()

aditof::Status Adsd3500Sensor::getDetails ( aditof::SensorDetails details) const
overridevirtual

Get a structure that contains information about the instance of the sensor.

Parameters
[out]details- the variable where the sensor details should be stored
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 969 of file adsd3500_sensor.cpp.

◆ getDeviceFileDescriptor()

aditof::Status Adsd3500Sensor::getDeviceFileDescriptor ( int &  fileDescriptor)
overridevirtual

Implements aditof::V4lBufferAccessInterface.

Definition at line 1613 of file adsd3500_sensor.cpp.

◆ getFrame()

aditof::Status Adsd3500Sensor::getFrame ( uint16_t *  buffer)
overridevirtual

Request a frame from the sensor.

Parameters
buffer- a valid location where the new frame should be stored. The size of the frame is known (cached) internally and gets updated each time setMode() is called.
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 746 of file adsd3500_sensor.cpp.

◆ getHandle()

aditof::Status Adsd3500Sensor::getHandle ( void **  handle)
overridevirtual

Gets a handle to be used by other devices such as Storage, Temperature, etc. This handle will allow the other devices to communicate remotely with the embedded target.

Parameters
[out]handle- the handle which is owned by this instance
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 975 of file adsd3500_sensor.cpp.

◆ getIniParamsArrayForMode()

aditof::Status Adsd3500Sensor::getIniParamsArrayForMode ( int  mode,
std::string iniStr 
)
overridevirtual

Get ini parameters for Depth Compute library as string.

Parameters
[in]mode- desired mode
[out]iniStr- a string that contain ini params
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 2137 of file adsd3500_sensor.cpp.

◆ getIniParamsImpl()

aditof::Status Adsd3500Sensor::getIniParamsImpl ( void p_config_params,
int  params_group,
const void p_tofi_cal_config 
)
private

Definition at line 2024 of file adsd3500_sensor.cpp.

◆ getInternalBuffer()

aditof::Status Adsd3500Sensor::getInternalBuffer ( uint8_t **  buffer,
uint32_t &  buf_data_len,
const struct v4l2_buffer &  buf 
)
overridevirtual

Implements aditof::V4lBufferAccessInterface.

Definition at line 1636 of file adsd3500_sensor.cpp.

◆ getInternalBufferPrivate()

aditof::Status Adsd3500Sensor::getInternalBufferPrivate ( uint8_t **  buffer,
uint32_t &  buf_data_len,
const struct v4l2_buffer &  buf,
struct VideoDev dev = nullptr 
)
private

Definition at line 1586 of file adsd3500_sensor.cpp.

◆ getModeDetails()

aditof::Status Adsd3500Sensor::getModeDetails ( const uint8_t &  mode,
aditof::DepthSensorModeDetails details 
)
overridevirtual

Returns details of specified mode.

Parameters
mode
[out]details
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 477 of file adsd3500_sensor.cpp.

◆ getName()

aditof::Status Adsd3500Sensor::getName ( std::string name) const
overridevirtual

Get the name of the sensor.

Parameters
[out]name- the string in which the name is stored
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 980 of file adsd3500_sensor.cpp.

◆ initTargetDepthCompute()

aditof::Status Adsd3500Sensor::initTargetDepthCompute ( uint8_t *  iniFile,
uint16_t  iniFileLength,
uint8_t *  calData,
uint16_t  calDataLength 
)
overridevirtual

Get the name of the sensor.

Parameters
[in]iniFile- iniFile content parsed as uint8_t*
[in]iniFileLength- iniFile content length
[in]calData- calibration data parsed as uint8_t*
[in]calDataLength- calibration data content length
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 1419 of file adsd3500_sensor.cpp.

◆ mergeIniParams()

aditof::Status Adsd3500Sensor::mergeIniParams ( std::vector< iniFileStruct > &  iniFileStructList)
private

Definition at line 2080 of file adsd3500_sensor.cpp.

◆ open()

aditof::Status Adsd3500Sensor::open ( )
overridevirtual

Open the communication channels with the hardware.

Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 208 of file adsd3500_sensor.cpp.

◆ queryAdsd3500()

aditof::Status Adsd3500Sensor::queryAdsd3500 ( )
private

Definition at line 1652 of file adsd3500_sensor.cpp.

◆ setControl()

aditof::Status Adsd3500Sensor::setControl ( const std::string control,
const std::string value 
)
overridevirtual

Sets a specific sensor control.

Parameters
[in]control- Control name
[in]value- Control value
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 806 of file adsd3500_sensor.cpp.

◆ setDepthComputeParams()

aditof::Status Adsd3500Sensor::setDepthComputeParams ( const std::map< std::string, std::string > &  params)
overridevirtual

Set ini parameters for Depth Compute library.

Parameters
[in]params- a dictionary of parameters
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 1487 of file adsd3500_sensor.cpp.

◆ setHostConnectionType()

aditof::Status Adsd3500Sensor::setHostConnectionType ( std::string connectionType)
overridevirtual

Set the host connection type for target sdk.

Parameters
[in]connectionType- the string that sets the host type on the target
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 987 of file adsd3500_sensor.cpp.

◆ setIniParamsImpl()

aditof::Status Adsd3500Sensor::setIniParamsImpl ( void p_config_params,
int  params_group,
const void p_tofi_cal_config 
)
private

Definition at line 2041 of file adsd3500_sensor.cpp.

◆ setMode() [1/2]

aditof::Status Adsd3500Sensor::setMode ( const aditof::DepthSensorModeDetails type)
overridevirtual

Set the sensor frame mode to the given type.

Parameters
type- frame details structure containing the frame type
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 541 of file adsd3500_sensor.cpp.

◆ setMode() [2/2]

aditof::Status Adsd3500Sensor::setMode ( const uint8_t &  mode)
overridevirtual

Set the sensor frame mode to the given type.

Parameters
mode- desired mode
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 490 of file adsd3500_sensor.cpp.

◆ setSensorConfiguration()

aditof::Status Adsd3500Sensor::setSensorConfiguration ( const std::string sensorConf)
overridevirtual

Set sensor configutation table.

Parameters
sensorConf- Configuration table name string like e.g. standard, standardraw, custom and customraw
Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 1951 of file adsd3500_sensor.cpp.

◆ start()

aditof::Status Adsd3500Sensor::start ( )
overridevirtual

Start the streaming of data from the sensor.

Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 397 of file adsd3500_sensor.cpp.

◆ stop()

aditof::Status Adsd3500Sensor::stop ( )
overridevirtual

Stop the sensor data stream.

Returns
Status

Implements aditof::DepthSensorInterface.

Definition at line 439 of file adsd3500_sensor.cpp.

◆ waitForBuffer()

aditof::Status Adsd3500Sensor::waitForBuffer ( )
overridevirtual

Implements aditof::V4lBufferAccessInterface.

Definition at line 1625 of file adsd3500_sensor.cpp.

◆ waitForBufferPrivate()

aditof::Status Adsd3500Sensor::waitForBufferPrivate ( struct VideoDev dev = nullptr)
private

Definition at line 1524 of file adsd3500_sensor.cpp.

◆ writeConfigBlock()

aditof::Status Adsd3500Sensor::writeConfigBlock ( const uint32_t  offset)
private

Definition at line 1647 of file adsd3500_sensor.cpp.

Member Data Documentation

◆ m_adsd3500Queried

bool Adsd3500Sensor::m_adsd3500Queried
private

Definition at line 213 of file adsd3500_sensor.h.

◆ m_adsd3500Status

aditof::Adsd3500Status Adsd3500Sensor::m_adsd3500Status
private

Definition at line 222 of file adsd3500_sensor.h.

◆ m_availableModes

std::vector<aditof::DepthSensorModeDetails> Adsd3500Sensor::m_availableModes
private

Definition at line 216 of file adsd3500_sensor.h.

◆ m_bufferProcessor

BufferProcessor* Adsd3500Sensor::m_bufferProcessor
private

Definition at line 218 of file adsd3500_sensor.h.

◆ m_captureDev

std::string Adsd3500Sensor::m_captureDev
private

Definition at line 207 of file adsd3500_sensor.h.

◆ m_capturesPerFrame

uint8_t Adsd3500Sensor::m_capturesPerFrame
private

Definition at line 210 of file adsd3500_sensor.h.

◆ m_ccbmEnabled

bool Adsd3500Sensor::m_ccbmEnabled
private

Definition at line 227 of file adsd3500_sensor.h.

◆ m_ccbmINIContent

std::vector<IniTableEntry> Adsd3500Sensor::m_ccbmINIContent
private

Definition at line 217 of file adsd3500_sensor.h.

◆ m_chipResetDone

bool Adsd3500Sensor::m_chipResetDone
private

Definition at line 223 of file adsd3500_sensor.h.

◆ m_chipStatus

int Adsd3500Sensor::m_chipStatus
private

Definition at line 220 of file adsd3500_sensor.h.

◆ m_controls

std::unordered_map<std::string, std::string> Adsd3500Sensor::m_controls
private

Definition at line 208 of file adsd3500_sensor.h.

◆ m_depthComputeOnTarget

bool Adsd3500Sensor::m_depthComputeOnTarget
private

Definition at line 219 of file adsd3500_sensor.h.

◆ m_driverPath

std::string Adsd3500Sensor::m_driverPath
private

Definition at line 205 of file adsd3500_sensor.h.

◆ m_driverSubPath

std::string Adsd3500Sensor::m_driverSubPath
private

Definition at line 206 of file adsd3500_sensor.h.

◆ m_firstRun

bool Adsd3500Sensor::m_firstRun
private

Definition at line 211 of file adsd3500_sensor.h.

◆ m_hostConnectionType

aditof::ConnectionType Adsd3500Sensor::m_hostConnectionType
private

Definition at line 204 of file adsd3500_sensor.h.

◆ m_imagerStatus

int Adsd3500Sensor::m_imagerStatus
private

Definition at line 221 of file adsd3500_sensor.h.

◆ m_implData

std::unique_ptr<ImplData> Adsd3500Sensor::m_implData
private

Definition at line 209 of file adsd3500_sensor.h.

◆ m_iniFileStructList

std::vector<iniFileStruct> Adsd3500Sensor::m_iniFileStructList
private

Definition at line 224 of file adsd3500_sensor.h.

◆ m_interruptCallbackMap

std::unordered_map<void *, aditof::SensorInterruptCallback> Adsd3500Sensor::m_interruptCallbackMap
private

Definition at line 215 of file adsd3500_sensor.h.

◆ m_modeSelector

aditof::Adsd3500ModeSelector Adsd3500Sensor::m_modeSelector
private

Definition at line 225 of file adsd3500_sensor.h.

◆ m_sensorConfiguration

std::string Adsd3500Sensor::m_sensorConfiguration
private

Definition at line 226 of file adsd3500_sensor.h.

◆ m_sensorDetails

aditof::SensorDetails Adsd3500Sensor::m_sensorDetails
private

Definition at line 203 of file adsd3500_sensor.h.

◆ m_sensorFps

unsigned int Adsd3500Sensor::m_sensorFps
private

Definition at line 212 of file adsd3500_sensor.h.

◆ m_sensorName

std::string Adsd3500Sensor::m_sensorName
private

Definition at line 201 of file adsd3500_sensor.h.


The documentation for this class was generated from the following files:


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:05