Skip to content

Commit a9e48fc

Browse files
committed
Make AQTelemetry sensors non-exclusive
1 parent d4ca4ee commit a9e48fc

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/modules/Telemetry/AirQualityTelemetry.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@ bool AirQualityTelemetryModule::handleReceivedProtobuf(const meshtastic_MeshPack
281281

282282
bool AirQualityTelemetryModule::getAirQualityTelemetry(meshtastic_Telemetry *m)
283283
{
284-
bool valid = true;
284+
bool valid = false;
285285
bool hasSensor = false;
286286
m->time = getTime();
287287
m->which_variant = meshtastic_Telemetry_air_quality_metrics_tag;
@@ -290,12 +290,12 @@ bool AirQualityTelemetryModule::getAirQualityTelemetry(meshtastic_Telemetry *m)
290290
// TODO - This is currently problematic, as it assumes only one sensor connected
291291
// We should implement some logic to avoid not getting data if one sensor disconnects
292292
if (pmsa003iSensor.hasSensor()) {
293-
valid = valid && pmsa003iSensor.getMetrics(m);
293+
valid = valid || pmsa003iSensor.getMetrics(m);
294294
hasSensor = true;
295295
}
296296

297297
if (sen5xSensor.hasSensor()) {
298-
valid = valid && sen5xSensor.getMetrics(m);
298+
valid = valid || sen5xSensor.getMetrics(m);
299299
hasSensor = true;
300300
}
301301

0 commit comments

Comments
 (0)