@@ -1035,7 +1035,6 @@ void WipperSnapper_Component_I2C::update() {
1035
1035
} else {
1036
1036
WS_DEBUG_PRINTLN (
1037
1037
" ERROR: Failed to get ambient temperature sensor reading!" );
1038
- sensorsReturningFalse = true ;
1039
1038
if (retries == 1 ) {
1040
1039
(*iter)->setSensorAmbientTempPeriodPrv (curTime);
1041
1040
}
@@ -1063,7 +1062,6 @@ void WipperSnapper_Component_I2C::update() {
1063
1062
} else {
1064
1063
WS_DEBUG_PRINTLN (
1065
1064
" ERROR: Failed to obtain ambient temp. (°F)) sensor reading!" );
1066
- sensorsReturningFalse = true ;
1067
1065
if (retries == 1 ) {
1068
1066
(*iter)->setSensorAmbientTempFPeriodPrv (curTime);
1069
1067
}
@@ -1092,7 +1090,6 @@ void WipperSnapper_Component_I2C::update() {
1092
1090
} else {
1093
1091
WS_DEBUG_PRINTLN (
1094
1092
" ERROR: Failed to get object temperature sensor (°C) reading!" );
1095
- sensorsReturningFalse = true ;
1096
1093
if (retries == 1 ) {
1097
1094
(*iter)->setSensorObjectTempPeriodPrv (curTime);
1098
1095
}
@@ -1121,7 +1118,6 @@ void WipperSnapper_Component_I2C::update() {
1121
1118
} else {
1122
1119
WS_DEBUG_PRINTLN (
1123
1120
" ERROR: Failed to get object temperature sensor (°F) reading!" );
1124
- sensorsReturningFalse = true ;
1125
1121
if (retries == 1 ) {
1126
1122
(*iter)->setSensorObjectTempFPeriodPrv (curTime);
1127
1123
}
@@ -1173,7 +1169,6 @@ void WipperSnapper_Component_I2C::update() {
1173
1169
(*iter)->setSensorPressurePeriodPrv (curTime);
1174
1170
} else {
1175
1171
WS_DEBUG_PRINTLN (" ERROR: Failed to get Pressure sensor reading!" );
1176
- sensorsReturningFalse = true ;
1177
1172
if (retries == 1 ) {
1178
1173
(*iter)->setSensorPressurePeriodPrv (curTime);
1179
1174
}
@@ -1198,7 +1193,6 @@ void WipperSnapper_Component_I2C::update() {
1198
1193
(*iter)->setSensorCO2PeriodPrv (curTime);
1199
1194
} else {
1200
1195
WS_DEBUG_PRINTLN (" ERROR: Failed to obtain CO2 sensor reading!" );
1201
- sensorsReturningFalse = true ;
1202
1196
if (retries == 1 ) {
1203
1197
(*iter)->setSensorCO2PeriodPrv (curTime);
1204
1198
}
@@ -1223,7 +1217,6 @@ void WipperSnapper_Component_I2C::update() {
1223
1217
(*iter)->setSensorECO2PeriodPrv (curTime);
1224
1218
} else {
1225
1219
WS_DEBUG_PRINTLN (" ERROR: Failed to obtain eCO2 sensor reading!" );
1226
- sensorsReturningFalse = true ;
1227
1220
if (retries == 1 ) {
1228
1221
(*iter)->setSensorECO2PeriodPrv (curTime);
1229
1222
}
@@ -1248,7 +1241,6 @@ void WipperSnapper_Component_I2C::update() {
1248
1241
(*iter)->setSensorTVOCPeriodPrv (curTime);
1249
1242
} else {
1250
1243
WS_DEBUG_PRINTLN (" ERROR: Failed to obtain TVOC sensor reading!" );
1251
- sensorsReturningFalse = true ;
1252
1244
if (retries == 1 ) {
1253
1245
(*iter)->setSensorTVOCPeriodPrv (curTime);
1254
1246
}
@@ -1276,7 +1268,6 @@ void WipperSnapper_Component_I2C::update() {
1276
1268
(*iter)->setSensorAltitudePeriodPrv (curTime);
1277
1269
} else {
1278
1270
WS_DEBUG_PRINTLN (" ERROR: Failed to get altitude sensor reading!" );
1279
- sensorsReturningFalse = true ;
1280
1271
if (retries == 1 ) {
1281
1272
(*iter)->setSensorAltitudePeriodPrv (curTime);
1282
1273
}
@@ -1303,7 +1294,6 @@ void WipperSnapper_Component_I2C::update() {
1303
1294
(*iter)->setSensorLightPeriodPrv (curTime);
1304
1295
} else {
1305
1296
WS_DEBUG_PRINTLN (" ERROR: Failed to get light sensor reading!" );
1306
- sensorsReturningFalse = true ;
1307
1297
if (retries == 1 ) {
1308
1298
(*iter)->setSensorLightPeriodPrv (curTime);
1309
1299
}
@@ -1331,7 +1321,6 @@ void WipperSnapper_Component_I2C::update() {
1331
1321
(*iter)->setSensorPM10_STDPeriodPrv (curTime);
1332
1322
} else {
1333
1323
WS_DEBUG_PRINTLN (" ERROR: Failed to get PM1.0 sensor reading!" );
1334
- sensorsReturningFalse = true ;
1335
1324
if (retries == 1 ) {
1336
1325
(*iter)->setSensorPM10_STDPeriodPrv (curTime);
1337
1326
}
@@ -1359,7 +1348,6 @@ void WipperSnapper_Component_I2C::update() {
1359
1348
(*iter)->setSensorPM25_STDPeriodPrv (curTime);
1360
1349
} else {
1361
1350
WS_DEBUG_PRINTLN (" ERROR: Failed to get PM2.5 sensor reading!" );
1362
- sensorsReturningFalse = true ;
1363
1351
if (retries == 1 ) {
1364
1352
(*iter)->setSensorPM25_STDPeriodPrv (curTime);
1365
1353
}
@@ -1387,7 +1375,6 @@ void WipperSnapper_Component_I2C::update() {
1387
1375
curTime); // try again in curTime seconds
1388
1376
} else {
1389
1377
WS_DEBUG_PRINTLN (" ERROR: Failed to get PM10.0 sensor reading!" );
1390
- sensorsReturningFalse = true ;
1391
1378
if (retries == 1 ) {
1392
1379
(*iter)->setSensorPM100_STDPeriodPrv (curTime);
1393
1380
}
@@ -1414,7 +1401,6 @@ void WipperSnapper_Component_I2C::update() {
1414
1401
(*iter)->setSensorVoltagePeriodPrv (curTime);
1415
1402
} else {
1416
1403
WS_DEBUG_PRINTLN (" ERROR: Failed to get voltage sensor reading!" );
1417
- sensorsReturningFalse = true ;
1418
1404
if (retries == 1 ) {
1419
1405
(*iter)->setSensorVoltagePeriodPrv (curTime);
1420
1406
}
@@ -1441,7 +1427,6 @@ void WipperSnapper_Component_I2C::update() {
1441
1427
(*iter)->setSensorCurrentPeriodPrv (curTime);
1442
1428
} else {
1443
1429
WS_DEBUG_PRINTLN (" ERROR: Failed to get Current sensor reading!" );
1444
- sensorsReturningFalse = true ;
1445
1430
if (retries == 1 ) {
1446
1431
(*iter)->setSensorCurrentPeriodPrv (curTime);
1447
1432
}
@@ -1470,7 +1455,6 @@ void WipperSnapper_Component_I2C::update() {
1470
1455
} else {
1471
1456
WS_DEBUG_PRINTLN (
1472
1457
" ERROR: Failed to get unitless percent sensor reading!" );
1473
- sensorsReturningFalse = true ;
1474
1458
if (retries == 1 ) {
1475
1459
(*iter)->setSensorUnitlessPercentPeriodPrv (curTime);
1476
1460
}
@@ -1494,7 +1478,6 @@ void WipperSnapper_Component_I2C::update() {
1494
1478
(*iter)->setSensorRawPeriodPrv (curTime);
1495
1479
} else {
1496
1480
WS_DEBUG_PRINTLN (" ERROR: Failed to obtain Raw sensor reading!" );
1497
- sensorsReturningFalse = true ;
1498
1481
if (retries == 1 ) {
1499
1482
(*iter)->setSensorRawPeriodPrv (curTime);
1500
1483
}
@@ -1521,7 +1504,6 @@ void WipperSnapper_Component_I2C::update() {
1521
1504
} else {
1522
1505
WS_DEBUG_PRINTLN (
1523
1506
" ERROR: Failed to obtain gas resistance sensor reading!" );
1524
- sensorsReturningFalse = true ;
1525
1507
if (retries == 1 ) {
1526
1508
(*iter)->setSensorGasResistancePeriodPrv (curTime);
1527
1509
}
@@ -1546,7 +1528,6 @@ void WipperSnapper_Component_I2C::update() {
1546
1528
(*iter)->setSensorNOxIndexPeriodPrv (curTime);
1547
1529
} else {
1548
1530
WS_DEBUG_PRINTLN (" ERROR: Failed to obtain NOx index sensor reading!" );
1549
- sensorsReturningFalse = true ;
1550
1531
if (retries == 1 ) {
1551
1532
(*iter)->setSensorNOxIndexPeriodPrv (curTime);
1552
1533
}
@@ -1571,7 +1552,6 @@ void WipperSnapper_Component_I2C::update() {
1571
1552
(*iter)->setSensorVOCIndexPeriodPrv (curTime);
1572
1553
} else {
1573
1554
WS_DEBUG_PRINTLN (" ERROR: Failed to obtain VOC index sensor reading!" );
1574
- sensorsReturningFalse = true ;
1575
1555
if (retries == 1 ) {
1576
1556
(*iter)->setSensorVOCIndexPeriodPrv (curTime);
1577
1557
}
@@ -1598,16 +1578,18 @@ void WipperSnapper_Component_I2C::update() {
1598
1578
(*iter)->setSensorProximityPeriodPrv (curTime);
1599
1579
} else {
1600
1580
WS_DEBUG_PRINTLN (" ERROR: Failed to get proximity sensor reading!" );
1601
- sensorsReturningFalse = true ;
1602
1581
if (retries == 1 ) {
1603
1582
(*iter)->setSensorProximityPeriodPrv (curTime);
1604
1583
}
1605
1584
}
1606
1585
}
1607
1586
1608
1587
// Did this driver obtain data from sensors?
1609
- if (msgi2cResponse.payload .resp_i2c_device_event .sensor_event_count == 0 )
1588
+ if (msgi2cResponse.payload .resp_i2c_device_event .sensor_event_count ==
1589
+ 0 ) {
1590
+ sensorsReturningFalse = true ;
1610
1591
continue ;
1592
+ }
1611
1593
1612
1594
displayDeviceEventMessage (&msgi2cResponse, (*iter)->getI2CAddress ());
1613
1595
0 commit comments