Commit Graph

151 Commits

Author SHA1 Message Date
Solomon Peachy f017aa0cea mitsu_cp30: Report firmware version.
Rearrange command info to numerical order
2020-12-04 20:02:44 -05:00
Solomon Peachy cec707f00f mitsu9xxx: Misc internal rework, with lessons learned so far from the CP30 2020-12-03 22:06:33 -05:00
Solomon Peachy f91635bd23 mitsu9xxx: Minor documentation fix 2020-11-28 17:50:30 -05:00
Solomon Peachy cfe0fd8004 common: the 'dyesub_backend' structure is now const everywhere. 2020-10-05 22:27:08 -04:00
Solomon Peachy 322ad8d7b7 common: Introduce a common USB connection object, and use it! 2020-08-12 20:04:54 -04:00
Solomon Peachy d591d9738b mitsu98xx: Fix row/col ordering bug 2020-06-05 21:06:41 -04:00
Solomon Peachy 81f1dcf1a6 mitsu98xx: LUT mapping needs BGR, not RGB.
CP30D data is planar not packed, so the LUT processing won't work anyway!
2020-06-04 13:20:51 -04:00
Solomon Peachy 87c5ed3b98 micsup30: Will now run the CP30 data through the LUT. 2020-06-03 23:15:04 -04:00
Solomon Peachy 7ff5c6be62 mitsu: Preliminary support for the Mitsubishi CP30DW MedSci model.
Need the USB PID, plus some sniffs to figure out readback codes.
2020-06-03 22:35:36 -04:00
Solomon Peachy f79500986f misc: Shut up a large pile of compile warnings with pedantic compilers 2020-03-24 18:23:00 -04:00
Solomon Peachy 53ffda7aad misc: consolidate <config.h> inclusion 2020-03-13 09:03:11 -04:00
Solomon Peachy 4a99ee5ff6 mitsu_cp98xx: Documentation update. 2020-03-01 08:50:45 -05:00
Solomon Peachy 6505ec5d91 mitsu: Don't abort on attaching if the library isn't loaded.
Instead, only abort on job parsing, and even then only if it's necessary.
2020-02-27 11:53:31 -05:00
Solomon Peachy 79895460fa mitsu98xx: Correct an error message. 2020-02-17 10:33:37 -05:00
Solomon Peachy 494a188f1a common: Allow CORRTABLE_PATH to be overrided at runtime. 2020-02-16 16:20:47 -05:00
Solomon Peachy ef666ba37e mitsu98xx: Significant fixes
* Cleanup library code loop conditionals
 * Reverse row data if needed
 * Convert packed YMC16 to planar YMC16
 * Send data to printer last row first (ie matching processing flow)
2020-02-12 20:07:03 -05:00
Solomon Peachy 196db2230d mitsu9550: Move copy field to standard place in job header.
(Purely a cosmetic change, but it allows common code to display properly)
2020-02-11 17:22:39 -05:00
Solomon Peachy 561eb90a61 mitsu98xx: Implement proper gamma correction code in lib70x
- Bump version & API version
 - Move all table loading and manipulation out of mitsu9550 backend
 - Everything but sharpening is implemented
 - COMPLETELY UNTESTED!
