mirror of
https://github.com/arduino/Arduino.git
synced 2024-11-29 10:24:12 +01:00
Merge pull request #2633 from ffissore/better-error-message-when-serial-already-open
Better error message when opening serial monitor on a busy serial device
This commit is contained in:
commit
a00ae291b3
@ -26,6 +26,7 @@ import cc.arduino.packages.MonitorFactory;
|
||||
|
||||
import com.jcraft.jsch.JSchException;
|
||||
|
||||
import jssc.SerialPortException;
|
||||
import processing.app.debug.*;
|
||||
import processing.app.forms.PasswordAuthorizationDialog;
|
||||
import processing.app.helpers.OSUtils;
|
||||
@ -2572,6 +2573,12 @@ public class Editor extends JFrame implements RunnerListener {
|
||||
statusError(_("Unable to connect: is the sketch using the bridge?"));
|
||||
} catch (JSchException e) {
|
||||
statusError(_("Unable to connect: wrong password?"));
|
||||
} catch (SerialException e) {
|
||||
String errorMessage = e.getMessage();
|
||||
if (e.getCause() != null && e.getCause() instanceof SerialPortException) {
|
||||
errorMessage += " (" + ((SerialPortException) e.getCause()).getExceptionType() + ")";
|
||||
}
|
||||
statusError(errorMessage);
|
||||
} catch (Exception e) {
|
||||
statusError(e);
|
||||
} finally {
|
||||
|
Loading…
Reference in New Issue
Block a user