Commit Graph

726 Commits (gutenprint-5.2.11pre1)
 

Author SHA1 Message Date
Solomon Peachy c3044c7fc7 Get rid of a bad chunk in the multicut patch. 8 years ago
Solomon Peachy 24c3550feb all: Ensure all malloc() failures are caught and logged. 8 years ago
Solomon Peachy 980fada366 dnpds40: Max printjob size was too small.
Resulted in 8x12 @600dpi prints failing to fully parse due to buffer overflows.

Also added a log message when we fail to read things.
8 years ago
Solomon Peachy 19ce36f65b dnpds40: Distinguish between soft (user-correctable) and fatal errors. 8 years ago
Solomon Peachy d39ff78b4d Update blacklist. 8 years ago
Solomon Peachy 476318bbec dnpds40: Don't repeat media query. 8 years ago
Solomon Peachy 189631d9b4 dnpds40: Add some #ifdefs 8 years ago
Solomon Peachy 2cce68aa81 dnpds40: Minor update. 8 years ago
Solomon Peachy 64a85a4a42 dnpds40: Push media query into early attachment code.
Also, move all sanity checks into the job parsing function, out of the
main loop.  Only stuff like remaining media, rewind, etc belong in the
main loop.
8 years ago
Solomon Peachy 8f6fff03c7 Documentation updates. 8 years ago
Solomon Peachy d63c075015 dnpds40: correct media offset. 8 years ago
Solomon Peachy e67628389e Update gutenprint patch. 8 years ago
Solomon Peachy a2bd3946d1 dnpds40: Display total media quantity *before* remaining prints. 8 years ago
Solomon Peachy f90f2ba558 dnpds40: Add support for 6x4.5 and 6x4.5*2 prints 8 years ago
Solomon Peachy 9f69513f8a dnpds40: DS620 bugfixes. Fix 6x9 detection, and color data checksum. 8 years ago
Solomon Peachy 7e56920868 dnpds40: Bugfixes. Typo in version checking. Double free in main
loop.  Log remaining prints on status page.  Multicut detection fixes.
8 years ago
Solomon Peachy 9c5086c89e citizencw01: PQTY is 'remaining prints in job' 8 years ago
Solomon Peachy b57b415bbe dnpds40: Add USB VID/PID for the DNP DS620
In theory, the DS620 is now fully supported.  Just needs some testing.
8 years ago
Solomon Peachy 5fb9094e5f doc updates. 8 years ago
Solomon Peachy b51beff824 Update gutenprint 5.2.11-dev patch 8 years ago
Solomon Peachy 3e08415a81 dnpds40: Disable PQTY query until we can figure out its use. 8 years ago
Solomon Peachy a2584443b5 dnpds40: Query serial number and version just once, at attachment time.
Also add disabled code that stores and restores the last matte status.
8 years ago
Solomon Peachy a9620b8ba3 cw01: Fix an error when the printer has a used buffer. 8 years ago
Solomon Peachy f5484d0573 dnpds40: Add standby mode set for DS620 printers. 8 years ago
Solomon Peachy 504ff4cd37 dnpds40: Decode the standby status code. 8 years ago
Solomon Peachy b1905b15ca dnpds40: Log when we detect the DS620 being in standby. 8 years ago
Solomon Peachy 3471bfa953 Documentation updates. 8 years ago
Solomon Peachy 96bc3d83d5 ICM: Add profiles for DNP DS620A and Citizen CX-W 8 years ago
Solomon Peachy 68a64d544b dnpds80: Fix a couple of comments, and RX1 has its own type now. 8 years ago
Solomon Peachy df4437f275 dnpds40: Correct remaining print count. 8 years ago
Solomon Peachy 26bffc806c ... 8 years ago
Solomon Peachy c4a36dbc2f dnpds40: Add support for DS620-specific multicut-types 8 years ago
Solomon Peachy dc86a3a345 whitespace cleanup 8 years ago
Solomon Peachy e373d06760 dnpds40: Query remaining media to see if we can complete job
* This lets us properly halt the queue if the media has run out
 * Print a warning if we can start, but have insufficient media to finish
8 years ago
Solomon Peachy 7b8844daa9 dnpds40: Query DS620-specific configuration flags.
* Media end keep mode
 * Report serial number in USB descriptor
 * Standby delay time

Still need to allow them to be set
8 years ago
Solomon Peachy 15a8bd7761 dnpds40: Add Color data version/checksum fetches for DS620. 8 years ago
Solomon Peachy 9b52766140 dnpds40: Add support for DS620 media rewind
Also:

   * sanity-check FULL_CUTTER
   * detect standby support.

Note that Gutenprint still needs updating for DS620.
8 years ago
Solomon Peachy e635d804e9 dnpds40: Handle (and sanity-check) 3.5x5*2 prints.
still needs work on Gutenprint.
8 years ago
Solomon Peachy 7edbf0239c misc: add DNP DS620 and RX1 to distinct printer types.
They are subtly different than each other, and the DS40.
8 years ago
Solomon Peachy 000f6aa1cc dnpds40: Query firmware version, and sanity-check print job against it.
Error out if the firmware doesn't support requested job -- eg matte
printing, or 2x6 printing.  Also, only allow 2x6 cuts on 6x4 or 6x8
prints.
8 years ago
Solomon Peachy a53eb4c09d dnpds40: Validate horizontal size to determine if job is for DS80 or everything else. 8 years ago
Solomon Peachy c661edaff0 dnpds40: Don't perform job sanity checks if there is no job! 8 years ago
Solomon Peachy d7e2685a0f dnpds40: Be more flexible with the multicut validation.
It's primarily used for media/buffer validation and optimization, so if
it's missing use the most conservative settings and warn the user.

Newer gutenprint (5.2.11-pre) won't trigger this.
8 years ago
Solomon Peachy b6d6351bbd dnpds40: Improve error message WRT multicut. 8 years ago
Solomon Peachy 95651e7685 dnpds40: Handle the presence (or lack thereof) of the BUFFCNTRL
and QTY commands in the data stream.
8 years ago
Solomon Peachy 4e3282377f dnpds40: Start trying to tokenize the sensor data.
Also add placeholders for the DS80DX and DS620.
8 years ago
Solomon Peachy 8c4be91f64 dnpds40: Move the MULTICUT detection to earlier in the process.
Basically, we abort as soon as we know it's missing.
8 years ago
Solomon Peachy 338da49377 dnpds40: Media lot code is ASCII. 8 years ago
Solomon Peachy 5d376819d2 dnpds40: Update Media Lot Code query to reflect full data width. 8 years ago
Solomon Peachy 460cce639a dnpds40: Turn on resumption of print job when a soft error is resolved.
(ie when we run out of media, resume printing when we continue)

Also implement a couple of minor cleanups.

Still to come:  Query printer version, and sanity-check features.  Also
perhaps query the remaining media before a print?
8 years ago