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  asc Status Last Edited
 577 Feature RequestMitsubishi MedSci Add ability to query status from cmdline Closed2018-01-08 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..

 551 Feature RequestMitsubishi CP9xxx family Add CP-9600, CP-9800, CP-9810 support to CP-9550 backen ...Closed2016-12-03 Task Description

They're all closely related, so this is the right thing to do.

 639 TODOHiTi family Add job combining support for HiTi family Closed2023-12-25 Task Description

P520/P525 and P720/P750

3.5x5 -> 7x5

4x6 -> 8x6

Combined size is slightly smaller (4 and 23 rows respectively) so we'd have to trim the ends off. Not a big deal.

While I have a P520 printer, I don't have the necessary media to test this.

 638 TODOShinko CHC-S6145/S2245 Add job combining support for S6145 family  Closed2020-02-13 Task Description

aka S6145, Brava 21, S2245, M610, EK6900

These models require host-based processing, so would benefit from job combining speeding up the printing process.

Unfortunately I don't have access to any of these so I can't test anything I might write.

 586 TODOCommon Code Add JSON output Closed2019-12-13 Task Description

This might not be feasible in a general sense due to the need to interact with CUPS.  But it's worth investigating.

 547 Feature RequestCommon Code Add printer icons to Gutenprint Closed2016-10-13 Task Description

*OPIcon Manufacturer: "...."

*OPIcon ModelName: "...."

The data is UUEncoded/Base64 64x64 PNG or an SVG image.

 

I see printers.xml gaining a reference to the image files, and the PPD generation code reading the image, encoding it, and shoving it into the PPD.  It's a minor thing, but nice to have.

 

 581 Feature RequestCanon Selphy CP/ES Add status query to Canon Selphy backends Closed2018-01-04 Task Description

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

The raw data is already there, but it would require a different code path to parse things for human output.

 600 Feature RequestCommon Code Add support for CUPS Command files Closed2018-04-28 Task Description

