Files
picomap/lib/picotool/picotool.go

25 lines
508 B
Go

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
}