def init_dfu(alt=0): dev = usb.core.find(idVendor=md380_vendor, idProduct=md380_product) if dev is None: raise RuntimeError('Device not found') dfu = DFU(dev, alt) dev.default_timeout = 3000 try: dfu.enter_dfu_mode() except usb.core.USBError, e: if len(e.args) > 0 and e.args[0] == 'Pipe error': raise RuntimeError( 'Failed to enter DFU mode. Is bootloader running?') else: raise e
def init_dfu(alt=0): dev = usb.core.find(idVendor=md380_vendor, idProduct=md380_product) if dev is None: raise RuntimeError('Device not found') dfu = DFU(dev, alt) dev.default_timeout = 3000 try: dfu.enter_dfu_mode() except usb.core.USBError, e: if len(e.args) > 0 and e.args[0] == 'Pipe error': raise RuntimeError('Failed to enter DFU mode. Is bootloader running?') else: raise e