Skip to content

Commit ee4d961

Browse files
oscgonfercaveman99
andauthored
SEN5X sensor definition (#723)
* Add additional telemetry sensor type to support two ADS1X15 at the same time * Merge master * Add metrics and units for SEN5X series * re-order not to break proto backwards comaptibility --------- Co-authored-by: Thomas Göttgens <[email protected]>
1 parent 5f5828a commit ee4d961

File tree

1 file changed

+52
-12
lines changed

1 file changed

+52
-12
lines changed

meshtastic/telemetry.proto

Lines changed: 52 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -245,62 +245,62 @@ message PowerMetrics {
245245
*/
246246
message AirQualityMetrics {
247247
/*
248-
* Concentration Units Standard PM1.0
248+
* Concentration Units Standard PM1.0 in ug/m3
249249
*/
250250
optional uint32 pm10_standard = 1;
251251

252252
/*
253-
* Concentration Units Standard PM2.5
253+
* Concentration Units Standard PM2.5 in ug/m3
254254
*/
255255
optional uint32 pm25_standard = 2;
256256

257257
/*
258-
* Concentration Units Standard PM10.0
258+
* Concentration Units Standard PM10.0 in ug/m3
259259
*/
260260
optional uint32 pm100_standard = 3;
261261

262262
/*
263-
* Concentration Units Environmental PM1.0
263+
* Concentration Units Environmental PM1.0 in ug/m3
264264
*/
265265
optional uint32 pm10_environmental = 4;
266266

267267
/*
268-
* Concentration Units Environmental PM2.5
268+
* Concentration Units Environmental PM2.5 in ug/m3
269269
*/
270270
optional uint32 pm25_environmental = 5;
271271

272272
/*
273-
* Concentration Units Environmental PM10.0
273+
* Concentration Units Environmental PM10.0 in ug/m3
274274
*/
275275
optional uint32 pm100_environmental = 6;
276276

277277
/*
278-
* 0.3um Particle Count
278+
* 0.3um Particle Count in #/01.l
279279
*/
280280
optional uint32 particles_03um = 7;
281281

282282
/*
283-
* 0.5um Particle Count
283+
* 0.5um Particle Count in #/01.l
284284
*/
285285
optional uint32 particles_05um = 8;
286286

287287
/*
288-
* 1.0um Particle Count
288+
* 1.0um Particle Count in #/01.l
289289
*/
290290
optional uint32 particles_10um = 9;
291291

292292
/*
293-
* 2.5um Particle Count
293+
* 2.5um Particle Count in #/01.l
294294
*/
295295
optional uint32 particles_25um = 10;
296296

297297
/*
298-
* 5.0um Particle Count
298+
* 5.0um Particle Count in #/01.l
299299
*/
300300
optional uint32 particles_50um = 11;
301301

302302
/*
303-
* 10.0um Particle Count
303+
* 10.0um Particle Count in #/01.l
304304
*/
305305
optional uint32 particles_100um = 12;
306306

@@ -333,6 +333,41 @@ message AirQualityMetrics {
333333
* Formaldehyde sensor temperature in degrees Celsius
334334
*/
335335
optional float form_temperature = 18;
336+
337+
/*
338+
* Concentration Units Standard PM4.0 in ug/m3
339+
*/
340+
optional uint32 pm40_standard = 19;
341+
342+
/*
343+
* 4.0um Particle Count in #/01.l
344+
*/
345+
optional uint32 particles_40um = 20;
346+
347+
/*
348+
* PM Sensor Temperature
349+
*/
350+
optional float pm_temperature = 21;
351+
352+
/*
353+
* PM Sensor humidity
354+
*/
355+
optional float pm_humidity = 22;
356+
357+
/*
358+
* PM Sensor VOC Index
359+
*/
360+
optional float pm_voc_idx = 23;
361+
362+
/*
363+
* PM Sensor NOx Index
364+
*/
365+
optional float pm_nox_idx = 24;
366+
367+
/*
368+
* Typical Particle Size in um
369+
*/
370+
optional float particles_tps = 25;
336371
}
337372

338373
/*
@@ -741,6 +776,11 @@ enum TelemetrySensorType {
741776
* Sensirion SFA30 Formaldehyde sensor
742777
*/
743778
SFA30 = 42;
779+
780+
/*
781+
* SEN5X PM SENSORS
782+
*/
783+
SEN5X = 43;
744784
}
745785

746786
/*

0 commit comments

Comments
 (0)