As a quick and nasty work-around I changed the timeout in transport.py line 343 from:
frame = self.usb_inp.read(300, poll_wait)
to
frame = self.usb_inp.read(300, 1500)
This seems to make our specific application more reliable, although it clearly isn't a proper fix. I'm happy to do more tests, or if you have a suggested approach for a fix I can try and implement it.
Awesome, thank you for the quick response.
As a quick and nasty work-around I changed the timeout in transport.py line 343 from:
to
This seems to make our specific application more reliable, although it clearly isn't a proper fix. I'm happy to do more tests, or if you have a suggested approach for a fix I can try and implement it.