AFBR-S50 API Reference Manual v1.5.6
AFBR-S50 Time-of-Flight Sensor SDK for Embedded Software
Loading...
Searching...
No Matches
argus_results_debug_t Struct Reference

The debug data of measurement results data structure. More...

#include <argus_res.h>

Collaboration diagram for argus_results_debug_t:

Data Fields

uq12_4_t DCAAmplitude
 
uint32_t Data [ARGUS_RAW_DATA_VALUES]
 
xtalk_t XtalkPredictor [ARGUS_PIXELS_Y/2U]
 
xtalk_t XtalkMonitor [ARGUS_PIXELS_Y]
 

Detailed Description

The debug data of measurement results data structure.


This data structure will be filled with API internal data for debugging purposes.

Examples
05_simple_example_debug.c.

Field Documentation

◆ Data

uint32_t argus_results_debug_t::Data[ARGUS_RAW_DATA_VALUES]

Raw x-y-sorted ADC results from the device.

The raw data contains the saturation flag which are the two MSBs which might need to be removed via the 0x3FFFFFU mask:

sample = Data[i] & 0x3FFFFFU;.

Additionally, the values may need to be normalized to a single digital integration pattern by dividing with the digital integration depth (see argus_meas_frame_t.DigitalIntegrationDepth):

sample_normalized = Data[i] / res->Frame.DigitalIntegrationDepth;

Data is arranged as 32-bit values in following order: index > phase; where index is pixel number n and auxiliary ADC channel.

Note that disabled pixels are skipped.

e.g. [n=0,p=0][n=0,p=1]..[n=0,p=3][n=1,p=0]...[n=1,p=3]...[n=31,p=3]

◆ DCAAmplitude

uq12_4_t argus_results_debug_t::DCAAmplitude

The amplitude that is evaluated and used in the DCA module.

◆ XtalkMonitor

xtalk_t argus_results_debug_t::XtalkMonitor[ARGUS_PIXELS_Y]

The current crosstalk correction values as determined by the crosstalk monitor algorithm. This is a dynamic portion of the crosstalk correction that is determined by monitoring passive pixels.

Note that the values are valid row-wise.

◆ XtalkPredictor

xtalk_t argus_results_debug_t::XtalkPredictor[ARGUS_PIXELS_Y/2U]

The current crosstalk correction values as determined by the crosstalk predictor algorithm. This is basically the temperature dependent portion of the crosstalk correction.

Note that there are two values for the upper and lower two rows respectively.


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