CUPS Dyesub Backends

  • Status Assigned
  • 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: CUPS Dyesub Backends
Opened by Solomon Peachy - 2019-04-28
Last edited by Solomon Peachy - 2019-05-14

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.

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.


Available keyboard shortcuts


Task Details

Task Editing