Commit Graph

1259 Commits

Author SHA1 Message Date
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
Solomon Peachy 361f87dccf mitsu_9550: In theory, we now support the 9800DW-S 2016-10-13 19:44:09 -04:00
Solomon Peachy 6b28d15e33 blacklist the Mitsubishi CP-9800DW-S 2016-10-13 12:53:56 -04:00
Solomon Peachy 5105d71b6c mitsu9550: Split out the 9800/9810/9800S into unique types.
The 9810 is different from the 9800 (matte support), and the 9800S is
probably different from the 9800, if the 9550/9550S is any indication.
2016-10-13 12:50:30 -04:00
Solomon Peachy ed4a98c031 mitsu9550: Add USB VID/PID for CP-9800DW-S 2016-10-13 12:41:55 -04:00
Solomon Peachy 8812fd4436 mitsu9550: sanity check matte code. Disabled for now. 2016-10-13 08:24:51 -04:00
Solomon Peachy eb057f8bc4 Add in a test job for the mitsu 9800 family (non-matte) 2016-10-13 08:19:40 -04:00
Solomon Peachy f392de8f8b Add in a testjob for the mitsu 9600. 2016-10-13 08:17:27 -04:00
Solomon Peachy 6362d358e7 mitsu9550: Rejigger it to handle the 9600 and 98x0 variations.
This is strictly limited to the job parsing and sanity code.
It is unknown if there are runtime differences.
2016-10-13 08:12:20 -04:00
Solomon Peachy 691c406714 Add the mitsu 9600 to the blacklist. 2016-10-13 00:07:27 -04:00
Solomon Peachy b3d8da50ee mitsu9550: 9600/9800/9810 will be handled by the same backend.
Update docs to reflect what's been learned, and add placeholders
for some of the differences.
2016-10-12 23:33:07 -04:00
Solomon Peachy 6f48f68ab6 mitsu9550: doc update 2016-10-12 20:29:14 -04:00
Solomon Peachy 04efa7faf6 Add in icc files for the Mitsubishi CP-9800DW 2016-10-12 20:29:14 -04:00
Solomon Peachy d103d62650 shino_s1245: Add in marker level support. 2016-10-12 16:16:51 -04:00
Solomon Peachy 7a89e958c5 mitsu70x: Documentation updates. 2016-10-09 08:59:21 -04:00
Solomon Peachy 43f6173dd1 Doc updates. 2016-10-09 08:45:20 -04:00
Solomon Peachy da1dea2605 common: Replace a magic number with a libusb-defined sysmbol
And add a comment about iterating through interfaces and altsettings.

(This doesn't matter for any supported printers, but it's possible that
 could change...)
2016-10-09 08:40:15 -04:00
Solomon Peachy b79cadc874 mitsu70x: allow PACKAGE_DATA_DIR too. 2016-10-06 08:25:30 -04:00
Solomon Peachy 741718b445 mitsu70x: default data path should be /usr/local instead. 2016-10-06 08:20:52 -04:00
Solomon Peachy 1e7d888c18 mitsu70x: Update help text a little. 2016-10-05 10:43:53 -04:00
Solomon Peachy b931c9dcbf mitsu70x: Add new 8bpp kodak305 testjob. 2016-10-05 10:42:30 -04:00
Solomon Peachy e9a0c69012 Update gitignore 2016-10-05 10:42:23 -04:00
Solomon Peachy 183e43f7d2 mitsu70x: Use dlopen() and friends for the library.
No fallback code is yet written.
2016-10-05 10:40:10 -04:00
Solomon Peachy 8d54da9ded mitsu70x: Bundle the library and rearrange a few things.
The backend still doesn't dynamically load it yet, but that's next.
2016-10-05 09:52:56 -04:00
Solomon Peachy 8b99dda63d mitsu70x: Fix build when corrtables isn't enabled. 2016-10-04 22:56:00 -04:00
Solomon Peachy 2c4dc662d0 mitsu70x: Rename the library. 2016-10-04 22:43:48 -04:00
Solomon Peachy c53a1c1c4f mitsu70x: More work moving to a proper library interface.
The eventual goal is to use dlopen().
2016-10-04 22:34:35 -04:00
Solomon Peachy 71166ba8e7 mitsu70x: The reimplemented library now generates sane output!
The backend is no longer WIP.

The Kodak 305 is now fully supported, and the other members of the
family are now considered expected to work (pending testing and
VID/PIDs)

Next up will be to whip the library into distributable shape.  Once
that's set, I'll push the new rendering code into Gutenprint.
2016-10-04 21:29:50 -04:00