This page refers to the old SeisComP 3 version, and may no longer be accurate.
See seiscomp.de for the latest version.
Changes
ArcLink
- Added sync_arc.
SeedLink
- Added realoffset parameter to serial_plugin, used for logging state-of-health data acquired via modbus protocol. displayed_value = realscale * raw_value + realoffset.
Processing API
The Processing API changed. Everyone who is running custom magnitude/amplitude plugins needs to port the code to the new API. The changes are straightforward and only collect single attributes in a composite attribute:
- Added _stream struct to WaveformProcessor
- _lastRecord -> _stream.lastRecord
- _lastSample -> _stream.lastSample
- _fsamp -> _stream.fsamp
- _filter -> _stream.filter
Libraries
- Worked on crash (mutex lock error) when shutting down an application but needs more tests and checks
- Added QuakeML 1.2 RT and bulletin exporters "qml1.2" and "qml1.2rt"
sccnv -f -i trunk:/path/to/sc3-event.xml -o qml1.2:/path/to/output.xml sccnv -f -i trunk:/path/to/sc3-event.xml -o qml1.2rt:/path/to/output.xml
- libmseed logs now to SC3 and not to stderr
- processing library should now evaluate the overall gain correctly if the gain is defined at gain frequencies outside the corner frequencies of the sensor
scbulletin
- Added missing newline in extended autoloc3 format.
scdbstrip
- Added support for PostgreSQL
- Renamed from scdbstrip-mysql to scdbstrip
- Database backend used is derived from the passed database URI
scamp
- Added option to configure the minimum pick weight of picks to be used
for amplitude calculation. The default was 0.5.
amptool.minimumPickWeight = 0.5
scautopick
- Added support for AmplitudeProcessors that are using different components than the picked component.
- Added initial support for secondary pickers such as S pickers triggered by detections/picks using a defined time window around the detection/pick
- Added a simple S picker implementation using a STALTA/AIC on the L2 of the horizontals
# Defines the secondary picker to use spicker = S-L2 # Below an example configuration for this secondary picker. # Note that 'module.trunk.global' can be replaced by # 'module.trunk.[net]' or 'module.trunk.[net].[sta]'. # Configures the relative start time (in seconds )relative to # the triggering pick module.trunk.global.spicker.L2.signalBegin = 0 # Configures the relative end time (in seconds) relative to # the triggering pick module.trunk.global.spicker.L2.signalEnd = 60 # Configures the filter used to compute the L2 and to pick the # onset after the detector triggered module.trunk.global.spicker.L2.filter = "BW(4,0.3,1.0)" # Configures the detector in the filtered L2. The default is a # simple STALTA with STA = 1 sec and LTA = 10 sec module.trunk.global.spicker.L2.detecFilter = "STALTA(1,10)" # The detector threshold that triggers the AIC picker. # The threshold is checked on the L2 and both filters applied module.trunk.global.spicker.L2.threshold = 3 # The time correction (in seconds) added to the final pick time module.trunk.global.spicker.L2.timeCorr = -0.4 # Minimum SNR that needs to be reached when AIC is used module.trunk.global.spicker.L2.minSNR = 15 # The AIC time window around the detection used to pick # the final onset (in seconds). If 0 AIC is not used. module.trunk.global.spicker.L2.marginAIC = 5
- Fixed channel configuration cache issue for different epochs (as reported by Marc Grunberg).
LOCSAT
- Increased limits for number of values in travel time table of a phase
- Wrapper should now set horizontalSlownessResidual/horizontalSlownessUsed and backazimuthResidual/backazimuthUsed correctly if such information is returned from LOCSAT
NonLinLoc
- Fixed issue with passed phase codes if phaseHint in a pick is different from the assigned phase code in the arrival
Data
- Fixed location and population of city Plasencia in cities.xml
GUI
general
- Eventlist is using the configured precisions
- Added option to configure the displayed RMS precision
scheme.precision.rms = 2
- Added option to configure a color gradient used by the origin symbol
scheme.colors.originSymbol.depth.gradient = 0:FF0000, 50:ffA500, 100:FFFF00, 250:00FF00, 600:0000FF # Setting this to true will not interpolate between the depth steps and the # color for a depth <= input is used. scheme.colors.originSymbol.depth.discrete = true
- Added option to configure the precision of displayed offset/amp in all trace
widgets
scheme.precision.traceValues = 1
scesv
- Added option to hide/show the focal mechanisms
- Added option to toggle pure DC or full tensor display
scrttv
- Added shortcut 'C' to clear all pick markers
scolv
- Origin list in event tab is now using the configured precisions
scmv
- Use Pick.time and Amplitude.time instead of time of reception to evaluate the blinking state. The issue was that stations started blinking again if a manual pick has been received hours after the event which is not realtime anymore.