Skip to content

Commit 23d5259

Browse files
committed
fixed bug: linux: usb-uart, set uart to correct state
1 parent dca9bc9 commit 23d5259

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

mpytool/conn_serial.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,14 @@ def __init__(self, log=None, **serial_config):
3535

3636
def close(self):
3737
if self._serial:
38+
# Prevent ESP32 reset when driver clears DTR/RTS on close
39+
# Only for USB-UART bridges (CP2102, CH340, etc.), not USB-CDC
40+
if self._is_usb_uart():
41+
try:
42+
self._serial.rts = False
43+
self._serial.dtr = False
44+
except OSError:
45+
pass
3846
self._serial.close()
3947
self._serial = None
4048

0 commit comments

Comments
 (0)