diff --git a/saleae/saleae.py b/saleae/saleae.py index 9d9c196..134c917 100644 --- a/saleae/saleae.py +++ b/saleae/saleae.py @@ -401,7 +401,8 @@ def get_connected_devices(self): [, , , ] ''' devices = self._cmd('GET_CONNECTED_DEVICES') - while ('TRUE' == devices): + # command response is sometimes not the expected one : a non-empty string starting with a digit (index) + while ('' == devices or not devices[0].isdigit()): time.sleep(0.1) devices = self._cmd('GET_CONNECTED_DEVICES')