Commit graph

1101 commits

Author SHA1 Message Date
Solomon Peachy aab6074ab4 s2145: Add initial ability to set tone curves.
..This expects a raw file.  Probably not ideal, but it's a start.
2013-07-06 22:44:51 -04:00
Solomon Peachy b4b2b4c00f common: Log the USB Manufacturer ID too. 2013-07-06 21:05:00 -04:00
Solomon Peachy fec7e6d776 common: Fix more USB descriptor parsing bugs. 2013-07-06 20:58:23 -04:00
Solomon Peachy 6093b65481 s2145: Add support for reading the tone curves. 2013-07-06 20:29:30 -04:00
Solomon Peachy 060c38ba74 s2145: Add a blurb about how LiveLink Technology sponsored this backend. 2013-07-06 19:08:17 -04:00
Solomon Peachy 20f903e166 s2145: Decode many of the values in the various status messages.
Also, if we get an error after printing, log it properly instead of
assuming we're peachy.
2013-07-06 18:56:19 -04:00
Solomon Peachy 924164e683 s2145: Flash LED, Cancel job, reset printer/user curve, configure buttons.
Everything but querying and setting the tone curves is implemented now.
2013-07-06 15:12:45 -04:00
Solomon Peachy 26c8224fca s2145: Add the ability to set the user/unique string. 2013-07-06 14:11:41 -04:00
Solomon Peachy 63ee09ff0f s2145: Added the ability to query status, media, errors, and fwinfo. 2013-07-06 13:39:00 -04:00
Solomon Peachy 62ba1bd276 s2145: Add functions to dump status/state/logs/etc. 2013-07-06 12:48:19 -04:00
Solomon Peachy daec9e6f68 s2145: Rename helper to include manufacturer. 2013-07-06 11:03:49 -04:00
Solomon Peachy 071e589679 icm: Add ICC profiles for Shinko/Sinfonia S2145 2013-07-06 11:01:21 -04:00
Solomon Peachy 859662f9d3 icm: Move all ICC profiles around a little. 2013-07-06 10:45:27 -04:00
Solomon Peachy d8751e8f81 s2145: Add a spooler for the Shinko/Sinfonia CHC-S2145.
...It doesn't work yet, something is wrong with the raw data xfer.
2013-07-06 10:14:06 -04:00
Solomon Peachy e1ea0359fd common: bump revision. 2013-07-06 10:12:19 -04:00
Solomon Peachy df9a207f8e all: add xxx_to_cpu macros as well. 2013-07-06 09:10:01 -04:00
Solomon Peachy 6b474fb958 selphy: Tweak informational logging a smidge. 2013-07-01 07:26:34 -04:00
Solomon Peachy 41836e3f63 kodak6800: Better informational logging. 2013-07-01 07:26:21 -04:00
Solomon Peachy 1d8e9c4c8a kodak1400: Better informational logging. 2013-07-01 07:23:13 -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 7177b142e0 kodak68xx: Add ICC profiles. 2013-06-30 12:51:54 -04:00
Solomon Peachy d6cc67aedd Kodak 805: Add ICC profile. 2013-06-30 12:50:22 -04:00
Solomon Peachy 60e494c3b9 Fix permissions. 2013-06-30 12:50:14 -04:00
Solomon Peachy 8e51a52c61 Rename README. 2013-06-30 12:50:03 -04:00
Solomon Peachy 1ee6c66f53 Greatly update README 2013-06-30 12:48:46 -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 d903c66a25 Fix 'make clean' target. 2013-06-30 12:16:39 -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 b8a64a2be0 kodak6800: Don't pad the payload with 17 bytes. And handle 4x6 on 6x8
media properly, so it doesn't break other media types.

Also update docs a bit more.
2013-06-30 10:08:37 -04:00
Solomon Peachy 5c23ec3db2 all: Always print out version information. 2013-06-30 07:28:51 -04:00
Solomon Peachy 40f7449494 kodak6800: Fix a missing break statement. 2013-06-29 21:49:00 -04:00
Solomon Peachy 3b0fb33a8a kodak6800: documentation updates. 2013-06-29 21:43:15 -04:00
Solomon Peachy 1937db41eb kodak6800: More debugging output. 2013-06-29 21:37:35 -04:00
Solomon Peachy a9705d88e3 common: Display an error if we don't transfer everything. 2013-06-29 21:35:45 -04:00
Solomon Peachy 9d050b4370 all: Clean up use of <arpa/inet.h> 2013-06-29 12:25:06 -04:00
Solomon Peachy 7379b34ad2 kodak1400: Add more info about the over-the-wire protocol. 2013-06-29 10:37:38 -04:00
Solomon Peachy 149d8acc3f kodak6800: bump revision. 2013-06-28 07:56:33 -04:00
Solomon Peachy 9ee3b043f4 kodak6800: Improve readback output. And document I/O format better. 2013-06-28 07:56:02 -04:00
Solomon Peachy 5c14b2d289 common: Remove duplicate error macros. 2013-06-28 07:50:24 -04:00
Solomon Peachy 5c24329d8a kodak6800: Ensure structure is packed, and fix read. 2013-06-28 07:18:35 -04:00
Solomon Peachy 72b9de0047 kodak1400: Ensure header structure is packed. 2013-06-28 07:18:16 -04:00
Solomon Peachy 71f462a4d7 kodak6800: Updates. 2013-06-27 23:08:32 -04:00
Solomon Peachy 771f9da99f kodak6800: Add test job. 2013-06-27 23:07:57 -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 1336a7feda kodak1400: Add (commented-out) definitions for the Kodak 805. 2013-06-27 22:47:02 -04:00