Guralp Systems Limited

PreviousNext

1. Introduction 2. Installation and Configuration 3. The main window 4. Waveview windows 5. Networking 6. Supplementary windows 7. Configuring digitizers 8. Controlling digitizers 9. Recording and playback 10. Printing options 11. Logging and notification 12. Extending Scream! 13. Keyboard short-cuts 14. Inside Scream! 15. Revision history

Section Index: 12.1. Installing new extensions 12.2. Running extensions

Chapter 12. Extending Scream!

Scream! is a data communication, visualisation and recording tool. It is not intended for performing detailed analysis on the data received. However, extensions are available for Scream! which can carry out calculations on seismic data. These extensions can be stand-alone programs, or scripts written in MATLAB. Some sample extension scripts are supplied in the Scream! program distribution.

12.1 Installing new extensions

There are two files that can reference a program extension; screamglobal.ini and scream.ini. The first is located in the installation directory of Scream, and will affect all instances of Scream that run on the computer. The second is the normal configuration file for each instance of Scream, and so can be customised on a case-by-case basis. The following steps can apply to either file, but you only need to modify one.

To install a program extension:

To install a MATLAB extension:

When an extension is launched, Scream first saves the data to a file samplesn.txt in the standard temporary directory (using the TEMP environment variable, or /tmp under Linux.) A second file, scrhdr.txt, is saved at the same time, which directs the script to the location of the data. The script or program is expected to fetch the data from this file. If you have problems, make sure that Scream! has the right permissions to create these files, and that your temporary space is not full.

12.2 Running extensions

To export data to a Scream! extension:

PreviousNext

1. Introduction 2. Installation and Configuration 3. The main window 4. Waveview windows 5. Networking 6. Supplementary windows 7. Configuring digitizers 8. Controlling digitizers 9. Recording and playback 10. Printing options 11. Logging and notification 12. Extending Scream! 13. Keyboard short-cuts 14. Inside Scream! 15. Revision history