From: Solomon P. <pi...@sh...> - 2024-01-03 16:08:21
|
On Sun, Dec 31, 2023 at 04:31:43PM -0500, Erik Beck wrote: > I have an Epson SureColor P-5000 (commercial edition), a 10 ink 17" > wide-format printer. I am currently printing to it either in Linux via > an Epson PPD for device, or via Windows. I would like to be able to > support it properly with gutenprint. What's the best way to develop a > driver based on the existing SureColor drivers (P-6000, P-7000, etc)? Hmm. I'm far from an expert when it comes to the Epson Inkjets. But assuming it's just a size variant of the P6000/P7000 models and still supports ESC/P2 (as opposed to ESC/PR) then a good place to start is to generate a raw data dump (eg print-to-file under Windows) andpass that into parse-escp2 to see what's going on. (To determine the PDLs it suppors, plug the printer into a Linux box and run 'lpinfo -lv' and look at the 'device-id' string. Of particular interest is the 'CMD:....' string) Meanwhile, A good example of what's needed to add a new epson printer is commit 97efe256b, which added support for the SL-D700 (a bespoke 6-ink set and printer-specific roll-only paper types). But it's more likely that you can largely cut-n-paste the definition of the P7000CE in srx/xml/printers/escp2.xml with a unique modelid, then copy src/xml/escp2/models/model_126.xml to the new modelid, and modify it to change the imageable area. If the P5000CE uses a new inkset, you'll need to create a new one (again you can use the definition referenced in the model_126 file as an example). So that's a decent starting point. - Solomon -- Solomon Peachy pizza at shaftnet dot org (email&xmpp) @pizza:shaftnet dot org (matrix) Dowling Park, FL speachy (libera.chat) |