VL53L1 Defines. More...

| 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 | 
VL53L1 Defines.
| #define VL53L1_ADDITIONAL_CALIBRATION_DATA_STRUCT_VERSION 0x10 | 
Definition at line 461 of file vl53l1_def.h.
| #define VL53L1_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.
| #define VL53L1_DEVINFO_STRLEN 32 | 
Definition at line 109 of file vl53l1_def.h.
| #define VL53L1_IMPLEMENTATION_VER_MAJOR 2 | 
VL53L1 IMPLEMENTATION major version
Definition at line 87 of file vl53l1_def.h.
| #define VL53L1_IMPLEMENTATION_VER_MINOR 3 | 
VL53L1 IMPLEMENTATION minor version
Definition at line 89 of file vl53l1_def.h.
| #define VL53L1_IMPLEMENTATION_VER_REVISION 1885 | 
VL53L1 IMPLEMENTATION sub version
Definition at line 93 of file vl53l1_def.h.
| #define VL53L1_IMPLEMENTATION_VER_SUB 3 | 
VL53L1 IMPLEMENTATION sub version
Definition at line 91 of file vl53l1_def.h.
| #define VL53L1_SEQUENCESTEP_DSS1 ((VL53L1_SequenceStepId) 3) | 
DSS1.
Definition at line 487 of file vl53l1_def.h.
| #define VL53L1_SEQUENCESTEP_DSS2 ((VL53L1_SequenceStepId) 4) | 
DSS2.
Definition at line 489 of file vl53l1_def.h.
| #define VL53L1_SEQUENCESTEP_MM1 ((VL53L1_SequenceStepId) 5) | 
Mode Mitigation 1.
Definition at line 491 of file vl53l1_def.h.
| #define VL53L1_SEQUENCESTEP_MM2 ((VL53L1_SequenceStepId) 6) | 
Mode Mitigation 2.
Definition at line 493 of file vl53l1_def.h.
| #define VL53L1_SEQUENCESTEP_NUMBER_OF_ITEMS 8 | 
Number of Sequence Step Managed by the API.
Definition at line 498 of file vl53l1_def.h.
| #define VL53L1_SEQUENCESTEP_PHASECAL ((VL53L1_SequenceStepId) 1) | 
Phase Calibration.
Definition at line 483 of file vl53l1_def.h.
| #define VL53L1_SEQUENCESTEP_RANGE ((VL53L1_SequenceStepId) 7) | 
Final Range step.
Definition at line 495 of file vl53l1_def.h.
| #define VL53L1_SEQUENCESTEP_REFPHASE ((VL53L1_SequenceStepId) 2) | 
Reference Phase.
Definition at line 485 of file vl53l1_def.h.
| #define VL53L1_SEQUENCESTEP_VHV ((VL53L1_SequenceStepId) 0) | 
VHV.
Definition at line 481 of file vl53l1_def.h.
Definition at line 476 of file vl53l1_def.h.
| typedef uint8_t VL53L1_SequenceStepId | 
Definition at line 479 of file vl53l1_def.h.