Commit Graph

1098 Commits (1aebe612534f33f8d51061a84350a4a0cfcb6d9f)

Author SHA1 Message Date
Solomon Peachy 1aebe61253 mitsup95d: Add in support for the Mitsubishi P95D. 2016-12-03 23:33:18 -05:00
Solomon Peachy ce1f047983 selphyneo: Bump revision 2016-12-02 23:50:03 -05:00
Solomon Peachy 2ae41d59ff canonselphyneo: Add a new backend for the CP820/910/1000/1200 printers. 2016-12-02 23:49:22 -05:00
Solomon Peachy 2fb2f56623 common: Minor internal rearrangement to make future changes simpler. 2016-12-02 22:26:54 -05:00
Solomon Peachy f1d39aafc5 mitsu70x: Partially back out the reformatting of the component checksums
Mitsubishi is confusing sometimes..
2016-12-02 18:57:54 -05:00
Solomon Peachy d8b3b600db mitsu70x: Add some FW version sanity checks for EK305 and D70/D707
This is particularly important for the EK305.
2016-12-02 08:51:51 -05:00
Solomon Peachy c1b8f6397c mitsu70x: Display FW components like the printer self-test page. 2016-12-02 08:20:48 -05:00
Solomon Peachy f30e02ece2 icm: New Kodak 305 profile. 2016-12-02 07:51:53 -05:00
Solomon Peachy 35ae9aba9c lib70x: Add in the latest "v4.0" CPC files for the EK305.
Required for media coming out in Jan 2017.
(new media also requires 1.04 firmware!)
2016-12-02 07:50:17 -05:00
Solomon Peachy eff62b73f5 lib70x: Convert all cpc files to UNIX line endings. 2016-12-02 07:49:48 -05:00
Solomon Peachy 7be1bd783e documentation updates. Mostly updating the thanks. :) 2016-11-18 10:53:40 -05:00
Solomon Peachy 6ecd0c0289 Mark Mitsu D70 as working. 2016-11-17 15:27:44 -05:00
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