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: