home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d1xx
/
d199
/
snipdemo.lha
/
SnipDemo
/
ReadMe
< prev
next >
Wrap
Text File
|
1989-03-31
|
6KB
|
157 lines
************************************************************
** **
** S N I P - D E M O **
** **
************************************************************
Version 1.23 - demo release, April 1988
© John A. Hodgson, 1986 all rights reserved.
This Demo version may be freely distributed.
For Technical support and information, contact:-
John A. Hodgson,
739, Navy Street,
Santa Monica,
California 90405.
Tel 213-396-9771
To run Snip, boot your Amiga with a 1.2 or later Version of
Workbench, insert the Snip Disk in your external drive, and
open the disk Icon.
There are two ways to run Snip:-
1) Click on the Snip Icon
2) From the CLI, type <Snip> followed by a carriage return.
KNOWN BUGS
CONSTANT GADGET
The Constant Gadget doesn't allow you to edit the value it
displays. You must completely remove the characters in the
before entering a new value. ( Use rt-Amiga-X, Delete or
backspace ).
CONCATENATE AND NORMALIZE
These routines will `hang' if the result of either operation
is a channel with more than 16000 data points (I used a SHORT!)
The problem is fixed in the release version and should work
with about 1,500,000 points although it would take about 2
minutes to plot the data.
The Demo version is a few generations old now, mostly due
to bug fixes and minor changes. One major addition allows you
to `mark' points indicated by the cursor and save the list of
marks into an ASCII file. I use it frequently to generate
spreadsheets using Maxi Plan.
The Demo gives you two `channels' of data to play with.
Ramps are a very useful way of generating signals (The F1 key
explains this).
Use the HELP key and function keys for online help. (There
is a substantial manual with the complete program).
Many processes are not available in the original display
window. You must first `capture' a piece of the signal in a
window of its own. The easiest way to do this is to depress
the left mouse button over a piece of the signal (ramp) then
draw the mouse across the signal you wish to captute and
release the button. The black square highlights the portion
of data you wish to capture. Click in the square to put the
data in a window. This operation is basic to SNIP and is
available in ever]y window. These `Detail Windows' identify
pieces of the signal which you wish to process. To modify the
signal, first identify the detail window displaying the
section of interest then select the process you wish to use
(eg Sine from the MATH menu).
'Normalize' a Detail window to several thousand points if
you want a larger dataset to play with.
Snip can be used for almost any data that can be graphed -
sound signals, financial data, scientific instrumentation
signals. It uses the fast floating point arithmetic which
has an accuracy of approximately 20 bits. Our current efforts
are directed towards integrating digitizing hardware into
the program and several vendors are now making progress along
these paths.
Upgrades to the program in the forseeable future will
most likely be through `Custom modules' which we would like
to call `Snippets' unless anyone has objections. These will
be programs designed to communicate with Snip and complement
the built in functions. They will probably not have any
stand-alone function.
The custom interface is fully documented and users are
encouraged to develop Snippets for their own use or for
general distribution.
Snippets already available and distributed with Snip are:-
An FFT module which accepts any number of data points,
displays the power spectrum of the signal with an option to
transfer it into SNIP and also provides a capability to set
coefficients and perform an Inverse Transform for Fourier
based filtering. It does 1000 points in about 6 seconds. It
has been tested from 20 to 10,000 points.
psoundread reads 8 bit binary sound files (dump format).
This module has been used to read ECG signals digitized from
PerfectSound. The input capacitors were shorted to get the
low frequencies. This will of course void any warranty and
you must watch input levels which may destroy the A/D
converter. I believe the acceptable levels are 0 - 3volts.
(many thanks to the folks at Sunrize Industries for help in
setting this up).
psoundwrite writes binary sound files (dump format)
A third party is writing a sound sampler/replay module. It
works but GURUS frequently.
Also available as Snippets
ACDA Sampler - uses the ACDA Proto-40K board for data
acquisition. Samples 1 to 16 channels with 12 bit accuracy
at maximum rates of 10KHz for 1 channel, 1KHz for 16 channels.
software selectable gain. Simulates free running oscilloscope
until sampling requested. Tested up to 100,000 points per
channel.
SBX311 Sampler - as ACDA Sampler but uses ASDG Twin-X board
and SBX311 sampler module - 16 channels, 12 bits.
If you encounter bugs or have suggestions for improvements,
please contact me, preferably by completing a report form
included with your manual. There is an ASCII file in the root
directory containing a copy of the report form which you can
print out ( <type > prt: df1:Report> ). Type out both pages,
leave them attached and when you have completed the form,
simply fold them together with the printing facing outwards
fold into 3 with the address on the outside and fasten with a
piece of adhesive tape. Don't forget to add a stamp - we
haven't figured how to print them on the Amiga yet!!
Please try to report as much detail as you can about the
program features you were using when a problem arises. this
should help to track down bugs.
Also, please feel free to make suggestions for improvements.
The program was originally developed for a specific application
but evolved into one which can easily be tailored to many
applications.
Reading IBM Binary files
The Tools drawer contains a program to read 12 and 16 bit
binary files in MSDos format. They were written to convert
files created with the RC Electronics Computerscope and the
WatSmart systems. The tools drawer has a file which explains
its use.