Commit Graph

726 Commits

Author SHA1 Message Date
Solomon Peachy 0edced1c9f dnpds40: Sanity-check printjob type against loaded media.
Also cleanly abort the job if the printer kicks back a data/mediatype
2015-06-08 08:06:18 -04:00
Solomon Peachy fbb4cdf441 dnpds40: Fix errors in the free buffer detection code.
Some other code rearrangements too.
2015-05-31 18:00:39 -04:00
Solomon Peachy 9112d21de4 updr150: Get rid of a redundant debug message. 2015-05-29 14:04:46 -04:00
Solomon Peachy 178fe66bb6 icm: Add various sRGB profiles. 2015-05-16 19:15:58 -04:00
Solomon Peachy d39837bf2f s1245: Whitespace fixes. 2015-05-14 18:08:59 -04:00
Solomon Peachy e3843ab52d s1245: Fix use of 'switch' instead of 'if'
2015-05-14 18:08:33 -04:00
Solomon Peachy c8aa3c47da shinkos2145: Update backend with a complete list of all error codes. 2015-02-24 23:39:57 -05:00
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
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
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.
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