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) {