Commit Graph

2172 Commits

Author SHA1 Message Date
Solomon Peachy c73a02ada3 dnpds820: Also support combining 2x A5 -> A5-div2 2020-09-01 23:18:50 -04:00
Solomon Peachy fa6f7dae48 dnp820: We can also combine 2x A4x5" -> 1x A4x5*2 2020-09-01 17:17:49 -04:00
Solomon Peachy 3417c4e8c9 s2245: Enable combining 2x(2x6*2) jobs into a single 2x6*4 job 2020-08-26 20:24:35 -04:00
Solomon Peachy acceac0563 lib2245: Bugfixes for 5x7 bordered prints 2020-08-23 15:53:51 -04:00
Solomon Peachy 574daa69f8 Sinfonia: Report the S2245 '4up' print method 2020-08-23 15:23:05 -04:00
Solomon Peachy 8847037a32 common: Clean up some variable names in the probe functions.
No functional change.
2020-08-13 21:36:41 -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 1bd14cff80 Pull image processing announcement blurbs into the main program 2020-08-11 13:25:33 -04:00
Solomon Peachy c096b741a3 lib70x: get rid of some printf()s 2020-08-11 12:58:19 -04:00
Solomon Peachy e9e10363b0 lib6145: Get rid of some printf()s 2020-08-11 12:56:37 -04:00
Solomon Peachy 27181eda63 common: un-hardcode 'stderr' as the logging stream
It's now a global variable that's initialized to stderr
(This is prep work for eventual support of printing applications)
2020-08-11 12:48:38 -04:00
Solomon Peachy c05ae9401a lib6145: Rejigger internals to get rid of all global context!
A completely mechanical refactoring; no functional change.
2020-08-11 11:45:30 -04:00
Solomon Peachy d88aa836a6 further documentation updates 2020-08-10 08:04:05 -04:00
Solomon Peachy d93d1ebd45 Give lib2245 its own README 2020-08-10 07:57:57 -04:00
Solomon Peachy 18d4834a2b s2245: Only fetch the correction data if our needs haven't changed 2020-08-08 17:01:12 -04:00
Solomon Peachy 8244e13db1 s6145: Handle the CS2-c / S6145-5A "hashtag" printer's native media size 2020-08-08 16:36:23 -04:00
Solomon Peachy c3b605b7c5 Revert "lib2245: Compile fix for mingw"
This reverts commit 02480494b76281ee4b0b1ff9e283621905917971.
2020-08-05 10:22:44 -04:00
Solomon Peachy 65a0003afd lib2245: We don't need math.h 2020-08-05 08:43:23 -04:00
Solomon Peachy 1c6062d967 lib2245: Compile fix for mingw 2020-08-05 08:05:07 -04:00
Solomon Peachy 5094d5051b lib2245: First public release of the reverse-engineered S2245 library
Notes:

 * Creates pretty-decent-looking images, but...
 * Likely has (possibly kitten-consuming) bugs
 * Output has *NOT* been compared to official Sinfonia code
 * Very little actual testing so far!
2020-08-04 22:38:33 -04:00
Solomon Peachy baf337014e s2245: Add regression test job. 2020-08-04 21:43:45 -04:00
Solomon Peachy e11561f54e s2245: Fix inverted test in the imageproc call
Printer now generates output!

