@@ -71,7 +71,13 @@ typedef enum {
71
71
SENSOR_TYPE_VOC_INDEX = (19 ),
72
72
SENSOR_TYPE_NOX_INDEX = (20 ),
73
73
SENSOR_TYPE_CO2 = (21 ),
74
- SENSOR_TYPE_eCO2 = (22 ),
74
+ 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 )
75
81
} sensors_type_t ;
76
82
77
83
/* * struct sensors_vec_s is used to return a vector in a common format. */
@@ -147,6 +153,18 @@ typedef struct {
147
153
float CO2; /* *< Measured CO2 in parts per million (ppm) */
148
154
float eCO2; /* *< equivalent/estimated CO2 in parts per million (ppm
149
155
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) */
150
168
sensors_color_t color; /* *< color in RGB component values */
151
169
}; // /< Union for the wide ranges of data we can carry
152
170
} sensors_event_t ;
0 commit comments