From bcad7382d40e362e3b83f94774760219ac3b4703 Mon Sep 17 00:00:00 2001
From: scottwday <scott@feet.za.net>
Date: Sun, 21 Jun 2015 20:29:04 +0200
Subject: [PATCH] Set DTR and RTS in serial monitor from serial.monitorDtr and
 serial.monitorRts in preferences.txt

---
 app/src/processing/app/SerialMonitor.java | 13 +++++++++++++
 1 file changed, 13 insertions(+)

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 {