change find multiple to count required odrives instead of fixed timeout

This commit is contained in:
Oskar Weigl
2019-04-22 22:10:59 -07:00
parent 088b8f876b
commit e64f934af8
+4 -1
View File
@@ -120,7 +120,10 @@ def find_any(path="usb", serial_number=None,
done_signal = Event(search_cancellation_token)
def did_discover_object(obj):
result.append(obj)
if not find_multiple:
if find_multiple:
if len(result) >= int(find_multiple):
done_signal.set()
else:
done_signal.set()
find_all(path, serial_number, did_discover_object, done_signal, channel_termination_token, logger)