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 Status Last Edited  asc
 489 Feature RequestShinko CHC-S2145 Update s2145 'read tone' command to return binary blob Closed2013-07-09 Task Description

The 'read tone' command returns formatted, human-readable output. Fix this to use a similar binary blob as the 'write tone' command expects.

 495 TODOOther printers Investigate Sony UP-DR150 Closed2013-07-14 Task Description

We have a report of the UP-DR150 not working.

I'm working on obtaining sniffs so we can actually see what's going on. Maybe it'll need a backend too.

 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.

 485 Feature RequestKodak 1400/805 Add support for the Kodak 805 Closed2013-07-18 Task Description

The 805 uses an identical spool format as the 1400, and is phyiscally an updated model.

Obtain a sniff of a print under Windows, and update the backend to work as appropriate, or write a new spooler if the format is radically different.

 497 TODOCommon Code Unify all backends into one. Closed2013-07-19 Task Description

We'll call it 'gutenprint+usb' or something like that, and it will handle all printers.

This means we'll have two independent invocation methods; when called via CUPS, we'll have a URI and will consequently know the spool format to match.

When called directly, we'll need to specify the printer type somehow (symlink and $0 detection?) and use that as a filter for printer format.

This has to be carefully planned. Sigh.

 498 TODOOther printers Add support for Kodak 605 Closed2013-07-20 Task Description

It's the replacement for the 68x0 family. Uses a slightly different spool format, so probably isn't directly compatible.

 493 Feature RequestShinko CHC-S2145 Use 'unique string' in lieu of serial number Closed2013-07-25 Task Description

The Shinko S2145 doesn't return a serial number in its USB descriptor. Unfortunately this means there is no way to distinguish between multiple printers on a single system.

The printer does have a user-configurable string; the backend allows for this to be queried and set. Perhaps we could add the ability to use this string in lieu of the serial number?

 486 Feature RequestKodak 6800/6850 Add support for Kodak 6850 Closed2013-07-27 Task Description

The Kodak 6850 uses an identical spool format. Somehow obtain sniffs of the printing sequence and update the spooler as necessary.

 490 TODOOther printers Investigate DNP-40/DNP-80 Closed2013-10-16 Task Description

On the gutenprint mailing list, there was a report of the DNP-40 not working properly. Initial investigation shows that gutenprint is generating radically different format from the windows spooler; this points towards the possibility of the windows spooler being intelligent-ish.

 501 TODOOther printers Add support for various Mitsubishi printers Closed2013-10-18 Task Description

Specifically, the CP9810, CP70, CP707, CP9550 and CP3020-series.

Update: The CP9810 has a positive report, though the lamination and color curves are different than windows (as expected)

 488 Feature RequestKodak 1400/805 Add support for setting tone curves Closed2013-10-18 Task Description

The raw format and command structure are already known. Add backend support for setting tone curves, not unlike what s2145 backend provides.

 492 Feature RequestKodak 6800/6850 Add support for setting tone curves Closed2013-10-18 Task Description

The Kodak 6800 is supported by Kodak's "visual profiler" tool; get a USB sniff of what it does and use that to add support to the backend.

 487 TODOKodak 605/70xx Verify support for Kodak 605 Closed2013-11-23 Task Description

The Kodak 605 is the successor of the 68x0 series. It uses a slightly different spool format.

If access to a '605 can be obtained, obtain a sniff and see about adding a backend.

 512 Feature RequestDNP/Citizen Enhance DS40/DS80 backend Closed2013-12-17 Task Description

There's now a backend for the DS40/DS80 that will handle things like multiple copies and whatnot.

Verify it works with both a DS40 and an DS80.

Enhance it so it properly reads the printer status, buffer state, and whatnot to ensure we're good to submit a new print job.

 517 Feature RequestCommon Code Support multi-page print jobs Closed2014-01-20 Task Description

The backends should handle multi-page jobs by splitting it into individual prints. This is presumably handled by concatenating multiple spool files together...

The entire structure of the backends are designed around single-page operation.

Many of the backends are smart enough to tell when a page ends, but some aren't. Extend the backend core so that it can handle this when the backend supports it.

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

Without it, we can't add support.

 484 Bug ReportCanon Selphy CP/ES CP-10 hangs after first print Closed2014-01-28 Task Description

Not sure why. Perhaps a USB sniff under Windows would be helpful.

 480 TODOCanon Selphy CP/ES Verify CP-220 Closed2014-01-30 Task Description

CP-220 is supported but untested.

 481 TODOCanon Selphy CP/ES Verify CP530 Closed2014-01-30 Task Description

