Skip to content

Commit e6b77fa

Browse files
committed
Fix callback_running undefined variable in periodic scheduler
The periodic scheduler was referencing callback_running but never defining it, causing NameError when GUI tries to spin the node. Added missing variable initialization to prevent callback overlap.
1 parent 2a1f5cf commit e6b77fa

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

dronecan/node.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ def caller(scheduled_deadline):
113113
callback_running[0] = False
114114

115115
first_deadline = self._scheduler.timefunc() + period_seconds
116+
callback_running = [False]
116117
event_holder = [self._scheduler.enterabs(first_deadline, priority, caller, (first_deadline,))]
117118
return self._make_sched_handle(lambda: event_holder[0])
118119

0 commit comments

Comments
 (0)