Commit d263438a authored by Jos Verlinde's avatar Jos Verlinde Committed by Damien George

tools/pyboard.py: Set DTR on Windows to avoid ESPxx hard reset.

Fixes issue #9659.
Signed-off-by: default avatarJos Verlinde <Jos.Verlinde@Microsoft.com>
parent aa642806
......@@ -286,7 +286,15 @@ class Pyboard:
delayed = False
for attempt in range(wait + 1):
try:
self.serial = serial.Serial(device, **serial_kwargs)
if os.name == "nt":
# Windows does not set DTR or RTS by default
self.serial = serial.Serial(**serial_kwargs)
self.serial.dtr = True
self.serial.rts = False
self.serial.port = device
self.serial.open()
else:
self.serial = serial.Serial(device, **serial_kwargs)
break
except (OSError, IOError): # Py2 and Py3 have different errors
if wait == 0:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment