@@ -22,6 +22,7 @@ import (
2222 "strings"
2323 "time"
2424
25+ "github.com/arduino/arduino-cli/arduino"
2526 "github.com/arduino/arduino-cli/arduino/cores"
2627 "github.com/arduino/arduino-cli/arduino/cores/packagemanager"
2728 "github.com/arduino/arduino-cli/arduino/sketch"
@@ -38,15 +39,15 @@ var tr = i18n.Tr
3839func Attach (ctx context.Context , req * rpc.BoardAttachRequest , taskCB commands.TaskProgressCB ) (* rpc.BoardAttachResponse , error ) {
3940 pm := commands .GetPackageManager (req .GetInstance ().GetId ())
4041 if pm == nil {
41- return nil , & commands .InvalidInstanceError {}
42+ return nil , & arduino .InvalidInstanceError {}
4243 }
4344 var sketchPath * paths.Path
4445 if req .GetSketchPath () != "" {
4546 sketchPath = paths .New (req .GetSketchPath ())
4647 }
4748 sk , err := sketch .New (sketchPath )
4849 if err != nil {
49- return nil , & commands .CantOpenSketchError {Cause : err }
50+ return nil , & arduino .CantOpenSketchError {Cause : err }
5051 }
5152
5253 boardURI := req .GetBoardUri ()
@@ -62,7 +63,7 @@ func Attach(ctx context.Context, req *rpc.BoardAttachRequest, taskCB commands.Ta
6263 } else {
6364 deviceURI , err := url .Parse (boardURI )
6465 if err != nil {
65- return nil , & commands .InvalidArgumentError {Message : tr ("Invalid Device URL format" ), Cause : err }
66+ return nil , & arduino .InvalidArgumentError {Message : tr ("Invalid Device URL format" ), Cause : err }
6667 }
6768
6869 var findBoardFunc func (* packagemanager.PackageManager , * discovery.Monitor , * url.URL ) * cores.Board
@@ -72,7 +73,7 @@ func Attach(ctx context.Context, req *rpc.BoardAttachRequest, taskCB commands.Ta
7273 case "http" , "https" , "tcp" , "udp" :
7374 findBoardFunc = findNetworkConnectedBoard
7475 default :
75- return nil , & commands .InvalidArgumentError {Message : tr ("Invalid device port type provided" )}
76+ return nil , & arduino .InvalidArgumentError {Message : tr ("Invalid device port type provided" )}
7677 }
7778
7879 duration , err := time .ParseDuration (req .GetSearchTimeout ())
@@ -88,7 +89,7 @@ func Attach(ctx context.Context, req *rpc.BoardAttachRequest, taskCB commands.Ta
8889 // TODO: Handle the case when no board is found.
8990 board := findBoardFunc (pm , monitor , deviceURI )
9091 if board == nil {
91- return nil , & commands .InvalidArgumentError {Message : tr ("No supported board found at %s" , deviceURI )}
92+ return nil , & arduino .InvalidArgumentError {Message : tr ("No supported board found at %s" , deviceURI )}
9293 }
9394 taskCB (& rpc.TaskProgress {Name : tr ("Board found: %s" , board .Name ())})
9495
@@ -103,7 +104,7 @@ func Attach(ctx context.Context, req *rpc.BoardAttachRequest, taskCB commands.Ta
103104
104105 err = sk .ExportMetadata ()
105106 if err != nil {
106- return nil , & commands .PermissionDeniedError {Message : tr ("Cannot export sketch metadata" ), Cause : err }
107+ return nil , & arduino .PermissionDeniedError {Message : tr ("Cannot export sketch metadata" ), Cause : err }
107108 }
108109 taskCB (& rpc.TaskProgress {Name : tr ("Selected fqbn: %s" , sk .Metadata .CPU .Fqbn ), Completed : true })
109110 return & rpc.BoardAttachResponse {}, nil
0 commit comments