Modules | Classes | Macros | Typedefs
VL53L1 Defines

VL53L1 Defines. More...

Collaboration diagram for VL53L1 Defines:

Modules

 Defines Preset modes
 Defines all possible preset modes for the device.
 
 Defines Distance modes
 Defines all possible Distance modes for the device.
 
 Defines Xtalk Calibration modes
 Defines all possible Offset Calibration modes for the device.
 
 Defines Offset Calibration modes
 Defines all possible Offset Calibration modes for the device.
 
 Check Enable list
 Check Enable code.
 
 Detection Functionality
 Defines the different functionalities for the detection feature.
 
 Gpio Functionality
 Defines conditions leading to device's IT on GPIO.
 
 Defines the current status of the device
 Defines the current status of the device.
 
 Defines the Range Status
 
 General Macro Defines
 General Macro Defines.
 

Classes

struct  VL53L1_AdditionalData_t
 Structure for storing the Additional Data. More...
 
struct  VL53L1_CalibrationData_t
 Structure for storing the Calibration Data. More...
 
struct  VL53L1_CustomerNvmManaged_t
 Defines ROI configuration parameters. More...
 
struct  VL53L1_DetectionConfig_t
 Defines parameters for User/object Detection configuration. More...
 
struct  VL53L1_DevData_t
 Contains the Internal data of the Bare Driver. More...
 
struct  VL53L1_DeviceInfo_t
 Defines the parameters of the Get Device Info Functions. More...
 
struct  VL53L1_DeviceParameters_t
 Defines all parameters for the device. More...
 
struct  VL53L1_DistanceThreshold_t
 Defines parameters for Distance detection Thresholds configuration. More...
 
struct  VL53L1_RangingMeasurementData_t
 Single Range measurement data. More...
 
struct  VL53L1_RateThreshold_t
 Defines parameters for Signal rate detection Thresholds configuration. More...
 
struct  VL53L1_UserRoi_t
 Defines User Zone(ROI) parameters. More...
 
struct  VL53L1_Version_t
 Defines the parameters of the Get Version Functions. More...
 

Macros

#define VL53L1_ADDITIONAL_CALIBRATION_DATA_STRUCT_VERSION   0x10
 
#define VL53L1_CALIBRATION_DATA_STRUCT_VERSION
 
#define VL53L1_DEVINFO_STRLEN   32
 
#define VL53L1_IMPLEMENTATION_VER_MAJOR   2
 
#define VL53L1_IMPLEMENTATION_VER_MINOR   3
 
#define VL53L1_IMPLEMENTATION_VER_REVISION   1885
 
#define VL53L1_IMPLEMENTATION_VER_SUB   3
 
#define VL53L1_SEQUENCESTEP_DSS1   ((VL53L1_SequenceStepId) 3)
 
#define VL53L1_SEQUENCESTEP_DSS2   ((VL53L1_SequenceStepId) 4)
 
#define VL53L1_SEQUENCESTEP_MM1   ((VL53L1_SequenceStepId) 5)
 
#define VL53L1_SEQUENCESTEP_MM2   ((VL53L1_SequenceStepId) 6)
 
#define VL53L1_SEQUENCESTEP_NUMBER_OF_ITEMS   8
 
#define VL53L1_SEQUENCESTEP_PHASECAL   ((VL53L1_SequenceStepId) 1)
 
#define VL53L1_SEQUENCESTEP_RANGE   ((VL53L1_SequenceStepId) 7)
 
#define VL53L1_SEQUENCESTEP_REFPHASE   ((VL53L1_SequenceStepId) 2)
 
#define VL53L1_SEQUENCESTEP_VHV   ((VL53L1_SequenceStepId) 0)
 

Typedefs

typedef VL53L1_additional_data_t VL53L1_AdditionalData_t
 
typedef uint8_t VL53L1_SequenceStepId
 

Detailed Description

VL53L1 Defines.

Macro Definition Documentation

◆ VL53L1_ADDITIONAL_CALIBRATION_DATA_STRUCT_VERSION

#define VL53L1_ADDITIONAL_CALIBRATION_DATA_STRUCT_VERSION   0x10

Definition at line 461 of file vl53l1_def.h.

◆ VL53L1_CALIBRATION_DATA_STRUCT_VERSION

