Commit Graph

1572 Commits

Author SHA1 Message Date
Solomon Peachy 1ee70bd6dc HiTi M610 appears to be a Sinfonia S2245 variant. 2019-06-03 20:05:22 -04:00
Solomon Peachy 5c2f56cc31 Missed some files modified in 2019. 2019-06-03 19:40:45 -04:00
Solomon Peachy 70b10a55dd misc: It's 'Fujifilm', not 'Fuji' 2019-05-26 22:35:44 -04:00
Solomon Peachy eb4fc21990 misc: Fix a small pile of leaks and unintialized issues. 2019-05-26 13:05:41 -04:00
Solomon Peachy 1d5d7853c5 ds80dx: Work around a bug in duplex prints from older gutenprint builds. 2019-05-25 22:53:56 -04:00
Solomon Peachy 45668d5218 sinfonia: Common overcoat mode. 2019-05-25 22:04:43 -04:00
Solomon Peachy d72a4702c6 sinfonia: Unify a pile of common commands across four backends
* docmd
 * flashled
 * setparam
 * getparam
 * canceljob
 * getfwinfo
 * geterrorlog
 * resetcurve
 * gettonecurve
 * settonecurve

(And the EK605 river no longer uses raw bytestreams for commands!)

Overall a ~600 line reduction of code size.  Added some functionality too.
2019-05-25 09:04:15 -04:00
Solomon Peachy 401f43f682 sonyupdneo: Add in a couple of USB PIDs. 2019-05-24 17:29:22 -04:00
Solomon Peachy e7ecbcf860 regression: Add Kodak 7000/7010 entries. 2019-05-23 14:26:08 -04:00
Solomon Peachy 6588755ae1 sinfonia-chcs2245: Fix typos in regression and printer name. 2019-05-23 13:20:16 -04:00
Solomon Peachy d454dfffa4 sinfonia-chcs2245: Add USB PID, and regression jobs. 2019-05-23 13:08:53 -04:00
Solomon Peachy 22a3f8d4c5 regression: Fix bad entry. 2019-05-23 09:07:34 -04:00
Solomon Peachy 1f2b68e6b9 sonyupdneo: Fix buffer overflow with multi-page jobs. 2019-05-23 09:04:29 -04:00
Solomon Peachy 91fbb909ae regression: only test 1/1, 1/3, 3/1, 3/3 pages/copies
instead of the while [1..3][1..3] matrix.

Should save a lot of test time.
2019-05-23 08:39:57 -04:00
Solomon Peachy 741266c3c3 brava21: Fix regression. 2019-05-23 08:25:09 -04:00
Solomon Peachy 473f86b0d5 common: Use generic teardown code unless necessary. 2019-05-22 20:42:12 -04:00
Solomon Peachy 14794e37a2 kodak70xx: Add in error codes for taken from Sinfonia docs.
(Found it online in a PDF!)
2019-05-22 20:34:02 -04:00
Solomon Peachy 802d82d709 kodak68xx: Use standard sinfonia job format. 2019-05-22 20:13:52 -04:00
Solomon Peachy be46c01fb0 kodak8810: Add in a test job and regression tests. 2019-05-22 18:59:12 -04:00
Solomon Peachy d39238255d kodak: Add preliminary support for Kodak 7000-series, 8810, and 6900
6900 in particular is _very_ preliminary.

