Skip to content

Commit 1e002b2

Browse files
Load profiles when LoadSketch is called
1 parent c634d2e commit 1e002b2

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

commands/sketch/load.go

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,22 @@ func LoadSketch(ctx context.Context, req *rpc.LoadSketchRequest) (*rpc.LoadSketc
4848
}
4949

5050
defaultPort, defaultProtocol := sk.GetDefaultPortAddressAndProtocol()
51+
52+
profiles := make([](*rpc.SketchProfile), len(sk.Project.Profiles))
53+
for i, profile := range sk.Project.Profiles {
54+
profiles[i] = &rpc.SketchProfile{
55+
Name: profile.Name,
56+
Fqbn: profile.FQBN,
57+
}
58+
}
59+
60+
defaultProfileResp := &rpc.SketchProfile{}
61+
defaultProfile := sk.GetProfile(sk.Project.DefaultProfile)
62+
if defaultProfile != nil {
63+
defaultProfileResp.Name = defaultProfile.Name
64+
defaultProfileResp.Fqbn = defaultProfile.FQBN
65+
}
66+
5167
return &rpc.LoadSketchResponse{
5268
MainFile: sk.MainFile.String(),
5369
LocationPath: sk.FullPath.String(),
@@ -57,5 +73,7 @@ func LoadSketch(ctx context.Context, req *rpc.LoadSketchRequest) (*rpc.LoadSketc
5773
DefaultFqbn: sk.GetDefaultFQBN(),
5874
DefaultPort: defaultPort,
5975
DefaultProtocol: defaultProtocol,
76+
Profiles: profiles,
77+
DefaultProfile: defaultProfileResp,
6078
}, nil
6179
}

0 commit comments

Comments
 (0)