From 462e6d39d5ec3e223901137f69d4c996732561d9 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Mon, 10 May 2021 12:32:35 +0200 Subject: [PATCH] rp2040load: do not exit if sketch upload fails --- programmers/rp2040load/rp2040load.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/programmers/rp2040load/rp2040load.go b/programmers/rp2040load/rp2040load.go index d87b05c1..4cf6a35b 100644 --- a/programmers/rp2040load/rp2040load.go +++ b/programmers/rp2040load/rp2040load.go @@ -9,6 +9,7 @@ import ( "github.com/arduino/arduino-cli/arduino/serialutils" "github.com/arduino/arduino-cli/executils" "github.com/arduino/go-paths-helper" + "github.com/pkg/errors" ) type RP2040Load struct { @@ -32,7 +33,7 @@ func (b *RP2040Load) Flash(filename string, cb *serialutils.ResetProgressCallbac log.Println("Flashing " + filename) if err := b.invoke("-v", "-D", filename); err != nil { - log.Fatalf("Error flashing %s: %s", filename, err) + return errors.Errorf("Error flashing %s: %s", filename, err) } time.Sleep(5 * time.Second)