From 12aed647bc711bd607c6f7256e8d67ed44b62335 Mon Sep 17 00:00:00 2001 From: Zach Eveland Date: Sat, 7 Apr 2012 22:48:23 -0400 Subject: [PATCH] added trapping for additional avrdude errors some errors were not being caught and the user was not being notified. --- app/src/processing/app/debug/Uploader.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/processing/app/debug/Uploader.java b/app/src/processing/app/debug/Uploader.java index f9ec4dd0c..c9de6e694 100755 --- a/app/src/processing/app/debug/Uploader.java +++ b/app/src/processing/app/debug/Uploader.java @@ -215,7 +215,11 @@ public abstract class Uploader implements MessageConsumer { } if (s.indexOf("Programmer is not responding") != -1 || s.indexOf("programmer is not responding") != -1 || - s.indexOf("protocol error") != -1) { + s.indexOf("protocol error") != -1 || + s.indexOf("avrdude: ser_open(): can't open device") != -1 || + s.indexOf("avrdude: ser_drain(): read error") != -1 || + s.indexOf("avrdude: ser_send(): write error") != -1 || + s.indexOf("avrdude: error: buffered memory access not supported.") != -1) { exception = new RunnerException(_("Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.")); return; }