Sensors::Tgs2600 decodes data from Figaro TGS 2600 air contaminants sensors.
More...
Sensors::Tgs2600 decodes data from Figaro TGS 2600 air contaminants sensors.
◆ Sensors::Tgs2600
template<uint32_t TLoadResistance>
class Sensors::Tgs2600< TLoadResistance >
Decodes data from Figaro TGS 2600 air contaminants sensors.
- Template Parameters
-
TLoadResistance | Value of the load resistance Rl as specified in the datasheet. |
- See also
- http://www.figarosensor.com/products/2600pdf.pdf
◆ Tgs2600()
template<uint32_t TLoadResistance>
Initializes the TGS 2600 sensor decoder.
◆ sensorResistance()
template<uint32_t TLoadResistance>
uint32_t Sensors::Tgs2600< TLoadResistance >::sensorResistance |
( |
uint16_t |
vout | ) |
const |
|
inline |
Retrieves the raw sensor resistance for a given vout
.
- Parameters
-
vout | Sensor voltage meassured using an Analog to Digital Convertor (ADC). |
- Returns
- The sensor resistance or
UINT32_MAX
if vout
is 0.
◆ sensorResistanceCalibrated()
template<uint32_t TLoadResistance>
uint32_t Sensors::Tgs2600< TLoadResistance >::sensorResistanceCalibrated |
( |
uint32_t |
vout | ) |
const |
|
inline |
◆ sensorResistanceRelative()
template<uint32_t TLoadResistance>
float Sensors::Tgs2600< TLoadResistance >::sensorResistanceRelative |
( |
uint32_t |
vout | ) |
const |
|
inline |
Retrieves the calibrated relative sensor resistance for a given vout
.
The sensor resistance is calculated based on a reference resistance that can be specified with setReferenceResistance().
- Parameters
-
vout | Voltage meassured using an Analog to Digital Convertor (ADC). |
- Returns
- The sensor resistance.
- See also
- sensorResistanceCalibrated
◆ setReferenceHumidity()
template<uint32_t TLoadResistance>
void Sensors::Tgs2600< TLoadResistance >::setReferenceHumidity |
( |
float |
humidity | ) |
|
|
inline |
◆ setReferenceTemperature()
template<uint32_t TLoadResistance>
void Sensors::Tgs2600< TLoadResistance >::setReferenceTemperature |
( |
float |
temperature | ) |
|
|
inline |
◆ setReferenceResistance()
template<uint32_t TLoadResistance>
void Sensors::Tgs2600< TLoadResistance >::setReferenceResistance |
( |
float |
resistance | ) |
|
|
inline |
◆ calibration()
template<uint32_t TLoadResistance>