Public Attributes | List of all members
VL53L1_range_data_t Struct Reference

Internal data structure for storing post processed ranges. More...

#include <vl53l1_ll_def.h>

Public Attributes

uint16_t actual_effective_spads
 
uint16_t ambient_count_rate_mcps
 
uint32_t ambient_window_events
 
uint16_t avg_signal_count_rate_mcps
 
uint16_t fast_osc_frequency
 
uint16_t median_phase
 
int16_t median_range_mm
 
uint32_t peak_duration_us
 
uint32_t peak_rate_per_spad_kcps
 
uint16_t peak_signal_count_rate_mcps
 
uint8_t range_id
 
uint8_t range_status
 
uint32_t ranging_total_events
 
uint16_t sigma_mm
 
int32_t signal_total_events
 
uint32_t time_stamp
 
uint32_t total_periods_elapsed
 
uint16_t total_rate_per_spad_mcps
 
uint16_t width
 
uint8_t woi
 
uint32_t woi_duration_us
 
uint16_t zero_distance_phase
 

Detailed Description

Internal data structure for storing post processed ranges.

Definition at line 523 of file vl53l1_ll_def.h.

Member Data Documentation

◆ actual_effective_spads

uint16_t VL53L1_range_data_t::actual_effective_spads

effective SPAD count in 8.8 format

Definition at line 541 of file vl53l1_ll_def.h.

◆ ambient_count_rate_mcps

uint16_t VL53L1_range_data_t::ambient_count_rate_mcps

Average signal (VCSEL) Rate in 9.7 format

Definition at line 571 of file vl53l1_ll_def.h.

◆ ambient_window_events

uint32_t VL53L1_range_data_t::ambient_window_events

Return event count for the ambient window

Definition at line 556 of file vl53l1_ll_def.h.

◆ avg_signal_count_rate_mcps

uint16_t VL53L1_range_data_t::avg_signal_count_rate_mcps

Peak signal (VCSEL) Rate in 9.7 format

Definition at line 569 of file vl53l1_ll_def.h.

◆ fast_osc_frequency

uint16_t VL53L1_range_data_t::fast_osc_frequency

Oscillator frequency in 4.12 format

Definition at line 537 of file vl53l1_ll_def.h.

◆ median_phase

uint16_t VL53L1_range_data_t::median_phase

Median Phase in 5.11 format

Definition at line 585 of file vl53l1_ll_def.h.

◆ median_range_mm

int16_t VL53L1_range_data_t::median_range_mm

Median Range in [mm] by default there are no fractional bits Optionally 1 or 2 fractional can be enabled via the VL53L1_SYSTEM__FRACTIONAL_ENABLE register

Definition at line 590 of file vl53l1_ll_def.h.

◆ peak_duration_us

uint32_t VL53L1_range_data_t::peak_duration_us

Peak VCSEL width time in us

Definition at line 547 of file vl53l1_ll_def.h.

◆ peak_rate_per_spad_kcps

uint32_t VL53L1_range_data_t::peak_rate_per_spad_kcps

Total Rate Per SPAD in 3.13 format

Definition at line 575 of file vl53l1_ll_def.h.

◆ peak_signal_count_rate_mcps

uint16_t VL53L1_range_data_t::peak_signal_count_rate_mcps

Definition at line 567 of file vl53l1_ll_def.h.

◆ range_id

uint8_t VL53L1_range_data_t::range_id

Range Result id e.g 0, 1, 2

Definition at line 527 of file vl53l1_ll_def.h.

◆ range_status

uint8_t VL53L1_range_data_t::range_status

Definition at line 597 of file vl53l1_ll_def.h.

◆ ranging_total_events

uint32_t VL53L1_range_data_t::ranging_total_events

Return ranging event count for the ranging window. This includes both VCSEL and ambient contributions

Definition at line 558 of file vl53l1_ll_def.h.

◆ sigma_mm

uint16_t VL53L1_range_data_t::sigma_mm

Peak Rate Per SPAD in 13.11 format Range sigma Estimate [mm] 9.7 format

Definition at line 580 of file vl53l1_ll_def.h.

◆ signal_total_events

int32_t VL53L1_range_data_t::signal_total_events

Return event count for the ranging window with ambient subtracted, Note it is 32-bit signed register

Definition at line 561 of file vl53l1_ll_def.h.

◆ time_stamp

uint32_t VL53L1_range_data_t::time_stamp

32-bit time stamp

Definition at line 529 of file vl53l1_ll_def.h.

◆ total_periods_elapsed

uint32_t VL53L1_range_data_t::total_periods_elapsed

Elapsed time in macro periods for readout channel

Definition at line 544 of file vl53l1_ll_def.h.

◆ total_rate_per_spad_mcps

uint16_t VL53L1_range_data_t::total_rate_per_spad_mcps

Ambient Rate in 9.7 format

Definition at line 573 of file vl53l1_ll_def.h.

◆ width

uint16_t VL53L1_range_data_t::width

VCSEL pulse width in [PLL clocks] 6.4 format

Definition at line 532 of file vl53l1_ll_def.h.

◆ woi

uint8_t VL53L1_range_data_t::woi

WOI width in [PLL clocks]

Definition at line 534 of file vl53l1_ll_def.h.

◆ woi_duration_us

uint32_t VL53L1_range_data_t::woi_duration_us

WOI duration time in us

Definition at line 550 of file vl53l1_ll_def.h.

◆ zero_distance_phase

uint16_t VL53L1_range_data_t::zero_distance_phase

Zero Distance phase in 5.11 format

Definition at line 539 of file vl53l1_ll_def.h.


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


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