Skip to content

Commit

Permalink
PYDFU: Fix listing of all devices
Browse files Browse the repository at this point in the history
  • Loading branch information
thyrrestrup committed May 18, 2021
1 parent 452fa3f commit f008a24
Showing 1 changed file with 11 additions and 5 deletions.
16 changes: 11 additions & 5 deletions tools/pydfu.py
Expand Up @@ -572,8 +572,8 @@ def main():
parser.add_argument(
"-l", "--list", help="list available DFU devices", action="store_true", default=False
)
parser.add_argument("--vid", help="USB Vendor ID", type=lambda x: int(x, 0), default=__VID)
parser.add_argument("--pid", help="USB Product ID", type=lambda x: int(x, 0), default=__PID)
parser.add_argument("--vid", help="USB Vendor ID", type=lambda x: int(x, 0), default=None)
parser.add_argument("--pid", help="USB Product ID", type=lambda x: int(x, 0), default=None)
parser.add_argument(
"-m", "--mass-erase", help="mass erase device", action="store_true", default=False
)
Expand All @@ -588,11 +588,17 @@ def main():

__verbose = args.verbose

__VID = args.vid
__PID = args.pid
kwargs = {}
if args.vid:
__VID = args.vid
kwargs["idVendor"] = __VID

if args.pid:
__PID = args.pid
kwargs["idProduct"] = __PID

if args.list:
list_dfu_devices(idVendor=__VID, idProduct=__PID)
list_dfu_devices(**kwargs)
return

init()
Expand Down

0 comments on commit f008a24

Please sign in to comment.