Hi, Chris,

Thanks very much for giving this another look!

Your image example definitely found a bug.  The long delay does not happen for 
me under either Linux or MacOS.  I suspect that there might a problem with 
Cygwin IPC that needs to be worked around - the pipe seems to be hanging up for 
some reason. 

As a simple test case, why not try 

 PDL::Graphics::Gnuplot::image(rvals(5,5))

which should produce something very quickly?  If *that* doesn't work, then we 
need to get someone with a Cygwin system and an afternoon to try to understand 
why it is failing.  I could do that except for the part about having a Cygwin 
system.  Would you be willing to let me ssh into your virtual machine some time?

Cheers,
Craig



On Feb 12, 2013, at 8:04 AM, Chris Marshall <[email protected]> wrote:

> Hi Craig-
> 
> I'm trying again with the PDL::Graphics::Gnuplot on
> my cygwin/win7 system to sort things out before the
> coming PDL-2.4.12 release.
> 
> Starting with the tutorial on the wiki, I have a
> few questions/observations:
> 
> - the terminal type seems to need quotes, 'png'
> - how can I list terminal types from perl
> - the default empty string gives terminal type ''
>  (this breaks the mouse click examples saying
>   that '' terminal does not support it---even though
>   the default for my system is 'x11'
> - reading mouse on 'x11' gave no $status hash
> 
> Finally, I got a window open and displaying ok,
> so I tried to display an image.  Boom!  This is
> a bit disheartening since the image was small
> and doing images with plot overlays is specifically
> what I need (often) to comprehend image data.
> 
> I'm hoping it is a bug somewhere that can be
> fixed.  Here is the output from my pdl2
> session.  The image is a shape [3,320,80]
> float piddle with pixels in [0,1] and badvalues.
> 
> pdl> use PDL::Graphics::Gnuplot
> pdl> $hsv40 = get_hsv_frame(40);
> Loading get_hsv_frame.pdl ...found ./crank/get_hsv_frame.pdl
> pdl> PDL::Graphics::Gnuplot::image( {cbrange=>[0,1]}, $hsv40->mv(0,-1)
> )
> Runtime error: Hmmm, my main Gnuplot process didn't respond for 60 seconds.
> This could be a bug in PDL::Graphics::Gnuplot or gnuplot itself --
> although for some terminals (like x11) it could be because of a
> slow network.  If you don't think it is a network problem, please
> report it as a PDL::Graphics::Gnuplot bug.  You might be able to
> ignore this message, or you might have to restart() the object.
> If you are getting this message spuriously, you might like to
> set the "wait" terminal option to a longer value (in seconds).
> at /cygdrive/f/perl/local/lib/perl5/PDL/Graphics/Gnuplot.pm line 6030.
>        
> PDL::Graphics::Gnuplot::_checkpoint('PDL::Graphics::Gnuplot=HASH(0x820c3e48)',
> 'main', 'HASH(0x82098438)') called at
> /cygdrive/f/perl/local/lib/perl5/PDL/Graphics/Gnuplot.pm line 2462
>        PDL::Graphics::Gnuplot::plot(undef, undef,
> 'PDL=SCALAR(0x820bdcb0)') called at
> /cygdrive/f/perl/local/lib/perl5/PDL/Graphics/Gnuplot.pm line 3098
>        PDL::Graphics::Gnuplot::image('HASH(0x825d8bb0)',
> 'PDL=SCALAR(0x820bdcb0)') called at (eval 466) line 5
> pdl> PDL::Graphics::Gnuplot::image( {cbrange=>[0,1]},
> $hsv40->mv(0,-1)->setbadtoval(0) )
> Runtime error: Hmmm, my main Gnuplot process didn't respond for 60 seconds.
> This could be a bug in PDL::Graphics::Gnuplot or gnuplot itself --
> although for some terminals (like x11) it could be because of a
> slow network.  If you don't think it is a network problem, please
> report it as a PDL::Graphics::Gnuplot bug.  You might be able to
> ignore this message, or you might have to restart() the object.
> If you are getting this message spuriously, you might like to
> set the "wait" terminal option to a longer value (in seconds).
> at /cygdrive/f/perl/local/lib/perl5/PDL/Graphics/Gnuplot.pm line 6030.
>        
> PDL::Graphics::Gnuplot::_checkpoint('PDL::Graphics::Gnuplot=HASH(0x820c3e48)',
> 'main', 'HASH(0x825c60c0)') called at
> /cygdrive/f/perl/local/lib/perl5/PDL/Graphics/Gnuplot.pm line 2389
>        PDL::Graphics::Gnuplot::plot(undef, undef,
> 'PDL=SCALAR(0x825ccb28)') called at
> /cygdrive/f/perl/local/lib/perl5/PDL/Graphics/Gnuplot.pm line 3098
>        PDL::Graphics::Gnuplot::image('HASH(0x8210deb0)',
> 'PDL=SCALAR(0x825ccb28)') called at (eval 475) line 5
> 
> Hope this gives you some ideas.  Do you have
> a working image example that I could try?
> 
> Thanks,
> Chris
> 


_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to