8000 lv_timer.py, run_test.py: unarm timer instead of delete · wired8/lv_binding_micropython@260d646 · GitHub
[go: up one dir, main page]

Skip to content

Commit 260d646

Browse files
committed
lv_timer.py, run_test.py: unarm timer instead of delete
For some reason timer delete sometimes crashes
1 parent 3df6212 commit 260d646

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

driver/linux/lv_timer.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,8 @@ def init(self, mode=PERIODIC, period=-1, callback=None):
146146

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

152153
def handler(self, signum=-1):

tests/run_test.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ def exec_actions(obj, user_data):
9191
time.sleep_ms(DELAY_MS)
9292
if lv_utils.event_loop.is_running():
9393
lv_utils.event_loop.current_instance().deinit()
94+
time.sleep_ms(DELAY_MS)
9495

9596
except:
9697
exc = sys.exc_info()

0 commit comments

Comments
 (0)
0