diff --git a/native/org.eclipse.cdt.native.serial/src/org/eclipse/cdt/serial/BaudRate.java b/native/org.eclipse.cdt.native.serial/src/org/eclipse/cdt/serial/BaudRate.java index 70965fdeed4..a2855a12a8a 100644 --- a/native/org.eclipse.cdt.native.serial/src/org/eclipse/cdt/serial/BaudRate.java +++ b/native/org.eclipse.cdt.native.serial/src/org/eclipse/cdt/serial/BaudRate.java @@ -86,7 +86,7 @@ public enum BaudRate { } public static BaudRate getDefault() { - return B9600; + return B115200; } } diff --git a/native/org.eclipse.cdt.native.serial/src/org/eclipse/cdt/serial/SerialPort.java b/native/org.eclipse.cdt.native.serial/src/org/eclipse/cdt/serial/SerialPort.java index 07bd5c67356..a00afb31a98 100644 --- a/native/org.eclipse.cdt.native.serial/src/org/eclipse/cdt/serial/SerialPort.java +++ b/native/org.eclipse.cdt.native.serial/src/org/eclipse/cdt/serial/SerialPort.java @@ -179,7 +179,11 @@ public class SerialPort { * name for the serial device. */ public SerialPort(String portName) { - this.portName = portName; + if (System.getProperty("os.name").startsWith("Windows") && !portName.startsWith("\\\\.\\")) { //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + this.portName = "\\\\.\\" + portName; //$NON-NLS-1$ + } else { + this.portName = portName; + } } private native long open0(String portName, int baudRate, int byteSize, int parity, int stopBits) throws IOException;