M5Unit-DISTANCE 0.0.1 git rev:2dff6c0
|
An ultrasonic distance measuring sensor unit. More...
#include <unit_RCWL9620.hpp>
Classes | |
struct | config_t |
Settings for begin. More... | |
Public Member Functions | |
UnitRCWL9620 (const uint8_t addr=DEFAULT_ADDRESS) | |
virtual bool | begin () override |
virtual void | update (const bool force=false) override |
Settings for begin | |
config_t | config () |
Gets the configration. | |
void | config (const config_t &cfg) |
Set the configration. | |
Measurement data by periodic | |
float | distance () const |
Oldest distance (mm) | |
Periodic measurement | |
bool | startPeriodicMeasurement (const uint32_t interval) |
Start periodic measurement. | |
bool | stopPeriodicMeasurement () |
Stop periodic measurement. | |
Single shot measurement | |
bool | measureSingleshot (rcwl9620::Data &d) |
Measurement single shot. | |
Protected Member Functions | |
bool | request_measurement () |
bool | read_measurement (rcwl9620::Data &d) |
bool | start_periodic_measurement (const uint32_t interval) |
bool | stop_periodic_measurement () |
M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER (UnitRCWL9620, rcwl9620::Data) | |
An ultrasonic distance measuring sensor unit.
bool m5::unit::UnitRCWL9620::measureSingleshot | ( | rcwl9620::Data & | d | ) |
Measurement single shot.
[out] | data | Measuerd data |
|
inline |
Start periodic measurement.
interval | Measurement interval (ms) |
|
inline |
Stop periodic measurement.