Commit Graph

726 Commits

Author SHA1 Message Date
Solomon Peachy 31777dcd9b blacklist: Eliminate placeholder for CP910/CP820 2014-05-06 19:44:26 -04:00
Solomon Peachy 62001ac958 Docs: Update status of CP820/CP910 2014-05-06 19:44:01 -04:00
Solomon Peachy 0f6a28019e canonselphy: Get rid of placeholders for CP910/CP820 2014-05-06 19:41:58 -04:00
Solomon Peachy d58cc5c493 updr150: reformat a comment. 2014-05-06 09:49:55 -04:00
Solomon Peachy 01e3b0049d Minor documentation updates. 2014-05-05 12:49:41 -04:00
Solomon Peachy 63e7585d77 kodak68x0: Validate print sizes against list returned by printer.
Also handle errors in the mdia response more sanely.
2014-04-26 20:20:07 -04:00
Solomon Peachy fe94087437 updr150: Convert to CUPS_BACKEND_* return codes. 2014-04-25 11:41:35 -04:00
Solomon Peachy 673bc98653 sonyupdr150: Initial support for the UP-DR10.
Incomplete, and gutenprint proper still lacks support.
2014-04-25 11:39:15 -04:00
Solomon Peachy 6fff71f2eb mitsu70x: Convert to CUPS_BACKEND_* return codes. 2014-04-25 11:38:01 -04:00
Solomon Peachy ddd0d254be kodak6800/kodak605: convert to CUPS_BACKEND_* return codes. 2014-04-25 11:34:53 -04:00
Solomon Peachy 1825d549e8 kodak1400: use CUPS_BACKEND_* return codes. 2014-04-20 11:57:26 -04:00
Solomon Peachy e9958c39d8 s2145: use CUPS_BACKEND_* 2014-04-20 11:53:46 -04:00
Solomon Peachy 812c26a29c dnpds40: use CUPS_BACKEND_* return codes. 2014-04-20 11:51:06 -04:00
Solomon Peachy 22a02e7696 canonselphy: Use CUPS error responses.
early_parse -> non-CUPS errors
 read_parse - CUPS errors
 main_loop - CUPS errors

All other cases don't matter, as they're not invoked by CUPS.
2014-04-20 11:08:04 -04:00
Solomon Peachy 12d05eccba common: Replicate CUPS return codes.
General philosophy:

 OK      (self explanatory)
 FAILED   general failures (eg unexpected printer response)
 HOLD     wrong-media-loaded and other job-specific failures
 STOP     printer out of media, or other non-job-specific failures
 CANCEL   job failed to load or parse
 RETRY    temporary failure, retry later
 RETRY_CURRENT temp failure, retry immediately
