package picotool import ( "fmt" "os/exec" ) func Load(uf2Path string, serial string) error { cmd := exec.Command("picotool", "load", uf2Path, "--ser", serial) out, err := cmd.CombinedOutput() if err != nil { return fmt.Errorf("picotool load: %w\n%s", err, out) } return nil } func Reboot(serial string) error { cmd := exec.Command("picotool", "reboot", "--ser", serial) out, err := cmd.CombinedOutput() if err != nil { return fmt.Errorf("picotool reboot: %w\n%s", err, out) } return nil }