Selaa lähdekoodia

gw info: New option --bootloader to print bootloader version

Keir Fraser 4 vuotta sitten
vanhempi
commit
870bd50288
1 muutettua tiedostoa jossa 8 lisäystä ja 0 poistoa
  1. 8 0
      scripts/greaseweazle/tools/info.py

+ 8 - 0
scripts/greaseweazle/tools/info.py

@@ -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)