Zephyr API
4.4.99
A Scalable Open Source RTOS
Toggle main menu visibility
Loading...
Searching...
No Matches
vl53l0x.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2024 Michal Piekos
3
* SPDX-License-Identifier: Apache-2.0
4
*/
5
11
12
#ifndef ZEPHYR_INCLUDE_DRIVERS_SENSOR_VL53L0X_H_
13
#define ZEPHYR_INCLUDE_DRIVERS_SENSOR_VL53L0X_H_
14
21
22
#include <
zephyr/drivers/sensor.h
>
23
42
enum
sensor_channel_vl53l0x
{
49
SENSOR_CHAN_VL53L0X_RANGE_DMAX
=
SENSOR_CHAN_PRIV_START
,
55
SENSOR_CHAN_VL53L0X_SIGNAL_RATE_RTN_CPS
,
61
SENSOR_CHAN_VL53L0X_AMBIENT_RATE_RTN_CPS
,
67
SENSOR_CHAN_VL53L0X_EFFECTIVE_SPAD_RTN_COUNT
,
74
SENSOR_CHAN_VL53L0X_RANGE_STATUS
,
75
};
76
85
#define VL53L0X_RANGE_STATUS_RANGE_VALID (0)
87
#define VL53L0X_RANGE_STATUS_SIGMA_FAIL (1)
89
#define VL53L0X_RANGE_STATUS_SIGNAL_FAIL (2)
91
#define VL53L0X_RANGE_STATUS_MIN_RANGE_FAIL (3)
93
#define VL53L0X_RANGE_STATUS_PHASE_FAIL (4)
95
#define VL53L0X_RANGE_STATUS_HARDWARE_FAIL (5)
97
#define VL53L0X_RANGE_STATUS_NO_UPDATE (255)
99
103
104
#endif
/* ZEPHYR_INCLUDE_DRIVERS_SENSOR_VL53L0X_H_ */
SENSOR_CHAN_PRIV_START
@ SENSOR_CHAN_PRIV_START
This and higher values are sensor specific.
Definition
sensor.h:252
sensor_channel_vl53l0x
sensor_channel_vl53l0x
Custom sensor channels for the VL53L0X.
Definition
vl53l0x.h:42
SENSOR_CHAN_VL53L0X_SIGNAL_RATE_RTN_CPS
@ SENSOR_CHAN_VL53L0X_SIGNAL_RATE_RTN_CPS
Return signal rate, in counts per second.
Definition
vl53l0x.h:55
SENSOR_CHAN_VL53L0X_EFFECTIVE_SPAD_RTN_COUNT
@ SENSOR_CHAN_VL53L0X_EFFECTIVE_SPAD_RTN_COUNT
Effective number of SPADs used for the return measurement.
Definition
vl53l0x.h:67
SENSOR_CHAN_VL53L0X_RANGE_STATUS
@ SENSOR_CHAN_VL53L0X_RANGE_STATUS
Range status of the last measurement.
Definition
vl53l0x.h:74
SENSOR_CHAN_VL53L0X_RANGE_DMAX
@ SENSOR_CHAN_VL53L0X_RANGE_DMAX
Maximum range the device can measure, in meters.
Definition
vl53l0x.h:49
SENSOR_CHAN_VL53L0X_AMBIENT_RATE_RTN_CPS
@ SENSOR_CHAN_VL53L0X_AMBIENT_RATE_RTN_CPS
Ambient signal rate, in counts per second.
Definition
vl53l0x.h:61
sensor.h
Main header file for sensor driver API.
zephyr
drivers
sensor
vl53l0x.h
Generated on
for Zephyr API by
1.17.0