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 systemsResearching2017-04-20 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.

580Bug ReportCanon Selphy CP/ESDetect when on battery power and handle it gracefullyNew2017-04-11 Task Description

User reported the CP800 failed to print when on battery power, turns out one of the status fields changed causing us to fail.  I believe that's resovled for the older SELPHY CP models, but the newer ones (including the CP790) and the ES series are likely to have a similar problem.

Not sure what can be done about this without getting the battery and experimenting...

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.

521Feature RequestOther printersInvestigate HiTi 720L/750L and 520L/525LNew2017-03-23 Task Description

Workhorse kiosk printers, it's currently the cheapest per-print, 300dpi.

Gutenprint seems to support no HiTi models at all.

535Feature RequestOther printersWrite backend for Kodak 8810 and 7000/7010/7015New2016-09-08 Task Description

The 8810 is also known as a Shinko CHC-S1845-5A.

It appears closer to the S1245 mechanically, but S6245 programically.

The 7000/7010/7015 models are Shinko CHC-S1645-5A/5B/5C, respectively.

Probably not worth wasting any time on unless someone steps up with docs and hardware.

537Feature RequestOther printersWrite backend for Shinko DP-1045 and Kodak D4000New2015-08-26 Task Description

They're the same thing, an 8" wide duplex printer. No support in Gutenprint yet.

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.

541Feature RequestMitsubishi CP-D70 familyInvestigate CP-D90DWWaiting on Customer2017-03-17 Task Description

It looks like it's an evolution of the D70 family, with one critical exception -- it appears as if the color/thermal compensation is performed in the printer instead of the driver!

543Feature RequestOther printersIntestigate Color Sony MedSci modelsNew2017-03-23 Task Description

 UP-DR80MD, UP-DR25MD, UP-DR23MD, and so forth.

548Feature RequestOther printersAdd support for Sinfonia CHC-S6145-5A (aka CS2-c)New2016-08-24 Task Description

It's a card-sized variant of the CS2.  89mm cards of various widths.

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.

556Feature RequestSony UR-DP150/200status queries and flow controlNew2016-12-19 Task Description

It would be really nice if we could figure out how to query the UP-DR200's printer status, media counts, flow control, etc etc.

557Feature RequestOther printersInvestigate Sony DPP-FP30New2017-03-23 Task Description

And other members of that consumer printer family.  Not sure if they're still relevant commercially.

558Feature RequestOther printersInvestigate new Sinfonia S3 (CHC-S2245)New2017-03-19 Task Description

It's not available yet, or even announced, but I found a site listing it for preorders.


561Feature RequestCommon CodeUse USB VID/PID instead of 'UNKNOWN' when we can't dete...New2017-03-12 Task Description

no task description

565Feature RequestMitsubishi CP-9xxx familyCP-9600 family supposedly supports some sort of multicu...New2017-03-23 Task Description

This references a lot of firmware images, including 'Firmware CP9600 for 13x18,10x15(x2),11.5x15(x2).zip -- None of those sizes are covered in the current Gutenprint code.

567Feature RequestMitsubishi CP-D70 familyFigure out how to query the overall job status on the D...New2017-03-23 Task Description

The command I know about just returns an endless status stream..

569Feature RequestMitsubishi CP-9xxx familyFigure out image processing algorithms for CP-98xx fami...New2017-03-23 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..)

571Feature RequestKodak 605Check for error statuses in the Kodak 605 processing lo...New2017-03-23 Task Description

We don't check any error codes at all.  In part because I don't know what's an error and what isn't.  With access to a printer this would be a lot easier..

572Feature RequestMitsubishi MedSciFigure out how to set printer sharpening on the P95DNew2017-03-23 Task Description

The P93D supports it via the driver, but the P95D doesn't.  However, it can be set on the front panel..  It's in there somewhere, I bet.

Bonus -- Can we enable/disable iserial support?

573Feature RequestOther printersS6145: Have Gutenprint generate planar YMC directlyRequires testing2017-03-30 Task Description

That way the backend won't have to do the conversion, saving some processing overhead.

(Re-purpose an unused field in the header, and clear it afterwards.  Not unlike how the D70 backend does it!)

