[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: On integrating simulator in gschem



Dan McMahill wrote:
Kai-Martin Knaak wrote:
On Sat, 13 Mar 2010 23:34:17 +0100, Arnaud Gardelein wrote:

With the help of Ivan I'm writing a viewer, oscopy
(http://repo.or.cz/w/oscopy.git) based draft #4 of this page:
http://geda.seul.org/wiki/geda:data_plotting_improvements

IMHO, there are already very mature open source data plotters out there. Think gnuplot, or grace. What is the rationale in rolling your own?

unless I'm missing some key feature of gnuplot and grace, they stink for plotting simulator output.

I got the CLI-view-launcher demo test to work fine on a debian unstable installation.
The script to generate various kinds of sim run results windows is
just text, to quickly set up what you want.  The Matplotlib this is
based on seems very complete, so maybe all the wish list functions
can be done easily.

The GUI-view-launcher demo test stopped without running the script because I didn't
understand where the command line was.  It's not in the area that looks like a terminal window,
but in a text dialog box below that at the bottom border of the window.

When I got that right, it runs a little differently, it waits until the command

to run the simulator, then puts up the 5 various window displays as in the
CLI-view-launcher demo.  The command window shows progress as below:


** List of figures
  Figure 1: horiz
      Graph 1 : (linear) vgs
  Figure 2: quad
      Graph 1 : (linear) iRD
      Graph 2 : (linear) vgs
      Graph 3 : (linear) vds vgs
      Graph 4 : (linear) vds
  Figure 3: horiz
      Graph 1 : (linear) vout
  Figure 4: horiz
      Graph 1 : (linear) vsqu
      Graph 2 : (linear) vsqufft
      Graph 3 : (linear) v1
* Figure 5: horiz
      Graph 1 : (linear) vs
*** Now plotting everything
Plot command disabled in UI
*** Now change C value in schematic and rerun gnetlist + gnucap
Pause command disabled in UI
*** Updating
*** Now look at figure 3
Plot command disabled in UI


Each of the windows has pan, zoom, a list of right click options to change
that probably comes from matplotlib.  My first exploration of pan did some good,
but right mouse zoom, (as documented by hover mouse help popups),
got the whole app to freeze.

Pretty good overall!  I'll help test this further Ivan and Arnaud.

John
--
Ecosensory   Austin TX


_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user