How to Configure Third Party Software (e.g., Earthworm)#
Contents
Earthworm (for local SeedLink Acquisition)#
Example slink2ew.d for Raspberry Shake:
#
# Configuration File for slink2ew
#
MyModuleId MOD_SLINK2EW_RASPISHAKE
RingName SCNL_RASPISHAKE # Transport ring to write data to.
#
HeartBeatInterval 30 # Heartbeat interval, in seconds.
LogFile 2 # 1 -> Keep log, 0 -> no log file
# 2 -> write to module log but not stderr/stdout
Verbosity 0 # Set level of verbosity.
SLhost 192.168.0.56 #Your Raspberry Shake local IP here
SLport 18000 # Port number of the Raspberry Shake SeedLink server
StateFile #[filename] # If this flag is specified (uncommented) a
# file with a list of sequence numbers is
# written, during a clean module shutdown,
# to the parameter directory with the name
# "slink<mod id>.state". Alternatively, a
# filename may be specified. During module
# startup these sequence numbers are used to
# resume data streams from the last received
# data. Using this functionality is highly
# recommended.
#StateFileInt 100 # This controls the interval (in packets
# received) at which the state is saved in
# the state file. Default is 100 packets,
# 0 to disable.
#NetworkTimeout 600 # Network timeout, after this many idle
# seconds the connection will be reset.
# Default is 600 seconds, 0 to disable.
#NetworkDelay 30 # Network re-connect delay in seconds.
#KeepAlive 0 # Send keepalive packets (when idle) at this
# interval in seconds. Default is 0 (disabled).
#ForceTraceBuf1 0 # On systems that support TRACEBUF2
# messages this flag will force the module
# to create TRACEBUF messages instead.
# Most people will never need this.
#instId <LocalID> # Override installation ID that is included
# in TRACEBUF packets. By default this ID is
# determined from the local installation defined
# by the EW_INSTALLATION environment variable.
#SLRecSize 512 # Size (in bytes) of the SEED records expected
# from the server. Traditionally SeedLink only
# uses 512-byte SEED records. This option is for
# use with specialized servers that use alternate
# records lengths such as 256 or 128. One such
# specialized server is the RockToSLink module.
# Selectors and Stream's. If any Stream lines are specified the connection
# to the SeedLink server will be configured in multi-station mode using
# Selectors, if any, as defaults. If no Stream lines are specified the
# connection will be configured in uni-station mode using Selectors, if any.
#Selectors "BH?.D" # SeedLink selectors. These selectors are used
# for a uni-station mode connection. If one
# or more 'Stream' entries are given these are
# used as default selectors for multi-station
# mode data streams. See description of
# SeedLink selectors below. Multiple selectors
# must be enclosed in quotes.
# List each data stream (a network and station code pair) that you
# wish to request from the server with a "Stream" command. If one or
# more Stream commands are given the connection will be configured in
# multi-station mode (multiple station data streams over a single
# network connection). If no Stream commands are specified the
# connection will be configured in uni-station mode, optionally using
# any specified "Selectors". A Stream command should be followed by a
# stream key, a network code followed by a station code separated by
# an underscore (i.e. IU_KONO). SeedLink selectors for a specific
# stream may optionally be specified after the stream key. Multiple
# selectors must be enclosed in quotes. Any selectors specified with
# the Selectors command above are used as defaults when no selectors
# are specified for a given stream.
Stream AM_R1234 "EH?.D EN?.D SH?.D HDF.D" #Change R1234 to your Raspberry Shake Station Name
#(notes regarding "selectors" from a SeedLink configuration file)
#
# The "selectors" parameter tells to request packets that match given
# selectors. This helps to reduce network traffic. A packet is sent to
# client if it matches any positive selector (without leading "!") and
# doesn't match any negative selectors (with "!"). General format of
# selectors is LLSSS.T, where LL is location, SSS is channel, and T is
# type (one of DECOTL for data, event, calibration, blockette, timing,
# and log records). "LL", ".T", and "LLSSS." can be omitted, meaning
# "any". It is also possible to use "?" in place of L and S.
#
# Some examples:
# BH? - BHZ, BHN, BHE (all record types)
# 00BH? - BHZ, BHN, BHE with location code '00' (all record types)
# BH?.D - BHZ, BHN, BHE (data records)
# BH? !E - BHZ, BHN, BHE (excluding detection records)
# BH? E - BHZ, BHN, BHE plus detection records of all channels
# !LCQ !LEP - exclude LCQ and LEP channels
# !L !T - exclude log and timing records
#
#
# For slink2ew no record types except data records will be written to
# the ring. In other words, requesting any records in addition to
# data records is a waste.