[Printing-user-general] Creating uniprint driver for Sipix A6 Pocket Printer
[email protected] (Mark Small) Sat, 15 Jul 2006 05:22:15 +0000 (UTC)
| Newsgroups | gmane.linux.printing.general |
|---|---|
| Organization | http://www.linuxprinting.org/ |
| Message-ID | <[email protected]> |
Hi there,
I'm trying to get my A6 Pocket Printer working with linux, and
it is a fair bit of fun. I found some specs over at sourceforge.
http://sourceforge.net/docman/display_doc.php?docid=24909&group_id=119761
That show it as using a stripped down esc/p language. I've
got it to the point where it will print, but the output looks absolutely
terrible. It looks like it was rendering using about 20 dpi resolution,
instead of the 400 dpi resolution of the printer. It reminds me of the
early dot matrix printers for the C64. There are giant dots, and vertical
stripes. I can printer nicely
from Windows but who wants to do that.
I actually went through the trouble of converting a small output file to
binary and looking at all the 1's and zero's to see if things were making.
It seems that the printer is printing what it is being sent, but the
uniprint driver with my custom upp file is creating garbage.
Does anybody know how I can improve my output?
Mark
Here is my upp
-supModel="SiPix A6 Pocket Printer"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceGray
-dupRendering=/ErrorDiffusion
-dupOutputFormat=/Epson
-r400x400
-dupMargins="{ 0 0 0 0}"
-dupWhiteTransfer="{
1.0 0.6
0.3 0.0
}"
-dupOutputPins=64
-dupWeaveYPasses=1
-dupFormatXabsolute
-dupBeginPageCommand="<
1b40
>"
-dupEndPageCommand"(\15\12)"
-dupEndJobCommand"(\12\12\12)"
-dupAbortCommand="(\033\100\15\12\12\12 Printout-Aborted\15\12\12\12)"
-dupXMoveCommand="(\033$)"
-dupSetLineFeedCommand="<1b2b>"
-dupWriteComponentCommands="{(\033*\062)}"