***************************************************************************
CUPS Backends for various Dye-Sublimation photo printers
(c) 2007-2013 Solomon Peachy <pizza@shaftnet.org>
The latest version of these programs can be found at
http://git.shaftnet.org/git/gitweb.cgi?p=selphy_print.git
***************************************************************************
Supported Printers for each backend:
selphy: All Canon SELPHY ES and SELPHY CP printer models (see below).
kodak1400: Kodak Professional 1400
Kodak 805 Photo Printer
kodak6800: Kodak 6800 Photo Printer
***************************************************************************
Compilation:
You will need libusb-1.0 to build this tool.
Fedora/RedHat:
yum install libusb1-devel
Debian/Ubuntu
apt-get install libusb-1.0-0-dev
And all you need to do after that is type 'make'
***************************************************************************
CUPS backend usage:
The simple method is to use Gutenprint 5.2.10 or newer, which bundles
(possibly older versions of) these backends. Without Gutenprint to
rasterize the print data, these backends are useless.
The backends need to be owned by root, with 0700 file permissions in order
to function properly.
To install these backends, simply type 'make install'.
You may need to restart CUPS.
***************************************************************************
Standalone usage:
selphy_print filename
selphy_print - < filename
somecommand | selphy_print -
kodak1400_print filename
kodak1400_print - < filename
somecommand | kodak1400_print -
kodak6800_print filename
kodak6800_print - < filename
somecommand | kodak6800_print -
NOTE: The 'filename' here refers to the raw spool data generated by
Gutenprint (eg via its gimp plugin) or the Windows print-to-file
output.
The selphy backend has an additional operational mode, to test out
unknown models. To use this mode, specify the PID and its type as
environment variables. For example:
SELPHY_PID=3ab1 SELPHY_TYPE=3 selphy_print filename
SELPHY_PID is the USB PID, in hex
SELPHY_TYPE is: 3 for CP790
4 for CP520 (or other CP-series model)
If you have a model the spooler doesn't recognize but it works with
a PID/TYPE specification, please let me know via e-mail.
***************************************************************************
selphy backend:
Verified supported printers:
ES1, ES2, ES3, ES30, ES40, CP-100, CP-200, CP-300, CP-330, CP400,
CP500, CP510, CP710, CP720, CP730, CP740, CP750, CP760, CP770, CP780,
CP800, CP900
Unverified/untested, but should work:
ES20, CP-220, CP530, CP600, CP810
Semi-supported (has problems)
CP-10
NOT currently supported by libusb backend: (USB PIDs unknown) **
CP520, CP790
** Note that a PID can be supplied on the command line, see below.
Once the PIDs are known, these printers are expected to work.
***************************************************************************
kodak1400 backend:
This backend fully supports the Kodak 1400 medium-format printer.
The Kodak 805 is likely supported, but needs testing.
***************************************************************************
kodak6800 backend:
This backend fully supports the Kodak 6800 kiosk printer.
The Kodak 6850 and Kodak 605 models are likely supported, but need testing.