Skip to content

Commit 12f1afc

Browse files
committed
Add gRPC interface function to request user fields supported by a board/protocol combination
1 parent 991a264 commit 12f1afc

17 files changed

+307
-260
lines changed

Diff for: commands/daemon/daemon.go

+6
Original file line numberDiff line numberDiff line change
@@ -349,6 +349,12 @@ func (s *ArduinoCoreServerImpl) UploadUsingProgrammer(req *rpc.UploadUsingProgra
349349
return stream.Send(resp)
350350
}
351351

352+
// SupportedUserFields FIXMEDOC
353+
func (s *ArduinoCoreServerImpl) SupportedUserFields(ctx context.Context, req *rpc.SupportedUserFieldsRequest) (*rpc.SupportedUserFieldsResponse, error) {
354+
res, err := upload.SupportedUserFields(ctx, req)
355+
return res, convertErrorToRPCStatus(err)
356+
}
357+
352358
// BurnBootloader FIXMEDOC
353359
func (s *ArduinoCoreServerImpl) BurnBootloader(req *rpc.BurnBootloaderRequest, stream rpc.ArduinoCoreService_BurnBootloaderServer) error {
354360
resp, err := upload.BurnBootloader(

Diff for: rpc/cc/arduino/cli/commands/v1/board.pb.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: rpc/cc/arduino/cli/commands/v1/commands.pb.go

+211-199
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: rpc/cc/arduino/cli/commands/v1/commands.proto

+5
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,11 @@ service ArduinoCoreService {
120120
rpc UploadUsingProgrammer(UploadUsingProgrammerRequest)
121121
returns (stream UploadUsingProgrammerResponse);
122122

123+
// Returns the list of users fields necessary to upload to that board
124+
// using the specified protocol.
125+
rpc SupportedUserFields(SupportedUserFieldsRequest)
126+
returns (SupportedUserFieldsResponse);
127+
123128
// List programmers available for a board.
124129
rpc ListProgrammersAvailableForUpload(
125130
ListProgrammersAvailableForUploadRequest)

Diff for: rpc/cc/arduino/cli/commands/v1/commands_grpc.pb.go

+64-28
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: rpc/cc/arduino/cli/commands/v1/common.pb.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: rpc/cc/arduino/cli/commands/v1/compile.pb.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: rpc/cc/arduino/cli/commands/v1/core.pb.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: rpc/cc/arduino/cli/commands/v1/lib.pb.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: rpc/cc/arduino/cli/commands/v1/port.pb.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: rpc/cc/arduino/cli/commands/v1/upload.pb.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: rpc/cc/arduino/cli/debug/v1/debug.pb.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: rpc/cc/arduino/cli/debug/v1/debug_grpc.pb.go

+4-8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: rpc/cc/arduino/cli/monitor/v1/monitor.pb.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: rpc/cc/arduino/cli/monitor/v1/monitor_grpc.pb.go

+4-8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: rpc/cc/arduino/cli/settings/v1/settings.pb.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: rpc/cc/arduino/cli/settings/v1/settings_grpc.pb.go

+3-7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)