CP530 is supported but untested.

 482 TODOCanon Selphy CP/ES Verify CP600 Closed2014-01-30 Task Description

CP600 is supported but untested

 483 TODOCanon Selphy CP/ES Verify CP810 Closed2014-01-30 Task Description

CP810 is supported but untested.

 499 Feature RequestCanon Selphy CP/ES Better error detection & handling Closed2014-01-30 Task Description

The remaining chunk of the patch set Ake Koomsin sent over considerably improves error detection, handling, and recovery from the CP-XXX handler. (The other models are TBD)

Wade through the patch set to make sure everything relevant is integrated.

(FWIW, this is a lot easier now that the backend is unified; it simplified the code quite a bit)

 491 TODOSony UP-D printers Investigate Sony UP-DR200 Closed2014-02-03 Task Description

On the gutenprint mailing list, a user reported partial success using the UP-DP10 driver. They claimed it worked, except for the presence of margins.

No feedback yet if they had borderless turned on.

Investigate the windows spooler on this printer to see if the format is similar, and if so, just add an entry to gutenprint so we formally support this printer.

 494 Feature RequestCommon Code Improve detection to include printer status Closed2014-02-18 Task Description

When you have more than one printer in the system, how about ignoring the ones that are busy when trying to service a print job?

For printers that support multiple media types, it would be handy to be able to return which media the printer has loaded, so we
can more intelligently route print jobs.

This is probably beyond the scope of a CUPS backend, but may be handy for standalone operation.

Just a WIBNI.

 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.

 506 TODOOther printers Verify support for Mitsubishi CP-9550 Closed2014-05-13
 477 TODOCanon Selphy CP/ES Need USB ID for SELPHY CP520 Closed2014-05-18
 522 Feature RequestKodak 6800/6850 Better status reporting Closed2014-06-04
 504 TODOMitsubishi CP-Dxx family Verify support for the Mitsubishi CP-D70x printers Closed2014-09-29
 526 Bug ReportCanon Selphy CP/ES CP900 not printing properly. Closed2014-10-30
 524 Feature RequestOther printers Figure out Mitsibishi CP-D9550's USB comms. Closed2015-07-23
 525 Bug ReportMitsubishi CP-Dxx family Output on CP-D70 is way too dark Closed2015-07-23
 528 Feature RequestMitsubishi CP-Dxx family Investigate the CP-D80DW Closed2015-07-23
 511 Feature RequestMitsubishi CP-Dxx family Investigate the Mitsibishi CP-K60DW Closed2015-07-23
 534 Feature RequestOther printers Write backend for S6145 Closed2015-12-06
 536 TODOCommon Code Consolidate Shinko backend code Closed2016-01-14
 507 TODODNP/Citizen Get USB IDs for Citizen OP900/OP900II Closed2016-07-17
 523 Feature RequestCommon Code Proper media/ribbon status messages Closed2016-08-21
 531 Bug ReportMitsubishi CP-Dxx family Mitsu K60 and Kodak305 don't work properly Closed2016-09-01
 546 Feature RequestCommon Code Extend Gutenprint's option infrastructure to allow for  ...Closed2016-09-09
 530 Feature RequestMitsubishi CP-Dxx family Reverse-engineer color scaling/dithering algorithm Closed2016-10-07
 544 Feature RequestDNP/Citizen Investigate and support new RX1HS Closed2016-10-07
 547 Feature RequestCommon Code Add printer icons to Gutenprint Closed2016-10-13
 529 Feature RequestOther printers Investigate Kodak 8800 Closed2016-10-18
 553 Bug ReportCanon Selphy CP/ES Back-to-back CP1200 prints hang the printer Closed2016-12-03
 551 Feature RequestMitsubishi CP9xxx family Add CP-9600, CP-9800, CP-9810 support to CP-9550 backen ...Closed2016-12-03
 555 Feature RequestMitsubishi MedSci Investigate Mistubishi P93 and P91 Closed2017-02-10
 560 Bug ReportMitsubishi MedSci P95: Failure to parse printjob when 'clear memory' is e ...Closed2017-02-12
 562 Bug ReportMitsubishi CP-Dxx family Quality problem with the D70 family image processing li ...Closed2017-03-19
565Feature RequestMitsubishi CP9xxx familyCP-9600 family supposedly supports some sort of multicu...New2017-03-23
Showing tasks 1 - 50 of 172 Page 1 of 4

Available keyboard shortcuts

Tasklist

Task Details

Task Editing