47 #include <sys/types.h> 54 #include "rnr/rnrconfig.h" 75 const double LaeThreadRange::ThreadRangePrioDft = 75;
76 const double LaeThreadRange::ThreadRangeHzDft = 8.0;
Laelaps thread base class interface.
void unlock()
Unlock the I2C bus.
Laelaps tuning data class.
virtual int reload(const laelaps::LaeTunes &tunes)
Reload configuration tuning parameters.
size_t m_iSensor
next scheduled sensor index
void lock()
Lock the I2C bus.
sensor::vl6180::LaeRangeSensorGroup & m_hwif
hardware interface
virtual void exec()
Execute task in one cycle to take measurements.
Laelaps Time-of-Flight sensors. The ToFs are used as a virtual bumper for close-in obstacle detection...
The <b><i>Laelaps</i></b> namespace encapsulates all <b><i>Laelaps</i></b> related constructs...
virtual void exec()
Execute watchdog task within scheduled cycle.
Laelaps common utilities.
virtual void setHz(const double fHz)
Calculate thread new full cycle run rate.
Laelaps range sensors thread class interface.
double m_fHz
thread cycle run rate (Hertz)
int reload(const LaeTunes &tunes)
Reload tunable paramaters.
virtual ~LaeThreadRange()
Destructor.
double getRangeHz() const
Get range sensing thread cycle rate tune parameter (hertz).
Laelaps real-time "database".
Range sensor group class.
Top-level package include file.