create two-sided protocol for printer
authorDobrica Pavlinusic <dpavlin@rot13.org>
Sat, 14 Aug 2010 10:57:03 +0000 (12:57 +0200)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Sat, 14 Aug 2010 10:57:03 +0000 (12:57 +0200)
This is based on windows driver output

evolis-driver.pl [new file with mode: 0644]

diff --git a/evolis-driver.pl b/evolis-driver.pl
new file mode 100644 (file)
index 0000000..a574837
--- /dev/null
@@ -0,0 +1,39 @@
+
+my $color = 'k';
+# k = black
+printf "\x1BPr;$color\r"
+
+my $feeder = 'F';
+# F = Feeder
+# M = Manual
+# B = Auto
+
+print "\x1BPmi;$feeder;s\r";
+
+my $temperature = 10;
+print "\x1BPc;$color;=;$temperature\r"
+
+# improve output FIXME not used by cups
+print "\x1BPr;k\r";
+
+# FIXME ? only implemented in windows
+print "\x1BPdt;DU\r";
+print "\x1BMr;s\r";
+print "\x1BPpws;1281732635\r";
+
+# SEQUENCE RECTO
+print "\x1BSs\r";
+print "\x1BSr\r";
+
+my $line = 2;
+my $command_size = 11682
+print "\x1BDbc;k;2;11682;"; # bitmap data
+print "\r";
+
+print "\x1BSv\r";
+print "\x1BPc;k;=;10\r";
+
+print "\x1BDbc;k;2;31744;"; # bitmap data
+print "\r";
+
+print "\x1BSe\r";