[installation] Change to nightly

This commit is contained in:
2025-10-30 12:04:59 +01:00
parent 2ff097f9d1
commit a31bc45cce
1441 changed files with 60368 additions and 56360 deletions

View File

@ -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