From f6e414017122f4de1c227d36769ed6233661da57 Mon Sep 17 00:00:00 2001 From: Nonoo Date: Thu, 19 May 2022 08:18:11 +0200 Subject: [PATCH] Tools: Add missing DTR/RTS set before serial port open on reconnect when --no-reset is used This makes sure --no-reset works correctly when the monitor reconnects the serial port. --- tools/idf_monitor_base/serial_reader.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/idf_monitor_base/serial_reader.py b/tools/idf_monitor_base/serial_reader.py index 4157ca3a4f..eca3c22d02 100644 --- a/tools/idf_monitor_base/serial_reader.py +++ b/tools/idf_monitor_base/serial_reader.py @@ -76,6 +76,10 @@ class SerialReader(Reader): while self.alive: # so that exiting monitor works while waiting try: time.sleep(RECONNECT_DELAY) + if not self.reset: + self.serial.dtr = low # Non reset state + self.serial.rts = high # IO0=HIGH + self.serial.dtr = self.serial.dtr # usbser.sys workaround self.serial.open() break # device connected except serial.serialutil.SerialException: