diff --git a/firmware/send_command.bat b/firmware/send_command.bat index f907658849..037612d347 100644 --- a/firmware/send_command.bat +++ b/firmware/send_command.bat @@ -5,4 +5,4 @@ rem set command=%1 echo "Command: [%command%]" -java -jar ../java_console_binary/rusefi_console.jar %command% +java -jar ../java_console_binary/rusefi_console.jar send_command %command% diff --git a/java_console/ui/src/main/java/com/rusefi/tools/ConsoleTools.java b/java_console/ui/src/main/java/com/rusefi/tools/ConsoleTools.java index 9f0943cbd9..71c8bfeb5b 100644 --- a/java_console/ui/src/main/java/com/rusefi/tools/ConsoleTools.java +++ b/java_console/ui/src/main/java/com/rusefi/tools/ConsoleTools.java @@ -83,6 +83,14 @@ public class ConsoleTools { registerTool("local_proxy", ConsoleTools::localProxy, "Detect rusEFI ECU and proxy serial <> TCP"); registerTool("detect", ConsoleTools::detect, "Find attached rusEFI"); + registerTool("send_command", new ConsoleTool() { + @Override + public void runTool(String[] args) throws Exception { + String command = args[1]; + System.out.println("Sending command " + command); + sendCommand(command); + } + }, "Sends command specified as second argument"); registerTool("reboot_ecu", args -> sendCommand(Fields.CMD_REBOOT), "Sends a command to reboot rusEFI controller."); registerTool(Fields.CMD_REBOOT_DFU, args -> { sendCommand(Fields.CMD_REBOOT_DFU);