Change Log¶
All notable changes to SeisComP are documented here.
4.5.0¶
SC_API_VERSION 14.2.0
magnitudes
mb and mB: add configurable distance ranges in global bindings
ML, MLv, MLh, md, MLr, Ms_20: unify the configuration in the magnitudes and amplitudes sections of global bindings. The number of magnitude types has grown over time and each magnitude had its own flavor of configuration. This made configurations increasingly difficult. By this change the configuration becomes homogeneous and easier. The corresponding parameters are deprecated and must be replaced by new ones either pre-pending “magnitudes.” or “amplitudes.” to the respective parameter. Warnings will be written to module logs if deprecated values are found.
deprecated bindings parameter values : new values:
MLh.maxavg : amplitudes.MLh.params
MLh.ClippingThreshold : amplitudes.MLh.ClippingThreshold
MLh.params : magnitudes.MLh.params
md.maxavg : magnitudes.md.seismo
md.taper : magnitudes.md.taper
md.signal_length : magnitudes.md.signal_length
md.butterworth : magnitudes.md.butterworth
md.depthmax : magnitudes.md.depthmax
md.deltamax : magnitudes.md.deltamax
md.snrmin : magnitudes.md.snrmin
md.mdmax : magnitudes.md.mdmax
md.fma : magnitudes.md.fma
md.fmb : magnitudes.md.fmb
md.fmd : magnitudes.md.fmd
md.fmf : magnitudes.md.fmf
md.fmz : magnitudes.md.fmz
md.linearcorrection : magnitudes.md.linearcorrection
md.offset : magnitudes.md.offset
md.stacor : magnitudes.md.stacor
MLr.maxavg : magnitudes.MLr.params
Ms_20.lowerPeriod : magnitudes.Ms_20.lowerPeriod
Ms_20.upperPeriod : magnitudes.Ms_20.upperPeriod
Ms_20.minDist : magnitudes.Ms_20.minDist
Ms_20.maxDist : magnitudes.Ms_20.maxDist
Ms_20.maxDepth : magnitudes.Ms_20.maxDepth
MLv.logA0 : magnitudes.MLv.logA0
MLv.maxDistanceKm : magnitudes.MLv.maxDistanceKm
ML.logA0 : magnitudes.ML.logA0
ML.maxDistanceKm : magnitudes.ML.maxDistanceKm
scinv
allow a configurable distance between station and location coordinate when calling scinv check
test existence of stations, locations and streams when calling scinv check
trunk
Add CAPS recordstream implementation with service “caps” and “capss”. The later establishes an SSL connection.
Fix crash of distance computation if distance is close to zero
Add RecordStream to retrieve data from a CAPS server, e.g.
caps://localhost
Set Ms_20 minimum distance to 20 degree
Fix SQLite3 database schema
GUI
Make eventedit columns of origin and fm tables configurable
eventedit.origin.visibleColumns = Phases, Lat, Lon, Depth, DType, RMS,\ Stat, Method, Agency, Author, Region eventedit.fm.visibleColumns = Depth, M, Count, Misfit, STDR, Azi.\ Gap(°), Stat, DC(%), CLVD(%), ISO(%),\ S1(°), D1(°), R1(°), S2(°), D2(°), R2(°),\ Agency, Author
scbulletin
Allow to flag depth as fixed (thanks to Anthony Carapetis)
4.4.0¶
hypo71
redirect locator output to SeisComP info output instead of stdout
seiscomp
Fix inventory, trunk and access setup file to get the configured local scmaster connection correctly especially with encrypted connections.
GUI
Add config support for color names according to https://www.w3.org/TR/SVG11/types.html#ColorKeywords, e.g.
scheme.colors.records.foreground = blue
scrttv
Add
streams.sort.mode
to set up the initial sort modeAdd grouping of streams for sorting and coloring
4.3.0¶
scheli
Add configuration parameters to description XML allowing configuration in scconfig
scrttv
Adjust default filter to filter below the Nyquist frequency of most BH? streams
Add default values for streams configurations
scautoloc
Adjust configuration and parameters. The legacy parameters can still be used but an error message will be printed:
Added parameters to description:
buffer.originKeep
autoloc.useManualPicks
autoloc.adoptManualDepth
autoloc.tryDefaultDepth
autoloc.stationLocations
Renamed parameters:
autoloc.maxAge -> buffer.pickKeep
autoloc.cleanupInterval -> buffer.cleanupInterval
autoloc.locator.profile -> locator.profile
Removed parameters from description:
autoloc.wakeupInterval
slarchive
Allow creation of aliases
scmag
Add medianTrimmedMean average method
Remove internally cached objects if an objects has been removed via messaging
scolv
Add median trimmed mean to magnitude average method
Sort event types alphabetically and status by priority
scart
Fix loading of plugins
4.2.1¶
documentation
update installation and database procedures
eventlist in GUIs
add RMS column by default
scolv
Relabel strike/dip/rake columns in focal mechanism table and resize content after loading
scolv
Relabel strike/dip/rake columns in focal mechanism table and resize content after loading
evrc plugin
Fix reading origin which have no depth
Fix setting no event type for region ‘world’
4.2.0¶
scalert
Add option to listen to picks
Fix configuration of agency filter
scevent
Sort configuration of event association parameters by topic
solv
expose picker phase profiles to scconfig
adjust description of uncertainty profiles
fdsnxml2inv
Fix conversion of polynomial responses with respect to
approximationType
.
scolv
Reorder FM tab columns and allow switching visibility state
4.1.2¶
processing
Fix crashing of processing modules such as scautopick if filter parameters are out of range
4.1.1¶
scmaster
Fix reading the default configuration file in update-config
ew2sc
Correct module name in description. E.g. scconfig has still displayed it as
ew2sc3
.
GUI
Add nodal planes and some more quality parameters to event edit focal mechanism table
Fix setting the depth type in the origin locator panel
4.1.0¶
SC_API_VERSION 14.1.0
scmaster
Add IMPORT_GROUP to default group set
screloc
Add option to allow processing of origins with mode MANUAL in daemon mode
When using –ep playbacks with origins defined by -O, then the processing is limited to the defined origins.
scevent
Update event agencyID and author on event update if it has changed. This is important if scevent has been reconfigured with a different agencyID or author.
trunk
The application class resets its locale to the initial state at exit. Not doing so could have caused encoding errors with init scripts
Add fixed hypocenter locator
Add external locator plugin (locext)
Fix combined recordstream for slinkMax|rtMax|1stMax units
s
andh
Fix LOCSAT travel time computation for phases which do not provide a table file or with zero depth layers. Sometimes LOCSAT produced fake travel times for non existing phases after switching tables.
scevtstreams
Add
--fdsnws
command line option to export list of channels in FDSNWS dataselect POST format
gui
Add option to define symbol images for layer points defined in either BNA or FEP
seedlink
Fix parsing of global
backfill_buffer
variable. Up to this fix the variable was always considered out of bounds and apart from using backfill buffer settings in the bindings the global value had no effect.
scolv
Fixed several segmentation faults in combination with offline mode
Add origin location method column to event origin table
Add shortcuts (ctrl+pgdown, ctrl+pgup) to select the previous and next event of the event list from within the locator view
4.0.4¶
trunk
Fix ML/MLv default magnitude calibration
gui
Quit application if an error occurred during initialization and if the setup dialog is cancelled or closed by hitting the X icon
Also accept
TP
for parametereventlist.visibleColumns
but print a warning
scmm
Fix client disconnect handling
scimport
Log error message if parameter
msggroups
is not defined
4.0.3¶
slmod
Fix Python2 support
scolv
Add origin depth type to event list and origins list
base
Fix bug with decimation record stream which caused that just a subset of input data was forwarded to the client
Populate SNR values of Ms(BB) and ML amplitudes
gui
Replace splash screen with latest logo and render text flat
Rename item
TP
toMType
of parametereventlist.visibleColumns
4.0.2¶
autoloc
Correct station.conf
trunk
Add ML/MLv magnitude calibration at 100km
dlsv2inv
Fix crash for debug builds if a token is empty, e.g. empty end time
4.0.1¶
LOCSAT
Allow to override the tables directory with the environment variable
SEISCOMP_LOCSAT_TABLE_DIR
scconfig
Add application icon
scolv
Fix bug when a magnitude is recalculated with a subset of station magnitudes
fdsnws
Parse query filter parameters strictly. Thanks to Daniel Armbruster for providing the patch.
4.0.0¶
SC_API_VERSION 14.0.0
This is the initial release of SeisComP under a new license and with a new versioning scheme. Instead of using a release name and a time based version tag semantic versioning is now being used with a sequence of three digits: Major.Minor.Patch. The following rules apply for assigning a new digit:
Major: Libraries introduce binary incompatible changes or there are very significant application changes which justify a major version bump.
Minor: Libraries add new functionality and methods but binary compatibility within the same major release is still maintained with application built against a lower minor version. Significant application changes can also justify a minor version bump.
Patch: No changes in functionality but error corrections of existing codes.
Breaking changes:
Spread has been replaced as messaging system with our own implementation of a messaging broker. That means that connections between SeisComP3 and SeisComP >= 4.0.0 are not possible until a driver has been developed which implements Spread in SeisComP or scmp in SeisComP3.
Qt5 and Python3 are now supported preferred.
The SeisComP Python packages have been renamed to
seiscomp
but a compatibility layer forseiscomp3
has been added.Arclink is no longer supported and has been removed completely.
arclinkproxy has been removed as well and is superseded by scwfas.
The installation directory is now
seiscomp
and notseiscomp3
.The user configuration directory is now
.seiscomp
and not.seiscomp3
.C++ compilation requires a compiler that supports at least the C++11 standard.