diff --git a/meshtastic/telemetry.proto b/meshtastic/telemetry.proto index 9a2f547..1a27673 100644 --- a/meshtastic/telemetry.proto +++ b/meshtastic/telemetry.proto @@ -245,62 +245,62 @@ message PowerMetrics { */ message AirQualityMetrics { /* - * Concentration Units Standard PM1.0 + * Concentration Units Standard PM1.0 in ug/m3 */ optional uint32 pm10_standard = 1; /* - * Concentration Units Standard PM2.5 + * Concentration Units Standard PM2.5 in ug/m3 */ optional uint32 pm25_standard = 2; /* - * Concentration Units Standard PM10.0 + * Concentration Units Standard PM10.0 in ug/m3 */ optional uint32 pm100_standard = 3; /* - * Concentration Units Environmental PM1.0 + * Concentration Units Environmental PM1.0 in ug/m3 */ optional uint32 pm10_environmental = 4; /* - * Concentration Units Environmental PM2.5 + * Concentration Units Environmental PM2.5 in ug/m3 */ optional uint32 pm25_environmental = 5; /* - * Concentration Units Environmental PM10.0 + * Concentration Units Environmental PM10.0 in ug/m3 */ optional uint32 pm100_environmental = 6; /* - * 0.3um Particle Count + * 0.3um Particle Count in #/01.l */ optional uint32 particles_03um = 7; /* - * 0.5um Particle Count + * 0.5um Particle Count in #/01.l */ optional uint32 particles_05um = 8; /* - * 1.0um Particle Count + * 1.0um Particle Count in #/01.l */ optional uint32 particles_10um = 9; /* - * 2.5um Particle Count + * 2.5um Particle Count in #/01.l */ optional uint32 particles_25um = 10; /* - * 5.0um Particle Count + * 5.0um Particle Count in #/01.l */ optional uint32 particles_50um = 11; /* - * 10.0um Particle Count + * 10.0um Particle Count in #/01.l */ optional uint32 particles_100um = 12; @@ -333,6 +333,41 @@ message AirQualityMetrics { * Formaldehyde sensor temperature in degrees Celsius */ optional float form_temperature = 18; + + /* + * Concentration Units Standard PM4.0 in ug/m3 + */ + optional uint32 pm40_standard = 19; + + /* + * 4.0um Particle Count in #/01.l + */ + optional uint32 particles_40um = 20; + + /* + * PM Sensor Temperature + */ + optional float pm_temperature = 21; + + /* + * PM Sensor humidity + */ + optional float pm_humidity = 22; + + /* + * PM Sensor VOC Index + */ + optional float pm_voc_idx = 23; + + /* + * PM Sensor NOx Index + */ + optional float pm_nox_idx = 24; + + /* + * Typical Particle Size in um + */ + optional float particles_tps = 25; } /* @@ -741,6 +776,11 @@ enum TelemetrySensorType { * Sensirion SFA30 Formaldehyde sensor */ SFA30 = 42; + + /* + * SEN5X PM SENSORS + */ + SEN5X = 43; } /*