From e64f934af8a9e1a10e002165b1698fbd3474c763 Mon Sep 17 00:00:00 2001 From: Oskar Weigl Date: Mon, 22 Apr 2019 22:10:59 -0700 Subject: [PATCH] change find multiple to count required odrives instead of fixed timeout --- Firmware/fibre/python/fibre/discovery.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Firmware/fibre/python/fibre/discovery.py b/Firmware/fibre/python/fibre/discovery.py index aa6a210b..6039d7e0 100644 --- a/Firmware/fibre/python/fibre/discovery.py +++ b/Firmware/fibre/python/fibre/discovery.py @@ -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)