Changes in upload procedure (WIP)

This commit is contained in:
Cristian Maglie 2012-02-27 14:51:19 +01:00
parent 60f8e10bf9
commit 507921fd0f
1 changed files with 12 additions and 2 deletions

View File

@ -99,8 +99,8 @@ public class AvrdudeUploader extends Uploader {
}
// Wait for a port to appear on the list
long timeout = System.currentTimeMillis() + 10000;
while (System.currentTimeMillis() < timeout) {
int elapsed = 0;
while (elapsed < 20000) {
List<String> now = Serial.list();
List<String> diff = new ArrayList<String>(now);
diff.removeAll(before);
@ -123,6 +123,16 @@ public class AvrdudeUploader extends Uploader {
// Keep track of port that disappears
before = now;
Thread.sleep(500);
elapsed += 500;
// If after 4 seconds the selected port is active use that port
if (elapsed == 4000) {
System.out.println("using selected port: " + uploadPort);
if (now.contains(uploadPort)) {
caterinaUploadPort = uploadPort;
break;
}
}
}
if (caterinaUploadPort == null)