3434 port arguments.Port
3535 verbose bool
3636 verify bool
37- programmer string
37+ programmer arguments. Programmer
3838 dryRun bool
3939 tr = i18n .Tr
4040)
@@ -52,12 +52,9 @@ func NewCommand() *cobra.Command {
5252
5353 fqbn .AddToCommand (burnBootloaderCommand )
5454 port .AddToCommand (burnBootloaderCommand )
55+ programmer .AddToCommand (burnBootloaderCommand )
5556 burnBootloaderCommand .Flags ().BoolVarP (& verify , "verify" , "t" , false , tr ("Verify uploaded binary after the upload." ))
5657 burnBootloaderCommand .Flags ().BoolVarP (& verbose , "verbose" , "v" , false , tr ("Turns on verbose mode." ))
57- burnBootloaderCommand .Flags ().StringVarP (& programmer , "programmer" , "P" , "" , tr ("Use the specified programmer to upload." ))
58- burnBootloaderCommand .RegisterFlagCompletionFunc ("programmer" , func (cmd * cobra.Command , args []string , toComplete string ) ([]string , cobra.ShellCompDirective ) {
59- return arguments .GetInstalledProgrammers (), cobra .ShellCompDirectiveDefault
60- })
6158 burnBootloaderCommand .Flags ().BoolVar (& dryRun , "dry-run" , false , tr ("Do not perform the actual upload, just log out actions" ))
6259 burnBootloaderCommand .Flags ().MarkHidden ("dry-run" )
6360
@@ -80,7 +77,7 @@ func run(command *cobra.Command, args []string) {
8077 Port : discoveryPort .ToRPC (),
8178 Verbose : verbose ,
8279 Verify : verify ,
83- Programmer : programmer ,
80+ Programmer : programmer . String () ,
8481 DryRun : dryRun ,
8582 }, os .Stdout , os .Stderr ); err != nil {
8683 feedback .Errorf (tr ("Error during Upload: %v" ), err )
0 commit comments