From afe56a64c86e58718219d8c94038de0d34d12c1c Mon Sep 17 00:00:00 2001 From: rusefi Date: Fri, 31 Jul 2020 22:44:20 -0400 Subject: [PATCH] TS SD integration #1653 --- .../main/java/com/rusefi/binaryprotocol/BinaryProtocol.java | 4 ++++ java_console/io/src/main/java/com/rusefi/io/IoStream.java | 2 ++ 2 files changed, 6 insertions(+) diff --git a/java_console/io/src/main/java/com/rusefi/binaryprotocol/BinaryProtocol.java b/java_console/io/src/main/java/com/rusefi/binaryprotocol/BinaryProtocol.java index ff9c903634..e258aa7519 100644 --- a/java_console/io/src/main/java/com/rusefi/binaryprotocol/BinaryProtocol.java +++ b/java_console/io/src/main/java/com/rusefi/binaryprotocol/BinaryProtocol.java @@ -85,6 +85,10 @@ public class BinaryProtocol implements BinaryProtocolCommands { public static String findCommand(byte command) { switch (command) { + case Fields.TS_SD_R_COMMAND: + return "SD_R_COMMAND"; + case Fields.TS_SD_W_COMMAND: + return "SD_W_COMMAND"; case Fields.TS_PAGE_COMMAND: return "PAGE"; case Fields.TS_COMMAND_F: diff --git a/java_console/io/src/main/java/com/rusefi/io/IoStream.java b/java_console/io/src/main/java/com/rusefi/io/IoStream.java index d0b6871763..5b8071ee05 100644 --- a/java_console/io/src/main/java/com/rusefi/io/IoStream.java +++ b/java_console/io/src/main/java/com/rusefi/io/IoStream.java @@ -53,6 +53,8 @@ public interface IoStream extends WriteStream, Closeable, StreamStatistics { } default void sendPacket(byte[] plainPacket) throws IOException { + if (plainPacket.length == 0) + throw new IllegalArgumentException("Empty packets are not valid."); byte[] packet; if (BinaryProtocol.PLAIN_PROTOCOL) { packet = plainPacket;