Gutenprint / CUPS Dye-sublimation drivers

This is my personal to-do list for printer-related tasks, encompassing both Gutenprint (https://gimp-print.sourceforge.io/) development and CUPS backend work (https://git.shaftnet.org/gitea/slp/selphy_print.git)

ID Task Type Category Summary  desc Status Last Edited
666Feature RequestOther printersSupport Kodak D4600Requires testing2023-10-01 Task Description

This is a rebadged version of the Mitsubishi CP-W5000.   It likely has a unique USB VID/PID but it may also require tweaks to the command stream.

Until someone pops up with one of these, it's not going to happen.

 611 Feature RequestOther printers Support Kodak 6900 (aka HiTi M610 / X610) Closed2019-05-13 Task Description

The Kodak 6900 looks to be a rebadged HiTi M610, which itself is closely related to the X610.

Figure out the spool format to get preliminary support!

674Feature RequestOther printersSupport iDRPT 4x6 printer (Zeva 1966)New2023-09-27 Task Description

4x6, sheet fed, has USB port.

668Feature RequestDNP/CitizenSupport Fujifilm ASK-400Waiting on Customer2023-12-31 Task Description

Appears to be a rebadged Citizen CX-02 / DNP DS620

Main questions are what the VID/PID/IEEE1284 IDs are, and what firmware features were stripped out vs the other models.

(Eg rewind support, partial matte, and more)

 

 602 Feature RequestCommon Code Support combining print jobs Closed2020-01-22 Task Description

As a way to prevent wasting media, when using 6x8" media, automagically combine consecutive 4x6" jobs to a single 8x6" print and submit that to the printer behind the scenes.

The D90 and Kodak 68xx do this automatically in the printer, and others (eg Mitsu D70 family) do this in the driver.

Extend the backend core to support this generically, and try to add specific support to printers/families that can use this feature.

 625 Feature RequestShinko CHC-S6245/ Kodak 8810 Support and Custom sizes and cuts on EK8810 Closed2019-12-12 Task Description

EK8810 supports arbitrary print sizes (up to media max) and full cutter control. See if it's feasible to export "custom" sizes, asymmetric sizes (eg 8x6+8x4 on 8x10 media), and maybe even allow the cutter to be directly controlled.

556Feature RequestSony UP-D printersstatus queries and flow controlResearching2021-08-15 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.

 573 Feature RequestShinko CHC-S6145/S2245 S6145: Have Gutenprint generate planar YMC directly Closed2019-08-13 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!)

 574 TODOOther printers S6145 -- don't generate an OC layer if not needed Closed2017-03-30 Task Description

And don't bother sending it over unless it's a matte print.

 

Actually I think the library already handles this okay, but we still have to allocate the space and generate things regardless.  A waste of CPU cycles, but otherwise harmless.  Probably not worth doing without direct access.

 476 Bug ReportShinko CHC-S2145 s2145 hangs on subsequent requests Closed2013-07-16 Task Description

The first request succeeds, but subsequent requests hang when trying to talk to the printer.

I suspect what's going on here is that the response buffers we're posting are simply too small and the printer loses its mind.

641TODOCommon CodeRewrite README into more structured ocumentationNew2020-03-05 Task Description

I'd like to use this as an opportunity to learn ReStructuredText, and the Sphinx documentation system.

How far I take this is another matter..

 530 Feature RequestMitsubishi CP-Dxx family Reverse-engineer color scaling/dithering algorithm Closed2016-10-07 Task Description

Mitsubishi CP-D70, D707, K60, D80, and their siblings (Kodak 305, Fuji ASK300) all rely on the driver to dither/scale their output data based on an unknown algorithm.

Figure out what this is, so that these printers can be properly supported.

 627 Feature RequestDNP/Citizen Report media type for DS820 in CUPS marker messages Closed2019-09-22 Task Description

There are two medias, SD and PP. We should report this (along with the size) in the marker message.

Additionally, the DS40/620/820 support a variety of "luxury" medias. Figure out if we can detect this in software, and report that too..

588Bug ReportMagicard familyRegistration/Alignment issue with Black planeNew2018-01-04 Task Description

K extraction appears to work well, but when printing there's a registration problem.  The black layer appears to print several pixels higher than the color layers.

I'm not sure if this is something that needs a fixed offset applied, or is something that can vary printer-printer.

 518 Feature RequestCanon Selphy CP/ES Recover from Error conditions (ES models) Closed2014-03-12 Task Description

There's a special command the driver sends to clear the printer's error state.

We know this for the CP-series, but none of the ES-series.

The backend supports this just fine now, but we don't know how the ES models recover.

657Feature RequestMitsubishi CP-Dxx familyQuery and set vertical calibrationAssigned2021-05-16 Task Description

A user has a EK305 that cuts about 1mm off.  Mitsubshi's service manuals reference a "Service Tool" that can adjust this calibration (and other things)

 562 Bug ReportMitsubishi CP-Dxx family Quality problem with the D70 family image processing li ...Closed2017-03-19 Task Description

It's most obvious when printing something with a deep black; you'll see it bleed past a bit.

