diff --git a/firmware/integration/rusefi_config.txt b/firmware/integration/rusefi_config.txt index 281bdfe7ba..6aa982930a 100644 --- a/firmware/integration/rusefi_config.txt +++ b/firmware/integration/rusefi_config.txt @@ -2019,6 +2019,7 @@ end_struct #define TS_PAGE_COMMAND 'P' ! 0x46 #define TS_COMMAND_F 'F' +#define TS_GET_PROTOCOL_VERSION_COMMAND_F 'F' ! versionInfo #define TS_GET_FIRMWARE_VERSION 'V' ! returns getFirmwareError(), works together with ind_hasFatalError diff --git a/java_console/io/src/main/java/com/rusefi/io/tcp/BinaryProtocolServer.java b/java_console/io/src/main/java/com/rusefi/io/tcp/BinaryProtocolServer.java index ce68a25fd8..728e54525d 100644 --- a/java_console/io/src/main/java/com/rusefi/io/tcp/BinaryProtocolServer.java +++ b/java_console/io/src/main/java/com/rusefi/io/tcp/BinaryProtocolServer.java @@ -117,7 +117,9 @@ public class BinaryProtocolServer { continue; } log.info("Accepting binary protocol proxy port connection on " + port); - threadFactory.newThread(clientSocketRunnableFactory.apply(clientSocket)).start(); + Runnable clientRunnable = clientSocketRunnableFactory.apply(clientSocket); + Objects.requireNonNull(clientRunnable, "Runnable for " + clientSocket); + threadFactory.newThread(clientRunnable).start(); } }; threadFactory.newThread(runnable).start();