Data Acquisition and Manipulation by Plugins

While the caps server serves data in basically any given format in real time and from archive, the data are fetched from external sources and provided to caps by acquisition plugins.

The acquisition plugins generate or retrieve data and provide them to the caps server for storage and further provision to other clients. Depending on the plugin itself the acquisition plugins allow to

  • Flexibly connect to many different sources and fetch data in many different formats

  • Manipulate data streams

  • Generate new data.

In addition to the plugins specifically provided by the cap-plugins package all available seedlink plugins can be considered.

CAPS also provides tools for retrieval of data from CAPS servers and delivery to seedlink or to files.

../_images/deployment.png

Possible data feeds by plugins into CAPS.

CAPS plugins

Since CAPS was brought to the market more and more plugins have been developed in addition to the Seedlink plugins. While many of these CAPS plugins are included in the caps-plugins package by gempa, other plugins can be provided upon request. We can also develop new customized plugins. Contact us and provide your specifications for new developments.

Note

While the Seedlink plugins are selected and configured in the bindings configuration of seedlink, the CAPS plugins run independently. Therefore, they are enabled and started as daemon modules or executed on demand. These plugins are configured like a module by module configuration.

Included plugins

The following plugins ship with the caps-plugins package:

Plugin name

Description

caps2caps

Mirrors data between different CAPS instances. All packet types are supported.

crex2caps

CREX CAPS plugin. Reads CREX data from file and pushes the data into the given CAPS server.

gdi2caps

Import data from Guralp GDI server.

rtpd2caps

Collects data from a RefTeK RTPD server. The data is stored in the RAW format.

data2caps

Send data to CAPS as RAW format. This simple tool can be easily extended to read custom formats and to send miniSEED format.

rs2caps

Collects data from a SeisComP RecordStream. The data is either stored in the RAW or MiniSeed format.

slink2caps

Uses the available SeedLink plugins to feed data from other sources into CAPS. Data can be retrieved from any sources for which a SeedLink plugins exists. The data will be converted into MiniSeed format.

sproc2caps

Real-time combination, renaming, filtering and manipulation of data from the recordstream interface.

test2caps

Send generic tests signals to a CAPS server

v4l2caps

Video for Linux capture plugin

win2caps

WIN CAPS plugin. Sends data read from socket or file to CAPS.

Plugins provided upon request

The following plugins are not included in the caps-plugins package. They can be provided upon request.

Plugin name

Description

edas2caps

Reads EDAS sensor data directly from station and pushes it into CAPS.

jw2caps

Provide support for Joy Warrior Mem sensors connected by USB.

ngl2caps

Reads GNSS data from file and sends it to CAPS.

orb2caps

Provides miniSEED data from an Antelope ORB. Operates on the Antelope system.

tidetool2caps

Reads TideTool decoded data from file and pushes it into CAPS.

yet2caps

Read GNSS YET packets from USB device or from file and push them into CAPS.

Configuration of CAPS plugins