Also unifies some more common sinfonia code.
2019-05-22 18:59:09 -04:00
Solomon Peachy 4e8665a029 sony: List a few more unknown commands discovered. 2019-05-22 18:38:48 -04:00
Solomon Peachy 1f44fafe98 regression: Backend error codes weren't being picked up. 2019-05-22 18:37:22 -04:00
Solomon Peachy 95af1c3029 regression: Alloe gutenprint executables be overridden by envvars. 2019-05-19 09:23:12 -04:00
Solomon Peachy 7fa79a2a84 regression: Fix inverted verbose variable. 2019-05-19 09:11:12 -04:00
Solomon Peachy 4edc8cb292 DNP DS80DX is confirmed good now. 2019-05-18 21:16:04 -04:00
Solomon Peachy 1e8a8c90f1 regression: Chop out the unused 'backend' entry. 2019-05-18 08:01:23 -04:00
Solomon Peachy 980642cee7 dnpds80dx: Fix media_count_new for 8x12 cut media 2019-05-17 07:27:36 -04:00
Solomon Peachy 0b06a28cdd common: Forgot to bump the version. 2019-05-17 07:21:58 -04:00
Solomon Peachy d51248d426 dnpds80dx: Many fixes:
* Hang on probe
 * Cut media status (empty/present/etc)
 * Cut media marker reporting
 * Sanity check cut media remaining
2019-05-16 20:56:43 -04:00
Solomon Peachy 0c0d9b2e39 README update. Lots of little changes. 2019-05-16 10:36:00 -04:00
Solomon Peachy f6e65c51cd misc: Fix several cppcheck format string warnings. 2019-05-14 23:06:39 -04:00
Solomon Peachy 3db30facc8 s1245: Use standard Sinfonia media struct definition,
And corrected an error handling path so it doesn't double-byteswap.
2019-05-14 22:31:24 -04:00
Solomon Peachy ad26d3d99a kodak68xx: Correct memory allocation for media info dump. 2019-05-14 22:30:28 -04:00
Solomon Peachy 7768f9a970 sinfonia: Add a library "version" and have the specific backends log it. 2019-05-13 20:56:09 -04:00
Solomon Peachy a65eb72562 sinfonia: More common code & definitions, and normalize code for more. 2019-05-13 18:14:12 -04:00
Solomon Peachy b1cd5f4387 shinko: Rename common shinko library to 'sinfonia' to reflect current name 2019-05-13 10:29:00 -04:00
Solomon Peachy 33621537d1 shinko: More unification, print method decoding. 2019-05-12 23:55:09 -04:00
Solomon Peachy bfd6e1b72a shinko: More common structs and definitions. 2019-05-12 23:42:10 -04:00
Solomon Peachy dd6a0c756f kodak68xx: some more documentation. 2019-05-12 23:42:01 -04:00
Solomon Peachy 63384d9657 shinko: MEDIA_TYPE_* definitions are common, and unify EK68x0 + S1245 errors 2019-05-12 13:20:04 -04:00
Solomon Peachy bed955d1ce common: Introduce the concept of collation. 2019-05-12 11:46:41 -04:00
Solomon Peachy 473aa2bbc4 misc: More static analysis fixes. 2019-05-12 11:11:51 -04:00
Solomon Peachy 1469087f20 regression: Improve failure logging a bit. 2019-05-12 08:47:32 -04:00
Solomon Peachy 48a1d90c2c kodak68xx: Improved sanity checking for jobs. 2019-05-12 08:10:17 -04:00
Solomon Peachy d10a4ffc45 kodak68xx: Supports 4x6-div2! 2019-05-12 00:47:01 -04:00
Solomon Peachy 5cde2b7cb7 kodak68x0: Strict enforcement against printer-reported size list.
4x6, 8x6, 6x6, 2x6, 3x6, and 6x6-div2, 8x6-div2 all verified.
2019-05-12 00:40:46 -04:00
Solomon Peachy 51c3bac3e4 regression: Add new Kodak 605/6800/6850 sizes.
Also fix bad USB PID on Kodak 1400 and 805.
2019-05-12 00:31:41 -04:00
Solomon Peachy a08f6952b1 kodak68xx: Support for new official 2x6 and 3x6 sizes.
Lots of internal improvements:

 - Media detection
 - Sanity checking headers
 - Internal cleanups
 - Report if FW version is out of date
2019-05-12 00:23:32 -04:00
Solomon Peachy c2e374e930 kodak68xx: Updated ICC profiles from latest bundle, and doc updates 2019-05-11 19:44:03 -04:00
Solomon Peachy d9b8ccf740 mitsu70x: minor tweak to memory output 2019-05-11 18:01:38 -04:00