Solomon Peachy
718c505ba5
It's not clear if this the KSF-10R will supplant the U826 branding, but initial indications are that they share the same USB IDs. ...So treat them the same for now. |
||
---|---|---|
dnp_data | ||
docs | ||
hiti_data | ||
icm | ||
lib70x | ||
lib2245 | ||
lib6145 | ||
testjobs | ||
.gitattributes | ||
.gitignore | ||
backend_canonselphy.c | ||
backend_canonselphyneo.c | ||
backend_common.c | ||
backend_common.h | ||
backend_dnpds40.c | ||
backend_hiti.c | ||
backend_kodak605.c | ||
backend_kodak1400.c | ||
backend_kodak6800.c | ||
backend_kodak8800.c | ||
backend_magicard.c | ||
backend_mitsu.c | ||
backend_mitsu.h | ||
backend_mitsu70x.c | ||
backend_mitsu9550.c | ||
backend_mitsud90.c | ||
backend_mitsup95d.c | ||
backend_panodata.h | ||
backend_shinkos1245.c | ||
backend_shinkos2145.c | ||
backend_shinkos6145.c | ||
backend_shinkos6245.c | ||
backend_sinfonia.c | ||
backend_sinfonia.h | ||
backend_sonyupd.c | ||
backend_sonyupdneo.c | ||
blacklist | ||
COPYING | ||
Makefile | ||
pano-split.sh | ||
README.txt | ||
regression-gp.csv | ||
regression-gp.pl | ||
regression.csv | ||
regression.pl |
*************************************************************************** Unified Gutenprint/CUPS backend for various Dye-Sublimation photo printers Copyright (c) 2007-2024 Solomon Peachy <pizza@shaftnet.org> This free software comes with ABSOLUTELY NO WARRANTY and is licensed under the GNU GPL (v3 or later); see the 'COPYING' file for more details. SPDX-License-Identifier: GPL-3.0+ The latest version can be found at https://git.shaftnet.org/gitea/slp/selphy_print.git For a list of known bugs and development plans, see: https://git.shaftnet.org/gitea/slp/selphy_print/issues *************************************************************************** If you do not have one of the printers listed below, this backend is not relevant for you and you can just ignore all of this. Supported Printers: Canon SELPHY ES series Canon SELPHY CP series Ciaat Brava 21 Citizen CW-01 Citizen CW-02 / OP900II DNP DS40 / Citizen CX DNP DS80 / Citizen CX-W DNP DS80DX DNP DS-RX1 / DS-RX1HS / Citizen CY / CY-02 DNP DS620 / DS620A / Citizen CX-02 DNP DS820 / DS820A / Citizen CX-02W DNP QW410 / Citizen CZ-01 DNP DS480 DNP DS680 Fujifilm ASK-300 HiTi P461 (aka Prinhome) HiTi P510 series HiTi P520L HiTi P525L Joyspace U826 / Swiftfoto KSF-10R Kodak Professional 1400 Kodak 305 Photo Printer Kodak 605 Photo Printer Kodak 805 Photo Printer Kodak 6800 Photo Printer Kodak 6850 Photo Printer Kodak 7000 Photo Printer Kodak 8800 / 9810 Kodak 8810 Photo Printer Magicard Tango 2E Mitsubishi CP30DW Mitsubishi CP3800DW Mitsubishi CP9550D/DW/DW-S/DZ/DZ-S Mitsubishi CP9600D/DW Mitsubishi CP-D70DW and CP-D707DW Mitsubishi CP-D70DW-S and CP-D707DW-S Mitsubishi CP-D80DW Mitsubishi CP-D90DW Mitsubishi CP-K60DW-S Mitsubishi CP-M1A / CP-M1E Mitsubishi CP-M15 Mitsubishi CP-W5000DW Mitsubishi P95DW Mitsubishi P93DW Olmec OP1000 Shinko CHC-S1245 (aka Sinfonia E1 and DNP Q8) Shinko CHC-S2145 (aka Sinfonia S2) Shinko CHC-S2245 (aka Sinfonia S3) Shinko CHC-S6145 (aka Sinfonia CS2) Shinko CHC-S6245 (aka Sinfonia CE1) Sony UP-CR10L (aka DNP DS-SL10) Sony UP-CX1 Sony UP-DR80MD Sony UP-DR150 Sony UP-DR200 Sony UP-D895 Sony UP-D897 Sony UP-D898 series Sony UP-971AD Stryker SDP1000 Work-in-progress Printers: DNP M4 / Q4 DNP M8 DNP Q8 Fujifilm ASK-400 Fujifilm ASK-500 Fujifilm ASK-2000, ASK-2500, and ASK-4000 HiTi M610 (not X610!) HiTi P310L / P310W HiTi P320W HiTi P322W HiTi P530D HiTi P710L HiTi P720L / P728L HiTi P750L HiTi P910L HiTi CS-200e / CS-220e ICI Imagedata OP900 Kodak 6900 / 6950 Kodak 7010 / 7015 Magicard Rio 2E (and other Magicard models) Mitsubishi CP3020D/DE and CP3020DA/DAE Mitsubishi CP9000DW, CP9500DW, and CP9600DW-S Mitsubishi CP9800DW, CP9800DW-S, CP9810DW, CP9820DW-S, and CP9820DW-AG Nidec Copal DPB-1500, DPB-4000, DPB-6000, DPB-7000 Olmec OP900 Shinko CHC-S6145-5A (aka Sinfonia CS2-c) Sony UP-CR20L (aka DNP DS-SL20) Sony UP-DR80 Sony UP-D711MD Sony UP-970AD / UP-990AD Sony UP-991AD *************************************************************************** This intelligent backend is needed to utilize many common dye-sublimation photo printers under Linux, OSX, and other UNIX-like operating systems. Although these printers advertise themselves as standard USB Printer Class devices, they do not actually obey those specifications and require special two-way handshaking in order to successfully print. This backend only handles the low-level communication with these printers; it is not able to "render" arbitrary image data into a format these printers will accept, along with associated printing parameters/options. Consequently, this backend can only be used in conjunction with Gutenprint (http://gimp-print.sf.net), version 5.2.10 or newer. Code snapshots of this backend are bundled with Gutenprint, although this repository is the canonical upstream source and is developed independently. As such, when compared to any given Gutenprint release, the code found here has additional features, device support, and bugfixes. At the same time, it may have half-developed features that don't quite work, with giant bugs that come out at midnight to eat your cat. So, while it is safe to use code in this repository with an older Gutenprint release, supporting for newer models or printing options that affect image rendering willl likely requires up-to-date Gutenprint code, Most printer support in selphy_print (and Gutenprint) was developed without any assistance from the printer manufactuers, relying on reverse-engineering and a great deal of experimentation. On that note, please keep in mind that this software distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY WHATSOEVER. *************************************************************************** This backend also supports a "standalone" mode that performs various utility functions for most models, such as querying status and configuring parameters. The exact commands supported for each printer are documented in docs/usage.txt *************************************************************************** For information on compiling, see docs/compiling.txt