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

21 lines
465 B
Python
Raw Normal View History

2026-07-06 17:31:02 -06:00
class Timer:
def __init__(self, interval_s):
self._interval_s = interval_s
2026-07-06 18:53:28 -06:00
self._delta = 0
2026-07-06 17:31:02 -06:00
def set_interval(self, new_interval_s):
self._interval_s = new_interval_s
2026-07-06 18:53:28 -06:00
def update(self, delta):
self._delta += delta
def check_timer(self):
if self._delta >= self._interval_s:
self._delta = 0
2026-07-06 17:31:02 -06:00
return True
return False
2026-07-06 18:53:28 -06:00
def reset(self):
self._delta = 0