#define VL53L1_CALIBRATION_DATA_STRUCT_VERSION
Value:
VL53L1_ADDITIONAL_CALIBRATION_DATA_STRUCT_VERSION)

VL53L1 additional Calibration Data struct version final struct version is given by adding it to VL53L1_LL_CALIBRATION_DATA_STRUCT_VERSION

Definition at line 466 of file vl53l1_def.h.

◆ VL53L1_DEVINFO_STRLEN

#define VL53L1_DEVINFO_STRLEN   32

Definition at line 109 of file vl53l1_def.h.

◆ VL53L1_IMPLEMENTATION_VER_MAJOR

#define VL53L1_IMPLEMENTATION_VER_MAJOR   2

VL53L1 IMPLEMENTATION major version

Definition at line 87 of file vl53l1_def.h.

◆ VL53L1_IMPLEMENTATION_VER_MINOR

#define VL53L1_IMPLEMENTATION_VER_MINOR   3

VL53L1 IMPLEMENTATION minor version

Definition at line 89 of file vl53l1_def.h.

◆ VL53L1_IMPLEMENTATION_VER_REVISION

#define VL53L1_IMPLEMENTATION_VER_REVISION   1885

VL53L1 IMPLEMENTATION sub version

Definition at line 93 of file vl53l1_def.h.

◆ VL53L1_IMPLEMENTATION_VER_SUB

#define VL53L1_IMPLEMENTATION_VER_SUB   3

VL53L1 IMPLEMENTATION sub version

Definition at line 91 of file vl53l1_def.h.

◆ VL53L1_SEQUENCESTEP_DSS1

#define VL53L1_SEQUENCESTEP_DSS1   ((VL53L1_SequenceStepId) 3)

DSS1.

Definition at line 487 of file vl53l1_def.h.

◆ VL53L1_SEQUENCESTEP_DSS2

#define VL53L1_SEQUENCESTEP_DSS2   ((VL53L1_SequenceStepId) 4)

DSS2.

Definition at line 489 of file vl53l1_def.h.

◆ VL53L1_SEQUENCESTEP_MM1

#define VL53L1_SEQUENCESTEP_MM1   ((VL53L1_SequenceStepId) 5)

Mode Mitigation 1.

Definition at line 491 of file vl53l1_def.h.

◆ VL53L1_SEQUENCESTEP_MM2

#define VL53L1_SEQUENCESTEP_MM2   ((VL53L1_SequenceStepId) 6)

Mode Mitigation 2.

Definition at line 493 of file vl53l1_def.h.

◆ VL53L1_SEQUENCESTEP_NUMBER_OF_ITEMS

#define VL53L1_SEQUENCESTEP_NUMBER_OF_ITEMS   8

Number of Sequence Step Managed by the API.

Definition at line 498 of file vl53l1_def.h.

◆ VL53L1_SEQUENCESTEP_PHASECAL

#define VL53L1_SEQUENCESTEP_PHASECAL   ((VL53L1_SequenceStepId) 1)

Phase Calibration.

Definition at line 483 of file vl53l1_def.h.

◆ VL53L1_SEQUENCESTEP_RANGE

#define VL53L1_SEQUENCESTEP_RANGE   ((VL53L1_SequenceStepId) 7)

Final Range step.

Definition at line 495 of file vl53l1_def.h.

◆ VL53L1_SEQUENCESTEP_REFPHASE

#define VL53L1_SEQUENCESTEP_REFPHASE   ((VL53L1_SequenceStepId) 2)

Reference Phase.

Definition at line 485 of file vl53l1_def.h.

◆ VL53L1_SEQUENCESTEP_VHV

#define VL53L1_SEQUENCESTEP_VHV   ((VL53L1_SequenceStepId) 0)

VHV.

Definition at line 481 of file vl53l1_def.h.

Typedef Documentation

◆ VL53L1_AdditionalData_t

Definition at line 476 of file vl53l1_def.h.

◆ VL53L1_SequenceStepId

Definition at line 479 of file vl53l1_def.h.

VL53L1_LL_CALIBRATION_DATA_STRUCT_VERSION
#define VL53L1_LL_CALIBRATION_DATA_STRUCT_VERSION
Definition: vl53l1_ll_def.h:110


vl53l1x
Author(s):
autogenerated on Fri Aug 2 2024 08:35:55