Running particle usb list when one of your connected devices is "busy" or otherwise unresponsive causes the entire list operation to fail with Request timeout. This change handles device communication timeouts such that your device list is still available regardless.
How to Test
Using a device running some very bad user firmware like:
Description
Running
particle usb list
when one of your connected devices is "busy" or otherwise unresponsive causes the entire list operation to fail withRequest timeout
. This change handles device communication timeouts such that your device list is still available regardless.How to Test
Using a device running some very bad user firmware like:
...run
particle usb list
with multiple devices connected and verify you still get your device list backCompleteness