Catch device disconnected except when exiting DFU

This commit is contained in:
iabdalkader 2015-04-28 23:30:20 +03:00
parent 7cd5e9e840
commit 80740ed910

View File

@ -216,12 +216,15 @@ def exit_dfu():
__dev.ctrl_transfer(0x21, __DFU_DNLOAD, 0, __DFU_INTERFACE, __dev.ctrl_transfer(0x21, __DFU_DNLOAD, 0, __DFU_INTERFACE,
None, __TIMEOUT) None, __TIMEOUT)
# Execute last command try:
if get_status() != __DFU_STATE_DFU_MANIFEST: # Execute last command
print("Failed to reset device") if get_status() != __DFU_STATE_DFU_MANIFEST:
print("Failed to reset device")
# Release device # Release device
usb.util.dispose_resources(__dev) usb.util.dispose_resources(__dev)
except:
pass
def named(values, names): def named(values, names):