Keep measurements in a loop until we get a valid data point

This commit is contained in:
Fabio Manganiello 2019-09-24 10:00:56 +02:00
parent 0fe255436e
commit 876a07d2c8
1 changed files with 6 additions and 6 deletions

View File

@ -94,12 +94,12 @@ class GpioSensorMotionPwm3901Plugin(GpioSensorPlugin):
sensor = self._get_sensor() sensor = self._get_sensor()
try: while True:
x, y = sensor.get_motion() try:
except RuntimeError as e: x, y = sensor.get_motion()
self.logger.warning('Unable to retrieve sensor data: {}'.format(e)) break
self._sensor = None except RuntimeError as e:
return {}, str(e) time.sleep(0.01)
secs = int(time.time()) secs = int(time.time())
if (x, y) != (self.x, self.y): if (x, y) != (self.x, self.y):