def run(argv): if len(sys.argv) != 2: print "Usage: %s [updatefile]" % (sys.argv[0], ) sys.exit(1) dev = False while not dev: dev = update.check_device(msg) if not dev: time.sleep(1) dfu.download(dev, sys.argv[1], msg)
def usb_thread(): while True: dev = update.check_device(msg) if not dev: time.sleep(1) continue to_ui.put((True, "Ready.", "Update")) # Wait for button from_ui.get() dfu.download(dev, "j4cDAC.bin", msg) to_ui.put((True, "Done.", "Exit")) from_ui.get() to_ui.put(("quit", None, None))