Commit Graph

1086 Commits

Author SHA1 Message Date
Solomon Peachy 546dad9fae common: Fix querying of the IEEE1284 string when per-interface classes are used. 2016-11-17 12:16:29 -05:00
Solomon Peachy 5ce907636f Mitsu CP-D80DW is confirmed good. 2016-11-17 12:16:10 -05:00
Solomon Peachy 1329804239 README update. 2016-11-17 10:23:15 -05:00
Solomon Peachy 94d541e054 Update the blacklist. 2016-11-17 07:30:44 -05:00
Solomon Peachy f622757fcd testjobs: Add a proper 8bpp testjob for the Mitsu D70/D707/D80 models. 2016-11-17 07:08:55 -05:00
Solomon Peachy e813b5120b mitsu70x: Cleanups for the disabled jobs code. 2016-11-16 22:32:06 -05:00
Solomon Peachy ff67befb68 mitsu70x: Disable jobs query altogether.
...It doesn't behave as expected.
2016-11-16 22:05:03 -05:00
Solomon Peachy 966b12827c mitsu70x: Turns out the jobstatus query has more than 2 jobs. 2016-11-16 19:53:42 -05:00
Solomon Peachy e1a50ccc09 Clean up the ICC profile directory. 2016-11-07 23:01:56 -05:00
Solomon Peachy 4df2bc964b Add USB PIDs for several Mitsubishi models:
* CP-D80DW
 * CP-9800DW
 * CP-9810DW
 * CP-3020D/DE
 * CP-3020DA/DAE
