From cb9399d2c275c32d79e454adf28162ff3a10f304 Mon Sep 17 00:00:00 2001 From: adam Date: Mon, 11 Feb 2008 15:40:58 +0100 Subject: [PATCH] extra reset code for fpga.Server --- src/edu/berkeley/fleet/fpga/Server.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/edu/berkeley/fleet/fpga/Server.java b/src/edu/berkeley/fleet/fpga/Server.java index 03b0442..fba1d4c 100644 --- a/src/edu/berkeley/fleet/fpga/Server.java +++ b/src/edu/berkeley/fleet/fpga/Server.java @@ -73,7 +73,11 @@ public class Server { synchronized(Server.class) { try { this.sp = new RXTXPort("/dev/ttyS0"); - sp.sendBreak(500); + sp.setInputBufferSize(0); + sp.setOutputBufferSize(0); + sp.sendBreak(100); + Thread.sleep(100); + sp.sendBreak(100); try { _run(); } finally { @@ -104,6 +108,8 @@ public class Server { sp.setFlowControlMode(sp.FLOWCONTROL_RTSCTS_IN | sp.FLOWCONTROL_RTSCTS_OUT); final OutputStream fos = sp.getOutputStream(); final InputStream fis = sp.getInputStream(); + while(fis.available() > 0) + is.read(); new Thread() { public void run() { -- 1.7.10.4