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

The device measurement configuration structure. More...

#include <argus_meas.h>

Data Fields

uint32_t IntegrationTime
 
uint32_t PxEnMask
 
uint32_t ChEnMask
 
argus_state_t State
 
uq10_6_t AnalogIntegrationDepth
 
uint16_t DigitalIntegrationDepth
 
uq12_4_t OutputPower
 
uint8_t BiasCurrent
 
uint8_t PixelGain
 
int8_t PllOffset
 
uint8_t PllCtrlCur
 

Detailed Description

The device measurement configuration structure.


The portion of the configuration data that belongs to the measurement cycle. I.e. the data that defines a measurement frame.

Field Documentation

◆ AnalogIntegrationDepth

uq10_6_t argus_meas_frame_t::AnalogIntegrationDepth

Pattern count per sample in uq10.6 format. Determines the analog integration depth.

◆ BiasCurrent

uint8_t argus_meas_frame_t::BiasCurrent

Laser Bias Current Settings in LSB.

◆ ChEnMask

uint32_t argus_meas_frame_t::ChEnMask

ADS channel enabled mask for the remaining channels 31 .. 63 (miscellaneous values). See pixel mapping for more details on the ADC channel mask.

◆ DigitalIntegrationDepth

uint16_t argus_meas_frame_t::DigitalIntegrationDepth

Sample count per phase/frame. Determines the digital integration depth.

◆ IntegrationTime

uint32_t argus_meas_frame_t::IntegrationTime

Frame integration time in microseconds. The integration time determines the measured time between the start signal and the IRQ. Note that this value will be slightly larger than the actual integration time since the watch is started before the SPI transfer and stopped in the IRQ service routine which also might be delayed due to higher priority tasks.

◆ OutputPower

uq12_4_t argus_meas_frame_t::OutputPower

Laser Modulation Current per sample in mA. Determines the optical output power.

◆ PixelGain

uint8_t argus_meas_frame_t::PixelGain

Charge pump voltage per sample in LSB. Determines the pixel gain.

◆ PllCtrlCur

uint8_t argus_meas_frame_t::PllCtrlCur

The current PLL_CTRL_CUR value.

◆ PllOffset

int8_t argus_meas_frame_t::PllOffset

PLL Frequency Offset, caused by temperature compensation, in PLL_INT_PRD LSBs.

◆ PxEnMask

uint32_t argus_meas_frame_t::PxEnMask

Pixel enabled mask for the 32 pixels sorted by x-y-indices. See pixel mapping for more details on the pixel mask.

◆ State

argus_state_t argus_meas_frame_t::State

The current state of the measurement frame:

  • Measurement Mode,
  • A/B Frame,
  • PLL_Locked Bit,
  • BGL Warning/Error,
  • DCA State,
  • ...

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