diff --git a/app/src/processing/app/SerialMonitor.java b/app/src/processing/app/SerialMonitor.java index 9e418485568..6b40225b9c2 100644 --- a/app/src/processing/app/SerialMonitor.java +++ b/app/src/processing/app/SerialMonitor.java @@ -96,6 +96,19 @@ protected void message(char buff[], int n) { addToUpdateBuffer(buff, n); } }; + + int dtrState = PreferencesData.getInteger("serial.monitorDtr", -1); + if (dtrState == 0) + serial.setDTR(false); + if (dtrState == 1) + serial.setDTR(true); + + int rtsState = PreferencesData.getInteger("serial.monitorRts", -1); + if (rtsState == 0) + serial.setRTS(false); + if (rtsState == 1) + serial.setRTS(true); + } public void close() throws Exception {