From bd588c0bf2b4955a7443a5dc8647f512e0a90259 Mon Sep 17 00:00:00 2001 From: rusefi Date: Sun, 31 May 2020 12:51:53 -0400 Subject: [PATCH] progress --- .../com/rusefi/binaryprotocol/BinaryProtocol.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/java_console/io/src/com/rusefi/binaryprotocol/BinaryProtocol.java b/java_console/io/src/com/rusefi/binaryprotocol/BinaryProtocol.java index b5ef8a33ae..f3848492d7 100644 --- a/java_console/io/src/com/rusefi/binaryprotocol/BinaryProtocol.java +++ b/java_console/io/src/com/rusefi/binaryprotocol/BinaryProtocol.java @@ -20,7 +20,6 @@ import jssc.SerialPortException; import org.jetbrains.annotations.Nullable; import java.io.EOFException; -import java.io.FileWriter; import java.io.IOException; import java.nio.ByteBuffer; import java.nio.ByteOrder; @@ -99,11 +98,16 @@ public class BinaryProtocol implements BinaryProtocolCommands { this.logger = logger; this.stream = stream; - incomingData = new IncomingDataBuffer(logger); - stream.setInputListener(incomingData::addData); + incomingData = createDataBuffer(stream, logger); } - private static void sleep(int millis) { + public static IncomingDataBuffer createDataBuffer(IoStream stream, Logger logger) { + IncomingDataBuffer incomingData = new IncomingDataBuffer(logger); + stream.setInputListener(incomingData::addData); + return incomingData; + } + + public static void sleep(int millis) { try { Thread.sleep(millis); } catch (InterruptedException e) {