|
627 | Feature Request | DNP/Citizen | Report media type for DS820 in CUPS marker messages | Closed | 2019-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.. |
|
626 | Feature Request | Common Code | Support running on Windows | Closed | 2020-03-27 |
Task Description
Cygwin and mingw initially, but ideally work this in natively.. |
|
625 | Feature Request | Shinko CHC-S6245/ Kodak 8810 | Support and Custom sizes and cuts on EK8810 | Closed | 2019-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. |
|
624 | Feature Request | Kodak 605/70xx | Figure out backprinting on Kodak 7010 and 7015 | Requires testing | 2019-09-23 |
Task Description
No documentation, no driver option, no idea how to drive it |
|
622 | Feature Request | DNP/Citizen | Support Windows Spool format for DNP printers | Closed | 2019-07-16 |
Task Description
Gutenprint generates a spool file of native printer commands. The windows drivers use an intermediate format instead. To support folks printing from windows, the backend should support the windows spool format.
This will have to cover the RX1[HS], DS40, DS80, DS80DX, DS620, DS820. |
|
617 | TODO | Mitsubishi CP-Dxx family | Investigate Mitsubishi CP-M1E/M1A | Closed | 2020-03-27 |
Task Description
just announced. 12s/print, 300dpi, "new engine", and 800 prints/roll.
Interestingly, they provide an ARM driver targeting Raspberry Pi systems.
Appears to still use host-based processing. |
|
614 | TODO | Kodak 605/70xx | Validate new size support and other feature additions o ... | Closed | 2019-08-13 |
Task Description
Additional print sizes in latest firmware, plus all of the extra features pulled in via the Sinfonia framework (eg firmware version detection, LED blinking, status and error reporting, and so forth..) |
|
613 | Feature Request | Mitsubishi CP-Dxx family | Figure out how to pipeline jobs with D70 family | New | 2021-02-20 |
Task Description
Right now the backend won't attempt to send anything over if a given deck is printing. However, the printer has 4*num_banks buffers that can be used to pipeline jobs!
So, try to figure out a way to overlap things. We'll have to be smarter about jobids.. |
|
612 | TODO | Common Code | Unify the various Shinko/Sinfonia backends | Closed | 2019-05-25 |
Task Description
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. |
|
611 | Feature Request | Other printers | Support Kodak 6900 (aka HiTi M610 / X610) | Closed | 2019-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! |
|
609 | TODO | Sony UP-D printers | Add support for Sony UP-D898 series | Closed | 2020-11-08 |
Task Description
Unlike the D895 and D897, the jobs are wrapped in HP-PJL. No idea if the data format is equivalent. |
|
608 | TODO | Common Code | Make Gutenprint more cross-compile friendly | New | 2020-03-27 |
Task Description
The problem is that, at compile time, we rely on some host-compiled stuff to generate data files and whatnot. We need to compile the same stuff for the target.
I wonder if it may be worth moving to a more unified Make environment.. |
|
604 | Feature Request | Common Code | Use a simpler URI scheme | Closed | 2018-09-18 |
Task Description
Currently the URI scheme is a little convoluted:
prefix://iManufacturer/iModel?backend=XXX&serial=YYYY
I'd like to move to something much simpler:
prefix://backend/serial
Now that the core code returns a unique, per-model string that can be used to look up the backend, this is a far simpler approach to take. We'll have to support the old scheme indefinitely though. |
|
603 | Feature Request | Mitsubishi MedSci | Support using external LUT | Closed | 2018-12-16 |
Task Description
The official drivers come with a file called 'P95D.lut' that consists of a 16-byte header followed by 34 bytes of LUT that neatly fit into the "gamma" header. I see two approaches:
- Add another gamma enumeration, for "external LUT"
- Have the backend read the file and fil the job at runtime
- Permanently store the file in the backend, fill job at runtime
- Have Gutenprint fill in the gamma table from hardcoded value
- Allow gutenprint's gamma table to be overridden.
I'm thinking that pushing this into Gutenprint (hardcoded, but overridable via an option) is the right way to do this. |
|
602 | Feature Request | Common Code | Support combining print jobs | Closed | 2020-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. |
|
601 | Feature Request | Common Code | Figure out a way to add a generic test harness for file ... | Closed | 2018-05-13 |
Task Description
Right now there's no way to parse the input files without the printer being attached first.
Would require shimming libusb... |
|
600 | Feature Request | Common Code | Add support for CUPS Command files | Closed | 2018-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. |
|
599 | Feature Request | Magicard family | Enhance Magicard driver to allow for different options ... | Closed | 2018-03-18 |
Task Description
At minimum, the overcoat hole is different on front vs back (eg smartcard vs magstripe).
Magstripe probably only belongs on the back, smartcard on the front.
Holokote and holopatch likely need to be different too. |
|
597 | Feature Request | Common Code | Allow for aliases in backend names? | Closed | 2018-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.
|
|
596 | TODO | DNP/Citizen | Figure out if Citizen CW-02/OP900II are closer to CX or ... | Closed | 2018-03-27 |
Task Description
...or if they need their own designation in Gutenprint and selphy_print.
It looks like they don't map entirely cleanly to either for avialable print options, but the real question is the firmware version tests for features. |
|
595 | Feature Request | Common Code | When trying to enumerate printers, don't block for a lo ... | Closed | 2019-01-17 |
Task Description
This is a particular problem when we have more than one model of the same printer family attached, and one or more of them are busy doing something -- but we can't query the serial number when the printer is claimed.
This may require a two pass approach -- first try to probe everything with minimal timeouts. If we don't succeed in finding the one we want, re-try the probe with longer timeouts. In both cases, we shouldn't report a failure until we finish walking the entire list. |
|
592 | Feature Request | Sony UP-D printers | Investigate Sony UPCX1 | Closed | 2021-08-13 |
Task Description
300 dpi, 4" or 5" wide media.
Not sure if it uses sheet or roll media. |
|
591 | Feature Request | Other printers | Investigate Kodak DL2100 | Closed | 2019-08-14 |
Task Description
It's a duplexing "electro-photographic" (AKA laser) printer @600x1200dpi. They target photo books and calendars with it.
Appears to be a rebranded version of the Oki Data C712dn. |
|
590 | Feature Request | Other printers | Investigate Kodak D4600 / Mitsubishi CP-W5000 | Closed | 2023-07-21 |
Task Description
Duplexing 8x12" models, capable of cuts along both axes. |
|
589 | Bug Report | Magicard family | Fix 8bpp->6bpp color scaling | Closed | 2018-01-04 |
Task Description
Right now we just shift the color data over by 2bits. It looks like that's naive; it looks like we need some sort of gamma-aware 8->6 mapping on a per-channel basis. This may require Gutenprint to spit out RGB data, and we perform the YMC conversion at the same time we apply gamma? (not unlike the Mitsu D70 family..)
The printer's "gamma curve" settings don't seem to have any major effect.
It's also possible that my printer's head is just plain shot (there's already a bad row of pixels..), and that everything is actually fine. |
|
588 | Bug Report | Magicard family | Registration/Alignment issue with Black plane | New | 2018-01-04 | |
|
587 | Feature Request | Magicard family | Figure out Magicard Duplex and Mag-stripe encoding. | Closed | 2017-12-16 | |
|
586 | TODO | Common Code | Add JSON output | Closed | 2019-12-13 | |
|
585 | Feature Request | Zebra printers | Add support for Zebra ID card printers. | New | 2020-03-17 | |
|
584 | Feature Request | Other printers | Support Magicard Card printers | Closed | 2017-11-24 | |
|
581 | Feature Request | Canon Selphy CP/ES | Add status query to Canon Selphy backends | Closed | 2018-01-04 | |
|
580 | Bug Report | Canon Selphy CP/ES | Detect when on battery power and handle it gracefully | New | 2022-12-12 | |
|
577 | Feature Request | Mitsubishi MedSci | Add ability to query status from cmdline | Closed | 2018-01-08 | |
|
576 | TODO | Mitsubishi MedSci | Investigate P91DW | Closed | 2019-11-17 | |
|
575 | TODO | Other printers | Investigate Sony B&W Thermal MedSci models | Closed | 2019-03-26 | |
|
574 | TODO | Other printers | S6145 -- don't generate an OC layer if not needed | Closed | 2017-03-30 | |
|
573 | Feature Request | Shinko CHC-S6145/S2245 | S6145: Have Gutenprint generate planar YMC directly | Closed | 2019-08-13 | |
|
572 | Feature Request | Mitsubishi MedSci | Figure out how to set printer sharpening on the P95D | New | 2020-02-27 | |
|
571 | Feature Request | Kodak 605/70xx | Check for error statuses in the Kodak 605 processing lo ... | Closed | 2019-01-30 | |
|
570 | TODO | Common Code | Iterate through all printer interfaces and altsettings ... | Closed | 2017-11-08 | |
|
569 | Feature Request | Mitsubishi CP9xxx family | Figure out image processing algorithms for CP-98xx fami... | Requires testing | 2023-11-25 | |
|
568 | TODO | Mitsubishi CP-Dxx family | Figure out how to set the "user string" that's supposed... | New | 2017-03-23 | |
|
567 | Feature Request | Mitsubishi CP-Dxx family | Figure out how to query the overall job status on the D... | New | 2017-03-23 | |
|
566 | TODO | Mitsubishi CP-Dxx family | Dig up firmware update package for CP-K60DW-S 1.04 | Closed | 2017-07-19 | |
|
565 | Feature Request | Mitsubishi CP9xxx family | CP-9600 family supposedly supports some sort of multicu... | New | 2017-03-23 | |
|
564 | Bug Report | Mitsubishi CP-Dxx family | D70 fails to print on Raspberry Pi systems | Closed | 2019-06-04 | |
|
563 | TODO | Common Code | Support more printer attributes | Closed | 2020-03-27 | |
|
562 | Bug Report | Mitsubishi CP-Dxx family | Quality problem with the D70 family image processing li ... | Closed | 2017-03-19 | |
|
561 | Feature Request | Common Code | Use USB VID/PID instead of 'UNKNOWN' when we can't dete ... | Closed | 2020-03-27 | |
|
560 | Bug Report | Mitsubishi MedSci | P95: Failure to parse printjob when 'clear memory' is e ... | Closed | 2017-02-12 | |