Nol.A SDK Library 26.11.2
For IoT System Software Development
Loading...
Searching...
No Matches
SHTSensorDriver Class Referenceabstract

#include <SHTSensor.hpp>

Inheritance diagram for SHTSensorDriver:
SHTI2cSensor

Public Member Functions

virtual ~SHTSensorDriver ()=0
 Virtual destructor for concrete sensor drivers.
virtual bool setAccuracy (SHTSensor::SHTAccuracy)
virtual bool readSample ()
float getHumidity () const
float getTemperature () const

Public Attributes

float mTemperature
 Cached temperature in degrees Celsius.
float mHumidity
 Cached relative humidity in percent.

Detailed Description

Abstract class for a digital SHT Sensor driver

Member Function Documentation

◆ getHumidity()

float SHTSensorDriver::getHumidity ( ) const
inline

Get the relative humidity in percent read from the last sample Use readSample() to trigger a new sensor reading

207 {
208 return mHumidity;
209 }
float mHumidity
Cached relative humidity in percent.
Definition SHTSensor.hpp:222

◆ getTemperature()

float SHTSensorDriver::getTemperature ( ) const
inline

Get the temperature in degrees Celsius read from the last sample Use readSample() to trigger a new sensor reading

215 {
216 return mTemperature;
217 }
float mTemperature
Cached temperature in degrees Celsius.
Definition SHTSensor.hpp:220

◆ readSample()

virtual bool SHTSensorDriver::readSample ( )
virtual

Returns true if the next sample was read and the values are cached

Reimplemented in SHTI2cSensor.

◆ setAccuracy()

virtual bool SHTSensorDriver::setAccuracy ( SHTSensor::SHTAccuracy )
inlinevirtual

Set the sensor accuracy. Returns false if the sensor does not support changing the accuracy

196 {
197 return false;
198 }

The documentation for this class was generated from the following file: