You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

324 lines
11 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<seiscomp>
<module name="scheli" category="GUI">
<description>Real-time helicorder view for one stream.</description>
<configuration>
<group name="heli">
<parameter name="streams" type="list:string" default="" unit="">
<description>
List of stream codes to be plotted (net.sta.loc.cha).
If not in capture mode only the first stream is shown.
When using a list, the first entry is considered.
Use commas for separating streams.
Example: GR.MOX..BHZ
</description>
</parameter>
<parameter name="filter" type="string" default="" unit="">
<description>Filter to be applied on the data.</description>
</parameter>
<parameter name="numberOfRows" type="integer" default="48" unit="">
<description>Filter to be applied on the data.</description>
</parameter>
<parameter name="rowTimeSpan" type="double" default="1800" unit="s">
<description>Length of data per trace.</description>
</parameter>
<parameter name="timeFormat" type="string" default="%F" unit="">
<description>
The time format used to print the start and end time of the
whole plot (upper right corner). The format specification is
the one used in the strftime function (man strftime).
</description>
</parameter>
<parameter name="recordTime" type="boolean" default="false">
<description>
Set current time to last data sample.
</description>
</parameter>
<parameter name="lineWidth" type="integer" default="1" unit="px">
<description>Line width of traces.</description>
</parameter>
<parameter name="colors" type="list:string" default="FF0000, 0000FF" unit="">
<description>
A list of alternating row colors cycled through for painting
traces.
</description>
</parameter>
<parameter name="antialiasing" type="boolean" default="false">
<description>
Use anti aliasing to plot the traces. The default uses the
settings from scheme.records.antiAliasing
</description>
</parameter>
<group name="stream">
<parameter name="description" type="boolean" default="true">
<description>
Add stream description to traces.
</description>
</parameter>
</group>
<group name="amplitudeRange">
<description>
Gain-corrected amplitudes given in units of the sensor.
For example: m/s.
</description>
<parameter name="scaling" type="string" default="minmax">
<description>
Define the method to scale traces within rows. Possible
values are:
minmax: Scale all rows to configured minimum and maximum
amplitudes configured by amplitudeRange.min and
amplitudeRange.max
row: Scale each row to the maximum within this row.
</description>
</parameter>
<parameter name="min" type="double" default="-0.00001" unit="unit of input data">
<description>
Minimum amplitude to show in trace. Requires
amplitudeRange.scale = "minmax".
</description>
</parameter>
<parameter name="max" type="double" default="0.00001" unit="unit of input data">
<description>
Minimum amplitude to show in trace. Requires
amplitudeRange.scale = "minmax".
</description>
</parameter>
</group>
<group name="dump">
<description>
Control dumping of PNG images.
Execute &quot;scheli capture&quot; for image generation in
the background without the graphics.
</description>
<parameter name="interval" type="integer" default="-1" unit="s">
<description>
Image creation interval. Negative values disable image
dumping.
If enabled, images are generated at the configured
interval.
</description>
</parameter>
<parameter name="outputFile" type="string" default="/tmp/heli_%N_%S_%L_%C.png">
<description>Name of output file.
The filename can contain placeholders
that are replaced by the corresponding streamID parts:
%N : network code
%S : station code
%L : location code
%C : channel code
Placeholders are important if more than one stream
is given and capture mode is active.
</description>
</parameter>
<parameter name="dpi" type="integer" default="300" unit="dpi">
<description>Image resolution.</description>
</parameter>
<parameter name="xres" type="integer" default="1024" unit="px">
<description>Number of pixels horizontally.</description>
</parameter>
<parameter name="yres" type="integer" default="768" unit="px">
<description>Number of pixels vertically.</description>
</parameter>
</group>
</group>
<group name="scripts">
<parameter name="postprocessing" type="path">
<description>
Define the path to a script that is called whenever an image
has been captured and written to disc. The only parameter is
the path to the generated image.
</description>
</parameter>
</group>
</configuration>
<command-line>
<synopsis>
scheli [options]
</synopsis>
<group name="Generic">
<optionReference>generic#help</optionReference>
<optionReference>generic#version</optionReference>
<optionReference>generic#config-file</optionReference>
<optionReference>generic#plugins</optionReference>
<optionReference>generic#daemon</optionReference>
<optionReference>generic#auto-shutdown</optionReference>
<optionReference>generic#shutdown-master-module</optionReference>
<optionReference>generic#shutdown-master-username</optionReference>
<optionReference>generic#print-config-vars</optionReference>
<optionReference>generic#validate-schema-params</optionReference>
<optionReference>generic#dump-settings</optionReference>
</group>
<group name="Verbosity">
<optionReference>verbosity#verbosity</optionReference>
<optionReference>verbosity#v</optionReference>
<optionReference>verbosity#quiet</optionReference>
<optionReference>verbosity#component</optionReference>
<optionReference>verbosity#syslog</optionReference>
<optionReference>verbosity#lockfile</optionReference>
<optionReference>verbosity#console</optionReference>
<optionReference>verbosity#debug</optionReference>
<optionReference>verbosity#log-file</optionReference>
<optionReference>verbosity#print-context</optionReference>
<optionReference>verbosity#print-component</optionReference>
<optionReference>verbosity#log-utc</optionReference>
<optionReference>verbosity#trace</optionReference>
</group>
<group name="Messaging">
<optionReference>messaging#user</optionReference>
<optionReference>messaging#host</optionReference>
<optionReference>messaging#timeout</optionReference>
<optionReference>messaging#primary-group</optionReference>
<optionReference>messaging#subscribe-group</optionReference>
<optionReference>messaging#content-type</optionReference>
<optionReference>messaging#start-stop-msg</optionReference>
</group>
<group name="Database">
<optionReference>database#db-driver-list</optionReference>
<optionReference>database#database</optionReference>
<optionReference>database#config-module</optionReference>
<optionReference>database#inventory-db</optionReference>
<optionReference>database#config-db</optionReference>
</group>
<group name="Records">
<optionReference>records#record-driver-list</optionReference>
<optionReference>records#record-url</optionReference>
<optionReference>records#record-file</optionReference>
<optionReference>records#record-type</optionReference>
</group>
<group name="User interface">
<optionReference>gui#full-screen</optionReference>
<optionReference>gui#non-interactive</optionReference>
</group>
<group name="Mode">
<option long-flag="offline" argument="" publicID="mode#offline">
<description>
Do not connect to a messaging server and do not use the
database.
</description>
</option>
<option long-flag="end-time" argument="arg" publicID="mode#end-time">
<description>
Set the acquisition end time, e.g. '2017-09-08 13:30:00',
default: 'gmt'
</description>
</option>
</group>
<group name="Data">
<option long-flag="stream" argument="arg">
<description>
The record stream that should be displayed. Can be used
multiple times for multiple streams.
Example: GR.MOX..BHZ (net.sta.loc.cha)
</description>
</option>
<option long-flag="filter" argument="arg">
<description>
The filter to apply
</description>
</option>
<option long-flag="gain" argument="arg" unit="counts/unit">
<description>
Gain applied to the data before plotting
</description>
</option>
<option long-flag="amp-scaling" argument="arg" default="minmax">
<description>
Lower bound of amplitude range per row. Possible values:
minmax: Scale all rows to configured minimum and maximum
amplitudes.
row: Scale each row to the maximum within this row.
</description>
</option>
<option long-flag="amp-range-min" argument="arg">
<description>
Lower bound of amplitude range per row
</description>
</option>
<option long-flag="amp-range-max" argument="arg">
<description>
Upper bound of amplitude range per row
</description>
</option>
<option long-flag="amp-range" argument="arg">
<description>
Arround zero bound of amplitude range per row
</description>
</option>
<option long-flag="record-time" argument="arg">
<description>
Do the last row always contain the last record received
</description>
</option>
</group>
<group name="Output">
<option long-flag="desc" argument="arg">
<description>
Enable/disable the display of a station description
</description>
</option>
<option long-flag="rows" argument="arg">
<description>
Configure the number of rows to display
</description>
</option>
<option long-flag="time-span" argument="arg" unit="s">
<description>
Configure the time-span (in secs) per row. Unit: seconds.
</description>
</option>
<option long-flag="aa" argument="arg">
<description>
Set antialiasing for rendering the traces
</description>
</option>
<option long-flag="xres" argument="arg" unit="dpi">
<description>
Output x resolution when generating images. Unit: dpi.
</description>
</option>
<option long-flag="yres" argument="arg" unit="dpi">
<description>
Output y resolution when generating images. Unit: dpi.
</description>
</option>
<option long-flag="dpi" argument="arg" unit="dpi">
<description>
Output dpi when generating postscript. Unit:dpi.
</description>
</option>
<option flag="o" argument="arg">
<description>
Output filename. Placeholders are %N,%S,%L,%C for network
code, station code, location code, channel code.
</description>
</option>
<option long-flag="interval" argument="arg" unit="s">
<description>
Snapshot interval (less than 0 disables timed snapshots).
Unit: seconds.
</description>
</option>
</group>
</command-line>
</module>
</seiscomp>