summaryrefslogtreecommitdiff
path: root/py
diff options
context:
space:
mode:
authorMichael Mogenson <michael.mogenson@gmail.com>2022-11-22 18:35:15 -0500
committerMichael Mogenson <michael.mogenson@gmail.com>2022-11-25 17:20:14 -0500
commit921f397acb205c4f2d2ce2d09a7873c3f29b5009 (patch)
tree1cb435340c937b1bea8b142198298d7a20974815 /py
parent3c1a2a942a3264da7861891eb9852cdd2a889666 (diff)
tools/mpremote: Only auto connect to serial device with USB VID/PID.
On MacOS and Windows there are a few default serial devices that are returned by `serial.tools.list_ports.comports()`. For example on MacOS: ``` {'description': 'n/a', 'device': '/dev/cu.Bluetooth-Incoming-Port', 'hwid': 'n/a', 'interface': None, 'location': None, 'manufacturer': None, 'name': 'cu.Bluetooth-Incoming-Port', 'pid': None, 'product': None, 'serial_number': None, 'vid': None} {'description': 'n/a', 'device': '/dev/cu.wlan-debug', 'hwid': 'n/a', 'interface': None, 'location': None, 'manufacturer': None, 'name': 'cu.wlan-debug', 'pid': None, 'product': None, 'serial_number': None, 'vid': None} ``` Users of mpremote most likely do not want to connect to these ports. It would be desirable if mpremote did not select this ports when using the auto connect behavior. These serial ports do not have USB VID or PID values and serial ports for Micropython boards with FTDI/serial-to-USB adapter or native USB CDC/ACM support do. Check for the presence of a USB VID / PID int value when selecting a serial port to auto connect to. All serial ports will still be listed by the `list` command and can still be selected by name when connecting. Signed-off-by: Michael Mogenson <michael.mogenson@gmail.com>
Diffstat (limited to 'py')
0 files changed, 0 insertions, 0 deletions