From 59761b42d22a67b2208df47d50ec6e7f78c5d4bc Mon Sep 17 00:00:00 2001 From: gohai Date: Mon, 25 Nov 2013 08:23:40 -0800 Subject: [PATCH] Serial: Only read a single character at a time to emulate RXTX behavior --- java/libraries/serial/src/processing/serial/Serial.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/java/libraries/serial/src/processing/serial/Serial.java b/java/libraries/serial/src/processing/serial/Serial.java index a106ba0f6..aeb76d9ca 100644 --- a/java/libraries/serial/src/processing/serial/Serial.java +++ b/java/libraries/serial/src/processing/serial/Serial.java @@ -200,7 +200,7 @@ public class Serial implements SerialPortEventListener { public void debug() { float secs = (System.nanoTime()-firstEvent)/1000000000.0f; - System.out.println("\nSerial: test #3"); + System.out.println("\nSerial: test #4"); System.out.println(port.getPortName()+" @ "+baudRate+" bps"); System.out.println(secs+" sec receiving data:"); System.out.println(countEvents+" events, "+(countEvents/secs)+" per sec"); @@ -461,6 +461,7 @@ public class Serial implements SerialPortEventListener { long start = System.nanoTime(); // this method can be called from the context of another thread synchronized (buffer) { + toRead = 1; long len = System.nanoTime()-start; if (maxReadSyncTime < len) { maxReadSyncTime = len;