Gutenprint + CUPS backends for Dye Sublimation printers
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Solomon Peachy 62ba1bd276 s2145: Add functions to dump status/state/logs/etc. 10 years ago
icm icm: Add ICC profiles for Shinko/Sinfonia S2145 10 years ago
testjobs s2145: Add a spooler for the Shinko/Sinfonia CHC-S2145. 10 years ago
.gitattributes Initial commit of current sources. 11 years ago
.gitignore s2145: Rename helper to include manufacturer. 10 years ago
COPYING [misc] Add GPLv3 license text. 11 years ago
Makefile s2145: Rename helper to include manufacturer. 10 years ago
README Rename README. 10 years ago
backend_common.c common: bump revision. 10 years ago
kodak1400_print.c kodak1400: Better informational logging. 10 years ago
kodak6800_print.c kodak6800: Better informational logging. 10 years ago
selphy_print.c selphy: Tweak informational logging a smidge. 10 years ago
shinko_s2145_print.c s2145: Add functions to dump status/state/logs/etc. 10 years ago



  CUPS Backends for various Dye-Sublimation photo printers

  (c) 2007-2013 Solomon Peachy <>

  The latest version of these programs can be found at

  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


     You will need libusb-1.0 to build this tool.

	yum install libusb1-devel
	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 

   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)


   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.