Gutenprint / CUPS Dye-sublimation drivers

  • Status Closed
  • Percent Complete
  • Task Type TODO
  • Category Common Code
  • Assigned To
    Solomon Peachy
  • Operating System All
  • Severity Low
  • Priority Medium
  • Reported Version 1.0
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Gutenprint / CUPS Dye-sublimation drivers
Opened by Solomon Peachy - 2019-04-28
Last edited by Solomon Peachy - 2019-05-25

FS#612 - Unify the various Shinko/Sinfonia backends

For the most part, the shinko/sinfonia printers are quite similar in how they operate. There are unfortunately differences in specific commands and how some of the fields in the headers are parsed.

So, now that the backend infrastructure is decoupled from the "model name", look into unifying:

  • Sinfonia S2145
  • Sinfonia S6145
  • Sinfonia S6245
  • Kodak 605

These two are different than the others, but close to each other:

  • Sinfonia S1245
  • Kodak 6800/6850

Meanwhile, these new models are likely similar to models in the first set:

  • Sinfonia 2245
  • Kodak 7000/7010/7015
  • Sinfonia 8145
  • Kodak 8810
  • Sinfonia DP-1045
  • Kodak D4000

What I expect to do is that when/if support for one or more of these new models is implemented, it will be bolted onto an existing backend, and that will be the basis for merging in the others.

Closed by  Solomon Peachy
2019-05-25 13:59
Reason for closing:  Implemented
Additional comments about closing:  All common code has been unified. What's left uses different structures or processing logic. We're now up to over 1.6KLOC overall reduction, in spite of adding more functionality!
Solomon Peachy commented on 2019-04-28 19:28
Unified initial job parsing code for the S2145/S6145/S6245.
Solomon Peachy commented on 2019-05-13 01:30
Making Progress!
Solomon Peachy commented on 2019-05-14 12:46
We're now up to about 1KLOC in unification/reductions. Currently spending most of the time normalizing the disjoint backends so that remaining common stuff can be pulled out, and then perhaps we can consider formally unifing a few things.
Solomon Peachy commented on 2019-05-23 20:13
Kodak 7000 series are now meregd into the 605 backend, and 8810 is merged into the S6245 backend. S2245 (and EK6900) is merged into S6145 backend. This leaves DP1045/D4000 and S8145 out. The next round of stuff will require consolidating communication functions. Not quite there yet.


Available keyboard shortcuts


Task Details

Task Editing