aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cutter.go24
-rw-r--r--media.go75
2 files changed, 92 insertions, 7 deletions
diff --git a/cutter.go b/cutter.go
index 3b781df..dc3fb8e 100644
--- a/cutter.go
+++ b/cutter.go
@@ -33,13 +33,6 @@ type Point struct {
Usable: 4000x5440 pt
*/
-type OnOff int
-
-const (
- On OnOff = iota
- Off
-)
-
var (
A4 = Point{5440, 4000} // Portrait
Origin = Point{0, 0}
@@ -99,6 +92,11 @@ func (c Cutter) Home() {
c.WriteString("H")
}
+func (c Cutter) SetOrigin() {
+ defer c.EOT()
+ c.WriteString("FJ")
+}
+
func (c Cutter) Draw(p Point) {
defer c.EOT()
fmt.Fprint(c, "D", p)
@@ -217,3 +215,15 @@ func (c Cutter) Orientation(l Orientation) {
defer c.EOT()
fmt.Fprint(c, "FN", l)
}
+
+type OnOff int
+
+const (
+ On OnOff = iota
+ Off
+)
+
+func (c Cutter) TrackEnhancing(state OnOff) {
+ c.EOT()
+ fmt.Fprint(c, "FY", state)
+}
diff --git a/media.go b/media.go
new file mode 100644
index 0000000..711b875
--- /dev/null
+++ b/media.go
@@ -0,0 +1,75 @@
+package main
+
+type Media struct {
+ Descr string // Description
+ ID int // FW111
+ Speed int // !10
+ Thicknes int // FX10,0
+ FC int // FC ?
+}
+
+var Medias = []Media{
+ Media{
+ Descr: "Card without Craft Paper Backing",
+ ID: 100,
+ Speed: 10,
+ Thicknes: 27,
+ FC: 18,
+ },
+ Media{
+ Descr: "Card with Craft Paper Backing",
+ ID: 101,
+ Speed: 10,
+ Thicknes: 27,
+ FC: 18,
+ },
+ Media{
+ Descr: "Vinyl Sticker",
+ ID: 102,
+ Speed: 10,
+ Thicknes: 10,
+ FC: 18,
+ },
+ Media{
+ Descr: "Film Labels",
+ ID: 106,
+ Speed: 10,
+ Thicknes: 14,
+ FC: 18,
+ },
+ Media{
+ Descr: "Magnetic Sheet",
+ ID: 107,
+ Speed: 10,
+ Thicknes: 12,
+ FC: 18,
+ },
+ Media{
+ Descr: "Thick Media",
+ ID: 111,
+ Speed: 10,
+ Thicknes: 27,
+ FC: 18,
+ },
+ Media{
+ Descr: "Thin Media",
+ ID: 112,
+ Speed: 10,
+ Thicknes: 2,
+ FC: 18,
+ },
+ Media{
+ Descr: "Pen",
+ ID: 113,
+ Speed: 10,
+ Thicknes: 10,
+ FC: 0,
+ },
+ Media{
+ Descr: "Custom",
+ ID: 300,
+ Speed: 10,
+ Thicknes: 10,
+ FC: 18,
+ },
+}