|
Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
|
Broadcom AFBR-S50 3D ToF sensor. More...
Files | |
| file | afbr_s50.h |
| Header file for extended sensor API of AFBR-S50 sensor. | |
| file | afbr_s50.h |
| Devicetree binding constants for the Broadcom AFBR-S50 ToF sensor. | |
Macros | |
| #define | AFBR_PIXEL_INVALID_VALUE 0x80000000 |
| Disregard pixel reading if contains this value. | |
Enumerations | |
| enum | sensor_channel_afbr_s50 { SENSOR_CHAN_AFBR_S50_PIXELS = SENSOR_CHAN_PRIV_START + 1 } |
| Custom sensor channels for AFBR-S50. More... | |
Dual-frequency mode options | |
Values for the dual-freq-mode devicetree property. Dual-frequency mode extends the unambiguous range by combining measurements at two modulation frequencies. | |
| #define | AFBR_S50_DT_DFM_MODE_OFF 0 |
| Disabled. | |
| #define | AFBR_S50_DT_DFM_MODE_4X 1 |
| 4x range extension | |
| #define | AFBR_S50_DT_DFM_MODE_8X 2 |
| 8x range extension | |
Measurement modes | |
Values for the measurement-mode devicetree property. Modes with the laser-class-2 suffix raise the optical output power. | |
| #define | AFBR_S50_DT_MODE_SHORT_RANGE 1 |
| Short range. | |
| #define | AFBR_S50_DT_MODE_LONG_RANGE 2 |
| Long range. | |
| #define | AFBR_S50_DT_MODE_HIGH_SPEED_SHORT_RANGE 5 |
| High-speed short range. | |
| #define | AFBR_S50_DT_MODE_HIGH_SPEED_LONG_RANGE 6 |
| High-speed long range. | |
| #define | AFBR_S50_DT_MODE_HIGH_PRECISION_SHORT_RANGE 9 |
| High-precision short range. | |
| #define | AFBR_S50_DT_MODE_SHORT_RANGE_LASER_CLASS_2 129 |
| Short range, laser class 2. | |
| #define | AFBR_S50_DT_MODE_LONG_RANGE_LASER_CLASS_2 130 |
| Long range, laser class 2. | |
| #define | AFBR_S50_DT_MODE_HIGH_SPEED_SHORT_RANGE_LASER_CLASS_2 133 |
| High-speed short range, laser class 2. | |
| #define | AFBR_S50_DT_MODE_HIGH_SPEED_LONG_RANGE_LASER_CLASS_2 134 |
| High-speed long range, laser class 2. | |
| #define | AFBR_S50_DT_MODE_HIGH_PRECISION_SHORT_RANGE_LASER_CLASS_2 137 |
| High-precision short range, laser class 2. | |
Broadcom AFBR-S50 3D ToF sensor.
Broadcom AFBR-S50 time-of-flight distance sensor.
| #define AFBR_PIXEL_INVALID_VALUE 0x80000000 |
#include <zephyr/drivers/sensor/afbr_s50.h>
Disregard pixel reading if contains this value.
| #define AFBR_S50_DT_DFM_MODE_4X 1 |
#include <zephyr/dt-bindings/sensor/afbr_s50.h>
4x range extension
| #define AFBR_S50_DT_DFM_MODE_8X 2 |
#include <zephyr/dt-bindings/sensor/afbr_s50.h>
8x range extension
| #define AFBR_S50_DT_DFM_MODE_OFF 0 |
#include <zephyr/dt-bindings/sensor/afbr_s50.h>
Disabled.
| #define AFBR_S50_DT_MODE_HIGH_PRECISION_SHORT_RANGE 9 |
#include <zephyr/dt-bindings/sensor/afbr_s50.h>
High-precision short range.
| #define AFBR_S50_DT_MODE_HIGH_PRECISION_SHORT_RANGE_LASER_CLASS_2 137 |
#include <zephyr/dt-bindings/sensor/afbr_s50.h>
High-precision short range, laser class 2.
| #define AFBR_S50_DT_MODE_HIGH_SPEED_LONG_RANGE 6 |
#include <zephyr/dt-bindings/sensor/afbr_s50.h>
High-speed long range.
| #define AFBR_S50_DT_MODE_HIGH_SPEED_LONG_RANGE_LASER_CLASS_2 134 |
#include <zephyr/dt-bindings/sensor/afbr_s50.h>
High-speed long range, laser class 2.
| #define AFBR_S50_DT_MODE_HIGH_SPEED_SHORT_RANGE 5 |
#include <zephyr/dt-bindings/sensor/afbr_s50.h>
High-speed short range.
| #define AFBR_S50_DT_MODE_HIGH_SPEED_SHORT_RANGE_LASER_CLASS_2 133 |
#include <zephyr/dt-bindings/sensor/afbr_s50.h>
High-speed short range, laser class 2.
| #define AFBR_S50_DT_MODE_LONG_RANGE 2 |
#include <zephyr/dt-bindings/sensor/afbr_s50.h>
Long range.
| #define AFBR_S50_DT_MODE_LONG_RANGE_LASER_CLASS_2 130 |
#include <zephyr/dt-bindings/sensor/afbr_s50.h>
Long range, laser class 2.
| #define AFBR_S50_DT_MODE_SHORT_RANGE 1 |
#include <zephyr/dt-bindings/sensor/afbr_s50.h>
Short range.
| #define AFBR_S50_DT_MODE_SHORT_RANGE_LASER_CLASS_2 129 |
#include <zephyr/dt-bindings/sensor/afbr_s50.h>
Short range, laser class 2.
#include <zephyr/drivers/sensor/afbr_s50.h>
Custom sensor channels for AFBR-S50.
| Enumerator | |
|---|---|
| SENSOR_CHAN_AFBR_S50_PIXELS | Obtain matrix of pixels, with readings in meters. The sensor supports up to 32 pixels in a single reading (4 x 8 matrix). |