README updates

This commit is contained in:
Solomon Peachy 2013-07-18 21:23:34 -04:00
parent d20f1e2049
commit bf1f12476b

139
README
View file

@ -1,10 +1,10 @@
***************************************************************************
CUPS Backends for various Dye-Sublimation photo printers
Unified Gutenprint/CUPS Backend for various Dye-Sublimation photo printers
(c) 2007-2013 Solomon Peachy <pizza@shaftnet.org>
The latest version of these programs can be found at
The latest version can be found at
http://git.shaftnet.org/git/gitweb.cgi?p=selphy_print.git
@ -13,15 +13,16 @@
http://bugs.shaftnet.org/index.php?project=4
***************************************************************************
Supported Printers for each backend:
canon-selphy: All Canon SELPHY ES and SELPHY CP printer models
(see below)
kodak-1400: Kodak Professional 1400
Kodak 805 Photo Printer
kodak-6800: Kodak 6800 Photo Printer
skinko-s2145: Shinko/Sinfonia CHC-S2145
sony-updr150: Sony UP-DR150
Supported Printers:
Canon SELPHY ES series
Canon SELPHY CP series
Kodak Professional 1400
Kodak 805 Photo Printer
Kodak 6800 Photo Printer
Shinko/Sinfonia CHC-S2145
Sony UP-DR150
***************************************************************************
Compilation:
@ -29,7 +30,7 @@
You will need libusb-1.0 to build this tool.
Fedora/RedHat:
yum install libusb1-devel
yum install libusb1-devel libusbx-devel
Debian/Ubuntu
apt-get install libusb-1.0-0-dev
@ -39,55 +40,72 @@
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.
(possibly older versions of) this backend. Without Gutenprint to
rasterize the print data, this backend is useless.
The backends need to be owned by root, with 0700 file permissions in order
to function properly.
The backend is called 'gutenprint+usb', and must be installed with 0700
file permissions and owned by root in order to function properly.
To install these backends for use with CUPS, simply type 'make install'.
To install this backend for use with CUPS, simply type 'make install'.
You may need to restart CUPS afterwards.
DEVICE_URI=someuri \
gutenprint+usb job-id user title num-copies options [ filename ]
***************************************************************************
Standalone usage:
This backend is set up as a multi-call executable; that is to say
behaivor changes based on the name used to invoke the executable.
When compiled, a set of symlinks are created, corresponding to each
of the internal backends. Alternatively you may set the BACKEND
environment variable to force a specific backend to be used:
BACKEND=backend \
gutenprint [ args ]
(OR)
backend [ args ]
That said, all internal backends support these invocation options
backend filename
backend - < filename
somecommand | backend -
backend [ backend-specific-argument ]
[[ where 'backend' is the program name, eg 'canon-selphy_print' ]]
The 'filename' here refers to the raw spool data generated by
Gutenprint (eg via its gimp plugin) or the Windows print-to-file
output.
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.
If there is more than one device present that the backend handles,
the backend will choose the first supported device it finds. If you
wish to specify the specific device when operating in standalone
mode, set the 'DEVICE' environment variable to the target device's
serial number. For example:
If there is more than one device present that the backend handles,
the backend will choose the first supported device it finds. If you
wish to specify the specific device when operating in standalone
mode, set the 'DEVICE' environment variable to the target device's
serial number. For example:
DEVICE=N782 backend filename
DEVICE=N782 backend filename
All backends support an additional operational mode, to test out
unknown models. To use this mode, specify the VID, PID and its
type as environment variables. For example:
All backends support an additional operational mode, to test out
unknown models. To use this mode, specify the VID, PID and its
type as environment variables. For example:
EXTRA_VID=04a9 EXTRA_PID=3ab1 EXTRA_TYPE=3 backend filename
EXTRA_VID=04a9 EXTRA_PID=3ab1 EXTRA_TYPE=3 backend filename
EXTRA_VID is the USB VID, in hex
EXTRA_PID is the USB PID, in hex
EXTRA_TYPE is: 3 for SELPHY CP790
4 for SELPHY CP520 (or other CP-series model)
EXTRA_VID is the USB VID, in hex
EXTRA_PID is the USB PID, in hex
EXTRA_TYPE is: 3 for SELPHY CP790
4 for SELPHY CP520 (or other CP-series model)
If you have a model the spooler doesn't recognize but it works with
a VID/PID/TYPE specification, please let me know via e-mail.
If you have a model the spooler doesn't recognize but it works with
a VID/PID/TYPE specification, please let me know via e-mail.
Finally, some backends may support additional arguments; see below:
Finally, some backends may support additional arguments; see below:
***************************************************************************
canon-selphy backend:
BACKEND=canonselphy
Verified supported printers:
@ -103,22 +121,23 @@
CP-10
NOT currently supported by libusb backend: (USB PIDs unknown) **
NOT currently supported by libusb backend: (USB PIDs unknown)
CP520, CP790
** Note that a VID/PID can be supplied on the command line, see above.
Once the VIDs/PIDs are known, these printers are expected to work.
This backend does not support additional commands
***************************************************************************
kodak-1400 backend:
BACKEND=kodak1400
This backend fully supports the Kodak 1400 and Kodak 805 medium-format
printers.
Verified supported printers:
Kodak 1400
Kodak 805
This backend supports additional commands:
kodak-1400_print [command [arg] ]
kodak1400 [command [arg] ]
Valid commands:
@ -133,15 +152,19 @@
(unsure as to the bit usage)
***************************************************************************
kodak-6800 backend:
BACKEND=kodak6800
This backend fully supports the Kodak 6800 kiosk printer.
Verified supported printers:
The Kodak 6850 is likely supported, but needs testing.
Kodak 6800
Unverified/untested, but should work:
Kodak 6850
This backend supports additional commands:
kodak-6800_print [command [arg] ]
kodak6800 [command [arg] ]
Valid commands:
@ -157,9 +180,11 @@
(ie 14-bit)
***************************************************************************
shinko-s2145 backend:
BACKEND=shinkos2145
This backend fully supports the Shinko/Sinfonia CHC-S2145 kiosk printer.
Verified supported printers:
Shinko/Sinfonia CHC-S2145
Development was sponsored by:
@ -171,7 +196,7 @@
This backend supports additional commands:
shinko-s2145_print [command [arg] ]
shinkos2145 [command [arg] ]
Valid commands:
@ -208,6 +233,10 @@
[3] Default printer tone curve is a linear 'val << 3'
***************************************************************************
sony-updr150 backend:
BACKEND=sonyupdr150
This backend fully supports the Sony UP-DR150 Digital Photo Printer.
Verified supported printers:
Sony UP-DR150
This backend does not support additional commands