ftp.nice.ch/pub/next/science/electrical/SignalSimDemo.README

This is the README for SignalSimDemo.0.1.N.b.tar.gz [Download] [Browse] [Up]

SignalSim v0.1, 1/21/93
University of Houston

This is a NS 3.0 application only.  SignalSimDemo.compressed is 0.262 MB.  After decomppressing, SignalSim.app is 0.417 MB and the Models directory is 0.232 MB.  (I could get the app a little smaller, but when I do a full strip on it, I lose some symbols rld needs to load the model bundles, so I used strip -SXx.  Anybody have any advice?)

Due to several requests, I am providing this demo of an interactive signal processing application under development.  It uses two kits also being developed:  UHDiagramKit and UHSignalSimKit.  The former provides the basis for block diagramming the signal processing problem, and the latter provides the processing objects and simulator.  Please be understanding of this demo:  it is very much under development, still has bugs and missing pieces, and will be refined and improved as per your feedback!

Hints on running the demo:

The Tools/Load Model... menu will let you load models from the Models directory (e.g., Adder.bundle).  Then Tools/Models shows the models loaded.  Clicking one of these instantiates a model in the lower left corner of the diagram.

To create a simulation, load and instantiate the models you want, and wire them up with the mouse.  Only left to right processing without feedback is allowed.  (See the writeup on UHDiagramKit for information on doing the diagramming.  BUT, do not drop any posts in your diagram; these are not captured properly yet in SignalSim.)

Tools/Inspector...(cmd 1) brings up the general inspector panel.  You can inspect both the diagram objects and the models they represent.

Tools/Simulator... brings up the simulator panel.  The textfields relating to start and end times are not now functional.  The Run, Pause, and Reset button features will likely be reworked.

Double-click a signal path (connection or output pin) to bring up a plot window of that signal.  Triple-click this plot to bring up its inspector.

Cmd-double-click a signal path to add a plot of the signal to a matrix plot.  Clicking the plot in the matrix selects it, allowing you to then delete it via cmd-x.  Cmd-click-drag a plot to insert it before another cell in the matrix, or alt-click-drag a plot to swap it with another cell.  (Unfortunately, triple-clicking a plot cell does not yet bring up its inspector.)

Alt-double-click a signal path to add a plot of the signal to a strip plot.  Fiddling with cells in the strip plot is the same as for the matrix plot.  In addition, dragging across a section of time zooms all plot cells to the selection.  Double click to return to the original size.

The plots are formed from several general objects under development:  UHPlotCell, UHPlotView, UHMatrixPlot, and UHStripPlot.  Since only one person is doing any work on them at this time, they still have several bugs and planned refinements.

We welcome and solicit feedback, bug finds, and suggestions.  All of these objects and the SignalSim application will be finished this semester!  (I have over 30 students in my class to make sure they are!)

---
John Glover
Electrical Engineering Dept.
University of Houston
glover@uh.edu (NeXTMail)

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.