read multiply events

This commit is contained in:
Devaev Maxim 2020-09-14 14:23:14 +03:00
parent 51ca4bc936
commit ddb60e5a73

View File

@ -103,7 +103,9 @@ class AioPinsReader(threading.Thread):
ev_lines = lines.event_wait(1) ev_lines = lines.event_wait(1)
if ev_lines: if ev_lines:
for ev_line in ev_lines: for ev_line in ev_lines:
event = ev_line.event_read() events = ev_line.event_read_multiply()
if events:
event = events[-1]
if event.type == gpiod.LineEvent.RISING_EDGE: if event.type == gpiod.LineEvent.RISING_EDGE:
value = True value = True
elif event.type == gpiod.LineEvent.FALLING_EDGE: elif event.type == gpiod.LineEvent.FALLING_EDGE: