def _ontimer(self):
        """Retrigger a timer for the next INTERVAL with adjustment if necessary i.e. running late/fast then perform callback"""
        self.time_now = time.time()
        self.utc_now = datetime.utcnow()
        self._timer = threading.Timer(self.interval + self.expected_time - self.time_now, self._ontimer)
        self._timer.start()
        self.data_index = int(self.interval / (self.utc_now.hour * 3600 + self.utc_now.minute * 60 + self.utc_now.second))
        self.expected_time += self.interval
        # callback to perform tasks
        self.callback()
dataset/ETHPy150Open ericgibert/supersid/supersid/sidtimer.py/SidTimer._ontimer/swapped operands of `/`