M5Unit-TOF 0.1.0 git rev:d9853ac
|
VL53L1X Unit for M5UnitUnified. More...
#include <M5UnitComponent.hpp>
#include <m5_utility/container/circular_buffer.hpp>
#include <m5_utility/types.hpp>
#include <array>
#include <limits>
Go to the source code of this file.
Classes | |
struct | m5::unit::vl53l1x::Data |
Measurement data group. More... | |
class | m5::unit::UnitVL53L1X |
ToF4M unit. More... | |
struct | m5::unit::UnitVL53L1X::config_t |
Settings for begin. More... | |
Namespaces | |
namespace | m5 |
Top level namespace of M5stack. | |
Enumerations | |
enum class | m5::unit::vl53l1x::Operating : uint8_t { ConditionStandard , Condition2V8 } |
Operating condition. More... | |
enum class | m5::unit::vl53l1x::Distance : int8_t { Unknown = -1 , Short , Long } |
Distance mode. More... | |
enum class | m5::unit::vl53l1x::Timing : int8_t { BudgetUnknown = -1 , Budget15ms , Budget20ms , Budget33ms , Budget50ms , Budget100ms , Budget200ms , Budget500ms } |
Timeing budget for ranging. More... | |
enum class | m5::unit::vl53l1x::RangeStatus : uint8_t { OK , SigmaFailure , SignalFailure , RangeValidMinRangeClipped , OutOfBounds , HardwareFailure , Unknown6 , Wraparound , Unknown8 , XtalkSignalFailure , SynchronizationInt , Unknown11 , Unknown12 , MinRangeFailure , Unknown255 = 255 } |
Range status interpretation. | |
enum class | m5::unit::vl53l1x::Window : uint8_t { Below , Beyond , Out , In , Regular = 0x20 } |
Window detection mode. More... | |
VL53L1X Unit for M5UnitUnified.
|
strong |
|
strong |
|
strong |
Timeing budget for ranging.
Enumerator | |
---|---|
Budget15ms | 15 ms (Only possible when Short mode) |
Budget20ms | 20 ms |
Budget33ms | 33 ms |
Budget50ms | 50 ms |
Budget100ms | 100 ms |
Budget200ms | 200 ms |
Budget500ms | 500 ms |
|
strong |
Window detection mode.