2014-04-20 11:05:27 -04:00
Solomon Peachy 7edb9f1c67 s2145: Check print job against printer supported type, and abort
cleanly if the wrong media is loaded.
2014-04-20 10:28:29 -04:00
Solomon Peachy 3bb29676ea dnpds40: Fix spurious printout. 2014-04-20 10:16:28 -04:00
Solomon Peachy fa3e2edbc5 Kodak605: Partial decode of the media structure. 2014-04-19 11:34:07 -04:00
Solomon Peachy eba5a43d6e kodak6800: Rename a function. No functional change. 2014-04-19 11:33:50 -04:00
Solomon Peachy 9f0738644c Remove obsolete comment. 2014-04-13 15:12:56 -04:00
Solomon Peachy 33cd11f125 Kocak68x0: Add up-to-date ICC profiles. 2014-04-13 10:23:31 -04:00
Solomon Peachy ba5dd540d9 mitsu70x: Remove a now-obsolete definition. 2014-04-12 16:36:01 -04:00
Solomon Peachy c3f08b8abc kodak68x0: Properly (I hope) decode the media query response
Also, initial work on decoding the printer status query response
2014-04-12 12:41:09 -04:00
Solomon Peachy 3d0d4805b9 Add a sample test job generated by the Windows K60 driver. 2014-04-06 09:51:38 -04:00
Solomon Peachy 4b3db40bdc minor documentation update. 2014-04-04 15:14:10 -04:00
Solomon Peachy 51a567e543 common: Fix crash when libusb_init() fails. 2014-03-26 09:20:09 -04:00
Solomon Peachy fce71590c4 canonselphy: Add some preliminary docs on the CP820/CP910 2014-03-13 19:51:16 -04:00
Solomon Peachy 18308e21c6 common: Fix bugs from last commit. 2014-03-13 19:50:48 -04:00
Solomon Peachy 7e2b3cc7aa common: Major overhaul of manuf/product strings to key off of the IEEE1284 data.
This mostly matches what the CUPS libusb backend generates.
2014-03-13 10:58:33 -04:00
Solomon Peachy 4f11516536 canonselphy: Remove forced manufacturer string. 2014-03-13 10:52:07 -04:00
Solomon Peachy 45f41a2f7d debug output fixes. 2014-03-12 13:45:36 -04:00
Solomon Peachy cf6517afc2 Fix some typos. 2014-03-12 10:55:35 -04:00
Solomon Peachy b8ee4cea94 Require use of '-DD' to enable raw data dumps. 2014-03-12 10:53:26 -04:00
Solomon Peachy 7191437d01 mitsu70x: Update test job for the CP-K60DW-W 2014-03-11 18:45:47 -04:00
Solomon Peachy 95483590de mitsu70x: Better decode print remaining, plus lots of doc updates. 2014-03-11 18:44:58 -04:00
Solomon Peachy ed8fce8c81 mitsu70x: Update print job, fix parsing bugs in backend. 2014-03-11 15:07:48 -04:00
Solomon Peachy c9c71cbe0d mitsu70x: Better decoding of status 2014-03-11 14:34:07 -04:00
Solomon Peachy 6a7da7b2cf Documentation updates. 2014-03-11 11:10:22 -04:00
Solomon Peachy b517d2ab72 Update version, and update blacklist. 2014-03-11 10:39:52 -04:00
Solomon Peachy 70dff0caca build: libusb < 1.0.10 doesn't support libusb_get_version() 2014-03-11 10:31:59 -04:00
Solomon Peachy 7b80c3b226 Mitsu70x: Add USB PID for CP-K60DW-S 2014-03-10 14:08:30 -04:00
Solomon Peachy 00e905de6e canonselphy: Add error recovery string to all ES printers too.
Since the CP-series is identical (even the CP790) I decided to just try
adding the string the to the ES1 and kick off a bad print.  The error
recovery just worked.

So I copied it to all the ES printers.
2014-03-05 09:43:01 -05:00
Solomon Peachy 85d613bcad dnpds40: Fix an endian bug (unncessary byte swap) 2014-02-26 08:46:43 -05:00
Solomon Peachy 6b310e35a2 Build: Further Makefile cleanup 2014-02-26 08:46:13 -05:00
Solomon Peachy d64ec1cc36 Use proper pkgconfig libusb stuff. 2014-02-23 22:57:22 -05:00
Solomon Peachy fbfe2a5884 common: Fix build on Big Endian systems. Patch by Dimitri John Ledkov. 2014-02-19 13:28:17 -05:00
Solomon Peachy aeeb1e3404 canonselphy: Rearrange a little, no functional change. 2014-02-18 23:33:33 -05:00
Solomon Peachy 158cb50128 kodak605/6800: Use the greater of printjob.copies and cups.copies.
Also put in experimental code in the '6800 backend that uses the printer
to generate copies.  (Unsure if the printers actually support it...)
2014-02-15 08:37:57 -05:00
Solomon Peachy e4d70d679f common: Add an argument to specify the number of copies. [ -d ]
It's annoying, this lack of letters.  :)
2014-02-12 09:30:43 -05:00
Solomon Peachy 1faa032ea6 backends: Revamp cmdline args so you can specify multiple backend args at once. 2014-02-11 22:45:14 -05:00