From c5e8c3e4bdb71bfe7c68d08c9569620d95ba9c22 Mon Sep 17 00:00:00 2001 From: "David A. Mellis" Date: Tue, 10 Aug 2010 01:32:28 +0000 Subject: [PATCH] Toggling RTS as well as DTR for auto-reset. --- app/src/processing/app/Serial.java | 4 ++++ app/src/processing/app/debug/Uploader.java | 2 ++ 2 files changed, 6 insertions(+) diff --git a/app/src/processing/app/Serial.java b/app/src/processing/app/Serial.java index 53f206544..ea08110e7 100755 --- a/app/src/processing/app/Serial.java +++ b/app/src/processing/app/Serial.java @@ -496,6 +496,10 @@ public class Serial implements SerialPortEventListener { port.setDTR(state); } + public void setRTS(boolean state) { + port.setRTS(state); + } + /** * If this just hangs and never completes on Windows, * it may be because the DLL doesn't have its exec bit set. diff --git a/app/src/processing/app/debug/Uploader.java b/app/src/processing/app/debug/Uploader.java index 8318727e5..0be757f5a 100755 --- a/app/src/processing/app/debug/Uploader.java +++ b/app/src/processing/app/debug/Uploader.java @@ -80,12 +80,14 @@ public abstract class Uploader implements MessageConsumer { } serialPort.setDTR(false); + serialPort.setRTS(false); try { Thread.sleep(100); } catch (InterruptedException e) {} serialPort.setDTR(true); + serialPort.setRTS(true); serialPort.dispose(); } catch(Exception e) {