2016-11-04 16:03:40 -04:00
Solomon Peachy 73785ccfca mitsu70x: Decode all known paper sizes for the D70/D80 series. 2016-11-03 09:54:28 -04:00
Solomon Peachy afa0bbb891 common: Only claim the interface once when probing.
And only query IEEE1284 data on PRINTER class devices.
2016-11-01 20:19:39 -04:00
Solomon Peachy 8ade2d3a16 mitsu70x: Figured out lifetime print count!
At least on the EK305 (and presumably, K60)
2016-10-31 19:32:38 -04:00
Solomon Peachy e9aad3e55c mitsu9550: Handle the CP9600's door open condition. 2016-10-31 14:02:23 -04:00
Solomon Peachy b163618f69 mitsu9550: Fix an incorrect field size in the status2 struct. 2016-10-31 13:44:56 -04:00
Solomon Peachy 4f170198cc mitsu9550: add a placeholder for dump_status2() 2016-10-28 05:30:48 +09:00
Solomon Peachy c0865977d1 Mitsubishi CP-K60DW-S is now considered supported. 2016-10-27 17:02:53 +09:00
Solomon Peachy 4395389ef7 mitsu70x: Don't break when we're using a raw spool file
...and the library is loaded.
2016-10-27 16:46:44 +09:00
Solomon Peachy fa3bacd780 mitsu70x: Fix incorrect error message. 2016-10-27 13:59:31 +09:00
Solomon Peachy 3d195088c6 Add in a second test job for the mitsu cp9600, generated from
2016-10-27 13:46:02 +09:00
Solomon Peachy 1f034a8a40 common: don't retry the interface claiming if it's not a BUSY error.
And don't try to urlencode a serial number that we know was bogus.
2016-10-26 17:15:27 -04:00
Solomon Peachy 6cdd326eca mitsu9550: doc updates and speculation. 2016-10-26 16:28:20 -04:00
Solomon Peachy a194c01f32 mitsu70x: the K60 subid is 0x00, not 0x02.
WTF did I get 0x02?  It's not in any of my old captures!
2016-10-26 03:50:18 -04:00
Solomon Peachy 125c8b7abf mitsu70x: Go with a stock windows-generated K60 testjob. 2016-10-26 03:19:06 -04:00
Solomon Peachy 9c7249f9e5 mitsu70x: Add sanity-checking for the model sub-id in the headers. 2016-10-26 03:12:31 -04:00
Solomon Peachy a27d381048 mitsu70x: Default to allowing rewind. Oops. 2016-10-26 03:01:04 -04:00
Solomon Peachy 7f70b36a27 mitsu9550: Update docs. 2016-10-25 15:11:51 -04:00
Solomon Peachy 92390ab6e3 Rename the mitsu9800 test job 2016-10-23 19:49:47 -04:00
Solomon Peachy 59efa99f06 mitsu70x: Added a few command codes I discovered. 2016-10-23 19:47:18 -04:00
Solomon Peachy 63449d9d48 Doc updates. 2016-10-23 17:43:13 -04:00
Solomon Peachy d528e23971 mitsu9550: Fix a boneheaded memcpy(). 2016-10-23 14:00:04 -04:00
Solomon Peachy b0b5f7d461 mitsu9550: Fix data parsing errors. 2016-10-23 11:59:29 -04:00
Solomon Peachy a579516840 mitsu9550: Major revamp of how we handle data chunks.
Some models split the input stream into multiple smaller blocks instead
of one block per image plane.  Properly parse them and send them over to
the printer in a sane manner.
2016-10-23 09:35:25 -04:00
Solomon Peachy 45d46409b4 common: Pull a couple of unnecessary globals into main(). 2016-10-20 22:01:32 -04:00
Solomon Peachy 755eb9ed22 lib70x: Fix crashes and other fun in the rewind code. 2016-10-19 23:46:25 -04:00
Solomon Peachy 7ec9a8234e mitsu70x: Properly handle lamination plane with 5" media. 2016-10-19 23:20:09 -04:00
Solomon Peachy fd22189a40 lib70x: Implement rewind detection support. Disabled for the moment. 2016-10-19 21:21:34 -04:00
Solomon Peachy b76c70b397 Doc updates on the mitsu 98xx family.
In short, it's going to need an image processing library of sorts, and
data tables directly extracted from the windows or mac drivers.
2016-10-19 00:48:01 -04:00
Solomon Peachy 4d35e21250 mitsu9550: Add USB PIDs for CP-9000 and CP-9500. 2016-10-18 15:36:33 -04:00
Solomon Peachy d3112591a4 shinkos6245: HiTi P910L is a rebadged S6245!
There's always a chance it uses a different syntax, but here's hoping.
2016-10-18 15:35:47 -04:00
Solomon Peachy f3cf5ccec4 Update docs to show that the 9800DW-S is working. 2016-10-18 08:03:34 -04:00
Solomon Peachy cc68df3a8b mitsu9550: Improvements in the media matching:
* 9550-S and 9800-S don't support 3.5x5" prints
 * 9550/98x0 don't support 3.5x5" on 7x5" media.
2016-10-17 15:26:58 -04:00
Solomon Peachy 0669aca74d mitsu9550: Fix remaining length computation when parsing job. 2016-10-16 10:23:02 -04:00
Solomon Peachy 286163e952 mitsu9550: 9810 matte data needs to come *after* "data end". 2016-10-16 09:52:02 -04:00
Solomon Peachy 16c53684b2 mitsu9550: Fix plane length on 9800DW-S 2016-10-14 14:57:54 -04:00
Solomon Peachy f4e9bc735e mitsu9550: Send "end data" *before* going into status query loops. 2016-10-14 13:59:31 -04:00
Solomon Peachy 90e3c770bf mitsu9550: Fix incorrect marker level reporting and media checks. 2016-10-14 13:54:07 -04:00
Solomon Peachy 4561c48b56 mitsu9550: Bugfixes.
* Errors parsing print job
 * Media types needs to be aware of S vs non-S printers.
2016-10-14 07:42:24 -04:00
Solomon Peachy 4ac38d1460 Add ICC profile for the Mitsu 9810 2016-10-13 20:39:09 -04:00
Solomon Peachy 4cb8fb2c95 doc update. 2016-10-13 19:58:16 -04:00