2003-07-23 Rick Richardson <rickr@mn.rr.com> * Fool with the Ghostscript to foo2zjs plumbing to avoid getting messages on Postscript's stdout intermingled with the pbm/bitcmyk output. 2003-06-29 Rick Richardson <rickr@mn.rr.com> * Add XML files for Minolta Color PageWorks/Pro L 2003-06-19 Rick Richardson <rickr@mn.rr.com> * If color has been selected, but there isn't any color on the page, then produce a monochrome ZjStream. 2003-05-31 Rick Richardson <rickr@mn.rr.com> * Use /usr/bin/logger to log the command line passed to the wrapper, in case I need it for bug reports. 2003-05-30 Rick Richardson <rickr@mn.rr.com> * Build usb_printerid only on Linux. * Other minor changes to get it to compile on the SourceForge compile farm OS X machine. 2003-05-27 Rick Richardson <rickr@mn.rr.com> * Add margins (printable area) to 2300 DL foomatic printer description * Add margins (printable area) to 2200 DL foomatic printer description * Fixed Duplex foomatic option - it was overriding the InputSlot option and preventing tray selection. 2003-05-26 Rick Richardson <rickr@mn.rr.com> * Fixed -d option to zjsdecode 2003-05-08 Rick Richardson <rickr@mn.rr.com> * Sheesh, added missing foo2zjs-wrapper.in * Added HP 1005 .xml file from Till. 2003-05-06 Rick Richardson <rickr@mn.rr.com> * Add missing usb_printerid file. Not needed yet, but will be used for firmware autodownload. 2003-05-01 Rick Richardson <rickr@mn.rr.com> * Put correct checksum calculation into arm2hpdl It should now work properly. 2003-04-30 Rick Richardson <rickr@mn.rr.com> * Fix warning from grops when creating manual page 2003-04-30 Rick Richardson <rickr@mn.rr.com> * Add skeletal arm2hpdl program to convert ARM executables in ELF format to the HP download format. For converting the sihp1005.img file to the format that the HP LJ1005 printer wants. Unfortunately, this program is incomplete. The calculation of the checksum/crc/whatever trailer is incorrect. But I throw the program out there in case somebody figures out the algorithm before me. 2003-04-26 Rick Richardson <rickr@mn.rr.com> * Properly constrain the InputSlot (Media Source) options for the 2200/2300 DL printers to those values that these printers actually support. 2003-04-16 Rick Richardson <rickr@mn.rr.com> * Add hack to fix clipping region for A4 paper on HP1000 2003-04-07 Rick Richardson <rickr@mn.rr.com> * Include unistd.h, not getopt.h. 2003-03-30 Rick Richardson <rickr@mn.rr.com> * Default GSOPTS=-dCOLORSCREEN. * Allow more than one -g option to be passed to wrapper. 2003-03-29 Rick Richardson <rickr@mn.rr.com> * Add foomatic option to select ICM color profile file. Add foomatic option to select ICM color profile intent. Remove temporary ICM testing hack. * Remove "unset OPTIND", fix for broken 'dash' shell. * Rename the "geticc" convenience script to "getweb" and make it a general tool for retrieving "extra" files needed with some printer models. Teach it how to download HP firmware files and to update the foo2zjs software itself. E.G. ./getweb 2300 # Get Minolta 2300 DL .ICM files ./getweb 2200 # Get Minolta 2200 DL .ICM files ./getweb 1000 # Get HP LJ1000 firmware file ./getweb update # Get latest version of this software. * Adjust clipping region based on printer resolution. This may fix issues with the HP LJ1000, which prints at 600x600. * Add regression tests 2003-03-28 Rick Richardson <rickr@mn.rr.com> * Add foo2zjs-Duplex.xml foomatic option * Add 'geticc' convenience script, to retrieve ICM profiles from Minolta website. ./geticc 2200 or ./geticc 2300 2003-03-27 Rick Richardson <rickr@mn.rr.com> * Add developmental skeleton of .ICM file handling using icc2ps to the wrapper. This is used for color correction. WORK IN PROGRESS TO BE USED ONLY BY EXPERT TESTERS. For the time being, you must use the foo2zjs-wrapper from the command line and add a -G option which points to the .ICM file you want to fool around with. You have to get the .ICM files from your printer manufacturer's website or by raping the Windows driver for them. For now only, if you put a file into /usr/share/foo2zjs/icm/ called "testing.icm", the wrapper script will use that as the .ICM file, even if you don't specify a -G option. In a real implementation, we will need to select the file based on the printer model, resolution, quality, media, and individual user bias. Sigh. * Add -F option for prepending job with a firmware download. Somebody tell me if this is useful. 2003-03-25 Rick Richardson <rickr@mn.rr.com> * Added foo2zjs-PrinterType.xml option as per Till, which sets the foo2zjs -P option flag for HP LaserJet 1000 printers. * Set clipping region for A4 paper on 2200 DL 2003-03-24 Rick Richardson <rickr@mn.rr.com> * Update foomatic entries for Till's editorial changes. 2003-03-23 Rick Richardson <rickr@mn.rr.com> * Add -X option to add extra zero padding to end of BID. Default the value to 16 bytes. This seems to fix all issues with the Minolta/QMS 2200DL according to Adam Erickson. In particular, the 2200 DL will no longer print some pages blank nor hang with the "Processing" message on the last page of the job. * Minor improvements to zjsdecode 2003-03-22 Rick Richardson <rickr@mn.rr.com> * Install color correct template files to /usr/share/foo2zjs/ This is in case anybody gets a wild hair and wants to try tuning the color correction. At this point, they are just placeholders until I get edjamacated on the process for tuning. * Add -G option to foo2zjs-wrapper, to specify a gamma file for color correction. * Add -P option to foo2zjs and wrapper. This turns off the output of START_PLANE codes, and may be needed by some non-color printers. The default is now to send start plane codes, even for black and white print jobs. * Add manual pages. 2003-03-21 Rick Richardson <rickr@mn.rr.com> * Turn on JBG_DELAY_AT option in JBIG encoder. This seems to fix the problem where some pages would not print properly, especially color pages where you would get yellow splotches. * Add ability to change -l and -u thru the wrapper script. * Add ability to specify whether logical clipping values should be sent to printer with -L <mask>. 2003-03-20 Rick Richardson <rickr@mn.rr.com> * Add options -u WxH and -l WxH to specify upper left and lower right clipping of the printers unprintable area. This seems to be required by the 2200 DL, otherwise you get pixel skew. The 2300 DL seems immune to this problem, but clipping and then using a logical page offset in the Zjs stream will work for it as well. * Add the ability to output a single color plane using black ink. This is to help track down an issue where the yellow plane sometimes goes nuts and prints yellow for the bottom portion of some pages. Its cheaper to waste black toner than color toner. Especially yellow toner, which is usually the first color to empty. * Improve "make install" target. 2003-03-17 Rick Richardson <rickr@mn.rr.com> * Add page number to zjsdecode filenames. * Fix endianess issues. 2003-03-12 Rick Richardson <rickr@mn.rr.com> * Fix typo in wrapper script that would prevent anything from printing when using foomatic. 2003-03-10 Rick Richardson <rickr@mn.rr.com> * Forgot to include jbg2pbm.c in tarball 2003-03-08 Rick Richardson <rickr@mn.rr.com> * Add -r option to xjsdecode, for saving raw JBG planes to a file for examination. 2003-03-07 Rick Richardson <rickr@mn.rr.com> * When printing B&W, do not output START_PLANE. This may or may not work around issues with the LJ-1000. * Incorporate XML changes from Till. 2003-03-05 Rick Richardson <rickr@mn.rr.com> * Change default color algorithm to convert C=1,M=1,Y=1 to pure black. Likewise, if B=1 then turn off CMY * Add 2-up and 4-up options (requires psutils package) * Add Source option 2003-03-04 Rick Richardson <rickr@mn.rr.com> * First public release