10000 lv_timer.py bugfix · wired8/lv_binding_micropython@e03b656 · GitHub
[go: up one dir, main page]

Skip to content

Commit e03b656

Browse files
committed
lv_timer.py bugfix
1 parent 260d64
8000
6 commit e03b656

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

driver/linux/lv_timer.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,17 +136,18 @@ def __init__(self, id):
136136

137137
def init(self, mode=PERIODIC, period=-1, callback=None):
138138
self.tid = timer_create(self.id)
139+
self.mode = mode
139140
self.period = period
140141
self.cb = callback
141-
timer_settime(self.tid, self.period, mode == Timer.PERIODIC)
142+
timer_settime(self.tid, self.period, self.mode == Timer.PERIODIC)
142143
self.handler_ref = self.handler
143144
# print("Sig %d: %s" % (SIGRTMIN + self.id, self.org_sig))
144145
self.action = sigaction(SIGRTMIN + self.id, self.handler_ref)
145146
self._valid = True
146147

147148
def deinit(self):
148149
if self._valid:
149-
timer_settime(self.tid, 0, mode == Timer.PERIODIC)
150+
timer_settime(self.tid, 0, self.mode == Timer.PERIODIC)
150151
# timer_delete(self.tid)
151152
self._valid = False
152153

0 commit comments

Comments
 (0)
0