577Feature RequestMitsubishi MedSciAdd ability to query status from cmdlineNew2017-03-23 Task Description

We don't get much info, but we can at least find out if any errors are pending, and if the printer is busy..

581Feature RequestDNP/CitizenAdd status query to Canon Selphy backendsNew2017-04-12 Task Description

Query printer status -- eg loaded paper type, error codes, and whatnot.

479TODOCanon Selphy CP/ESVerify ES20, CP-220, CP530, CP600, CP810Requires testing2014-01-30 Task Description

All are supposedly supported, but nobody's reported test results.

500TODOOther printersInvestigate Shinko S8145Assigned2015-08-26 Task Description

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

502TODOOther printersVerify support for Kodak 8500 and 9810/8800.Requires testing2016-08-18 Task Description

The 8500 is a rebadged Mitsubishi CP3020, but the 9810 and 8800 is unique.

Both need sniffs to determine if they need an intelligent spooler.

505TODOOther printersVerify support for Mitsubishi CP3020D/DA printersRequires testing2013-10-18 Task Description

Experimental support is in gutenprint, but this needs testing.

519TODOOther printersInvestigate Mitsubishi CP-W5000New2016-12-15 Task Description

The CP-W5000 is a duplex 8" model, apparenltly a rebadged Kodak D4000

532TODOShinko CHC-S1245Verify support for S1245Requires testing2015-08-12 Task Description

Code complete, but needs testing.

533TODOShinko CHC-S6245Verify support for S6245Requires testing2016-08-24 Task Description

Code complete, but needs testing.

539TODODNP/CitizenConsolidate CW-01 and DNP backendsNew2015-08-26 Task Description

There's a great deal of overlap; the main difference is the format of the print job. It may make sense to fold the CW-01 stuff into the DNP backend (including the spool format), but alternatively perhaps just a shared library?

540TODOOther printersInvestigate Fuji ASK 2000/2500/4000New2015-08-26 Task Description

They are all related; the 2500 appears to be mechanically similar to the Shinko S2145. The 4000 is an 8" version, and the 2000 is an older, slower version of the 2500.

550TODOMitsubishi CP-D70 familyVerify support for D707 and Fuji ASK-300Waiting on Customer2016-12-02 Task Description

Code's complete, but needs to be verified on these models.

Also need USB IDs for A300 to round out support.

559TODOCommon CodePull copy generation out of backendAssigned2017-03-17 Task Description

Gutenprint 5.2.12 now supports generating multiple copies.  The backend shouldn't do it internally (nor should it print hte PAGE output)

 * Printers that have a copy count in the job header -- use the printjob number if it's >= the cmdline copy one.

 * Otherwise, backend should loop and generate copies.

 * If *not* invoked from within CUPS, print the PAGE output.

563TODOCommon CodeSupport more printer attributesNew2017-03-19 Task Description

...especially the printing started/finished stuff.


566TODOMitsubishi CP-D70 familyDig up firmware update package for CP-K60DW-S 1.04New2017-03-23 Task Description

Then add the checksum to the backend so we can complain if the firmware is out of date.

568TODOMitsubishi CP-D70 familyFigure out how to set the "user string" that's supposed...New2017-03-23 Task Description

There's a proper serial number returned so that's not so critical.

570TODOCommon CodeIterate through all printer interfaces and altsettings ...New2017-03-23 Task Description

We assume that the first interface/altsetting is what we need.  And, for that matter, that the first set of endpoints is what we want.

575TODOOther printersInvestigate Sony B&W Thermal MedSci models New2017-03-27 Task Description

UPD-897MD, UP-X898MD, and so forth

the UP-D898MD appears to be superficially similar to the Mitsubishi models, complete with the 1280 pixel print head (maxing out at 1280x4000ish) and similar adjustment knobs. They may have the same engine under the hood, but they're not likely to be semi-compatible with the Mitsubishi models.

576TODOMitsubishi MedSciInvestigate P91DWNew2017-03-23 Task Description

There's a USB and Parallel version.  Might be worth trying to get hold of a USB model, but can't really justify buying one.

Showing tasks 1 - 40 of 40 Page 1 of 1

Available keyboard shortcuts


Task Details

Task Editing