Solomon Peachy
ea8e0b1f35
all: Fix up a a large pile of cppcheck warnings.
2016-08-21 10:23:00 -04:00
Solomon Peachy
b210c5a5c0
all: Major updates to CUPS marker reporting
...
* use 'ribbonWax' instead of 'ink-ribbon' (as per RFC)
* return media type as the 'marker' name, if known or inferrable
* Selphy CP series gained support
* Mitsu D70 family gained support for uppper and lower decks
2016-08-19 17:40:12 -04:00
Solomon Peachy
d6b2ae3d3a
kodsk6800: Some updates, mostly to internal notes/docs
2016-08-18 21:04:51 -04:00
Solomon Peachy
41f5f688f7
All: Use 'ink-ribbon' instead of 'ribbon' for the supply type.
2016-08-17 23:54:08 -04:00
Solomon Peachy
009b5353ef
kodak68xx: Add support for CUPS marker attributes.
...
* Report the ribbon percentage.
2016-08-17 21:42:01 -04:00
Solomon Peachy
6775dc81a8
kodak6800: Minor doc update
2016-06-28 17:55:26 -04:00
Solomon Peachy
fba125714c
Add printer reset support to Kodak 68xx and Shinko S1245.
2016-06-28 10:29:17 -04:00
Solomon Peachy
425d68c449
kodak68x0/605: We know about another paper type.
...
0x2c == 6R/6TR2 (396-2941)
Add it to the detection list of both printers.
2016-06-20 21:43:59 -04:00
Solomon Peachy
fdffd60cf9
kodak68xx: Don't check for a known media type.
...
...The print size checks will validate this for us. If the printer is
okay with the loaded media, far be it for us to complain.
2016-03-25 16:41:36 -04:00
Solomon Peachy
8e35e5608b
all: It's 2016 now, update the copyright text.
...
Also, correct the initial dates for a few of the backends.
2016-01-24 09:44:19 -05:00
Solomon Peachy
1c3cfc996a
all: Ensure all jobid-aware printers log the ID properly.
2016-01-20 13:40:11 -05:00
Solomon Peachy
298d7a5d6d
all: Make sure the requested jobid isn't already in use!
2016-01-15 08:24:23 -05:00
Solomon Peachy
ced2e11884
bump a couple of things.
2015-09-13 10:31:00 -04:00
Solomon Peachy
4a2536814e
kodak68xx: Fix memory leaks in a couple of error paths
2015-09-13 09:56:48 -04:00
Solomon Peachy
854b25d05a
kodak6800: Dump tone curve status too, and use some constants.
2015-08-27 21:41:47 -04:00
Solomon Peachy
c2c423e773
kodak68x0: Move all command/response handling into a dedicated function
...
Also, the print command sends a response. Wait for it instead of
sleeping, which is both faster and more reliable!
2015-08-27 21:14:09 -04:00
Solomon Peachy
540144e5e2
kodak68x00: move a bunch of DEBUG->INFO messages.
2015-08-25 22:58:38 -04:00
Solomon Peachy
5dda0018d2
all: Get rid of a little more getopt detritus.
2015-08-25 22:47:26 -04:00
Solomon Peachy
d2b9ce6d3e
kodak68x0: Major updates.
...
Printer shares considerable commonality with Shinko S1245
* Revamped error detection
* Greatly enhanced status decoding
* Full ability to properly pipeline jobs
* Ability to cancel a job in progress
Printer shares considerble commonality with Shinko S1245.
2015-08-25 20:33:41 -04:00
Solomon Peachy
5d3109a05a
kodak68xx: Figured out job status (remaining prints, etc)
...
Now fast return mode does something, as without it we wait until all
copies are printed. Also removed a few delays that weren't necessary.
2015-08-24 22:24:46 -04:00
Solomon Peachy
b343d56f1e
all: Get rid of the remainder of the old two-stage cmdline parsing
...
All backend->cmdline_arg() invocations are done with intent to execute!
2015-08-24 18:49:51 -04:00
Solomon Peachy
183bca83a1
kodak6x80: Query media at attach time.
2015-08-24 18:49:48 -04:00
Solomon Peachy
cc87cd1cc3
all: Add some print quantity range checks where we can.
...
Most backends don't verify against remaining media though.
2015-08-20 23:22:35 -04:00
Solomon Peachy
175f6a52d8
all: For printers that automatically generate copies, get rid of
...
leftover manual copy handling code.
The exception is the dnp backend, it needs do use manual copies under
some situations.
2015-08-20 23:13:52 -04:00
Solomon Peachy
65f6138ce4
kodak6800: Update comments.
2015-08-18 00:13:29 -04:00
Solomon Peachy
9089aefa26
kodsk6800: Enable fast return
2015-08-13 21:21:14 -04:00
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
de8a32424c
all: Unified approach to extra_vid/pid/type
...
This required a modification to all attach() methods.
Also, fix canonselphy's parsing/attachment code.
2015-08-12 22:56:29 -04:00
Solomon Peachy
2181ae04b9
all: Clean up a small pile of warnings that clang-analyzer found.
2015-07-04 11:03:52 -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
24c3550feb
all: Ensure all malloc() failures are caught and logged.
2015-06-23 20:48:52 -04:00
Solomon Peachy
b731dc04f8
Update copyright notice.
2015-01-05 21:39:22 -05:00
Solomon Peachy
f7fe250f33
kodak68x0: minor documentation updates.
2014-12-05 23:02:06 -05:00
Solomon Peachy
06d779d3c5
kodak68x0: Fix a compile problem that slopped through.
2014-12-05 22:56:20 -05:00
Solomon Peachy
de43fa7337
kodak68x0: Cleaner error code reporting.
2014-12-05 22:49:02 -05:00
Solomon Peachy
7ff83de9f1
kodak68x0: Detect printer errors. Or at least we recognise
...
"Control Error 25". Whatever that means.
2014-12-05 22:01:36 -05:00
Solomon Peachy
81e9e5d722
kodak6800: Cleanups relating to media detection and reporting print sizes
2014-10-04 11:55:56 -04:00
Solomon Peachy
356f909167
kodak6800: Fix an inverted test that broke the kodak6800.
2014-07-14 16:22:26 -04:00
Solomon Peachy
21b169c664
kodak6800: Eliminate a now-dead enum.
2014-07-13 08:19:29 -04:00
Solomon Peachy
d63e129376
kodak6800: Eliminate the state machine.
...
...Now it's a linear flow, and much simpler.
2014-07-09 19:31:49 -04:00
Solomon Peachy
6a73b0820e
kodak6800: Doc update and more sanity checks.
2014-07-08 21:31:10 -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
1f96096ca9
kodak68x0: Major rework on state machine, considerably more robust now.
...
Prints 4x6s reliably, yay.
Detects more error conditions, yay.
Still need to decode printer status better..
2014-06-03 20:38:21 -04:00
Solomon Peachy
fe3dcaffcd
kodak68x0: Use printer to generate multiple copies.
2014-06-03 20:38:03 -04:00
Solomon Peachy
65b40b8e1a
kodak68x0: First step in some major internal rework.
...
Separate out media detection, add a function for decodable status
queries.
...I'll probably end up scrapping most of the state machine in the end.
2014-06-02 22:16:28 -04:00
Solomon Peachy
27c8af05d9
kodak68x0: Fix bug in media query command, and more decoding of the
...
status message.
2014-05-30 19:08:47 -04:00
Solomon Peachy
63e7585d77
kodak68x0: Validate print sizes against list returned by printer.
...
Also handle errors in the mdia response more sanely.
2014-04-26 20:20:07 -04:00
Solomon Peachy
ddd0d254be
kodak6800/kodak605: convert to CUPS_BACKEND_* return codes.
2014-04-25 11:34:53 -04:00
Solomon Peachy
eba5a43d6e
kodak6800: Rename a function. No functional change.
2014-04-19 11:33:50 -04:00
Solomon Peachy
9f0738644c
Remove obsolete comment.
2014-04-13 15:12:56 -04:00