CUPS defines a "command filter" that gives the ability to perform some actions and queries.

  • ReportLevels -- marker-levels and whatnot.  Highly useful.
  • ReportStatus -- Once we get unified reporting in place, will be handy.
  • AutoConfigure -- Allows the PPD defaults to be updated based on printer configuration.  (!!)
  • PrintSelfTestPage -- For printers that support it
  • [and others that don't matter]

There appears to be no way to distinguish betwen a command filter vs print filter via the cmdline or environment.  traditionally these are seperate executables that expect different input data.  I'd like to figure out a way to make the backends detect the command stream vs the normal backend data, and do it all in one executable.

 538 Feature RequestDNP/Citizen Add support for DS80DX Closed2019-05-21 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.

 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.

 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.

 631 TODOMitsubishi CP-Dxx family Add support for "Margin Cut" option on CP-D90DW Closed2020-01-19 Task Description

Found it in the "official" CUPS driver. Notes added to the backend, but still need to add it to Gutenprint (and see what it does!)

(I suspect it's a "no cut waste" setting..)

662Feature RequestCommon CodeAdd support for more STATEs and ATTRibutesNew2021-09-30 Task Description

Most of these wll need to be added on a per-family basis, though some at least can be handled in the markers code.

From CUPS:

cover-open, input-tray-missing, marker-supply-empty, marker-supply-low, media-empty, paused, timed-out

RFC8011:

other, door-open, interlock-open, media-jam, media-low, output-tray-missing, shutdown,

Modern CUPS:

marker-print-ribbon-almost-empty, marker-print-ribbon-empty, marker-print-ribbon-missing, output-tray-missing, power-down, power-up, subunit-warming-up, document-format-error (?)

 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.

548Feature RequestShinko CHC-S6145/S2245Add support for Sinfonia CHC-S6145-5A (aka CS2-c)New2019-06-04 Task Description

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

 609 TODOSony UP-D printers Add support for Sony UP-D898 series Closed2020-11-08 Task Description

Unlike the D895 and D897, the jobs are wrapped in HP-PJL. No idea if the data format is equivalent.

 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.

 640 Feature RequestDNP/Citizen Add support for the new DNP QW410 and Citizen CZ-01 Closed2020-04-24 Task Description

4" and 4.5" media widths, compact dimensions, decurl support.. nice little guys

500TODOOther printersAdd support for the Shinko S8145Waiting on Customer2023-10-01 Task Description

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

Won't happen until a user with one shows up.

 676 Feature RequestSony UP-D printers Add support for UP-D711MD Closed2023-11-29 Task Description

It's a small form factor monochrome thermal printer.

 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)

585Feature RequestZebra printersAdd support for Zebra ID card printers.New2020-03-17 Task Description

I have a P120i that is in perfect working order.

 647 Feature RequestCommon Code allow CORRTABLE_PATH to be overridden at runtime Closed2020-02-16 Task Description

Primarily for testing purposes. Right now it's hardcoded at compile time.

 597 Feature RequestCommon Code Allow for aliases in backend names? Closed2018-03-16 Task Description

That would allow us to present a 'modern' name for the backend but still provide backwards compatibility.

eg: dnpds40 -> dnp_citizen or mitsu9550 -> mitsu9xxx or mitsup95d->mitsu_p9x

Another approach would be to make things more fine-grained.

 

 553 Bug ReportCanon Selphy CP/ES Back-to-back CP1200 prints hang the printer Closed2016-12-03
 499 Feature RequestCanon Selphy CP/ES Better error detection & handling Closed2014-01-30
 522 Feature RequestKodak 6800/6850 Better status reporting Closed2014-06-04
651Feature RequestSony UP-D printersbrightness/contrast, etc on the UP-D898 familyNew2021-09-08
 571 Feature RequestKodak 605/70xx Check for error statuses in the Kodak 605 processing lo ...Closed2019-01-30
 539 TODODNP/Citizen Consolidate CW-01 and DNP backends Closed2018-09-18
 536 TODOCommon Code Consolidate Shinko backend code Closed2016-01-14
 484 Bug ReportCanon Selphy CP/ES CP-10 hangs after first print Closed2014-01-28
 526 Bug ReportCanon Selphy CP/ES CP900 not printing properly. Closed2014-10-30
565Feature RequestMitsubishi CP9xxx familyCP-9600 family supposedly supports some sort of multicu...New2017-03-23
 564 Bug ReportMitsubishi CP-Dxx family D70 fails to print on Raspberry Pi systems Closed2019-06-04
580Bug ReportCanon Selphy CP/ESDetect when on battery power and handle it gracefullyNew2022-12-12
 650 TODODNP/Citizen determine relevant changes in newer firmware Closed2020-11-01
 566 TODOMitsubishi CP-Dxx family Dig up firmware update package for CP-K60DW-S 1.04 Closed2017-07-19
 512 Feature RequestDNP/Citizen Enhance DS40/DS80 backend Closed2013-12-17
 599 Feature RequestMagicard family Enhance Magicard driver to allow for different options  ...Closed2018-03-18
 546 Feature RequestCommon Code Extend Gutenprint's option infrastructure to allow for  ...Closed2016-09-09
 642 Bug ReportMitsubishi CP-Dxx family Faint yellow-ish bands visible on a predominantly white ...Closed2020-02-27
 601 Feature RequestCommon Code Figure out a way to add a generic test harness for file ...Closed2018-05-13
624Feature RequestKodak 605/70xxFigure out backprinting on Kodak 7010 and 7015Requires testing2019-09-23
660Feature RequestMitsubishi CP-Dxx familyFigure out how to decode cut count and skip count on D7...New2021-05-16
 545 Bug ReportCanon Selphy CP/ES Figure out how to make the CP820/CP910/CP1000/CP1200 ac ...Closed2017-04-21
613Feature RequestMitsubishi CP-Dxx familyFigure out how to pipeline jobs with D70 familyNew2021-02-20
 679 Feature RequestDNP/Citizen Figure out how to program serial number Closed2023-12-31
567Feature RequestMitsubishi CP-Dxx familyFigure out how to query the overall job status on the D...New2017-03-23
Showing tasks 1 - 50 of 172 Page 1 of 4

Available keyboard shortcuts

Tasklist

Task Details

Task Editing