M5Unit-DISTANCE 0.2.0 git rev:2044122
|
An ultrasonic distance measuring sensor unit for GPIO. More...
#include <unit_UltraSonic.hpp>
Public Member Functions | |
virtual bool | begin () override |
![]() | |
UnitRCWL9620 (const uint8_t addr=DEFAULT_ADDRESS) | |
virtual void | update (const bool force=false) override |
config_t | config () |
Gets the configration. | |
void | config (const config_t &cfg) |
Set the configration. | |
float | distance () const |
Oldest distance (mm) | |
bool | startPeriodicMeasurement (const uint32_t interval) |
Start periodic measurement. | |
bool | stopPeriodicMeasurement () |
Stop periodic measurement. | |
bool | measureSingleshot (rcwl9620::Data &d) |
Measurement single shot. | |
Protected Member Functions | |
virtual uint32_t | minimum_interval () const |
![]() | |
bool | request_measurement () |
bool | read_measurement (rcwl9620::Data &d, bool &timeouted) |
bool | start_periodic_measurement (const uint32_t interval) |
bool | stop_periodic_measurement () |
Interface * | interface () |
M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER (UnitRCWL9620, rcwl9620::Data) | |
Additional Inherited Members | |
![]() | |
std::unique_ptr< m5::container::CircularBuffer< rcwl9620::Data > > | _data {} |
An ultrasonic distance measuring sensor unit for GPIO.
|
overridevirtual |
Reimplemented from m5::unit::UnitRCWL9620.
|
inlineprotectedvirtual |
Reimplemented from m5::unit::UnitRCWL9620.