CUPS Dyesub Backends

This is my personal to-do list for printer-related tasks, encompassing both changes to Gutenprint ( and the CUPS backends (

IDTask Type  ascCategorySummaryStatusLast Edited
564Bug ReportMitsubishi CP-D70 familyD70 fails to print on Raspberry Pi systemsResearching2018-02-26 Task Description

We get failures when sending the printjob to the printer, with libusb reporting USB timeouts at random places.  There seems to be no consistency to when a transfer fails.  Using a hub makes this worse.

I have an additional two reports of a RPi3 failing USB transfers to a D80 when there is no ethernet cable plugged into the interface!


The K60/EK305 appears to work okay.

520Feature RequestOther printersInvestigate Sony UP-CR20L aka DNP SL-20Assigned2014-12-04 Task Description

Sony sold their printer line to DNP, which rebranded these two models.

Investigate their Spool format, and find out if they need an intelligent backend.

538Feature RequestDNP/CitizenAdd support for DS80DXRequires testing2016-06-28 Task Description

It has all the joy of the DS80, but also supports sheet-fed simplex and duplex operation. It's a veritable mess to support cleanly.

552Feature RequestCanon Selphy CP/ESWrite network backend for CPnP printersAssigned2016-12-22 Task Description

The 'selphy_go' code showed how to detect CPnP models and send JPGs over to be printed..

Using the CP900, I discovered how to send raw YMC data over CPnP.  This means we can write a native CPnP CUPS+Gutenprint backend for that model.

Unfortunately we won't know if the newer selphyneo models support non-jpeg CPnP printing -- The Windows driver uses WSA/WSD and Macs appear to use AirPrint.  The only way to find out is to write it first.

569Feature RequestMitsubishi CP-9xxx familyFigure out image processing algorithms for CP-98xx fami...Assigned2018-01-22 Task Description

They're an older-generation of the D70 family's.  Data tables are unfortunately embedded inside the drivers, which makes this a lot more challenging. Sigh.

(If nothing else, simply obtaining the RGB->YMC conversion/gamma tables would make the printers immediately useful..)

585Feature RequestOther printersAdd support for Zebra or other ID card printers.Assigned2017-11-24 Task Description

595Feature RequestCommon CodeWhen trying to enumerate printers, don't block for a lo...Assigned2018-02-16 Task Description

This is a particular problem when we have more than one model of the same printer family attached, and one or more of them are busy doing something -- but we can't query the serial number when the printer is claimed.

This may require a two pass approach -- first try to probe everything with minimal timeouts.  If we don't succeed in finding the one we want, re-try the probe with longer timeouts.  In both cases, we shouldn't report a failure until we finish walking the entire list.

500TODOOther printersInvestigate Shinko S8145Assigned2015-08-26 Task Description

The S8145 is a fancy "silver foil" thingey with two print heads.

Showing tasks 1 - 8 of 8 Page 1 of 1

Available keyboard shortcuts


Task Details

Task Editing