aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-05-11 20:17:13 +0200
committerDimitri Sokolyuk <demon@dim13.org>2015-05-11 20:17:13 +0200
commit01f75e799973ab2dc7e23d78c8232bba948eff71 (patch)
treea06ae0f340ba78d96c596cd317f81f8d37b65eea
parentcd2e10f103c1d78876f28e1b77582dcf46f50042 (diff)
Simplify
-rw-r--r--cutter.go18
1 files changed, 7 insertions, 11 deletions
diff --git a/cutter.go b/cutter.go
index 2830994..d1b89ca 100644
--- a/cutter.go
+++ b/cutter.go
@@ -184,12 +184,12 @@ func (c Cutter) CuttingArea(p Point) {
c.Send("FU", p)
}
-func (c Cutter) GetResponse() (string, error) {
+func (c Cutter) Response() string {
ans, err := c.ReadString(ETX)
if err != nil {
- return "", err
+ panic(err)
}
- return ans[:len(ans)-1], nil
+ return ans[:len(ans)-1]
}
// Version requests hardware version
@@ -229,23 +229,19 @@ func (c Cutter) UnknownFE(n int) {
}
func (c Cutter) returnString() string {
- s, _ := c.GetResponse()
- return s
+ return c.Response()
}
func (c Cutter) returnUnit() Unit {
- s, _ := c.GetResponse()
- return NewUnit(s)
+ return NewUnit(c.Response())
}
func (c Cutter) returnPoint() Point {
- s, _ := c.GetResponse()
- return NewPoint(s)
+ return NewPoint(c.Response())
}
func (c Cutter) returnTriple() Triple {
- s, _ := c.GetResponse()
- return NewTriple(s)
+ return NewTriple(c.Response())
}
func (c Cutter) RegMarkLen(n Unit) {