sgp40: Driver for SGP40 Indoor Air Quality Sensor for VOC Measurements

struct VocAlgorithmParams
#include <sensirion_voc_algorithm.h>

Struct to hold all the states of the VOC algorithm.

Public Members

fix16_t mVoc_Index_Offset
fix16_t mTau_Mean_Variance_Hours
fix16_t mGating_Max_Duration_Minutes
fix16_t mSraw_Std_Initial
fix16_t mUptime
fix16_t mSraw
fix16_t mVoc_Index
fix16_t m_Mean_Variance_Estimator__Gating_Max_Duration_Minutes
bool m_Mean_Variance_Estimator___Initialized
fix16_t m_Mean_Variance_Estimator___Mean
fix16_t m_Mean_Variance_Estimator___Sraw_Offset
fix16_t m_Mean_Variance_Estimator___Std
fix16_t m_Mean_Variance_Estimator___Gamma
fix16_t m_Mean_Variance_Estimator___Gamma_Initial_Mean
fix16_t m_Mean_Variance_Estimator___Gamma_Initial_Variance
fix16_t m_Mean_Variance_Estimator__Gamma_Mean
fix16_t m_Mean_Variance_Estimator__Gamma_Variance
fix16_t m_Mean_Variance_Estimator___Uptime_Gamma
fix16_t m_Mean_Variance_Estimator___Uptime_Gating
fix16_t m_Mean_Variance_Estimator___Gating_Duration_Minutes
fix16_t m_Mean_Variance_Estimator___Sigmoid__L
fix16_t m_Mean_Variance_Estimator___Sigmoid__K
fix16_t m_Mean_Variance_Estimator___Sigmoid__X0
fix16_t m_Mox_Model__Sraw_Std
fix16_t m_Mox_Model__Sraw_Mean
fix16_t m_Sigmoid_Scaled__Offset
fix16_t m_Adaptive_Lowpass__A1
fix16_t m_Adaptive_Lowpass__A2
bool m_Adaptive_Lowpass___Initialized
fix16_t m_Adaptive_Lowpass___X1
fix16_t m_Adaptive_Lowpass___X2
fix16_t m_Adaptive_Lowpass___X3
struct sgp40_t
#include <sgp40.h>

Device descriptor.

Public Members

i2c_dev_t i2c_dev
uint16_t serial[3]
uint16_t featureset
VocAlgorithmParams voc