|
@@ -31,6 +31,8 @@ def main(argv):
|
|
|
|
|
|
parser = util.ArgumentParser()
|
|
|
parser.add_argument("device", nargs="?", help="serial device")
|
|
|
+ parser.add_argument("--bootloader", action="store_true",
|
|
|
+ help="display bootloader info (F7 only)")
|
|
|
parser.description = description
|
|
|
parser.prog += ' ' + argv[1]
|
|
|
args = parser.parse_args(argv[2:])
|
|
@@ -45,6 +47,9 @@ def main(argv):
|
|
|
print(' Not found')
|
|
|
sys.exit(0)
|
|
|
|
|
|
+ if usb.hw_model == 7 and usb.update_mode != args.bootloader:
|
|
|
+ usb = util.usb_reopen(usb, args.bootloader)
|
|
|
+
|
|
|
port = usb.port_info
|
|
|
|
|
|
if port.device:
|
|
@@ -70,6 +75,9 @@ def main(argv):
|
|
|
speed = 'Unknown (0x%02X)' % usb.usb_speed
|
|
|
print_info_line('USB Rate', speed, tab=2)
|
|
|
|
|
|
+ if usb.hw_model == 7 and usb.update_mode:
|
|
|
+ usb = util.usb_reopen(usb, False)
|
|
|
+
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
main(sys.argv)
|