From 46ccb6793ef97fc68a92930a5013cff930cfad29 Mon Sep 17 00:00:00 2001 From: Ayke van Laethem Date: Tue, 21 Jan 2020 15:49:49 +0100 Subject: [PATCH] main: differentiate between various serial/USB error messages This way it is possible to determine the source of an error when it happens. --- main.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index 5c6fdb3c..363afff6 100644 --- a/main.go +++ b/main.go @@ -598,7 +598,7 @@ func getDefaultPort() (port string, err error) { } if out.String() == "No Instance(s) Available." { - return "", errors.New("unable to locate a USB device to be flashed") + return "", errors.New("no serial ports available") } for _, line := range strings.Split(out.String(), "\n") { @@ -609,7 +609,7 @@ func getDefaultPort() (port string, err error) { } } } - return "", errors.New("unable to locate a USB device to be flashed") + return "", errors.New("unable to locate a serial port") default: return "", errors.New("unable to search for a default USB device to be flashed on this OS") } @@ -619,7 +619,7 @@ func getDefaultPort() (port string, err error) { return "", err } if d == nil { - return "", errors.New("unable to locate a USB device to be flashed") + return "", errors.New("unable to locate a serial port") } return d[0], nil