@@ -72,6 +72,12 @@ typedef enum {
7272 SENSOR_TYPE_NOX_INDEX = (20 ),
7373 SENSOR_TYPE_CO2 = (21 ),
7474 SENSOR_TYPE_eCO2 = (22 ),
75+ SENSOR_TYPE_PM10_STD = (23 ),
76+ SENSOR_TYPE_PM25_STD = (24 ),
77+ SENSOR_TYPE_PM100_STD = (25 ),
78+ SENSOR_TYPE_PM10_ENV = (26 ),
79+ SENSOR_TYPE_PM25_ENV = (27 ),
80+ SENSOR_TYPE_PM100_ENV = (28 )
7581} sensors_type_t ;
7682
7783/* * struct sensors_vec_s is used to return a vector in a common format. */
@@ -147,6 +153,18 @@ typedef struct {
147153 float CO2; /* *< Measured CO2 in parts per million (ppm) */
148154 float eCO2; /* *< equivalent/estimated CO2 in parts per million (ppm
149155 estimated from some other measurement) */
156+ float pm10_std; /* *< Standard Particulate Matter 1.0 in parts per million
157+ (ppm) */
158+ float pm25_std; /* *< Standard Particulate Matter 2.5 in parts per million
159+ (ppm) */
160+ float pm100_std; /* *< Standard Particulate Matter 100 in parts per million
161+ (ppm) */
162+ float pm10_env; /* *< Environmental Particulate Matter 1.0 in parts per
163+ million (ppm) */
164+ float pm25_env; /* *< Environmental Particulate Matter 2.5 in parts per
165+ million (ppm) */
166+ float pm100_env; /* *< EnvironmentalParticulate Matter 100 in parts per
167+ million (ppm) */
150168 sensors_color_t color; /* *< color in RGB component values */
151169 }; // /< Union for the wide ranges of data we can carry
152170} sensors_event_t ;
0 commit comments