Solomon Peachy
6b474fb958
selphy: Tweak informational logging a smidge.
2013-07-01 07:26:34 -04:00
Solomon Peachy
4f90bfec12
selphy: Make it a little more verbose (INFO instead of DEBUG)
2013-07-01 07:21:44 -04:00
Solomon Peachy
6c0e25ae4b
all: Add a common lib version too.
2013-06-30 13:01:17 -04:00
Solomon Peachy
0323f2635b
selphy: Move documentation ito the .C file.
2013-06-30 12:31:04 -04:00
Solomon Peachy
fc33600760
selphy: Bump revision.
2013-06-30 12:29:34 -04:00
Solomon Peachy
bd5b371baf
selphy: Fix a really bad bug introduced months ago that causes all prints to hang.
2013-06-30 12:27:43 -04:00
Solomon Peachy
46aff13042
all: Fix enumeration, and fix send_data for larger sizes.
2013-06-30 12:05:32 -04:00
Solomon Peachy
310ae8c241
all: Move the device serial number matching code into common lib.
2013-06-30 11:32:41 -04:00
Solomon Peachy
0e82760201
all: Start merging common enumeration tasks, starting with url-ification.
2013-06-30 11:15:03 -04:00
Solomon Peachy
5c23ec3db2
all: Always print out version information.
2013-06-30 07:28:51 -04:00
Solomon Peachy
293241b39f
all: Start moving common code out into a separate library.
...
The goal is to avoid code duplication.
There's a lot of similar functionality remaining.
2013-06-27 23:02:34 -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
91aac07e91
[selphy] Add ID for SELPHY CP530 (Gernot Hassenpflug)
2013-02-12 07:34:26 -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
10485fedae
[selphy] Make sure we're using blocking I/O, and fix warnings.
2013-02-02 11:34:39 -05:00
Solomon Peachy
8879523869
[selphy] Added guesses about CP790 PID
2013-02-02 08:01:04 -05:00
Solomon Peachy
a9f169c18c
[selphy] update copyright notices.
2013-02-01 21:45:25 -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
6880ebfa14
[misc] Back out the ability of find_and_enumerate() to change the reported type.
2012-12-13 07:03:51 -05:00
Solomon Peachy
ecbdb9e7b4
[cp10] Completely rework CP-10 support. It uses a different data stream!
2012-12-12 19:00:45 -05:00
Solomon Peachy
14b6294a58
[misc] Move all non-init code out of the header now that it's no longer
...
shared.
2012-12-11 19:52:03 -05:00
Solomon Peachy
109dfacbd3
[libusb] Better support the CP-10.
2012-12-11 14:05:38 -05:00
Solomon Peachy
e7013b65eb
[libusb] Add PID for SELPHY ES3, and mark it supported.
2012-12-04 18:31:16 -05:00
Solomon Peachy
ea26351dc5
[errors] Doubleread the readback, to clear initial state.
2012-11-22 07:40:32 -05:00
Solomon Peachy
df272c6e6d
[libusb] minor formatting fixes.
2012-11-21 23:38:03 -05:00
Solomon Peachy
21014052dd
[error] Better logging of printer errors.
2012-11-21 23:36:18 -05:00
Solomon Peachy
3a0ac481cb
[all] Rework how printer errors are detected.
...
All known errors from all supported printers are detected, except for
the ES2, which requires more investigation.
2012-11-21 23:18:56 -05:00
Solomon Peachy
96d78b222c
[libusb] Fix uninitialized varible.
2012-11-21 17:03:41 -05:00
Solomon Peachy
2331c7b347
[libusb] CP500 is supported now.
2012-11-21 10:59:31 -05:00
Solomon Peachy
c99a54af41
[libusb] Match printer serial number when called as a CUPS backend.
...
This way we don't automatically bind to the first supported/matching
printer we find.
2012-11-20 19:05:03 -05:00
Solomon Peachy
5dc84fa966
[cp900] Treat CP900 like the other CP-series printers.
...
Turns out its extra 4 bytes of footer can be safely ignored and not sent
to the printer. So don't bother, and simplify the code a little.
Also, this adds support for SELPHY_PID/SELPHY_TYPE environment variables
that allow for unknown PIDs to be used without a recompile. Useful for
testing purposes!
2012-11-20 11:36:16 -05:00
Solomon Peachy
6c2870e791
[build] Rename everything to match what is gutenprint now.
2012-11-19 21:50:14 -05:00