Commit Graph

669 Commits

Author SHA1 Message Date
Solomon Peachy 5863e7bd30 Docs: Note that Sinfonia provided documentation for the s1245. Thank you! 2015-02-21 10:53:53 -05:00
Solomon Peachy 04d1bbff04 s2145: One more 1245 reference removed. 2015-02-19 21:33:06 -05:00
Solomon Peachy dece0d8975 s1245: Textual descriptions of tone curves. 2015-02-19 21:32:43 -05:00
Solomon Peachy 97112f91a4 s1245: Only set matte intensity if the printer's stored value is different. 2015-02-18 21:20:59 -05:00
Solomon Peachy d198f0493b s1245: We can't set the matte intensity if we have a print in progress.
Ideally we could query the existing state, and only update if it
changed.
2015-02-18 21:14:00 -05:00
Solomon Peachy 0e39bf9ee4 s1245: Set the matte intensity when performing a matte print. 2015-02-18 21:07:50 -05:00
Solomon Peachy 87bc69642c s1245: Add tone curve support. 2015-02-18 21:00:32 -05:00
Solomon Peachy c9ab39eff8 s1245: Flesh out error reporting and handlig around the main print routine.
...It's ready for testing now, I think.  Any volunteers?
2015-02-10 22:39:18 -05:00
Solomon Peachy 8ac7aba333 s1245: Initial print command implemented. 2015-02-09 21:46:25 -05:00
Solomon Peachy 4a34c4e740 s1245: Implement the canceljob command.
All that's left is the actual printing.  And testing all of this on a
real printer.
2015-02-08 20:34:30 -05:00
Solomon Peachy 06320b61db s1245: Add support for querying and setting the user string.
...AKA the "serial number" we need to report to CUPS.
2015-02-08 20:19:44 -05:00
Solomon Peachy 5661725a3b s1245: Add media query support, and start fleshing out the main loop. 2015-02-08 19:50:22 -05:00
Solomon Peachy f7d2f6e764 s2145: Minor improvements:
* Don't issue a media query on every state machine loop
 * Upon receiving a printer error, just abort.
 * When waiting for a state change, don't run the state machine.
 * Consolidate error detection into the main status query
2015-02-08 19:50:19 -05:00
Solomon Peachy 2c69ca34dc s1245: Add printer status command. 2015-02-08 18:59:26 -05:00
Solomon Peachy 9049231db1 s1245: Fleshing out structure definitions.
Next up:  query status, parsing status, etc.
2015-02-08 15:33:17 -05:00
Solomon Peachy 261a86f0b6 s1245: Data structures
Still need to define flags and whatnot.
2015-02-08 13:17:33 -05:00
Solomon Peachy dc7ba45fe2 s1245: Create a new backend for the Shinko s1245.
Shinko S1245 uses a different command language as the other Shinko
models, so it's not going to share much commonality with the 2145
backend.
2015-02-08 12:11:16 -05:00
Solomon Peachy 0c5a6bf77b Add the Shinko S6125/S6245 to the blacklist. 2015-02-07 20:17:29 -05:00
Solomon Peachy 91631651bc shinko2145: Make it work again.
1) early_parse returning bogus codes
 2) media query in main loop sending wrong command
 3) printer type in early_parse printed incorrectly
2015-02-01 13:32:36 -05:00
Solomon Peachy 6108de19f4 Patch readme updates. 2015-02-01 10:00:52 -05:00
Solomon Peachy 6bc18eebdb Add patches to enable multicut modes in Gutenprint. 2015-01-29 13:07:28 -05:00
Solomon Peachy 746e3feebb mitsu9550: Log the details when we fail due to a media mismatch. 2015-01-22 13:25:48 -05:00
Solomon Peachy 7a7d14687b shinkos2145: Add info on the Brava 21 2015-01-21 19:40:39 -05:00
Solomon Peachy 62186cbc73 Fix the 2x6 testjob. 2015-01-21 19:04:00 -05:00
Solomon Peachy 5e3db712c7 updr200: Add a 2x6 print job. 2015-01-20 21:05:29 -05:00
Solomon Peachy b7e39c63be mitsu9550: Try to validate all known print sizes against all media types. 2015-01-17 08:46:50 -05:00
Solomon Peachy bb121400d1 mitsu9550: Fix a missing '\n' in an error message. 2015-01-16 07:48:02 -05:00
Solomon Peachy ac8c0188b9 Add printer-generated copy support for the UP-DR200.
Untested.
2015-01-11 10:11:54 -05:00
Solomon Peachy e989103c6c DOc update. 2015-01-10 17:43:12 -05:00
Solomon Peachy 57c76ac2ab Get rid of some debug code. 2015-01-10 17:42:34 -05:00
Solomon Peachy 51364fc5a1 9550 is not longer WIP. 2015-01-10 17:42:11 -05:00
Solomon Peachy b5ae78f1da mitsu9550: Fix an inverted test. 2015-01-07 21:58:11 -05:00
Solomon Peachy ccd644af7e common: more debug fixes. 2015-01-07 21:48:07 -05:00
Solomon Peachy 1741c7fa16 mitsu9550: Fix swapped row/col fields in one of the headers. 2015-01-07 10:22:26 -05:00
Solomon Peachy ce9d0df04b debug: Fix hex dump code. 2015-01-07 10:22:03 -05:00
Solomon Peachy b731dc04f8 Update copyright notice. 2015-01-05 21:39:22 -05:00
Solomon Peachy eda139a9db common: formatting fixes. 2014-12-31 14:01:32 -05:00
Solomon Peachy fef3b0e0ec common: Format the hex dumps a little more coherently, 16-byte lines. 2014-12-31 13:55:57 -05:00
Solomon Peachy 49560a3149 Documentation update. 2014-12-31 11:23:02 -05:00
Solomon Peachy 778d014708 Add a few more deck status examples. 2014-12-30 18:03:39 -05:00
Solomon Peachy 1ac8584ff4 mitsu70x: Fix endian goof in the serno parsing code. 2014-12-30 09:51:58 -05:00
Solomon Peachy e1d2d8ccfb mitsu70x: Further deductions from status message analysis.
We don't know the media type yet, but we know the media capacity, and
possibly the total print counts too.
2014-12-29 18:57:40 -05:00
Solomon Peachy 4747a4b5e3 mitsu70x: Dump component versions too 2014-12-29 16:04:08 -05:00
Solomon Peachy 824ff5c837 rename a testjob. 2014-12-29 15:58:00 -05:00
Solomon Peachy 18fd12377c mitsu70x: Clean up the k60 workarounds to use proper headers. 2014-12-29 15:52:55 -05:00
Solomon Peachy c759fda455 mitsu70x: All models should use the 256K data chunk writes. 2014-12-29 15:38:34 -05:00
Solomon Peachy be32e335d3 mitsu70x: Implement a first cut at a serial number query for The D70
family.  The value is unique, at least, but not necessarily the same as
the the sticker on the printer (at least in the case of the Kodak 305)
2014-12-29 14:21:39 -05:00
Solomon Peachy 3fd50eaa41 mitsu70x: Fix swapped rows/columns in the print setup header.
Also use the ctx->rows/cols when checking to see if we need to fixup things.
2014-12-29 08:54:14 -05:00
Solomon Peachy 507906e951 mitsu70x: Send data to the K60/Kodak305 in 256K chunks, including a
special first chunk.
2014-12-29 08:42:35 -05:00
Solomon Peachy 7b698253a5 mitsu70x: The kodak305 needs to be treated like a K60. 2014-12-29 08:39:05 -05:00