M5Unit-DISTANCE 0.2.0 git rev:2044122
Loading...
Searching...
No Matches
m5::unit::UnitUltraSonicI2C Class Reference

An ultrasonic distance measuring sensor unit for I2C. More...

#include <unit_UltraSonic.hpp>

Inheritance diagram for m5::unit::UnitUltraSonicI2C:
m5::unit::UnitRCWL9620

Public Member Functions

virtual bool begin () override
 
- Public Member Functions inherited from m5::unit::UnitRCWL9620
 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.
 

Additional Inherited Members

- Protected Member Functions inherited from m5::unit::UnitRCWL9620
bool request_measurement ()
 
bool read_measurement (rcwl9620::Data &d, bool &timeouted)
 
bool start_periodic_measurement (const uint32_t interval)
 
bool stop_periodic_measurement ()
 
Interfaceinterface ()
 
 M5_UNIT_COMPONENT_PERIODIC_MEASUREMENT_ADAPTER_HPP_BUILDER (UnitRCWL9620, rcwl9620::Data)
 
virtual uint32_t minimum_interval () const
 
- Protected Attributes inherited from m5::unit::UnitRCWL9620
std::unique_ptr< m5::container::CircularBuffer< rcwl9620::Data > > _data {}
 

Detailed Description

An ultrasonic distance measuring sensor unit for I2C.

Member Function Documentation

◆ begin()

bool m5::unit::UnitUltraSonicI2C::begin ( )
overridevirtual

Reimplemented from m5::unit::UnitRCWL9620.