Gwave - a waveform viewer
IMPORTANT
I have just completed migrating gwave to
sourceforge from my
personal sites.
The 20080127 release adds support for guile-1.8.
Additional updates, build-system fixes, and documentation/web-site improvements are still
planned.
Potential collaborators are definitely welcome to
contact me here or
at home.
Introduction
Gwave is a tool I am writing using the Gtk+ toolkit. Its purpose is
for viewing analog data, such as the output of Spice simulations.
Gwave can read binary or ascii files written by HSpice from transient,
AC, or Sweep analyses, transient analysis files from the CAzM simulator,
and "out" format files from NanoSim.
It can also read "raw" files from spice2G6, spice3F5 or
ngspice, and a
tabular ASCII format suitable for use with
GnuCAP
or homegrown tools.
It supports multiple "panels" (graticules) with multiple variables
displayed in each. Two vertical-bar cursors are available for
time-difference measurements. Multiple files can be loaded, for
comparing results of several simulations.
Screen Shot

Gwave in action
Branches
On sourceforge,
Subversion
contains two branches of gwave development:
- The trunk currently builds using guile-1.6 or 1.8, Gtk+-1.2.10, and guile-gtk.
- gwave-20080127.tar.gz has been released from this branch.
- The guile-gnome-platform-branch builds using guile-1.8, Gtk+2.x and guile-gnome-platform.
This branch is not entirely stable, and has been observed to crash.
Setting G_SLICE=always-malloc in the environment may help.
- gwave2-20080206.tar.gz has been released from this branch.
Downloads
Gwave source can be downloaded from
the Sourceforge download page for gwave
Previous versions can be obtained from old download sites including:
Details on the stable branch
Snapshot history
NEWS-stable
Prerequisites
In order to compile the stable gtk1 version of gwave, you'll need the
following:
-
GTK+, version 1.2.x. Gtk+-2.0 support is planned but not complete yet.
-
Guile version 1.6 or 1.8.
Guile-1.8 support has just recently been added.
-
Guile-Gtk.
Important:
- With guile-1.6, Use only guile-gtk version 1.2-0.31 (or later; 0.41 also works well) with guile-1.6.
- With guile-1.8, guile-gtk-0.60 is required.
Details on the Guile-Gnome-Platform branch
Snapshot history
NEWS-ggp
Prerequisites
In order to compile the experimental guile-gnome-platform version of gwave, you'll need the following:
Related and Optional Software
Optionally,
GNU Plotutils, version 2.4 or later, is required for printing/ploting from
gwave.
License
Gwave is distributed under the terms of the
Free Software Foundation's
General Public License.
sgtell AT users.sourceforge.net <Stephen Tell>
Last modified: Wed Feb 6 01:23:15 EST 2008