File tree 1 file changed +12
-6
lines changed
1 file changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -58,7 +58,7 @@ func initMassCreateCommand() *cobra.Command {
58
58
59
59
60
60
func runMassCreateCommand (flags * massCreateFlags ) error {
61
- logrus .Infof ("Creating device with name %s" , flags .name )
61
+ logrus .Infof ("Mass provisioning devices. Base name: %s" , flags .name )
62
62
63
63
cred , err := config .RetrieveCredentials ()
64
64
if err != nil {
@@ -72,15 +72,21 @@ func runMassCreateCommand(flags *massCreateFlags) error {
72
72
if err != nil {
73
73
return err
74
74
}
75
+ if len (boards ) == 0 {
76
+ return fmt .Errorf ("no boards of type %s detected" , flags .fqbn )
77
+ }
75
78
76
79
var results []* device.DeviceInfo
77
- for _ , board := range boards {
80
+ for idx , board := range boards {
81
+ if len (board .Address ) == 0 {
82
+ continue
83
+ }
84
+ logrus .Infof ("Provisioning board on port: %s" , board .Address )
85
+ bname := fmt .Sprintf ("%s-%d" , flags .name , idx )
78
86
params := & device.CreateParams {
79
- Name : flags . name ,
87
+ Name : bname ,
80
88
Port : & board .Address ,
81
- }
82
- if flags .fqbn != "" {
83
- params .FQBN = & flags .fqbn
89
+ FQBN : & flags .fqbn ,
84
90
}
85
91
86
92
dev , err := device .Create (ctx , params , cred )
You can’t perform that action at this time.
0 commit comments