Skip to content

Commit 546b0b1

Browse files
author
Thomas Preston
committed
added daemon glag
1 parent 19f7166 commit 546b0b1

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

CHANGELOG

+4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
Change Log
22
==========
33

4+
v4.2.0
5+
------
6+
- Added daemon flag for PortEventListener.
7+
48
v4.1.2
59
------
610
- Fixed bug with new Device Tree (Pi2) by changing GPIO_INTERRUPT_DEVICE

pifacecommon/interrupts.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ class PortEventListener(object):
148148

149149
TERMINATE_SIGNAL = "astalavista"
150150

151-
def __init__(self, port, chip, return_after_kbdint=True):
151+
def __init__(self, port, chip, return_after_kbdint=True, daemon=False):
152152
self.port = port
153153
self.chip = chip
154154
self.pin_function_maps = list()
@@ -161,13 +161,15 @@ def __init__(self, port, chip, return_after_kbdint=True):
161161
self.pin_function_maps,
162162
self.event_queue,
163163
return_after_kbdint))
164+
self.detector.daemon = daemon
164165
self.dispatcher = threading.Thread(
165166
target=handle_events,
166167
args=(
167168
self.pin_function_maps,
168169
self.event_queue,
169170
_event_matches_pin_function_map,
170171
PortEventListener.TERMINATE_SIGNAL))
172+
self.dispatcher.daemon = daemon
171173

172174
def register(self, pin_num, direction, callback,
173175
settle_time=DEFAULT_SETTLE_TIME):

pifacecommon/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '4.1.2'
1+
__version__ = '4.2.0'

0 commit comments

Comments
 (0)