29
29
30
30
package cc .arduino .packages .discoverers .serial ;
31
31
32
- import java .util .ArrayList ;
33
- import java .util .List ;
34
- import java .util .Map ;
35
- import java .util .Timer ;
36
- import java .util .TimerTask ;
37
-
38
32
import cc .arduino .packages .BoardPort ;
39
33
import cc .arduino .packages .Discovery ;
40
34
import processing .app .BaseNoGui ;
41
35
import processing .app .Platform ;
42
36
import processing .app .debug .TargetBoard ;
37
+ import processing .app .helpers .BoardCloudResolver ;
38
+
39
+ import java .util .*;
43
40
44
41
public class SerialDiscovery implements Discovery , Runnable {
45
42
@@ -50,6 +47,7 @@ public class SerialDiscovery implements Discovery, Runnable {
50
47
public boolean uploadInProgress = false ;
51
48
public boolean pausePolling = false ;
52
49
private BoardPort oldUploadBoardPort = null ;
50
+ private final BoardCloudResolver boardCloudResolver = new BoardCloudResolver ();
53
51
54
52
55
53
@ Override
@@ -203,7 +201,7 @@ public synchronized void forceRefresh() {
203
201
boardPort .getPrefs ().put ("vid" , parts [1 ]);
204
202
boardPort .getPrefs ().put ("pid" , parts [2 ]);
205
203
// ask Cloud API to match the board with known VID/PID pair
206
- platform . getBoardWithMatchingVidPidFromCloud (parts [1 ], parts [2 ]);
204
+ boardCloudResolver . getBoardBy (parts [1 ], parts [2 ]);
207
205
} else {
208
206
boardPort .getPrefs ().put ("vid" , "0000" );
209
207
boardPort .getPrefs ().put ("pid" , "0000" );
0 commit comments