I have an embedded system that uses HPIJS only to talk to the printer (DeskJet D4160) using dj3320.cpp and I it is mostly working. However, I cannot find a proper way to abort printing. When a user presses an Escape key while printing, I set DisplayStatus to DISPLAY_PRINTING_CANCELED and return JOB_CANCELED in ToDevice() and BusyWait() functions which test the escape flag every time they are called.
I do not remember all of the details now, but the printing stops but some debugging errors are generated and/or printed on screen and it takes a while for the printer to recover or it is not responsive at all (blinking lights?). Before I start bothering you with the details, I would like to find out if what I am doing is correct and what is the proper sequence of aborting because most likely it is my code's fault. Anther, issue I have is that the last print line (about 10mm wide) on the page is only done once instead of twice (?) and it appears much lighter and the color is not completely filled in. I tried all kinds of delays and status checking to let the printer finish the job before ejecting, without any success. Any ideas? Martin ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ HPLIP-Devel mailing list HPLIP-Devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hplip-devel