(Completely trashed unusable pit of darkness, but hey, it's _something_!)
2020-08-04 21:01:59 -04:00
Solomon Peachy f19632c098 s6145: lots of fixes 2020-08-04 20:52:01 -04:00
Solomon Peachy d77b030b2e s6145: Minor tweak to the new corrdata management code. 2020-08-02 09:32:14 -04:00
Solomon Peachy 70a495eabb shinkos6145: Major additions
* Remove S6145 fallback code if there is no library found.
   (Quality was very poor, and I'm not going to make a version for
    the S2245)
 * Remove most awareness of the S6145 correction data structure, and make
   the corrdata structure an opaque blob + len., and get rid of the
   extra padding.  Except for what we need to pass in the print parameters.
 * Attach to the S2245 library if needed
 * S2245 library in the printing flow.
2020-08-02 00:34:31 -04:00
Solomon Peachy 4c60edc0b7 lib6145: Make a variable static 2020-08-01 22:37:34 -04:00
Solomon Peachy 2426d50e98 Updated S2245 regression entries 2020-07-30 00:10:22 -04:00
Solomon Peachy 9875b026ad shinkos2245: Further improvements:
* Support setting image quality in the print command
 * Error code list improved.
 * Correct image correction data queries
 * Better documentation
 * Fix settime call

 Still broken:

    * Corrdata parsing
    * Print 'mode' enumeration (possibly media checking too)
    * And Printing, duh.
2020-07-30 00:07:32 -04:00
Solomon Peachy 0e59dd80f5 shinkos2245: Lots of bugfixes.
Working:
 * status query
 * firmware version query
 * media query
 * eeprom dump
 * corrtable dump
 * partial errorlog dump

Broken:
 * corrtable parsing (differs from S6145.. sigh)
 * print command decoding (ditto)
 * actual printing (after the brokenness)
2020-07-29 13:03:01 -04:00
Solomon Peachy a1c3406aab mitsu_cpm15: Add a detection entry (same VID/PID as the CP-M1) 2020-07-27 18:13:32 -04:00
Solomon Peachy c8b9c7fa95 s2245: fix identification dump.
(untested bla bla bla)
2020-07-01 00:38:23 -04:00
Solomon Peachy 6f01f362eb misc: Bump copyright dates on files modified in 2020 2020-06-30 23:42:54 -04:00
Solomon Peachy 5c05424c8b hiti: Only P51x models have heat tables to send.
(that I know of..)
2020-06-15 17:20:14 -04:00
Solomon Peachy 458b80af55 lib70x: Fix 64-bit float byte order conversion
(Data tables are IEEE754 Big Endian)
2020-06-08 19:48:58 -04:00
Solomon Peachy 3fd61640e4 lib70x: Fix multiple errors in the CP98xx gamma code. 2020-06-08 19:48:42 -04:00
Solomon Peachy 3bf185e60c common: Get rid of [le|be]64_to_cpu macros
They operate on integers, not floats.

Floating point requires different handling.
2020-06-08 19:47:18 -04:00
Solomon Peachy d591d9738b mitsu98xx: Fix row/col ordering bug 2020-06-05 21:06:41 -04:00
Solomon Peachy 75583174a7 lib70x: Hopefully fix a reverse image problem for the cp98xx series 2020-06-04 20:04:37 -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 0737fa32a0 DNP: Support the QW410 and Citizen CZ-01 4.5" printers. 2020-04-30 21:24:15 -04:00
Solomon Peachy a8f1eb2f49 build: Fix a makefile rule ordering screwup. 2020-03-31 14:35:57 -04:00
Solomon Peachy ef7bdd1fa9 build: Dump out a configuration summary prior to builds and installs
Should help debug installation wonkiness
2020-03-31 10:16:32 -04:00
Solomon Peachy 2a0d084b26 README: Mitsubishi D70DW-S and D707DW-S are supported. 2020-03-30 15:38:18 -04:00
Solomon Peachy 434b693413 mitsu70x: Experimental code to enable CP-D70DW-S 2020-03-30 14:17:48 -04:00
Solomon Peachy 69e5bc648f README: Mark HiTi P525L as a known-working model 2020-03-30 10:49:33 -04:00
Solomon Peachy e9f01fdb4c build: Not all 'pkg-config' executables are equal.
... 'pkgconf' and 'pkg-config' don't share the same option set.
2020-03-29 14:00:06 -04:00
Solomon Peachy 4c46b98bc8 README: Fix an error in the debian gutenprint dev package. 2020-03-27 21:40:59 -04:00
Solomon Peachy 1305d235d8 mitsu70x: Add 5x7" test job for the D70/D707/D80/ASK300 2020-03-27 10:07:04 -04:00