VL53L0X API Specification: VL53L0X_DevData_t Struct Reference

VL53L0X API

VL53L0X_DevData_t Struct Reference

VL53L0X PAL device ST private data structure
End user should never access any of these field directly. More...

#include <vl53l0x_def.h>

Data Fields

VL53L0X_DMaxData_t DMaxData
 
int32_t Part2PartOffsetNVMMicroMeter
 
int32_t Part2PartOffsetAdjustmentNVMMicroMeter
 
VL53L0X_DeviceParameters_t CurrentParameters
 
VL53L0X_RangingMeasurementData_t LastRangeMeasure
 
VL53L0X_HistogramMeasurementData_t LastHistogramMeasure
 
VL53L0X_DeviceSpecificParameters_t DeviceSpecificParameters
 
VL53L0X_SpadData_t SpadData
 
uint8_t SequenceConfig
 
uint8_t RangeFractionalEnable
 
VL53L0X_State PalState
 
VL53L0X_PowerModes PowerMode
 
uint16_t SigmaEstRefArray
 
uint16_t SigmaEstEffPulseWidth
 
uint16_t SigmaEstEffAmbWidth
 
uint8_t StopVariable
 
uint16_t targetRefRate
 
FixPoint1616_t SigmaEstimate
 
FixPoint1616_t SignalEstimate
 
FixPoint1616_t LastSignalRefMcps
 
uint8_tpTuningSettingsPointer
 
uint8_t UseInternalTuningSettings
 
uint16_t LinearityCorrectiveGain
 
uint16_t DmaxCalRangeMilliMeter
 
FixPoint1616_t DmaxCalSignalRateRtnMegaCps
 

Detailed Description

VL53L0X PAL device ST private data structure
End user should never access any of these field directly.

These must never access directly but only via macro

Definition at line 433 of file vl53l0x_def.h.

Field Documentation

VL53L0X_DMaxData_t VL53L0X_DevData_t::DMaxData

Dmax Data

Definition at line 434 of file vl53l0x_def.h.

int32_t VL53L0X_DevData_t::Part2PartOffsetNVMMicroMeter

backed up NVM value

Definition at line 436 of file vl53l0x_def.h.

int32_t VL53L0X_DevData_t::Part2PartOffsetAdjustmentNVMMicroMeter

backed up NVM value representing additional offset adjustment

Definition at line 438 of file vl53l0x_def.h.

VL53L0X_DeviceParameters_t VL53L0X_DevData_t::CurrentParameters

Current Device Parameter

Definition at line 440 of file vl53l0x_def.h.

VL53L0X_RangingMeasurementData_t VL53L0X_DevData_t::LastRangeMeasure

Ranging Data

Definition at line 442 of file vl53l0x_def.h.

VL53L0X_HistogramMeasurementData_t VL53L0X_DevData_t::LastHistogramMeasure

Histogram Data

Definition at line 444 of file vl53l0x_def.h.

VL53L0X_DeviceSpecificParameters_t VL53L0X_DevData_t::DeviceSpecificParameters

Parameters specific to the device

Definition at line 446 of file vl53l0x_def.h.

VL53L0X_SpadData_t VL53L0X_DevData_t::SpadData

Spad Data

Definition at line 448 of file vl53l0x_def.h.

uint8_t VL53L0X_DevData_t::SequenceConfig

Internal value for the sequence config

Definition at line 450 of file vl53l0x_def.h.

uint8_t VL53L0X_DevData_t::RangeFractionalEnable

Enable/Disable fractional part of ranging data

Definition at line 452 of file vl53l0x_def.h.

VL53L0X_State VL53L0X_DevData_t::PalState

Current state of the PAL for this device

Definition at line 454 of file vl53l0x_def.h.

VL53L0X_PowerModes VL53L0X_DevData_t::PowerMode

Current Power Mode

Definition at line 456 of file vl53l0x_def.h.

uint16_t VL53L0X_DevData_t::SigmaEstRefArray

Reference array sigma value in 1/100th of [mm] e.g. 100 = 1mm

Definition at line 458 of file vl53l0x_def.h.

uint16_t VL53L0X_DevData_t::SigmaEstEffPulseWidth

Effective Pulse width for sigma estimate in 1/100th of ns e.g. 900 = 9.0ns

Definition at line 460 of file vl53l0x_def.h.

uint16_t VL53L0X_DevData_t::SigmaEstEffAmbWidth

Effective Ambient width for sigma estimate in 1/100th of ns e.g. 500 = 5.0ns

Definition at line 463 of file vl53l0x_def.h.

uint8_t VL53L0X_DevData_t::StopVariable

StopVariable used during the stop sequence

Definition at line 466 of file vl53l0x_def.h.

uint16_t VL53L0X_DevData_t::targetRefRate

Target Ambient Rate for Ref spad management

Definition at line 468 of file vl53l0x_def.h.

FixPoint1616_t VL53L0X_DevData_t::SigmaEstimate

Sigma Estimate - based on ambient & VCSEL rates and signal_total_events

Definition at line 470 of file vl53l0x_def.h.

FixPoint1616_t VL53L0X_DevData_t::SignalEstimate

Signal Estimate - based on ambient & VCSEL rates and cross talk

Definition at line 473 of file vl53l0x_def.h.

FixPoint1616_t VL53L0X_DevData_t::LastSignalRefMcps

Latest Signal ref in Mcps

Definition at line 475 of file vl53l0x_def.h.

uint8_t* VL53L0X_DevData_t::pTuningSettingsPointer

Pointer for Tuning Settings table

Definition at line 477 of file vl53l0x_def.h.

uint8_t VL53L0X_DevData_t::UseInternalTuningSettings

Indicate if we use Tuning Settings table

Definition at line 479 of file vl53l0x_def.h.

uint16_t VL53L0X_DevData_t::LinearityCorrectiveGain

Linearity Corrective Gain value in x1000

Definition at line 481 of file vl53l0x_def.h.

uint16_t VL53L0X_DevData_t::DmaxCalRangeMilliMeter

Dmax Calibration Range millimeter

Definition at line 483 of file vl53l0x_def.h.

FixPoint1616_t VL53L0X_DevData_t::DmaxCalSignalRateRtnMegaCps

Dmax Calibration Signal Rate Return MegaCps

Definition at line 485 of file vl53l0x_def.h.


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