path: root/backend_common.h
AgeCommit message (Collapse)AuthorFilesLines
2018-03-07Fix some whitespace.gutenprint-5.2.14Solomon Peachy1-1/+1
2018-03-07dnpds40: The OP900ii is closer to the CY/RX1 than DS40.Solomon Peachy1-0/+1
2018-02-22It's 2018, update appropriately.Solomon Peachy1-1/+1
2017-11-17All: Add 'SPDX-License-Identifier' headers to all source files.Solomon Peachy1-0/+2
(GPL-3.0+ for everything but the S6145 backend, which is GPL-3.0+ with an additional permission)
2017-08-06Initial magiccard commit.Solomon Peachy1-0/+1
Status queries work! Still need to handle printjob parsing. And, for that matter, still havenm't figured out printjob encoding.
2017-05-05Merge a pile spelling fixes from Ville Skyttä <scop@sf>Solomon Peachy1-1/+1
2017-02-02mitsup95: Add USB IDs for Mitsubishi P93DSolomon Peachy1-0/+1
Unfortunately, it's not identical to the P95 from an operational perspective.
2017-01-13It's now 2017; Update copyright year for the code that's seen changes.Solomon Peachy1-1/+1
2017-01-05dnp: Add support for the DS820 printer.gutenprint_5.2.12Solomon Peachy1-0/+1
2016-12-05Doc updates in the header.Solomon Peachy1-2/+2
2016-12-03mitsup95d: Add in support for the Mitsubishi P95D.Solomon Peachy1-0/+1
2016-12-02canonselphyneo: Add a new backend for the CP820/910/1000/1200 printers.Solomon Peachy1-0/+1
2016-10-31mitsu70x: Figured out lifetime print count!Solomon Peachy1-0/+1
At least on the EK305 (and presumably, K60)
2016-10-20common: Pull a couple of unnecessary globals into main().Solomon Peachy1-2/+0
2016-10-14mitsu9550: Fix incorrect marker level reporting and media checks.Solomon Peachy1-1/+2
2016-10-13mitsu9550: Split out the 9800/9810/9800S into unique types.Solomon Peachy1-2/+3
The 9810 is different from the 9800 (matte support), and the 9800S is probably different from the 9800, if the 9550/9550S is any indication.
2016-10-13mitsu9550: Add USB VID/PID for CP-9800DW-SSolomon Peachy1-0/+1
2016-10-13mitsu9550: Rejigger it to handle the 9600 and 98x0 variations.Solomon Peachy1-2/+2
This is strictly limited to the job parsing and sanity code. It is unknown if there are runtime differences.
2016-09-28mitsu9550: Add in VID/PID for mitsu9600Solomon Peachy1-0/+1
2016-07-14Common: Get rid of the -S, -V, -P, -T options.Solomon Peachy1-14/+2
They won't work until after we attach to the backend, but we need them before we attach. Rely on the environment variables instead.
2016-01-24whitspace cleanups.Solomon Peachy1-2/+2
2016-01-24all: It's 2016 now, update the copyright text.Solomon Peachy1-1/+1
Also, correct the initial dates for a few of the backends.
2016-01-19mitsu70x: Add support for the printers' data tablesSolomon Peachy1-0/+3
Nothing is done with them yet, but I hope to change that.
2015-12-17s6145: Add in some missing bits.Solomon Peachy1-1/+2
...Unknown if they all work or not.
2015-08-29common: Export current page to backends.Solomon Peachy1-0/+1
2015-08-28dnpds40: Add queries for Duplexer FW version, counter, and status.Solomon Peachy1-1/+1
2015-08-26dnpds40: Add an early attempt to query DS80D duplexer status.Solomon Peachy1-0/+1
And it doesn't work on a DS80 at all, so further DS80D work will have to wait.
2015-08-25common: move uint16_to_packed_bcd() into common code.Solomon Peachy1-0/+2
2015-08-13all: Eliminate the multi-stage cmdline parsing.Solomon Peachy1-0/+40
Unfortunately this means we lose the '-B backend' method, but the overall control flow is much, much simpler now.
2015-08-12all: Unified approach to extra_vid/pid/typeSolomon Peachy1-16/+3
This required a modification to all attach() methods. Also, fix canonselphy's parsing/attachment code.
2015-08-12common: Eliminate early_parse() from backend.Solomon Peachy1-2/+4
only canonselphy used it. This also showed that extra_vid/pid was broken.
2015-08-12common: Rework the early cmdline argument parsing code to improve robustnessSolomon Peachy1-0/+1
Also move fast_return out of individual backends and into common code.
2015-07-26shinko6145: Add a preliminary backend. Does NOT include library work.Solomon Peachy1-1/+3
2015-07-02s6245: Add a preliminary backend for the Shinko S6245Solomon Peachy1-0/+2
2015-06-13misc: add DNP DS620 and RX1 to distinct printer types.Solomon Peachy1-0/+2
They are subtly different than each other, and the DS40.
2015-02-08s1245: Create a new backend for the Shinko s1245.Solomon Peachy1-0/+1
Shinko S1245 uses a different command language as the other Shinko models, so it's not going to share much commonality with the 2145 backend.
2015-01-05Update copyright notice.Solomon Peachy1-1/+1
2014-12-11mitsu9550: Initial WIP of the Mitsubishi CP-9550DW-S backend.Solomon Peachy1-0/+2
Just committing it so I don't lose it.
2014-11-15S2145: Add an early_parse method, so we can figure out what printer typeSolomon Peachy1-0/+1
a given job is meant for -- the s2145 and s1245 have to be handled differently. (As an aside, the early_parse stuff is only really relevant if you're using the backend in a standalone mode with multiple printers of the same backend hooked up...)
2014-10-06cw01: Initial support for the Citizen CW-01 printersSolomon Peachy1-0/+5
2014-04-25sonyupdr150: Initial support for the UP-DR10.Solomon Peachy1-0/+1
Incomplete, and gutenprint proper still lacks support.
2014-04-20common: Replicate CUPS return codes.Solomon Peachy1-0/+10
General philosophy: OK (self explanatory) FAILED general failures (eg unexpected printer response) HOLD wrong-media-loaded and other job-specific failures STOP printer out of media, or other non-job-specific failures CANCEL job failed to load or parse RETRY temporary failure, retry later RETRY_CURRENT temp failure, retry immediately
2014-02-23Use proper pkgconfig libusb stuff.Solomon Peachy1-1/+1
2014-02-19common: Fix build on Big Endian systems. Patch by Dimitri John Ledkov.Solomon Peachy1-1/+1
2014-02-10Massive overhaul of command line handling.Solomon Peachy1-2/+2
Completely untested with real printers. That happens tonight! :)
2014-02-08common: Re-add the libusb < 1.0.13 workarounds.Solomon Peachy1-0/+1
It comes with a GIANT WARNING if you are affected by the workaround.
2014-02-08canonselphy: Split the CP790 and ES40 handling apart.Solomon Peachy1-0/+2
They share nothing beyond a common spool file format: * Different readbacks (though the necessary parts are unique) * Different error codes * Different media reporting system and identifiers
2014-01-30all: Get rid of the now-obsolete 'multipage_capable' flag.Solomon Peachy1-1/+0
2014-01-23Update copyright notice; it's 2014 now!Solomon Peachy1-1/+1
2014-01-17common: Add a driver entry for multipage capability.Solomon Peachy1-0/+1