From 82d7cd0f7a405e81b06b9dfd47de324d54505618 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 13 Nov 2016 22:17:49 +0100 Subject: wip --- plot.go | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'plot.go') diff --git a/plot.go b/plot.go index 01437ee..2d6a684 100644 --- a/plot.go +++ b/plot.go @@ -57,12 +57,6 @@ func CuttingArea(p Point) string { return "FU" + p.String() } func Curve(a int, p ...Point) string { return fmt.Sprintf("Y%d,%v", a, Path(p)) } -func (r Robo) Version() string { - r.dev.WriteString("FG") - resp, _ := r.dev.ReadString() - return strings.TrimSpace(resp) -} - func (r Robo) Wait4Ready() { t := time.NewTicker(time.Second) defer t.Stop() @@ -88,6 +82,15 @@ func (r Robo) Printf(f string, a ...interface{}) { r.dev.WriteString(s) } +func (r Robo) Scanf(f string, a ...interface{}) string { + s := fmt.Sprintf(f, a...) + r.dev.WriteString(s) + resp, _ := r.dev.ReadString() + return strings.TrimSpace(resp) +} + +func (r Robo) Version() string { return r.Scanf("FG") } + func (r Robo) GoHome() { r.Printf("TT") } func (r Robo) Home() { r.Printf("H") } func (r Robo) Origin() { r.Printf("FJ") } -- cgit v1.2.3