aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-05-12 00:14:45 +0200
committerDimitri Sokolyuk <demon@dim13.org>2015-05-12 00:14:45 +0200
commit80f4f1560c33beb4045e00cd4ad142d68c104234 (patch)
treeec205a9d49b6fdb2cda7253573fe881d2064f81e
parent57d345a0d27f5897651ae5f6131a5b27b46a288d (diff)
Add another test cut
-rw-r--r--cutter.go4
-rw-r--r--main.go19
-rw-r--r--usb.go6
3 files changed, 21 insertions, 8 deletions
diff --git a/cutter.go b/cutter.go
index d1b89ca..fd58346 100644
--- a/cutter.go
+++ b/cutter.go
@@ -112,6 +112,10 @@ func (c Cutter) TestCut() {
c.Send("FH")
}
+func (c Cutter) TestCut2() {
+ c.Send("FI")
+}
+
// GoHome returns carret to home on same line
func (c Cutter) GoHome() {
c.Send("TT")
diff --git a/main.go b/main.go
index 71fe893..a93f8a6 100644
--- a/main.go
+++ b/main.go
@@ -1,15 +1,19 @@
package main
import (
+ "flag"
"log"
"runtime"
)
+var (
+ dev Devicer
+ err error
+ cmd = flag.String("cmd", "", "command")
+)
+
func main() {
- var (
- dev Devicer
- err error
- )
+ flag.Parse()
if runtime.GOOS == "linux" {
dev, err = NewLPDevice("/dev/usb/lp0")
@@ -41,6 +45,11 @@ func main() {
//fmt.Println("Call Gin", c.CallGin())
//c.MustMarks(Point{19 * CM, 18 * CM})
- c.DrawPic()
+ if *cmd != "" {
+ c.Send(*cmd)
+ log.Println(c.returnString())
+ } else {
+ c.DrawPic()
+ }
}
diff --git a/usb.go b/usb.go
index 18b2b5c..5fea9d2 100644
--- a/usb.go
+++ b/usb.go
@@ -30,9 +30,9 @@ var (
)
func init() {
- // bump timeouts to one minute
- usb.DefaultReadTimeout *= 60
- usb.DefaultWriteTimeout *= 60
+ // bump timeouts
+ usb.DefaultReadTimeout *= 10
+ usb.DefaultWriteTimeout *= 10
}
func cc100(desc *usb.Descriptor) bool {