From 47813ac881d7e0c21d0947cd3e59d3d418b828b7 Mon Sep 17 00:00:00 2001 From: Doug Schaefer Date: Thu, 14 Apr 2016 16:58:02 -0400 Subject: [PATCH] Serial - Support COM ports > 9. Set default baud rate to 115200. Change-Id: I2ca955a6071090a47a47eab3e494d308a1019e52 --- .../src/org/eclipse/cdt/serial/BaudRate.java | 2 +- .../src/org/eclipse/cdt/serial/SerialPort.java | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) 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;