mirror of
https://github.com/esp8266/Arduino.git
synced 2025-06-16 11:21:18 +03:00
Added to configuration options to disable ArduinoIDE SerialMonitor to set DTR and RTS active when the Monitor is opened
This commit is contained in:
@ -57,27 +57,35 @@ public class Serial implements SerialPortEventListener {
|
||||
PreferencesData.getInteger("serial.debug_rate"),
|
||||
PreferencesData.get("serial.parity").charAt(0),
|
||||
PreferencesData.getInteger("serial.databits"),
|
||||
new Float(PreferencesData.get("serial.stopbits")).floatValue());
|
||||
new Float(PreferencesData.get("serial.stopbits")).floatValue(),
|
||||
!BaseNoGui.getBoardPreferences().has("serial.disableRTS"),
|
||||
!BaseNoGui.getBoardPreferences().has("serial.disableDTR"));
|
||||
}
|
||||
|
||||
public Serial(int irate) throws SerialException {
|
||||
this(PreferencesData.get("serial.port"), irate,
|
||||
PreferencesData.get("serial.parity").charAt(0),
|
||||
PreferencesData.getInteger("serial.databits"),
|
||||
new Float(PreferencesData.get("serial.stopbits")).floatValue());
|
||||
new Float(PreferencesData.get("serial.stopbits")).floatValue(),
|
||||
!BaseNoGui.getBoardPreferences().has("serial.disableRTS"),
|
||||
!BaseNoGui.getBoardPreferences().has("serial.disableDTR"));
|
||||
}
|
||||
|
||||
public Serial(String iname, int irate) throws SerialException {
|
||||
this(iname, irate, PreferencesData.get("serial.parity").charAt(0),
|
||||
PreferencesData.getInteger("serial.databits"),
|
||||
new Float(PreferencesData.get("serial.stopbits")).floatValue());
|
||||
new Float(PreferencesData.get("serial.stopbits")).floatValue(),
|
||||
!BaseNoGui.getBoardPreferences().has("serial.disableRTS"),
|
||||
!BaseNoGui.getBoardPreferences().has("serial.disableDTR"));
|
||||
}
|
||||
|
||||
public Serial(String iname) throws SerialException {
|
||||
this(iname, PreferencesData.getInteger("serial.debug_rate"),
|
||||
PreferencesData.get("serial.parity").charAt(0),
|
||||
PreferencesData.getInteger("serial.databits"),
|
||||
new Float(PreferencesData.get("serial.stopbits")).floatValue());
|
||||
new Float(PreferencesData.get("serial.stopbits")).floatValue(),
|
||||
!BaseNoGui.getBoardPreferences().has("serial.disableRTS"),
|
||||
!BaseNoGui.getBoardPreferences().has("serial.disableDTR"));
|
||||
}
|
||||
|
||||
public static boolean touchPort(String iname, int irate) throws SerialException {
|
||||
@ -100,7 +108,7 @@ public class Serial implements SerialPortEventListener {
|
||||
}
|
||||
}
|
||||
|
||||
public Serial(String iname, int irate, char iparity, int idatabits, float istopbits) throws SerialException {
|
||||
public Serial(String iname, int irate, char iparity, int idatabits, float istopbits, boolean setRTS, boolean setDTR) throws SerialException {
|
||||
//if (port != null) port.close();
|
||||
//this.parent = parent;
|
||||
//parent.attach(this);
|
||||
@ -120,7 +128,7 @@ public class Serial implements SerialPortEventListener {
|
||||
try {
|
||||
port = new SerialPort(iname);
|
||||
port.openPort();
|
||||
port.setParams(rate, databits, stopbits, parity, true, true);
|
||||
port.setParams(rate, databits, stopbits, parity, setRTS, setDTR);
|
||||
port.addEventListener(this);
|
||||
} catch (Exception e) {
|
||||
throw new SerialException(I18n.format(_("Error opening serial port ''{0}''."), iname), e);
|
||||
|
Reference in New Issue
Block a user