From: Stefan K. B. <sf...@co...> - 2000-02-21 08:59:41
|
Robert L Krawitz wrote: > > Date: Mon, 21 Feb 2000 00:10:28 +0100 > From: "Stefan K. Berg" <sf...@co...> > CC: gim...@li... > > Robert L Krawitz wrote: > > > > Date: Sun, 20 Feb 2000 19:22:36 +0100 > > From: "Stefan K. Berg" <sf...@co...> > > CC: gim...@li... > > > > Robert L Krawitz wrote: > > > > > Could you try a couple of other things? > > > > > > 1) Try changing MODEL_MAKE_NOZZLES(64) to MODEL_MAKE_NOZZLES(24). > > > > > > 2) At line 2447, the following appears: > > > > > > fprintf(prn, "\033.%c%c%c%c", 1, 8 * 5, 5, > > > > > > Please change the "8 * 5" to "5" (not in quotes, of course). > > > > > > 3) At line 2407, the following appears: > > > > > > if (escp2_has_cap(model, MODEL_1440DPI_MASK, MODEL_1440DPI_YES)) > > > > > > Please change it to > > > > > > if (escp2_has_cap(model, MODEL_1440DPI_MASK, MODEL_1440DPI_YES) && > > > ydpi > 720) > > > > > > Let me know if anything changes in softweave mode. > > > > Yes indeed, this time I get output of about the right size but it > > looks very garbled. I've scanned the output of 720 DPI Softweave > > mode, which you will find at > > http://home.swipnet.se/consultron/scan1.gif (96 kB). The black ink > > has bled through my inkjet paper. Also, the printer made some > > strange noises when printing this - a quiet but noticable > > "whooshing" sound from time to time. > > > > 1) Could you try to identify which of the three changes made it work > > (try them one at a time)? That would be extremely helpful. > > The second one, the fprintf. The third one doesn't seem to change anything. > > Really. That's very interesting. Remind me again what you have -- > it's an 800, right? In a way, this is good news; the only issue is > whether some printers need the 5 and some need the 40. Yes, an 800. > > 2) It's apparent that the inter-row spacing (which is set to 8) is > > incorrect. My suspicion is that the proper value should be 6, and > > that MODEL_MAKE_NOZZLES(48) is correct here. This can be tested by > > changing MODEL_MAKE_SEPARATION(8) to MODEL_MAKE_SEPARATION(6). > > It's not impossible that the right value is 12 or even 16, though. > > I tried a number of variations, but so far the best one was 32 nozzles and > a separation of one. That gave me white horizontal stripes, but otherwise an > OK picture. I have done several tests and scanned them into > > http://home.swipnet.se/consultron/scan2.jpg (188 kB) > > None of those are correct. Could you also try 64/4, 32/4, and 64/16? > And if none of those look correct, 32/16 (although that strikes me as > unlikely)? The alternatives 64/16 and 32/16 gave me a floating point exception just after selecting the printer type and pressing OK. Stack dump at the end of this message. None of the 64/4 or 32/4 looked good, but I've put them up at http://home.swipnet.se/consultron/scan3.jpg (56 kB) if they might give you some information. > I made a change to the softweave code that will affect all of the > older Epson printers (no variable dot size) in softweave mode. > Specifically, the sequence I was using (which worked on the EX) didn't > work on some other printers (the 800, most notably). The change that > I made does work on the EX. I really need everyone with such a > printer to do a quick test of this change! Downloaded and tried it and the change works OK - i.e. I do no longer get paper feeds (STC800), just striped output. :) The stack dump for 64/16 and 32/16 with the latest mainline: /usr/local/lib/gimp/1.1/plug-ins/print: Floating point exception caught /usr/local/lib/gimp/1.1/plug-ins/print (pid:2140): [E]xit, [H]alt, show [S]tacktrace or [P]roceed: s #0 0x401cf780 in g_on_error_stack_trace ( #1 0x401cf67d in g_on_error_query ( #2 0x4004cf14 in gimp_signal (signum=8) at gimp.c:1171 #3 0x402d8b18 in __restore () #4 0x80641d9 in plist_callback (widget=0x0, data=0) at print.c:2448 #5 0x8064c1f in setup_ok_callback () at print.c:2678 #6 0x400f165d in gtk_marshal_NONE__NONE (object=0x8107090, #7 0x40122155 in gtk_handlers_run (handlers=0x810d190, signal=0xbfffe940, #8 0x401214a0 in gtk_signal_real_emit (object=0x8107090, signal_id=79, #9 0x4011f3f1 in gtk_signal_emit (object=0x8107090, signal_id=79) #10 0x4008b5e8 in gtk_button_clicked (button=0x8107090) at gtkbutton.c:338 #11 0x4008cd48 in gtk_real_button_released (button=0x8107090) #12 0x400f165d in gtk_marshal_NONE__NONE (object=0x8107090, #13 0x40121343 in gtk_signal_real_emit (object=0x8107090, signal_id=78, #14 0x4011f3f1 in gtk_signal_emit (object=0x8107090, signal_id=78) #15 0x4008b528 in gtk_button_released (button=0x8107090) at gtkbutton.c:329 #16 0x4008c6a2 in gtk_button_button_release (widget=0x8107090, event=0x812b8e0) #17 0x400f1229 in gtk_marshal_BOOL__POINTER (object=0x8107090, #18 0x401214d9 in gtk_signal_real_emit (object=0x8107090, signal_id=21, #19 0x4011f3f1 in gtk_signal_emit (object=0x8107090, signal_id=21) #20 0x40157f58 in gtk_widget_event (widget=0x8107090, event=0x812b8e0) #21 0x400f1182 in gtk_propagate_event (widget=0x8107090, event=0x812b8e0) #22 0x400f02fa in gtk_main_do_event (event=0x812b8e0) at gtkmain.c:770 #23 0x401a3e5b in gdk_event_dispatch (source_data=0x0, #24 0x401d3673 in g_main_dispatch (current_time=0xbffff39c) at gmain.c:656 #25 0x401d3cab in g_main_iterate (block=1, dispatch=1) at gmain.c:874 #26 0x401d3e61 in g_main_run (loop=0x812ad58) at gmain.c:932 #27 0x400efbdb in gtk_main () at gtkmain.c:476 #28 0x80621c7 in do_print_dialog () at print.c:1670 #29 0x805e2e3 in run (name=0x80d2748 "file_print", nparams=3, param=0x80d2758, #30 0x4004d2d9 in gimp_proc_run (proc_run=0x80d2738) at gimp.c:1375 #31 0x4004d109 in gimp_loop () at gimp.c:1268 #32 0x4004bcaa in gimp_main (argc=6, argv=0xbffff5e4) at gimp.c:257 #33 0x805e160 in main (argc=6, argv=0xbffff5e4) at print.c:342 |