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.