Example Alarm fail
-
Hello,
I'am using 1.8.6 in Sipy and the example says:
Traceback (most recent call last):
File "<stdin>", line 12, in _seconds_handler
AttributeError: 'Alarm' object has no attribute 'cancel'What's the problem?
Example: from machine import Timer class Clock: def __init__(self): self.seconds = 0 self.__alarm = Timer.Alarm(self._seconds_handler, 1, periodic=True) def _seconds_handler(self, alarm): self.seconds += 1 print("%02d seconds have passed" % self.seconds) if self.seconds == 10: alarm.cancel() # stop counting after 10 seconds clock = Clock()
-
@VST-Admin The actual example in the in the examples section documentation mentions alarm.callback(None).
The recent firmware supports the cancel method.
So I recommend updating the firmware.
-
@irvinvp Why, after 3 years has the documentation NEVER been fixed?
-
The problem is "alarm.cancel()" is not functional, use "alarm.callback(None)"