Commit graph

1101 commits

Author SHA1 Message Date
Solomon Peachy 736cedd17e gitignore update. 2013-06-27 22:46:21 -04:00
Solomon Peachy dd9a61d271 Add kodak6800 to makefile. 2013-06-27 22:45:50 -04:00
Solomon Peachy d5cb54ac8c kodak6800: Initial attempt at a spooler. Probably doens't work. 2013-06-27 22:45:32 -04:00
Solomon Peachy 6d74851aae selphy/kodak: Fix more boneheaded string manipulation. 2013-06-03 21:09:34 -04:00
Solomon Peachy f86934bb7a backends: Add proper IEEE1284 ID fetch. 2013-06-03 20:03:19 -04:00
Solomon Peachy 6c48fd4467 Fix enumeration when more than one printer is present. 2013-06-02 12:10:46 -04:00
Ake Koomsin a1aad8ff0a Remove whitespaces 2013-05-16 08:30:43 -04:00
Solomon Peachy c5a0d5fd7a More consistent error reporting. 2013-05-04 07:52:22 -04:00
Solomon Peachy e280fbc060 Handle SIGTERM cleanly by finishing up current print, but no more. 2013-05-03 07:42:23 -04:00
Solomon Peachy ed27b59441 selphy: Document additional error handling in the CP-series.
(from Ake Koomsin)

We don't actually do anything with this extra information yet, but
we can theoretically detect, and clear error states..
2013-05-03 07:24:58 -04:00
Solomon Peachy e771f001d3 selphy: Fold the "common" header into the main source file.
There's nothing sharing it any more, so why bother?
2013-05-02 20:34:01 -04:00
Solomon Peachy eab5c72c27 selphy: Some major internal reworking, inspired by Ake Koomsin
* Ignore SIGPIPE
 * Buffer entire job into memory before sending it to the printer
 * Better informational messages

This patch also enables support for the CUPS backend 'num-copies'
argument.

Ake's patch adds much better error handling, but I need to spend more
time studying it due to the major changes it has on control flow.
2013-05-02 20:27:32 -04:00
Solomon Peachy 771ced4e69 kodak1400: Better info messages, and respect the num-copies argument. 2013-05-02 20:15:55 -04:00
Solomon Peachy 91aac07e91 [selphy] Add ID for SELPHY CP530 (Gernot Hassenpflug) 2013-02-12 07:34:26 -05:00
Solomon Peachy c6e77a8f98 kodak1400: Confirmed differences when lamination is not used, and updated spooler. 2013-02-03 10:34:42 -05:00
Solomon Peachy 9a0966438e selphy/kodak: ensure we quite with a sane error code. 2013-02-02 12:49:02 -05:00
Solomon Peachy ab26c928c6 [kodak1400] Fix use with CUPS due to short reads. 2013-02-02 12:47:53 -05:00
Solomon Peachy 10485fedae [selphy] Make sure we're using blocking I/O, and fix warnings. 2013-02-02 11:34:39 -05:00
Solomon Peachy 91bcae25fc [kodak1400] Add ICM files for Kodak 1400 printer. 2013-02-02 10:38:59 -05:00
Solomon Peachy 8879523869 [selphy] Added guesses about CP790 PID 2013-02-02 08:01:04 -05:00
Solomon Peachy d141955f3e [testjobs] Add in a pile of test jobs, one for each class of supported printer. 2013-02-02 07:45:05 -05:00
Solomon Peachy 9a66245fe7 [selphy] Update copyright notice. 2013-02-02 07:44:51 -05:00
Solomon Peachy 3cf540343f [kodak1400] Add comments to signify the 805 uses the same spool format. 2013-02-02 07:34:53 -05:00
Solomon Peachy a9f169c18c [selphy] update copyright notices. 2013-02-01 21:45:25 -05:00
Solomon Peachy 75565e7981 [build] install kodak1400 spooler too. 2013-02-01 21:44:48 -05:00
Solomon Peachy fcdb16d9f9 [selphy] Fix CUPS operation with the CP-100 printer that has no serial number. 2013-01-29 18:13:11 -05:00
Solomon Peachy 6d064f074c [selphy] Fix detection of CP-10 vs CP-XXX jobs. 2013-01-29 17:51:43 -05:00
Solomon Peachy 8440e10d1d [kodak1400] Update docs, and swap lamination/matte values. 2013-01-27 11:35:32 -05:00
Solomon Peachy bd168aab48 documentation is speciif to SELPHY printer. 2013-01-20 08:13:33 -05:00
Solomon Peachy e2335ef49e [kodak] minor cleanup 2013-01-20 08:13:22 -05:00
Solomon Peachy ea3a855610 [kodak1400] Spooler now successfully prints pre-existing XP jobs!
Gutenprint-generated output looks okay too, but the colors are a little
off.  I suspect this is because WinXP uses a ICC profile.

(The margins are off too, but that's fixable.
2013-01-19 23:10:09 -05:00
Solomon Peachy 04ab835117 [kodak1400] First "successful" print.
I say "successful" because it looks all screwed up; but the spooler is
controlling the printer properly.
2013-01-19 22:46:04 -05:00
Solomon Peachy c7c0d0384b [kodak1400] Fix Laminate later code. 2013-01-19 22:26:52 -05:00
Solomon Peachy c494a19f70 [kodak1400] Consolidate the plane writer code. 2013-01-19 22:24:58 -05:00
Solomon Peachy f1602d19ec [kodak1400] Start consolidating code. 2013-01-19 22:17:33 -05:00
Solomon Peachy f87a78dd9c [kodak1400] Cut out two unused states. 2013-01-19 22:06:04 -05:00
Solomon Peachy 798f017343 [kodak1400] fill in last few things.
Guessing as to which one is which here.  lamination/matte/unk1 are all 1
in the sniffs I have.
2013-01-19 21:54:18 -05:00
Solomon Peachy 41793799ee [kodak1400] plane init sequences 2013-01-19 21:52:02 -05:00
Solomon Peachy 7724e11ec3 [kodak1400] More state machine work. 2013-01-19 21:44:58 -05:00
Solomon Peachy 9ce6e859bf [kodak1400] Fleshing out the state machine. 2013-01-19 21:36:23 -05:00
Solomon Peachy bf8f95b60a [build] fix. 2013-01-19 21:28:18 -05:00
Solomon Peachy 2063d4f548 [kodak1400] Now can query printer status.
Other misc improvements.

Now it's time to implement the main state machine.
2013-01-19 19:11:20 -05:00
Solomon Peachy 657cc53483 [kodak1400] Initial commit. doesn't work yet. 2013-01-19 17:10:21 -05:00
Solomon Peachy 30cce8b8a1 rename. 2013-01-19 17:10:05 -05:00
Solomon Peachy 148f5f05ac [docs] Update information about L media types for ES1, ES2/20 2013-01-04 18:46:26 -05:00
Solomon Peachy 41d408fb5c [cp-10] Updates to readback codes. 2012-12-13 20:50:13 -05:00
Solomon Peachy c51ae31b5b [cp10] Add error codes to CP-10, and document its current "specialness" 2012-12-13 09:56:36 -05:00
Solomon Peachy 835dfc5db2 [misc] doc updates. 2012-12-13 07:15:26 -05:00
Solomon Peachy 8e7d3ad535 [docs] Update info on CP-10 2012-12-13 07:13:39 -05:00
Solomon Peachy 6880ebfa14 [misc] Back out the ability of find_and_enumerate() to change the reported type. 2012-12-13 07:03:51 -05:00