Gutenprint + CUPS backends for Dye Sublimation printers
Go to file
Solomon Peachy 2f62356f92 tests: Switch over to using 'gm convert' instead of 'convert' 2024-07-11 07:20:38 -04:00
dnp_data DNP: Continuous & Discrete Panorama Processing 2023-12-28 11:05:15 -05:00
docs docs: Split the compilation and usage docs out of the README 2024-07-10 16:31:28 -04:00
hiti_data hiti: No need to hardcode head width; the printer supplies this already 2024-06-06 18:58:30 -04:00
icm dnp: Add preliminary support for the Fujifilm ASK-400 2023-09-08 09:57:09 -04:00
lib70x Minor doc updates 2024-06-04 21:32:40 -04:00
lib2245 Minor corrections to the various image processing library READMEs 2024-01-23 21:05:09 -05:00
lib6145 Minor corrections to the various image processing library READMEs 2024-01-23 21:05:09 -05:00
testjobs sonupd: It's the UP-D711MD, not UP-D771MD. Sigh. 2023-10-29 20:56:56 -04:00
.gitattributes Exclude testjobs and icm subdirectories from git-archive 2020-12-08 23:23:28 -05:00
.gitignore add kodak8800 to gitignore 2021-08-13 16:30:32 -04:00
COPYING [misc] Add GPLv3 license text. 2012-10-26 23:41:11 -04:00
Makefile Fix 'make release' for new documentation. 2024-07-11 07:16:25 -04:00
README.txt docs: Split the compilation and usage docs out of the README 2024-07-10 16:31:28 -04:00
backend_canonselphy.c docs: Update URL to current repository and bug tracker 2024-05-29 20:34:43 -04:00
backend_canonselphyneo.c docs: Update URL to current repository and bug tracker 2024-05-29 20:34:43 -04:00
backend_common.c docs: Update URL to current repository and bug tracker 2024-05-29 20:34:43 -04:00
backend_common.h docs: Update URL to current repository and bug tracker 2024-05-29 20:34:43 -04:00
backend_dnpds40.c docs: Update URL to current repository and bug tracker 2024-05-29 20:34:43 -04:00
backend_hiti.c hiti: Fix a naming error in the ERDC_RS definition 2024-06-10 20:24:57 -04:00
backend_kodak605.c docs: Update URL to current repository and bug tracker 2024-05-29 20:34:43 -04:00
backend_kodak1400.c docs: Update URL to current repository and bug tracker 2024-05-29 20:34:43 -04:00
backend_kodak6800.c docs: Update URL to current repository and bug tracker 2024-05-29 20:34:43 -04:00
backend_kodak8800.c docs: Update URL to current repository and bug tracker 2024-05-29 20:34:43 -04:00
backend_magicard.c docs: Update URL to current repository and bug tracker 2024-05-29 20:34:43 -04:00
backend_mitsu.c docs: Update URL to current repository and bug tracker 2024-05-29 20:34:43 -04:00
backend_mitsu.h lib70x: Missed an update to a function prototype. 2024-06-04 07:50:43 -04:00
backend_mitsu70x.c mitsud80: We may need to slow print speed for some SuperFine prints 2024-06-03 21:59:16 -04:00
backend_mitsu9550.c docs: Update URL to current repository and bug tracker 2024-05-29 20:34:43 -04:00
backend_mitsud90.c mitsud90: Fix up some pedantic warnings 2024-06-02 19:01:30 -04:00
backend_mitsup95d.c docs: Update URL to current repository and bug tracker 2024-05-29 20:34:43 -04:00
backend_panodata.h DNP: Continuous & Discrete Panorama Processing 2023-12-28 11:05:15 -05:00
backend_shinkos1245.c docs: Update URL to current repository and bug tracker 2024-05-29 20:34:43 -04:00
backend_shinkos2145.c docs: Update URL to current repository and bug tracker 2024-05-29 20:34:43 -04:00
backend_shinkos6145.c docs: Update URL to current repository and bug tracker 2024-05-29 20:34:43 -04:00
backend_shinkos6245.c docs: Update URL to current repository and bug tracker 2024-05-29 20:34:43 -04:00
backend_sinfonia.c docs: Update URL to current repository and bug tracker 2024-05-29 20:34:43 -04:00
backend_sinfonia.h docs: Update URL to current repository and bug tracker 2024-05-29 20:34:43 -04:00
backend_sonyupd.c docs: Update URL to current repository and bug tracker 2024-05-29 20:34:43 -04:00
backend_sonyupdneo.c docs: Update URL to current repository and bug tracker 2024-05-29 20:34:43 -04:00
blacklist sonyupd: Add USB IDs for the Nidec Copal DPB 4000/6000 and ASK-4000/2000 2023-12-22 11:50:20 -05:00
pano-split.sh mitsud90: Theoretically we support continuous panoramas now 2024-01-07 12:24:10 -05:00
regression-gp.csv regression: Remove a bad definition in the regression test list 2023-12-30 11:20:47 -05:00
regression-gp.pl tests: Switch over to using 'gm convert' instead of 'convert' 2024-07-11 07:20:38 -04:00
regression.csv sonupd: It's the UP-D711MD, not UP-D771MD. Sigh. 2023-10-29 20:56:56 -04:00
regression.pl tests: Make valgrind more exacting 2021-02-23 07:38:35 -05:00

README.txt

 ***************************************************************************

  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
   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-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