AFBR-S50 API Reference Manual v1.5.6
AFBR-S50 Time-of-Flight Sensor SDK for Embedded Software
|
The debug data of measurement results data structure. More...
#include <argus_res.h>
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] |
The debug data of measurement results data structure.
This data structure will be filled with API internal data for debugging purposes.
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]
uq12_4_t argus_results_debug_t::DCAAmplitude |
The amplitude that is evaluated and used in the DCA module.
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.
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.