|
Embedded Artistry Framework
Embedded Systems C++ Framework
|
Definitions, functions, and classes related to Time-of-Flight sensors. More...
Classes | |
| class | sensor |
| This class defines common time-of-flight (ToF) sensor interfaces. More... | |
Typedefs | |
| using | distance_t = uint16_t |
| Representation for the ToF range result in mm. More... | |
| using | cb_t = stdext::inplace_function< void(distance_t)> |
| Alias for the read() callback function. More... | |
Enumerations | |
| enum | mode { mode::defaultRange = 0, mode::shortRange, mode::medRange, mode::longRange } |
| ToF ranging mode options. More... | |
| enum | status { status::ok = 0, status::noChange, status::notReady, status::rangeValidMinRangeClipped, status::rangeValidMergedPulse, status::rangeInvalid, status::sigmaError, status::signalError, status::outOfBoundsError, status::hardwareError, status::processingError, status::crosstalkSignalError, status::invalidRoi, status::unknown } |
Variables | |
| static const distance_t | INVALID_RANGE = UINT16_MAX |
| Representation for an invalid range result. More... | |
Definitions, functions, and classes related to Time-of-Flight sensors.
| using embvm::tof::cb_t = typedef stdext::inplace_function<void(distance_t)> |
Alias for the read() callback function.
| using embvm::tof::distance_t = typedef uint16_t |
Representation for the ToF range result in mm.
|
strong |
ToF ranging mode options.
This enum represents the different ToF ranging settings. Not every sensor will have all of these modes; invalid modes should assert() or default to another mode.
| Enumerator | |
|---|---|
| defaultRange | The sensor's default ranging setting. |
| shortRange | Short-range mode. |
| medRange | Medium-range mode. |
| longRange | Long-range mode. |
|
strong |
|
static |
Representation for an invalid range result.
Referenced by embdrv::vl53l1x::getMaxRangeForModeDark(), and embdrv::vl53l1x::getMaxRangeForModeStrongLight().
1.8.15