File tree 3 files changed +8
-2
lines changed
3 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -98,6 +98,8 @@ def disconnect(self):
98
98
99
99
Must be overridden in a subclass if a custom interface is used.
100
100
"""
101
+ for node in self .nodes .values ():
102
+ node .pdo .stop ()
101
103
self .notifier .stop ()
102
104
self .bus .shutdown ()
103
105
self .bus = None
Original file line number Diff line number Diff line change @@ -111,6 +111,10 @@ def export(self, filename):
111
111
formats .dumpp ({"" : db }, filename )
112
112
return db
113
113
114
+ def stop (self ):
115
+ """Stop transmission of all Rx PDOs."""
116
+ for pdo_map in self .rx :
117
+ pdo_map .stop ()
114
118
115
119
class Maps (collections .Mapping ):
116
120
"""A collection of transmit or receive maps."""
@@ -344,7 +348,7 @@ def start(self, period=None):
344
348
if not self .transmit_thread or not self .transmit_thread .is_alive ():
345
349
self .stop_event .clear ()
346
350
self .transmit_thread = threading .Thread (
347
- name = "Thread for " + self .name ,
351
+ name = self .name ,
348
352
target = self ._periodic_transmit )
349
353
self .transmit_thread .daemon = True
350
354
self .transmit_thread .start ()
Original file line number Diff line number Diff line change 1
1
2
- __version__ = "0.4.0.dev6 "
2
+ __version__ = "0.4.0.dev7 "
You can’t perform that action at this time.
0 commit comments