MRMS
All Classes Files Functions Variables Typedefs Enumerations Macros Modules
Public Attributes | List of all members
VL53L0X_DeviceParameters_t Struct Reference

Defines all parameters for the device. More...

#include <vl53l0x_def.h>

Public Attributes

VL53L0X_DeviceModes DeviceMode
 
VL53L0X_HistogramModes HistogramMode
 
uint32_t MeasurementTimingBudgetMicroSeconds
 
uint32_t InterMeasurementPeriodMilliSeconds
 
uint8_t XTalkCompensationEnable
 
uint16_t XTalkCompensationRangeMilliMeter
 
FixPoint1616_t XTalkCompensationRateMegaCps
 
int32_t RangeOffsetMicroMeters
 
uint8_t LimitChecksEnable [VL53L0X_CHECKENABLE_NUMBER_OF_CHECKS]
 
uint8_t LimitChecksStatus [VL53L0X_CHECKENABLE_NUMBER_OF_CHECKS]
 
FixPoint1616_t LimitChecksValue [VL53L0X_CHECKENABLE_NUMBER_OF_CHECKS]
 
uint8_t WrapAroundCheckEnable
 

Detailed Description

Defines all parameters for the device.

Member Data Documentation

◆ DeviceMode

VL53L0X_DeviceModes VL53L0X_DeviceParameters_t::DeviceMode

Defines type of measurement to be done for the next measure

◆ HistogramMode

VL53L0X_HistogramModes VL53L0X_DeviceParameters_t::HistogramMode

Defines type of histogram measurement to be done for the next measure

◆ InterMeasurementPeriodMilliSeconds

uint32_t VL53L0X_DeviceParameters_t::InterMeasurementPeriodMilliSeconds

Defines time between two consecutive measurements (between two measurement starts). If set to 0 means back-to-back mode

◆ LimitChecksEnable

uint8_t VL53L0X_DeviceParameters_t::LimitChecksEnable[VL53L0X_CHECKENABLE_NUMBER_OF_CHECKS]

This Array store all the Limit Check enable for this device.

◆ LimitChecksStatus

uint8_t VL53L0X_DeviceParameters_t::LimitChecksStatus[VL53L0X_CHECKENABLE_NUMBER_OF_CHECKS]

This Array store all the Status of the check linked to last measurement.

◆ LimitChecksValue

FixPoint1616_t VL53L0X_DeviceParameters_t::LimitChecksValue[VL53L0X_CHECKENABLE_NUMBER_OF_CHECKS]

This Array store all the Limit Check value for this device

◆ MeasurementTimingBudgetMicroSeconds

uint32_t VL53L0X_DeviceParameters_t::MeasurementTimingBudgetMicroSeconds

Defines the allowed total time for a single measurement

◆ RangeOffsetMicroMeters

int32_t VL53L0X_DeviceParameters_t::RangeOffsetMicroMeters

Range offset adjustment (mm).

◆ WrapAroundCheckEnable

uint8_t VL53L0X_DeviceParameters_t::WrapAroundCheckEnable

Tells if Wrap Around Check shall be enable or not

◆ XTalkCompensationEnable

uint8_t VL53L0X_DeviceParameters_t::XTalkCompensationEnable

Tells if Crosstalk compensation shall be enable or not

◆ XTalkCompensationRangeMilliMeter

uint16_t VL53L0X_DeviceParameters_t::XTalkCompensationRangeMilliMeter

CrossTalk compensation range in millimeter

◆ XTalkCompensationRateMegaCps

FixPoint1616_t VL53L0X_DeviceParameters_t::XTalkCompensationRateMegaCps

CrossTalk compensation rate in Mega counts per seconds. Expressed in 16.16 fixed point format.


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