Real Time Data Acquisition & Control
QuakeScan
ISTI designs and develops a custom waveform data retrieval system to
pull Earthquake records from remote Quanterra instruments. The system
uses the NEIC EHDF catalog to locate events and extract waveforms from
continuous buffers on the data loggers. It works with any type of
connection to the datalogger. Contact us for details. The system
automatically retrieves data as new events are added to the NEIC
catalog, no operator intervention is needed.
AutoDRM
ISTI provided a C language based AutoDRM emailer interface to the
Incorporated Research Institutions for Seismology (IRIS) Data
Management System (DMC) on-line waveform archive and Oracle database.
The AutoDRM implementation matches the IMS1.0 specifications and
provides new features such as MSEED data in MIME format. ISTI also has
developed a GSE2.0 interface to the AutoDRM system and is available to
add connections to your network's data archive. Contact ISTI for a
customization of this code to your archive of seismic data.
COSMOS V0 to MiniSEED Data Converter
ISTI developed a C++ data converter to take COSMOS V0 format
strong-motion data and convert it into MiniSEED. This work was done
with funding from the TriNet network of CalTech and help from the
California Division of Mines and Geology. In conjunction with this
development, ISTI developers also upgraded existing code to take
MiniSEED data from TriNet and convert it to COSMOS V0 format using XML
to transfer information missing from the MSEED headers. The XML files
are built using Perl scripts that use Perl::DHI to extract the data
from an Oracle database. The latest version of the v02mseed filter
outputs XML V0 header information and allows differencing of key
elements and attributes of the header. The COSMOS V0 format is the
emerging exchange format for Strong Motion data and specifications for
it can be found at the official COSMOS web site.
SeisNetWatch
Designed COMSERV C++ agents that collected data in near real-time from
COMSERV shared memory and from SEED data files. The data were
transmitted using CORBA event services channels to a central server.
This system involved a distributed three-tier architecture which ISTI
designed from the ground up. The client for this project was the
California Institute of Technology.
COMSERV2CD1
Developed and deployed a system to collect infrasound data from
Quanterra Q730 digitizers for the Federal Institute for Geosciences and
Natural Resources (BGR) in Germany. This software delivered Alpha
format data to the International Data Center in near-real time using
the Alpha Library. This project involved C programming and SuSE
Linux.
Earthworm to MiniSEED Data Logger
ISTI designed and developed a robust continuous data logging utility.
The utility, known as ew2mseed, connects to multiple Earthworm
WaveServers and builds MiniSEED day volumes using Steim1 or Steim2
compression. The program is available in source code form from ISTI and
is free for non-commercial usage. This work was funded by the IRIS Data
Management Center.
Linux PKI Data Authentication
Integrated a Chrysalis-ITS Luna2 Token into the COMSERV2CD1 software
suite. This project involved using the PKCS11 (Cryptographic Token
Interface Standard) toolkit libraries as provided by Chrysalis-ITS
under the RedHat Linux OS. Data are digitally signed in COMSERV2CD1
using DSA and transmitted to the International Data Center using the
Alpha Libraries that ISTI helped to test under Linux. This work was in
support of the Comprehensive Test Ban Treaty and the client was BGR, in
Hannover Germany.
Luna2 PKI Integration with OpenSSL
ISTI integrated a Chrysalis-ITS Luna2 Token into the OpenSSL package
for S/MIME signing capability. Refer to OpenSSL.org for details
about OpenSSL. See Paul Friberg's article in
Linux Journal on-line regarding this effort. This work was done
under the Solaris and RedHat operating systems.
Comserv Customization for Linux
Provided several customers with pre-release versions of COMSERV for
Linux. In addition to providing the COMSERV system working under Linux,
ISTI has provided custom software development, support, and
documentation for this system. We have integrated the COMSERV system
with Quanterra Q730, Q680, and Q4120 dataloggers under the Linux
OS.
Windows 95/98/NT Serial Port Driver
Created a set of "wrapper" functions for the Windows 32-bit serial port
API routines, implementing easy access to port setup, I/O, handshaking
and other functions. ISTI has used this library to talk to various
seismic data loggers and a spectrographic device.
dm16tosegy
Realtime serial data acquisition software from Guralp DM16 16bit
digitizers. C - SunOS,Linux
Quanterra DAS
Designed and implemented an interface to robustly acquire data from an
earthquake digital acquisition system (DAS) for use in a Tsunami
Warning applications. The work was done using the Solaris OS in C. The
interface used COMSERV and Earthworm interface libraries.
Kinemetrics DAS
Designed and implemented an interface to acquire data from the
Kinemetrics K2 digitizer. The interface is to be used in real-time
earthquake monitoring applications in California. The work was done
using the Windows NT in C and the program used Earthworm interface
libraries.
GCF for UNIX
Realtime serial data acquisition and data server for Guralp DM24 24bit
digitzers. IP Network delivery of data. Project involved protocol
design and client/server modules. Written in C under SunOS,Linux, and
Solaris
PRESTO/tkref
Communications with RefTek data acquisition systems. Tcl/Tk & C -
SunOS,Linux,Solaris
Comserv in Kazakhstan
Assisted with the deployment and configuration of a 4 station network
of Quanterra data loggers in Borovoye, Kazakhstan. This work involved
hardware and software configuration and spread spectrum radio
deployment (Utilicom). Contact us to see a sample of the field report
we put together for this project.
Mass Spectrometer Control
Designed and wrote process monitoring and control software for Noble
Gas Mass Spectrometers. The software interfaced with 3 Programmable
Logic Controllers (PLCs). Developed multi tasking software on the PLCs
for simultaneous preparation and analysis of water samples. Data i/o
sources included IEEE-488 (GPIB) and RS-232 interfaces.
Temperature and pressure monitoring
Wrote software for use with remote Ultra High Vacuum systems using a
CAMAC data acquisition system.
Pressure monitoring display
Designed electronics and interfaced with older display system.
Designed equipment and interfaced them with standard data acquisition hardware.