main: make ports
subcommand more verbose
By listing column headers and printing a message when no ports are found, it should be a bit easier to use.
Этот коммит содержится в:
родитель
cb7d470ba4
коммит
ca9211b582
1 изменённых файлов: 5 добавлений и 1 удалений
6
main.go
6
main.go
|
@ -1740,8 +1740,12 @@ func main() {
|
||||||
case "ports":
|
case "ports":
|
||||||
serialPortInfo, err := ListSerialPorts()
|
serialPortInfo, err := ListSerialPorts()
|
||||||
handleCompilerError(err)
|
handleCompilerError(err)
|
||||||
|
if len(serialPortInfo) == 0 {
|
||||||
|
fmt.Println("No serial ports found.")
|
||||||
|
}
|
||||||
|
fmt.Printf("%-20s %-9s %s\n", "Port", "ID", "Boards")
|
||||||
for _, s := range serialPortInfo {
|
for _, s := range serialPortInfo {
|
||||||
fmt.Printf("%s %4s %4s %s\n", s.Name, s.VID, s.PID, s.Target)
|
fmt.Printf("%-20s %4s:%4s %s\n", s.Name, s.VID, s.PID, s.Target)
|
||||||
}
|
}
|
||||||
case "targets":
|
case "targets":
|
||||||
specs, err := compileopts.GetTargetSpecs()
|
specs, err := compileopts.GetTargetSpecs()
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче