diff --git a/java_console/romraider/src/com/romraider/swing/ECUEditorToolBar.java b/java_console/romraider/src/com/romraider/swing/ECUEditorToolBar.java index f6e2b14d20..b08766c8bb 100644 --- a/java_console/romraider/src/com/romraider/swing/ECUEditorToolBar.java +++ b/java_console/romraider/src/com/romraider/swing/ECUEditorToolBar.java @@ -36,7 +36,7 @@ import com.romraider.editor.ecu.ECUEditorManager; import com.romraider.maps.Rom; import com.romraider.util.SettingsManager; import com.opensr5.ConfigurationImage; -import com.rusefi.binaryprotocol.BinaryProtocolCmd; +import com.rusefi.UploadChanges; import com.rusefi.io.CommandQueue; import com.rusefi.ui.SettingsTab; @@ -86,7 +86,7 @@ public class ECUEditorToolBar extends JToolBar { Rom lastSelectedRom = ECUEditorManager.getECUEditor().getLastSelectedRom(); byte[] newVersion = ConfigurationImage.extractContent(lastSelectedRom.saveFile()); System.out.println("new version size: " + newVersion.length); - BinaryProtocolCmd.scheduleUpload(new ConfigurationImage(newVersion)); + UploadChanges.scheduleUpload(new ConfigurationImage(newVersion)); } }); downloadImage.addActionListener(new ActionListener() { diff --git a/java_console/ui/src/com/rusefi/UploadChanges.java b/java_console/ui/src/com/rusefi/UploadChanges.java index c571ce27da..cc47d5ca21 100644 --- a/java_console/ui/src/com/rusefi/UploadChanges.java +++ b/java_console/ui/src/com/rusefi/UploadChanges.java @@ -75,7 +75,11 @@ public class UploadChanges { final BinaryProtocol bp = new BinaryProtocol(logger, serialPort); bp.setController(ci1); - scheduleUpload(ci2, null); + scheduleUpload(ci2); + } + + public static void scheduleUpload(final ConfigurationImage newVersion) { + scheduleUpload(newVersion, null); } public static void scheduleUpload(final ConfigurationImage newVersion, final Runnable afterUpload) { diff --git a/java_console/ui/src/com/rusefi/binaryprotocol/BinaryProtocolCmd.java b/java_console/ui/src/com/rusefi/binaryprotocol/BinaryProtocolCmd.java index c12342d95b..f180c7465f 100644 --- a/java_console/ui/src/com/rusefi/binaryprotocol/BinaryProtocolCmd.java +++ b/java_console/ui/src/com/rusefi/binaryprotocol/BinaryProtocolCmd.java @@ -1,12 +1,8 @@ package com.rusefi.binaryprotocol; import com.opensr5.ConfigurationImage; -import com.opensr5.Logger; -import com.romraider.editor.ecu.ECUEditor; -import com.rusefi.*; -import com.opensr5.io.ConfigurationImageFile; -import com.rusefi.io.serial.PortHolder; -import jssc.SerialPort; +import com.rusefi.RomRaiderWrapper; +import com.rusefi.UploadChanges; import javax.swing.*; import java.io.File; @@ -16,43 +12,6 @@ import java.io.File; * 3/6/2015 */ public class BinaryProtocolCmd { - static BinaryProtocol bp; - - public static void main(String[] args) throws Exception { - if (args.length != 1) { - System.out.println("Exactly one parameter expected"); - return; - } - - String port = args[0]; - - Logger logger = UploadChanges.logger; - - SerialPort serialPort; - serialPort = new SerialPort(port); - boolean opened = serialPort.openPort(); - if (!opened) { - logger.error("failed to open " + port); - } - bp = new BinaryProtocol(logger, serialPort); - - PortHolder.setupPort(serialPort, 38400); - logger.info("Binary looks good!"); - bp.switchToBinaryProtocol(); - - bp.readImage(TsPageSize.IMAGE_SIZE); - // -// image.saveToFile("rusefi_configuration.bin"); -// - doShowImage(bp.getController()); - } - - public static void doShowImage(ConfigurationImage image) throws Exception { - if (!checkForDefinitionFile()) - return; - RomRaiderWrapper.startRomRaider(); - ECUEditor.openImage(ConfigurationImageFile.getFileContent(image)); - } public static boolean checkForDefinitionFile() { if (!new File(RomRaiderWrapper.DEFINITION_FILE).exists()) { @@ -61,8 +20,4 @@ public class BinaryProtocolCmd { } return true; } - - public static void scheduleUpload(ConfigurationImage newVersion) { - UploadChanges.scheduleUpload(newVersion, null); - } } diff --git a/java_console/ui/src/com/rusefi/binaryprotocol/BinaryProtocolCmdSandbox.java b/java_console/ui/src/com/rusefi/binaryprotocol/BinaryProtocolCmdSandbox.java new file mode 100644 index 0000000000..4ff9cd5df9 --- /dev/null +++ b/java_console/ui/src/com/rusefi/binaryprotocol/BinaryProtocolCmdSandbox.java @@ -0,0 +1,54 @@ +package com.rusefi.binaryprotocol; + +import com.opensr5.ConfigurationImage; +import com.opensr5.Logger; +import com.opensr5.io.ConfigurationImageFile; +import com.romraider.editor.ecu.ECUEditor; +import com.rusefi.RomRaiderWrapper; +import com.rusefi.TsPageSize; +import com.rusefi.UploadChanges; +import com.rusefi.io.serial.PortHolder; +import jssc.SerialPort; + +/** + * (c) Andrey Belomutskiy + * 6/21/2017 + */ +public class BinaryProtocolCmdSandbox { + + public static void main(String[] args) throws Exception { + if (args.length != 1) { + System.out.println("Exactly one parameter expected: port"); + return; + } + + String port = args[0]; + + Logger logger = UploadChanges.logger; + + SerialPort serialPort; + serialPort = new SerialPort(port); + boolean opened = serialPort.openPort(); + if (!opened) { + logger.error("failed to open " + port); + } + BinaryProtocol bp = new BinaryProtocol(logger, serialPort); + + PortHolder.setupPort(serialPort, 38400); + logger.info("Binary looks good!"); + bp.switchToBinaryProtocol(); + + bp.readImage(TsPageSize.IMAGE_SIZE); + // +// image.saveToFile("rusefi_configuration.bin"); +// + doShowImage(bp.getController()); + } + + private static void doShowImage(ConfigurationImage image) throws Exception { + if (!BinaryProtocolCmd.checkForDefinitionFile()) + return; + RomRaiderWrapper.startRomRaider(); + ECUEditor.openImage(ConfigurationImageFile.getFileContent(image)); + } +}