Skip to content

Commit b3cf8e1

Browse files
cmagliesilvanocerza
authored andcommitted
Allow upload without specifing port, even if the board requires 1200-bps-touch on the serial port (#1263)
1 parent 46c2316 commit b3cf8e1

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

Diff for: commands/upload/upload.go

+18-18
Original file line numberDiff line numberDiff line change
@@ -296,25 +296,25 @@ func runProgramAction(pm *packagemanager.PackageManager,
296296
// Perform reset via 1200bps touch if requested
297297
if uploadProperties.GetBoolean("upload.use_1200bps_touch") {
298298
if port == "" {
299-
return fmt.Errorf("no upload port provided")
300-
}
301-
302-
ports, err := serial.GetPortsList()
303-
if err != nil {
304-
return fmt.Errorf("cannot get serial port list: %s", err)
305-
}
306-
for _, p := range ports {
307-
if p == port {
308-
if verbose {
309-
outStream.Write([]byte(fmt.Sprintf("Performing 1200-bps touch reset on serial port %s", p)))
310-
outStream.Write([]byte(fmt.Sprintln()))
311-
}
312-
logrus.Infof("Touching port %s at 1200bps", port)
313-
if err := serialutils.TouchSerialPortAt1200bps(p); err != nil {
314-
outStream.Write([]byte(fmt.Sprintf("Cannot perform port reset: %s", err)))
315-
outStream.Write([]byte(fmt.Sprintln()))
299+
outStream.Write([]byte(fmt.Sprintln("Skipping 1200-bps touch reset: no serial port selected!")))
300+
} else {
301+
ports, err := serial.GetPortsList()
302+
if err != nil {
303+
return fmt.Errorf("cannot get serial port list: %s", err)
304+
}
305+
for _, p := range ports {
306+
if p == port {
307+
if verbose {
308+
outStream.Write([]byte(fmt.Sprintf("Performing 1200-bps touch reset on serial port %s", p)))
309+
outStream.Write([]byte(fmt.Sprintln()))
310+
}
311+
logrus.Infof("Touching port %s at 1200bps", port)
312+
if err := serialutils.TouchSerialPortAt1200bps(p); err != nil {
313+
outStream.Write([]byte(fmt.Sprintf("Cannot perform port reset: %s", err)))
314+
outStream.Write([]byte(fmt.Sprintln()))
315+
}
316+
break
316317
}
317-
break
318318
}
319319
}
320320
}

0 commit comments

Comments
 (0)