Files
car-os-sensor/lib/car_os/timer.py
T

21 lines
465 B
Python

class Timer:
def __init__(self, interval_s):
self._interval_s = interval_s
self._delta = 0
def set_interval(self, new_interval_s):
self._interval_s = new_interval_s
def update(self, delta):
self._delta += delta
def check_timer(self):
if self._delta >= self._interval_s:
self._delta = 0
return True
return False
def reset(self):
self._delta = 0