diff --git a/bin/classes/com/felhr/usbserial/SerialBuffer$SynchronizedBuffer.class b/bin/classes/com/felhr/usbserial/SerialBuffer$SynchronizedBuffer.class index ac3fbd8..b113e31 100644 Binary files a/bin/classes/com/felhr/usbserial/SerialBuffer$SynchronizedBuffer.class and b/bin/classes/com/felhr/usbserial/SerialBuffer$SynchronizedBuffer.class differ diff --git a/bin/classes/com/felhr/usbserial/SerialBuffer.class b/bin/classes/com/felhr/usbserial/SerialBuffer.class index 298ed01..4fb05ba 100644 Binary files a/bin/classes/com/felhr/usbserial/SerialBuffer.class and b/bin/classes/com/felhr/usbserial/SerialBuffer.class differ diff --git a/bin/classes/com/felhr/usbserial/UsbSerialDebugger.class b/bin/classes/com/felhr/usbserial/UsbSerialDebugger.class index ca09aa6..dc3202f 100644 Binary files a/bin/classes/com/felhr/usbserial/UsbSerialDebugger.class and b/bin/classes/com/felhr/usbserial/UsbSerialDebugger.class differ diff --git a/bin/usbserial.jar b/bin/usbserial.jar index c860599..2c3583b 100644 Binary files a/bin/usbserial.jar and b/bin/usbserial.jar differ diff --git a/src/com/felhr/usbserial/SerialBuffer.java b/src/com/felhr/usbserial/SerialBuffer.java index e45ae24..ed4af12 100644 --- a/src/com/felhr/usbserial/SerialBuffer.java +++ b/src/com/felhr/usbserial/SerialBuffer.java @@ -64,6 +64,8 @@ public class SerialBuffer byte[] dst = new byte[readBuffer.position()]; readBuffer.position(0); readBuffer.get(dst, 0, dst.length); + if(debugging) + UsbSerialDebugger.printReadLogGet(dst, true); return dst; } } diff --git a/src/com/felhr/usbserial/UsbSerialDebugger.java b/src/com/felhr/usbserial/UsbSerialDebugger.java index ca496e7..3811832 100644 --- a/src/com/felhr/usbserial/UsbSerialDebugger.java +++ b/src/com/felhr/usbserial/UsbSerialDebugger.java @@ -40,6 +40,32 @@ public class UsbSerialDebugger } } - // TODO Debug read buffer + public static void printReadLogGet(byte[] src, boolean verbose) + { + if(!verbose) + { + Log.i(CLASS_ID, "Data obtained from Read buffer: " + new String(src)); + }else + { + Log.i(CLASS_ID, "Data obtained from Read buffer: " + new String(src)); + Log.i(CLASS_ID, "Raw data from Read buffer: " + HexData.hexToString(src)); + Log.i(CLASS_ID, "Number of bytes obtained from Read buffer: " + src.length); + } + } + + public static void printReadLogPut(byte[] src, boolean verbose) + { + if(!verbose) + { + Log.i(CLASS_ID, "Data obtained pushed to read buffer: " + new String(src)); + }else + { + Log.i(CLASS_ID, "Data obtained pushed to read buffer: " + new String(src)); + Log.i(CLASS_ID, "Raw data pushed to read buffer: " + HexData.hexToString(src)); + Log.i(CLASS_ID, "Number of bytes pushed from read buffer: " + src.length); + } + } + + }