AFBR-S50 API Reference Manual v1.5.6
AFBR-S50 Time-of-Flight Sensor SDK for Embedded Software
|
The measurement results data structure. More...
#include <argus_res.h>
Data Fields | ||
status_t | Status | |
ltc_t | TimeStamp | |
argus_meas_frame_t | Frame | |
union { | ||
argus_pixel_t Pixels [ARGUS_PIXELS+1U] | ||
struct { | ||
argus_pixel_t Pixel [ARGUS_PIXELS_X][ARGUS_PIXELS_Y] | ||
argus_pixel_t PixelRef | ||
} | ||
}; | ||
argus_results_bin_t | Bin | |
argus_results_aux_t | Auxiliary | |
argus_results_debug_t * | Debug | |
The measurement results data structure.
This structure contains all information obtained by a single distance measurement on the device:
The pixel x-y orientation is sketched in the following graph. Note that the laser source would be on the right side beyond the reference pixel. See also ADC Channel Mapping
union { ... } argus_results_t |
argus_results_aux_t argus_results_t::Auxiliary |
The auxiliary ADC channel data, e.g. sensor temperature.
argus_results_bin_t argus_results_t::Bin |
The 1D measurement data, obtained by the the Pixel Binning Algorithm.
argus_results_debug_t* argus_results_t::Debug |
Optional Debug Data. If the pointer is set to a argus_results_debug_t data structure before passing it to the Argus_EvaluateData function, the data structure is filled with internal parameters for debugging purposes.
argus_meas_frame_t argus_results_t::Frame |
The configuration for the current measurement frame.
argus_pixel_t argus_results_t::Pixel[ARGUS_PIXELS_X][ARGUS_PIXELS_Y] |
Pixel data indexed by x-y-indices.
The pixels are ordered in a two dimensional array that represent the x and y indices of the pixel.
See also ADC Channel Mapping
Contains calibrated range, amplitude and pixel status among others.
argus_pixel_t argus_results_t::PixelRef |
Pixel data of the reference pixel.
The reference pixel is an additional pixel that is located at the TX side in order to monitor the health state of the laser output source. It is mainly used to verify normal operation of the laser source and preventing the system from emitting continuous laser light that exceeds the laser safety limits.
Contains calibrated range, amplitude and pixel status among others.
argus_pixel_t argus_results_t::Pixels[ARGUS_PIXELS+1U] |
Pixel data indexed by channel number n.
Contains calibrated range, amplitude and pixel status among others.
Index n:
See also ADC Channel Mapping
status_t argus_results_t::Status |
ltc_t argus_results_t::TimeStamp |
Time in milliseconds (measured since the last MCU startup/reset) when the measurement was triggered.