def _update(self):
if ticks_diff(ticks_ms(), self._last_measured) > self.INTERVAL:
value = self._measure()
if abs(value - self._distance) >= self.precision:
self._distance = value
self._last_measured = ticks_ms()