2020-02-11 11:15:57 -05:00
Solomon Peachy 959b2de744 Mitsubishi: Start pulling common code into a separate code module. 2020-02-05 18:50:58 -05:00
Solomon Peachy 697486b467 All: Leave the "prefix" list for family or backwards-compatible names only.
...use the name in the DEVICE entry for backend matches!
2020-01-30 22:08:55 -05:00
Solomon Peachy 9abe62b115 build: MinGW now compiles selphy_print cleanly.
Need to test it out. Especially the dynamic DLL loading.
2020-01-26 00:41:48 -05:00
Solomon Peachy d4b8ec0bc3 common: Move dynamic libary loading definitions into common header. 2020-01-26 00:24:33 -05:00
Solomon Peachy 626a49f05d Misc: Update address for FSF.
Also fix the copyright year for a few files.
2020-01-17 16:50:56 -05:00
Solomon Peachy e41a96c500 mitsu: Documentation updates, mostly for the CP9xxx series. 2019-12-25 23:41:31 -05:00
Solomon Peachy bdfb386246 mitsu: More notes on the 9000 and 3020 series.
...I really have to question my own sanity in this...
2019-12-20 23:06:09 -05:00
Solomon Peachy 1d331f940d misc: use CUPS_BACKEND_OK instead of 0 as a return value. 2019-12-12 07:15:25 -05:00
Solomon Peachy b41803ef9e common: Pass bInterfaceNo into backend->query_serno() call
Also allow the USB iSerialNumber value to be ignored.
2019-11-06 14:18:49 -05:00
Solomon Peachy 1fe3a6066b all: Pass the USB bInterfaceNum into the backend attach() function. 2019-11-02 09:12:30 -04:00
Solomon Peachy 551666a50e misc: Documentation/comment updates and some dead code removed. 2019-10-28 20:32:09 -04:00
Solomon Peachy baa101ea5e mitsu98xx: Figured out a few more things about the KH and WMAM structs. 2019-10-24 08:02:36 -04:00
Solomon Peachy b3867f7af0 misc: When there is more than once copy count source, use the largest. 2019-10-18 14:17:51 -04:00
Solomon Peachy c1b15c1fbb all: Clean up unnecessary #include 2019-09-28 11:05:42 -04:00
Solomon Peachy 9b3ae0ed5b all: Report up the low-level media ID as a PPD attribute.
(Needs changes to Gutenprint in order to be useful...)
2019-09-28 10:54:10 -04:00
Solomon Peachy 1078368ed8 mitsu9xxx: Further refine the GCC warning suppression
(So it doesn't trigger a new warning on GCC < 9...)
2019-09-12 09:11:01 -04:00
Solomon Peachy a558fe065f mitsu98xx: Silence a false-positive GCC warning. 2019-09-10 13:31:37 -04:00
Solomon Peachy 1de6cb47a6 mitsu9810: Document an unknown command seen referenced. 2019-08-01 22:36:07 -04:00
Solomon Peachy 701e6a45a2 misc: Fix up a small pile of bugs found via static analysis. 2019-05-07 11:02:30 -04:00
Solomon Peachy d673be68dd mitsu98xx: Handle data table in native byte order. 2019-03-08 13:59:45 -05:00
Solomon Peachy 3ac2f0c96c mitsu98xx: Correct the definitions of the Binary data table.
As the current binary table is big endian, there is need to convert the
table into textual form to so that the loading process sorts things out.
2019-03-08 09:34:14 -05:00
Solomon Peachy 9ae4330a66 mitsu98xx: Start using lib70x -- 3D LUT only for now. 2019-02-26 07:23:14 -05:00
Solomon Peachy 188b59ce37 misc: Update copyright year on files modified in 2019. 2019-02-17 21:54:38 -05:00
Solomon Peachy 295a921747 common: rename dyesub_read_data() to dyesub_read_file() 2019-01-13 20:09:04 -05:00
Solomon Peachy 54b253d655 common: Add a global function to read the contents of a file.
Most backends now utilize it.  The stragglers do something special.
2019-01-13 15:44:29 -05:00
Solomon Peachy ea34f11679 mitsu9810: reserve a little extra space for the lamination data.
(prevents a buffer overflow when on 5" media)
2018-09-30 10:40:20 -04:00
Solomon Peachy c41a9759fe mitsu9xxx: Fix uninitalized read in 98xx gamma correction code. 2018-09-30 09:24:48 -04:00
Solomon Peachy aebcdd47f6 mitsu98xx: Fix problem with printing matte on 9810/9820 2018-09-26 21:55:29 -04:00
Solomon Peachy 2e70eca4e1 all: Revamp "backend names" to align with gutenprint model names.
Should have done this to begin with, whoops.

(All old names are retained for backwards compatibility)
2018-09-22 09:11:14 -04:00
Solomon Peachy 0376d16586 mitsu9xxx: Support passing media type to test code. 2018-09-21 15:59:20 -04:00
Solomon Peachy 3b4338988f misc: Fix some minor issues reported by scan-analyze
(All remaining issues are false positives, from what I can tell)
2018-09-20 08:42:30 -04:00
Solomon Peachy c027017784 mitsu9550: More documentation of the WMAM data structure. 2018-06-30 14:15:20 -04:00