summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJos Verlinde <jos_verlinde@hotmail.com>2023-08-11 13:26:17 +0200
committerDamien George <damien@micropython.org>2023-09-29 14:40:17 +1000
commit58c2c503a93bde9b9a48c76151c6a52ff56ab4f9 (patch)
treee7bae8d5c801a9836b4d4d06a35f846a6abdc445 /tools
parent88ecc78eb30aaea395c3e97ea097d6194a1f0baf (diff)
tools/mpremote: Add support for rfc2217, serial over TCP.
Signed-off-by: Jos Verlinde <jos_verlinde@hotmail.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/mpremote/mpremote/transport_serial.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/mpremote/mpremote/transport_serial.py b/tools/mpremote/mpremote/transport_serial.py
index 09025c309..e04f5b4ac 100644
--- a/tools/mpremote/mpremote/transport_serial.py
+++ b/tools/mpremote/mpremote/transport_serial.py
@@ -76,7 +76,9 @@ class SerialTransport(Transport):
delayed = False
for attempt in range(wait + 1):
try:
- if os.name == "nt":
+ if device.startswith("rfc2217://"):
+ self.serial = serial.serial_for_url(device, **serial_kwargs)
+ elif os.name == "nt":
self.serial = serial.Serial(**serial_kwargs)
self.serial.port = device
portinfo = list(serial.tools.list_ports.grep(device)) # type: ignore