Install SeisComP and scanloc ARM64 nightly packages

This commit is contained in:
Enrico Ellguth
2025-10-29 12:34:04 +00:00
parent 2ff097f9d1
commit 165b829fb7
606 changed files with 24438 additions and 16358 deletions

View File

@ -107,19 +107,19 @@ def rt_simul(f, speed=1.0, jump=0.0, delaydict=None):
# ------------------------------------------------------------------------------
def usage():
print(
"""Usage:
msrtsimul [options] file
f"""Usage:
{os.path.basename(__file__)} [options] file
miniSEED real-time playback and simulation
msrtsimul reads sorted (and possibly multiplexed) miniSEED files and writes
individual records in pseudo-real-time. This is useful e.g. for testing and
{os.path.basename(__file__)} reads sorted (and possibly multiplexed) miniSEED files and
writes individual records in pseudo-real-time. This is useful e.g. for testing and
simulating data acquisition. Output is
$SEISCOMP_ROOT/var/run/seedlink/mseedfifo unless --seedlink or -c is used.
Verbosity:
-h, --help Display this help message
-v, --verbose Verbose mode
-h, --help Display this help message.
-v, --verbose Verbose mode.
Playback:
-j, --jump Minutes to skip (float).
@ -131,14 +131,15 @@ Playback:
-m --mode Choose between 'realtime' and 'historic'.
-s, --speed Speed factor (float).
--test Test mode.
-u, --unlimited Allow miniSEED records which are not 512 bytes
-u, --unlimited Allow miniSEED records which are not 512 bytes. By default
seedlink supports 512 bytes only.
Examples:
Play back miniSEED waveforms in real time with verbose output
msrtsimul -v data.mseed
{os.path.basename(__file__)} -v data.mseed
Play back miniSEED waveforms in real time skipping the first 1.5 minutes
msrtsimul -j 1.5 data.mseed
{os.path.basename(__file__)} -j 1.5 data.mseed
"""
)
@ -170,7 +171,7 @@ def main():
"help",
"mode=",
"seedlink=",
"unlimited"
"unlimited",
],
)
except GetoptError:
@ -278,7 +279,7 @@ Check if SeedLink is running and configured for real-time playback.
time_diff = None
print(
f"Starting msrtsimul at {datetime.datetime.utcnow()}",
f"Starting msrtsimul at {datetime.datetime.now(datetime.UTC)}",
file=sys.stderr,
)
for rec in inp:
@ -292,7 +293,7 @@ starting on {str(rec.begin_time)}: length != 512 Bytes.",
if time_diff is None:
ms = 1000000.0 * (rec.nsamp / rec.fsamp)
time_diff = (
datetime.datetime.utcnow()
datetime.datetime.now(datetime.UTC).replace(tzinfo=None)
- rec.begin_time
- datetime.timedelta(microseconds=ms)
)