[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)}"