Commit graph

109 commits

Author SHA1 Message Date
Solomon Peachy db0c7d8b99 all: Eliminate the multi-stage cmdline parsing.
Unfortunately this means we lose the '-B backend' method, but the
overall control flow is much, much simpler now.
2015-08-13 21:09:56 -04:00
Solomon Peachy 20f6d05b8a common: Rework the early cmdline argument parsing code to improve robustness
Also move fast_return out of individual backends and into common code.
2015-08-12 21:02:11 -04:00
Solomon Peachy 84575600e4 dnpds40: Allow usb iserialnumber visibility to be configured.
Also, decouple it from the DS620, since it'll be available on other
models eventually
2015-08-06 09:54:49 -04:00
Solomon Peachy f04753bbf2 docs: Add info on the preliminary, non-functional s6145 backend. 2015-07-27 12:20:33 -04:00
Solomon Peachy 5fa84dc2b7 s6245: Add ability to set standby time. 2015-07-04 10:01:23 -04:00
Solomon Peachy 9b3f7cbb66 s6245: Add a preliminary backend for the Shinko S6245 2015-07-02 23:32:16 -04:00
Solomon Peachy 992e551a02 all: Fix command like parsing when the argument has an option.
This was a longstanding bug.  Oops.
2015-06-30 21:33:02 -04:00
Solomon Peachy 14af6acbb9 dnpds40: Decode sensor information as much as possible. 2015-06-30 20:51:30 -04:00
Solomon Peachy 8f6fff03c7 Documentation updates. 2015-06-22 23:19:28 -04:00
Solomon Peachy 5fb9094e5f doc updates. 2015-06-18 23:32:31 -04:00
Solomon Peachy f5484d0573 dnpds40: Add standby mode set for DS620 printers. 2015-06-17 21:02:51 -04:00
Solomon Peachy 3471bfa953 Documentation updates. 2015-06-17 20:53:00 -04:00
Solomon Peachy 4e3282377f dnpds40: Start trying to tokenize the sensor data.
Also add placeholders for the DS80DX and DS620.
2015-06-10 23:37:27 -04:00
Solomon Peachy 5863e7bd30 Docs: Note that Sinfonia provided documentation for the s1245. Thank you! 2015-02-21 10:53:53 -05:00
Solomon Peachy 87bc69642c s1245: Add tone curve support. 2015-02-18 21:00:32 -05:00
Solomon Peachy 4a34c4e740 s1245: Implement the canceljob command.
All that's left is the actual printing.  And testing all of this on a
real printer.
2015-02-08 20:34:30 -05:00
Solomon Peachy 06320b61db s1245: Add support for querying and setting the user string.
...AKA the "serial number" we need to report to CUPS.
2015-02-08 20:19:44 -05:00
Solomon Peachy 5661725a3b s1245: Add media query support, and start fleshing out the main loop. 2015-02-08 19:50:22 -05:00
Solomon Peachy 2c69ca34dc s1245: Add printer status command. 2015-02-08 18:59:26 -05:00
Solomon Peachy dc7ba45fe2 s1245: Create a new backend for the Shinko s1245.
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-02-08 12:11:16 -05:00
Solomon Peachy 7a7d14687b shinkos2145: Add info on the Brava 21 2015-01-21 19:40:39 -05:00
Solomon Peachy e989103c6c DOc update. 2015-01-10 17:43:12 -05:00
Solomon Peachy b731dc04f8 Update copyright notice. 2015-01-05 21:39:22 -05:00
Solomon Peachy 49560a3149 Documentation update. 2014-12-31 11:23:02 -05:00
Solomon Peachy 06c9b3968f Document the Mitsubishi CP-D80DW and Kodak 305's current status. 2014-12-25 09:38:48 -05:00
Solomon Peachy 69ac5046ea mitsu9550: Add in a 'fast return' mode.
This won't wait for print completion, but will return as soon as the
printer has said it's ready for another print job.
2014-12-16 21:51:14 -05:00
Solomon Peachy 05f319b877 Document the mitsu9550 options. 2014-12-15 09:12:05 -05:00
Solomon Peachy e84afdb816 dnpds40: Mitsubishi CP3800 uses the same VID/PID as the DNP DS80 2014-12-03 00:10:53 -05:00
Solomon Peachy 9d9274c467 updr150: Fix two inverted tests, and document the CR10L format. 2014-10-22 23:48:04 -04:00
Solomon Peachy d66663cfdc s2145: Documentation updates. 2014-10-19 23:38:23 -04:00
Solomon Peachy 5e2071d0ae s2145: Work on the s6245 and 6145. 2014-10-19 09:10:10 -04:00
Solomon Peachy 895b723ae5 s2145: Add initial support for the S1245 model.
With any luck, it'll acutally work.
2014-10-18 20:13:08 -04:00
Solomon Peachy 59c34f6ef4 More doc updates. 2014-10-18 11:48:17 -04:00
Solomon Peachy 6823ad3775 Doc updates. 2014-10-18 11:43:44 -04:00
Solomon Peachy 1775df394a mitsu70x: Add initial support for the Kodak 305, which appears to be a
rebadged Mitsu D70
2014-10-17 21:14:45 -04:00
Solomon Peachy 7f4efb2645 cw01: Fix plane header length, it's actually spool header + 24. (ie 1088)
Also support clearing the A/B counters.
2014-10-15 22:55:25 -04:00
Solomon Peachy 60f654b7d8 cw01: MAjor updates. 2014-10-07 09:39:04 -04:00
Solomon Peachy 8d05fbb67f cw01: Initial support for the Citizen CW-01 printers 2014-10-06 21:56:55 -04:00
Solomon Peachy e851331588 Remove reference to [ ilgruppodigitale.com ] at their request. 2014-06-13 22:22:22 -04:00
Solomon Peachy 0244c757db Udpate documentation, plus another shoutout to LiveLink for their
support in making this stuff possible.
2014-06-03 20:43:31 -04:00
Solomon Peachy 0381965f40 canonselphy: Add USB PID for CP520 2014-05-30 19:08:47 -04:00
Solomon Peachy 63c278946b Doc updates. 2014-05-08 09:58:27 -04:00
Solomon Peachy 62001ac958 Docs: Update status of CP820/CP910 2014-05-06 19:44:01 -04:00
Solomon Peachy 01e3b0049d Minor documentation updates. 2014-05-05 12:49:41 -04:00
Solomon Peachy c3f08b8abc kodak68x0: Properly (I hope) decode the media query response
Also, initial work on decoding the printer status query response
2014-04-12 12:41:09 -04:00
Solomon Peachy 4b3db40bdc minor documentation update. 2014-04-04 15:14:10 -04:00
Solomon Peachy 6a7da7b2cf Documentation updates. 2014-03-11 11:10:22 -04:00
Solomon Peachy 70dff0caca build: libusb < 1.0.10 doesn't support libusb_get_version() 2014-03-11 10:31:59 -04:00
Solomon Peachy 3eef2ba475 Update the README, and add an explicitly warranty disclaimer and GPL
reference.
2014-02-11 09:53:34 -05:00
Solomon Peachy d7db0bbdbe Massive overhaul of command line handling.
Completely untested with real printers.

That happens tonight!  :)
2014-02-10 20:10:36 -05:00