Solomon Peachy
3cbcb3bbc6
mitsu70x: Update a comment regarding the D80's extra data table.
6 years ago
Solomon Peachy
6c277ef206
mitsu70x: Synchronize with new library.
...
The backend now checks the library API version and kicks back an error
if there's a mismatch.
6 years ago
Solomon Peachy
9049274d74
Doc updates.
6 years ago
Solomon Peachy
3d586c0823
Update copyright year.
6 years ago
Solomon Peachy
8733f2f989
mitsu70x: Allow the chunk size to globally be reduced from 256K.
6 years ago
Solomon Peachy
182754c549
Get rid of some extra semicolons.
6 years ago
Solomon Peachy
f1d39aafc5
mitsu70x: Partially back out the reformatting of the component checksums
...
Mitsubishi is confusing sometimes..
6 years ago
Solomon Peachy
d8b3b600db
mitsu70x: Add some FW version sanity checks for EK305 and D70/D707
...
This is particularly important for the EK305.
6 years ago
Solomon Peachy
c1b8f6397c
mitsu70x: Display FW components like the printer self-test page.
6 years ago
Solomon Peachy
e813b5120b
mitsu70x: Cleanups for the disabled jobs code.
6 years ago
Solomon Peachy
ff67befb68
mitsu70x: Disable jobs query altogether.
...
...It doesn't behave as expected.
6 years ago
Solomon Peachy
966b12827c
mitsu70x: Turns out the jobstatus query has more than 2 jobs.
6 years ago
Solomon Peachy
4df2bc964b
Add USB PIDs for several Mitsubishi models:
...
* CP-D80DW
* CP-9800DW
* CP-9810DW
* CP-3020D/DE
* CP-3020DA/DAE
6 years ago
Solomon Peachy
73785ccfca
mitsu70x: Decode all known paper sizes for the D70/D80 series.
6 years ago
Solomon Peachy
8ade2d3a16
mitsu70x: Figured out lifetime print count!
...
At least on the EK305 (and presumably, K60)
6 years ago
Solomon Peachy
4395389ef7
mitsu70x: Don't break when we're using a raw spool file
...
...and the library is loaded.
6 years ago
Solomon Peachy
fa3bacd780
mitsu70x: Fix incorrect error message.
6 years ago
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!
6 years ago
Solomon Peachy
9c7249f9e5
mitsu70x: Add sanity-checking for the model sub-id in the headers.
6 years ago
Solomon Peachy
a27d381048
mitsu70x: Default to allowing rewind. Oops.
6 years ago
Solomon Peachy
59efa99f06
mitsu70x: Added a few command codes I discovered.
6 years ago
Solomon Peachy
7ec9a8234e
mitsu70x: Properly handle lamination plane with 5" media.
6 years ago
Solomon Peachy
fd22189a40
lib70x: Implement rewind detection support. Disabled for the moment.
6 years ago
Solomon Peachy
7a89e958c5
mitsu70x: Documentation updates.
6 years ago
Solomon Peachy
b79cadc874
mitsu70x: allow PACKAGE_DATA_DIR too.
6 years ago
Solomon Peachy
741718b445
mitsu70x: default data path should be /usr/local instead.
6 years ago
Solomon Peachy
1e7d888c18
mitsu70x: Update help text a little.
6 years ago
Solomon Peachy
183e43f7d2
mitsu70x: Use dlopen() and friends for the library.
...
No fallback code is yet written.
6 years ago
Solomon Peachy
8b99dda63d
mitsu70x: Fix build when corrtables isn't enabled.
6 years ago
Solomon Peachy
2c4dc662d0
mitsu70x: Rename the library.
6 years ago
Solomon Peachy
c53a1c1c4f
mitsu70x: More work moving to a proper library interface.
...
The eventual goal is to use dlopen().
6 years ago
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.
6 years ago
Solomon Peachy
f9ac4f7646
mitsu70x: Fix incorrect bytes_per_row calculation.
6 years ago
Solomon Peachy
0840ba0ec0
mitsu70x: In theory the driver is set up for the library now.
6 years ago
Solomon Peachy
6e99200729
mitsu70x: Don't blindly force speed when matte is on.
6 years ago
Solomon Peachy
1cf5793669
mitsu70x: On k60/305, only override header multicut when it's 0.
6 years ago
Solomon Peachy
8563496729
mitsu70x: Force the correct speeds on most models.
6 years ago
Solomon Peachy
a313dc8689
mitsu70x: Wake up the printer before querying the status!
6 years ago
Solomon Peachy
7b236a0098
mitsu70x: Make the job query runtime optional.
...
Marked as unsupported by the EK305 and K60, presumably supported on the
rest.
6 years ago
Solomon Peachy
f8ae72472c
mitsu70x: Parse the CPC data files at runtime!
6 years ago
Solomon Peachy
d980999c9e
mitsu70x: Major steps towards supoprting 8bpp spool data.
...
* Support old 16bpp YMC data and 8bpp BGR data.
* Tweak spool format to flag the difference
* Load up LUT and transform contents if enabled
* Load up Matte lamination data and use it if enabled
* Use the data tables to perform 8bppBGR->16bppYMC mapping.
Confirmed to work, and quality is much improved over old status quo
(Note this requires code not yet committed to gutenprint)
6 years ago
Solomon Peachy
46e795ebe1
mitsu70x: Corrected a couple more error messages.
7 years ago
Solomon Peachy
ca1c8ee5ba
mitsu70x: Many bugfixes based on lessons learned from the EK305
7 years ago
Solomon Peachy
dc86141091
mitsud70: Support reading matte data from the proper pattern file.
7 years ago
Solomon Peachy
cff03d1083
mitsu70x: Include the color lookup table in the data.
...
Interestingly, the LUT conversion expects the data to be in BGR
packed, not YMC planar! So the output to the backend needs to be
changed...
7 years ago
Solomon Peachy
ea8e0b1f35
all: Fix up a a large pile of cppcheck warnings.
7 years ago
Solomon Peachy
b210c5a5c0
all: Major updates to CUPS marker reporting
...
* use 'ribbonWax' instead of 'ink-ribbon' (as per RFC)
* return media type as the 'marker' name, if known or inferrable
* Selphy CP series gained support
* Mitsu D70 family gained support for uppper and lower decks
7 years ago
Solomon Peachy
41f5f688f7
All: Use 'ink-ribbon' instead of 'ribbon' for the supply type.
7 years ago
Solomon Peachy
bdafbfaf87
mitsu70x: Preliminary (disabled) work for CUPS attributes.
7 years ago
Solomon Peachy
b51b242907
mitsu70x: Make the "init/wakeup" header optional in the data stream.
...
The Mitsubishi 'CP70Filter' driver does not include it.
7 years ago