It's worse in Fine, better in SuperFine/UltraFine.

 

 559 TODOCommon Code Pull copy generation out of backend Closed2017-11-09 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.

 523 Feature RequestCommon Code Proper media/ribbon status messages Closed2016-08-21 Task Description

CUPS has a standard reporting mechanism for attributes, including media/ribbon/etc levels. The general syntax is:

ATTR: foo=bar[,baz,etc]

There's also the notion of state that can be reported in a unified manner:

STATE: +media-empty [reasontext]
STATE: -media-empty

So:

1) Altering backends to report media empty using this mechanism
2) Alter backends to report remaining media, if known, using this mechanism.

For further details:

https://www.cups.org/documentation.php/doc-1.7/api-filter.html#ATTR_STRINGS

652Feature RequestSony UP-D printersPrint combining for UP-DR200New2020-12-02 Task Description

The UP-DR200, under Windows, will automatically combine two 4x6 copies into a single 8x6" print.  I have a sniff of this happening; figure out how it works, and implement in the backend if feasible.

 560 Bug ReportMitsubishi MedSci P95: Failure to parse printjob when 'clear memory' is e ...Closed2017-02-12 Task Description

The problem is that two commands of different length use the same 2-byte prefix.  To distinguish between them we'll need to read the third byte, but only in that case as there are some commands that are only 2 bytes.

 

Or re-architect the command parser to handle this without extra hacks.

 664 Bug ReportHiTi family P525 1.28 firmware "doesn't print" Closed2023-03-20 Task Description

User report.  Claims it works on older fw, but unable to report the precise version that works vs doesn't.  Supposedly using recent-ish selphy_print, unknown version.

Need to update P520L printer to this FW and see what happens.

 525 Bug ReportMitsubishi CP-Dxx family Output on CP-D70 is way too dark Closed2015-07-23 Task Description

This suggests we need to apply a correction curve to the raw 16-bit data sent to the printer.

Uncertain if user was using the ICC profile.

Unfortunately it'll probably take some careful analysis of printing calibration targets to come up with an appropriate correction factor.

 478 TODOCanon Selphy CP/ES Need USB ID for SELPHY CP790 Closed2014-01-27 Task Description

Without it, we can't add support.

 477 TODOCanon Selphy CP/ES Need USB ID for SELPHY CP520 Closed2014-05-18 Task Description

Unknown USB IDs.

 531 Bug ReportMitsubishi CP-Dxx family Mitsu K60 and Kodak305 don't work properly Closed2016-09-01
608TODOCommon CodeMake Gutenprint more cross-compile friendlyNew2020-03-27
663Feature RequestCommon CodeMake backend capable of parsing PPD optionsNew2021-10-28
 684 Feature RequestMitsubishi CP-Dxx family Job combining on the CP-M1 (and D90? family) Closed2024-01-21
 570 TODOCommon Code Iterate through all printer interfaces and altsettings  ...Closed2017-11-08
 511 Feature RequestMitsubishi CP-Dxx family Investigate the Mitsibishi CP-K60DW Closed2015-07-23
 528 Feature RequestMitsubishi CP-Dxx family Investigate the CP-D80DW Closed2015-07-23
 491 TODOSony UP-D printers Investigate Sony UP-DR200 Closed2014-02-03
 495 TODOOther printers Investigate Sony UP-DR150 Closed2013-07-14
 592 Feature RequestSony UP-D printers Investigate Sony UPCX1 Closed2021-08-13
520Feature RequestSony UP-D printersInvestigate Sony UP-CR20L aka DNP SL-20Requires testing2020-11-10
557Feature RequestSony UP-D printersInvestigate Sony DPP-FP30New2019-03-26
 575 TODOOther printers Investigate Sony B&W Thermal MedSci models  Closed2019-03-26
630TODOCanon Selphy CP/ESInvestigate port 59223 on wifi-enabled Selphy modelsResearching2021-06-10
 576 TODOMitsubishi MedSci Investigate P91DW Closed2019-11-17
 521 Feature RequestHiTi family Investigate P530D, P310W, X610, and others? Closed2023-09-10
 519 TODOOther printers Investigate Mitsubishi CP-W5000 Closed2018-01-26
 617 TODOMitsubishi CP-Dxx family Investigate Mitsubishi CP-M1E/M1A Closed2020-03-27
 555 Feature RequestMitsubishi MedSci Investigate Mistubishi P93 and P91 Closed2017-02-10
 591 Feature RequestOther printers Investigate Kodak DL2100 Closed2019-08-14
 590 Feature RequestOther printers Investigate Kodak D4600 / Mitsubishi CP-W5000 Closed2023-07-21
 529 Feature RequestOther printers Investigate Kodak 8800 Closed2016-10-18
672Feature RequestOther printersInvestigate HP Sprocket Studio printersNew2023-09-27
 540 TODOOther printers Investigate Fuji ASK 2000/2500/4000 (aka Nidec Copal DP ...Closed2019-01-29
 490 TODOOther printers Investigate DNP-40/DNP-80 Closed2013-10-16
Showing tasks 51 - 100 of 172 Page 2 of 4

Available keyboard shortcuts

Tasklist

Task Details

Task Editing