[installation] Change to nightly
This commit is contained in:
@ -27,15 +27,16 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
|
||||
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
|
||||
..
|
||||
.TH "SEEDLINK" "1" "Sep 22, 2025" "6.9.0" "SeisComP"
|
||||
.TH "SEEDLINK" "1" "Oct 29, 2025" "7.0.0" "SeisComP"
|
||||
.SH NAME
|
||||
seedlink \- SeisComP Documentation
|
||||
.sp
|
||||
\fBReal\-time waveform server implementing the SeedLink protocol.\fP
|
||||
.SH DESCRIPTION
|
||||
.sp
|
||||
SeedLink is a real\-time data acquisition protocol and a client\-server software
|
||||
that implements this protocol. The SeedLink protocol is based on TCP. All
|
||||
SeedLink serves miniSEED data to clients in real times. It is a real\-time data
|
||||
acquisition protocol and a client\-server software that implements this protocol.
|
||||
The SeedLink protocol is based on TCP. All
|
||||
connections are initiated by the client. During handshaking phase the client can
|
||||
subscribe to specific stations and streams using simple commands in ASCII coding.
|
||||
When handshaking is completed, a stream of SeedLink \(dqpackets\(dq consisting of a
|
||||
@ -48,27 +49,40 @@ manufacturers have implemented SeedLink in their digitizer firmware. All
|
||||
implementations are generally compatible, but not all of them support the full
|
||||
SeedLink protocol. On the other hand IRIS DMC implements some extensions which
|
||||
are not supported by other servers. In the following we use \(dqSeedLink\(dq to denote
|
||||
the SeedLink implementation used in SeisComP. The data source of a SeedLink
|
||||
server can be anything which is supported by a SeedLink plugin \- a small program
|
||||
the SeedLink implementation used in SeisComP.
|
||||
.sp
|
||||
The data source of a SeedLink server can be anything which is supported by a
|
||||
\fI\%SeedLink plugin\fP \- a small program
|
||||
that sends data to the SeedLink server. Plugins are controlled by the SeedLink
|
||||
server, e.g., a plugin is automatically restarted if it crashes or a timeout
|
||||
occurs. Data supplied by a plugin can be a form of miniSEED packets or just
|
||||
raw integer samples with accompanying timing information. In the latter case,
|
||||
the SeedLink server uses an inegrated \(dqStream Processor\(dq to create the desired
|
||||
the SeedLink server uses an integrated \(dqStream Processor\(dq to create the desired
|
||||
data streams and assemble miniSEED packets.
|
||||
.sp
|
||||
\fBNOTE:\fP
|
||||
.INDENT 0.0
|
||||
.INDENT 3.5
|
||||
SeedLink supports by default miniSEED records with a size of 512 bytes which
|
||||
is hardcoded. For serving records with other sizes, e.g., 4096 bytes,
|
||||
SeedLink must be recompiled with a modified variable \fIMSEED\-RECLEN\fP located
|
||||
in \fBseedlink/apps/seedlink/iosystem.h\fP of the SeedLink repository.
|
||||
.UNINDENT
|
||||
.UNINDENT
|
||||
.SS Supported data sources
|
||||
.sp
|
||||
The table below lists digitizers and data acquisition systems that are supported by
|
||||
SeedLink plugins. More plugins (Kinemetrics K2, Lennartz MARS\-88, Lennartz PCM
|
||||
5800, etc.) have been implemented by various users, but are not (yet) included
|
||||
in the package. The included C language plugin interface is described in
|
||||
section 5.1.1.5. Antelope, Earthworm and NAQS can also import data from
|
||||
SeisComP. In SeisComP the class \fI\%RecordStream\fP is implemented that supports both
|
||||
The table below lists digitizers and data acquisition systems and the SeedLink
|
||||
plugins supporting these system. More plugins (Kinemetrics K2, Lennartz MARS\-88,
|
||||
Lennartz PCM 5800, etc.) have been implemented by various users, but are not
|
||||
(yet) included in the package. The included C language plugin interface is
|
||||
described in section 5.1.1.5. Antelope, Earthworm and NAQS can also import data
|
||||
from SeisComP. In SeisComP the class \fI\%RecordStream\fP
|
||||
is implemented that supports both
|
||||
SeedLink and ArcLink sources; this class is used by all SeisComP modules that
|
||||
work with waveform data. On a lower level, SeedLink clients can be implemented
|
||||
using the \fILibslink\fP [\fI\%16\fP] software library or its Java counterpart, JSeedLink. Libslink
|
||||
supports Linux/UNIX, Windows and MacOS X platforms, and comes with an exhaustive
|
||||
documentation in form of UNIX manual pages.
|
||||
using the \fILibslink\fP [\fI\%17\fP] software library or its Java counterpart,
|
||||
JSeedLink. Libslink supports Linux/UNIX, Windows and MacOS X platforms, and
|
||||
comes with an exhaustive documentation in form of UNIX manual pages.
|
||||
.TS
|
||||
center;
|
||||
|l|l|l|.
|
||||
@ -170,6 +184,14 @@ GFZ
|
||||
T}
|
||||
_
|
||||
T{
|
||||
\fI\%gmeteo\fP
|
||||
T} T{
|
||||
GFZ meteo protocol
|
||||
T} T{
|
||||
GFZ
|
||||
T}
|
||||
_
|
||||
T{
|
||||
\fI\%hrd24\fP
|
||||
T} T{
|
||||
Nanometrics HRD24
|
||||
@ -210,22 +232,6 @@ GFZ; Anthony Lomax
|
||||
T}
|
||||
_
|
||||
T{
|
||||
\fI\%mseedfifo\fP
|
||||
T} T{
|
||||
Generic
|
||||
T} T{
|
||||
GFZ
|
||||
T}
|
||||
_
|
||||
T{
|
||||
\fI\%mseedscan\fP
|
||||
T} T{
|
||||
Transfers miniSEED files from a directory
|
||||
T} T{
|
||||
Chad Trabant (IRIS)
|
||||
T}
|
||||
_
|
||||
T{
|
||||
\fI\%mk6\fP *
|
||||
T} T{
|
||||
MK6
|
||||
@ -242,6 +248,22 @@ GFZ
|
||||
T}
|
||||
_
|
||||
T{
|
||||
\fI\%mseedfifo\fP
|
||||
T} T{
|
||||
Generic
|
||||
T} T{
|
||||
GFZ
|
||||
T}
|
||||
_
|
||||
T{
|
||||
\fI\%mseedscan\fP
|
||||
T} T{
|
||||
Transfers miniSEED files from a directory
|
||||
T} T{
|
||||
Chad Trabant (IRIS)
|
||||
T}
|
||||
_
|
||||
T{
|
||||
\fI\%mws\fP
|
||||
T} T{
|
||||
Reinhardt MWS5/MWS9 Weather Station
|
||||
@ -559,10 +581,10 @@ is used to send a raw packet (array of 32\-bit integer samples) to SeedLink. The
|
||||
.INDENT 0.0
|
||||
.TP
|
||||
.B station
|
||||
station ID, must match one of the defined stations in seedlink.ini. (Up to 10 characters.)
|
||||
station ID, must match one of the defined stations in \fBseedlink.ini\fP\&. (Up to 10 characters.)
|
||||
.TP
|
||||
.B channel
|
||||
channel ID, referenced by the \(dqinput\(dq element in streams.xml. (Up to 10 characters.)
|
||||
channel ID, referenced by the \(dqinput\(dq element in \fBstreams.xml\fP\&. (Up to 10 characters.)
|
||||
.TP
|
||||
.B pt
|
||||
time of the first sample in the array. If NULL then time is calculated relative to the previous send_raw3() call. struct ptime is defined in \fBplugin.h\fP\&.
|
||||
@ -571,7 +593,7 @@ time of the first sample in the array. If NULL then time is calculated relative
|
||||
time correction in microseconds to be written in the SEED data header. Can be useful if the digitizer is not phase locked to GPS.
|
||||
.TP
|
||||
.B timing_quality
|
||||
timing quality in percent (0\-100). The number is directly written into miniSEED header (blockette 1001). Semantics is implementation\-defined. Usually 100 means that GPS is in lock and 0 means there never was a GPS lock, so the timing is completely unreliable. When GPS goes out of lock, the value can slowly decrease reflecting a possible timedrift.
|
||||
timing quality in percent (0\-100). The number is directly written into miniSEED header (blockette 1001). Semantics is implementation\-defined. Usually 100 means that GPS is in lock and 0 means there never was a GPS lock, so the timing is completely unreliable. When GPS goes out of lock, the value can slowly decrease reflecting a possible time drift.
|
||||
.TP
|
||||
.B dataptr
|
||||
Array of signed 32\-bit samples.
|
||||
@ -1409,7 +1431,7 @@ Seedlink server (TCP/IP)
|
||||
.INDENT 0.0
|
||||
.TP
|
||||
.B sources.chain.address
|
||||
Default: \fBgeofon.gfz\-potsdam.de\fP
|
||||
Default: \fBgeofon.gfz.de\fP
|
||||
.sp
|
||||
Type: \fIstring\fP
|
||||
.sp
|
||||
|
||||
Reference in New Issue
Block a user