Commit graph

1504 commits

Author SHA1 Message Date
Solomon Peachy fe2cbc587c sonyupdneo: Add WIP backend for newer Sony printers
Covers these models:

 * UP-DR80MD
 * UP-CR20SL
 * UP-D898 / UP-X898

Includes sample files generated by Windows drivers.  Note that I do not
have USB VID/PIDs for any these models, and the post-parsing code has
not been tested.
2019-04-17 13:58:42 -04:00
Solomon Peachy 80d1961892 sonyupd: Documentation updates. 2019-04-16 09:53:54 -04:00
Solomon Peachy 3d8fd0cd1f Another fix in the UP-CR10l testjob. 2019-04-12 10:25:04 -04:00
Solomon Peachy 32871d8951 Really fix job. 2019-04-09 13:33:37 -04:00
Solomon Peachy 748399d2a0 sonyupcr10: Fix test job, again. 2019-04-09 13:33:15 -04:00
Solomon Peachy 6033ce3169 sonyupd: Documentation updates. 2019-04-06 17:38:28 -04:00
Solomon Peachy 49a4949075 Update README 2019-04-06 17:33:19 -04:00
Solomon Peachy 07773c1ef4 sonyupcr10: Update testjob to current Gutenprint code. 2019-04-06 17:29:51 -04:00
Solomon Peachy c168a760a5 sony_upcr10: Add in a test job, and put it in regression. 2019-04-06 16:24:28 -04:00
Solomon Peachy 363fa33b58 mitsup9x: report media-empty state 2019-03-25 20:57:37 -04:00
Solomon Peachy 8ab1bcf2d3 sony: rename backend from 'sonyupr150' to 'sonyupd'
No functional change, as all old aliases remain!
2019-03-23 15:08:58 -04:00
Solomon Peachy f7ed113b86 sony: Try to prevent malformed jobs from overflowing our buffer. 2019-03-22 08:37:43 -04:00
Solomon Peachy 644f3cd313 Add native testjob for Sony UP-D895 too 2019-03-21 19:52:49 -04:00
Solomon Peachy 7f55688e62 Add in a native test job for the Sony UP-D897 2019-03-21 19:50:50 -04:00
Solomon Peachy 222e734a7d sony: Bugfixes for UP-DR897. 2019-03-21 19:40:58 -04:00
Solomon Peachy 11ff3e75d5 regression: minor update to ease debugging. 2019-03-19 19:24:17 -04:00
Solomon Peachy fdf53e2e0f sony: Fix UP-D895/897 regression tables, and add in more sizes. 2019-03-19 19:24:07 -04:00
Solomon Peachy f2969d13eb sony: Fix remaining regressions. 2019-03-19 18:18:31 -04:00
Solomon Peachy 792523a94f sony: Fix up some regressions on the UP-DR150/200
Still have a regression when printing 2x6 (Mode1) prints -- this sends a
single 2x6" image, but the printer is told that it's a 4x6" print, and
the printer (presumably) does the doubling-up.

Currently looking into the best way to solve this.
2019-03-19 13:08:58 -04:00
Solomon Peachy 4e38b28926 sony: More cleanups now that the status code is more universal. 2019-03-17 22:26:23 -04:00
Solomon Peachy 8ab62b3b10 sony: Sanity-check some job parameters, and send a reset before jobs. 2019-03-17 15:16:37 -04:00
Solomon Peachy 837bde9aac sony: Copies is a 2-byte field, so we can now support >255 copies. 2019-03-16 12:21:06 -04:00
Solomon Peachy 7f31d483b3 sony: Fix copies offset detection 2019-03-15 23:16:26 -04:00
Solomon Peachy dac9295587 sony: Lots of updates, far better understanding of protocol now.
* Need to rework how backend parses stream
   * proprly add additional commands/etc to what we send to printer.
2019-03-15 22:57:13 -04:00
Solomon Peachy dd0da58535 sony_upd89x: Fill in more bits needed for UP-D897. Untested. 2019-03-15 21:01:25 -04:00
Solomon Peachy a55db47fd3 Add UP-D895 & UP-D897 to the blacklist 2019-03-15 09:54:34 -04:00
Solomon Peachy 5aba42504d sony_upd895: Add status readback.
Not all error codes are known.
2019-03-10 17:03:07 -04:00
Solomon Peachy afb522ce40 sony_d89x: Clean up the protocol documentation a bit. 2019-03-10 10:10:05 -04:00
Solomon Peachy 23d2fb370e sony-upd89x: Initial support for UP-D895 and UP-D897
Can successfully send over spool files.  Next up, generating our own.
2019-03-08 21:23:46 -05:00
Solomon Peachy d673be68dd mitsu98xx: Handle data table in native byte order. 2019-03-08 13:59:45 -05:00
Solomon Peachy 66b9733bc0 common: add 64-bit byteswapping macros. 2019-03-08 13:40:33 -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 9025bd8cd0 Add a note about lib70x support for the CP98xx model series 2019-02-26 07:01:40 -05:00
Solomon Peachy c00ca95af7 common: Minor tweak to error message. 2019-02-20 12:50:05 -05:00
Solomon Peachy ab665f7d47 kodak605: Add experimental support for dumping the error log.
No idea if this will work.  Anyone got a Kodak 605 printer?
2019-02-18 13:35:10 -05:00
Solomon Peachy 188b59ce37 misc: Update copyright year on files modified in 2019. 2019-02-17 21:54:38 -05:00
Solomon Peachy 631d6e4fc4 Update README to include the full list of model ids the backends handle. 2019-02-17 21:42:26 -05:00
Solomon Peachy 3a902f80ee ICC profile for ASK-2000 2019-01-29 17:02:15 -05:00
Solomon Peachy 53524613ae Added ICC profiles for Fujifilm ASK-2500 and ASK-4000 2019-01-29 16:55:44 -05:00
Solomon Peachy 26e6bfb5fc kodak605: Help update. 2019-01-19 21:59:55 -05:00
Solomon Peachy 9f94b4a8dc kodak605: Initial crack at runtime error handling. 2019-01-18 22:41:06 -05:00
Solomon Peachy 31c171e37e kodak605: Add in an experimental command to cancel a printjob.
And document all of the "guessed" commands (mostly unimplemented)

To-Do:  rewrite the various command issuances to use the proper headers.
2019-01-17 10:15:16 -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 309d7c2706 common: Make interface claim code available for other uses. 2019-01-11 07:54:42 -05:00
Solomon Peachy bb9493448e common: Fixes for the IPP printer class test. 2018-11-17 15:39:48 -05:00
Solomon Peachy 9df5eba672 common: Explictly exclude IPP-over-USB interfaces. 2018-11-11 22:58:05 -05:00
Solomon Peachy 11b5746884 kodak305: Update version test. 2018-10-24 21:42:56 -04:00
Solomon Peachy de305f0c06 common: Add ability to suppress non-error messages. 2018-10-23 11:41:57 -04:00