add pm readings

This commit is contained in:
brentru committed 2023-03-03 10:59:40 -05:00
1 parent 175c626fdf
commit ea6ce0b04c
3 files changed
+54 -1

No files matched your search

+18
View File
@@ -72,6 +72,12 @@ typedef enum {
SENSOR_TYPE_NOX_INDEX = (20),
SENSOR_TYPE_CO2 = (21),
SENSOR_TYPE_eCO2 = (22),
SENSOR_TYPE_PM10_STD = (23),
SENSOR_TYPE_PM25_STD = (24),
SENSOR_TYPE_PM100_STD = (25),
SENSOR_TYPE_PM10_ENV = (26),
SENSOR_TYPE_PM25_ENV = (27),
SENSOR_TYPE_PM100_ENV = (28)
} sensors_type_t;
/** struct sensors_vec_s is used to return a vector in a common format. */
@@ -147,6 +153,18 @@ typedef struct {
float CO2; /**< Measured CO2 in parts per million (ppm) */
float eCO2; /**< equivalent/estimated CO2 in parts per million (ppm
estimated from some other measurement) */
float pm10_std; /**< Standard Particulate Matter 1.0 in parts per million
(ppm) */
float pm25_std; /**< Standard Particulate Matter 2.5 in parts per million
(ppm) */
float pm100_std; /**< Standard Particulate Matter 100 in parts per million
(ppm) */
float pm10_env; /**< Environmental Particulate Matter 1.0 in parts per
million (ppm) */
float pm25_env; /**< Environmental Particulate Matter 2.5 in parts per
million (ppm) */
float pm100_env; /**< EnvironmentalParticulate Matter 100 in parts per
million (ppm) */
sensors_color_t color; /**< color in RGB component values */
}; ///< Union for the wide ranges of data we can carry
} sensors_event_t;