From: adam Date: Mon, 11 Feb 2008 14:40:58 +0000 (+0100) Subject: extra reset code for fpga.Server X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=cb9399d2c275c32d79e454adf28162ff3a10f304;p=fleet.git extra reset code for fpga.Server --- 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() {