<!-- Pt-web/src/app-root/ztr/DASConfig.xml

 Copyright 2014-2017 Guralp Systems Limited.
 Author: Laurence Withers <lwithers@guralp.com>

-->

<messages>



<!--
Main page layout
-->

<!-- overall page title -->
<message id='text.DASConfig.pageTitle'>Data acquisition configuration</message>

<!-- button labels in control bar -->
<message id='text.DASConfig.actionSave'>Save settings</message>
<message id='text.DASConfig.actionDropdown'>More actions…</message>
<message id='text.DASConfig.actionRevert'>Revert to saved settings</message>
<message id='text.DASConfig.actionNew'>Create new configuration</message>
<message id='text.DASConfig.actionGetTemplate'>Download as template</message>
<message id='text.DASConfig.actionUseTemplate'>Upload and use a template</message>

<!-- layout of control bar -->
<message id='tpl.DASConfig.controlBarLayout'>
  <div class='form-inline'>
    <span class='form-group'>${saveButton}</span>
    <span class='form-group'>${otherButtons}</span>
  </div>
  <hr/>
</message>

<!-- dialog for confirming revert to saved settings -->
<message id='text.DASConfig.titleConfirmRevert'>Revert to saved settings?</message>
<message id='xhtml.DASConfig.confirmRevert'>
 <p>Abandon any changes and reload the saved settings?</p>
</message>

<!-- dialog for confirming new settings -->
<message id='text.DASConfig.titleConfirmNew'>Create new configuration?</message>
<message id='xhtml.DASConfig.confirmNew'>
  <p>Creating a new default configuration will abandon any changes made. The
    new configuration will not be activated until it is saved. Continue?</p>
</message>

<message id='text.DASConfig.moreWarnings'>{1} more errors encountered.</message>

<message id='text.DASConfig.saveErrorTitle'>Error saving settings</message>

<message id='text.DASConfig.saveSuccessTitle'>Saved</message>

<message id='text.DASConfig.saveSuccessMessage'>Configuration saved and data acquisition restarted.</message>


<!--
Main configuration widget
-->

<!-- Panel for configuring sensors/instruments -->
<message id='text.DASConfig.sensorPanelTitle'>Station names/locations</message>
<message id='tpl.DASConfig.sensorPanelLayout'>
  ${table}
  <div>${addButton}</div>
</message>
<message id='text.DASConfig.sensorAddButton'>Add new instrument</message>

<!-- Panel for configuring synchronous channels -->
<message id='text.DASConfig.syncPanelTitle'>Synchronous channels</message>
<message id='xhtml.DASConfig.syncPanelEmpty'>No synchronous channels
fitted.</message>
<message id='tpl.DASConfig.syncPanelLayout'>
  ${table}
  <div>${sampleRatesButton}</div>
</message>
<message id='text.DASConfig.syncRatesButton'>Select sample rates</message>

<!-- Panel for configuring multiplexed channels -->
<message id='text.DASConfig.muxPanelTitle'>Multiplexed channels</message>
<message id='xhtml.DASConfig.muxPanelEmpty'>No multiplexed channels
fitted.</message>
<message id='tpl.DASConfig.muxPanelLayout'>
  <div class='form-inline'>${setAll} ${setMass} ${setPrimary}</div>
  ${table}
</message>

<message id='text.DASConfig.muxSetAll'>All channels</message>
<message id='text.DASConfig.muxSetMass'>Mass positions</message>
<message id='text.DASConfig.muxSetPrimary'>Other channels</message>

<!-- Sensor/channel parameter table -->
<message id='text.DASConfig.scpPanelTitle'>Sensor parameters</message>
<message id='xhtml.DASConfig.scpPanelEmpty'>No channels fitted.</message>
<message id='tpl.DASConfig.scpPanelLayout'>
  ${table}
</message>


<!--
Sensor table editor
-->
<message id='xhtml.DASConfig.Sensor.titleLabel'>Label</message>
<message id='text.DASConfig.Sensor.infoTipLabel'>Used to identify the associated group of channels for functions such as instrument control.</message>

<message id='xhtml.DASConfig.Sensor.titleSEEDName'>SEED name</message>
<message id='xhtml.DASConfig.Sensor.titleGCFName'>GCF name</message>

<message id='xhtml.DASConfig.Sensor.titleInstModel'>Instrument type</message>
<message id='text.DASConfig.Sensor.infoTipInstModel'>The instrument type is used to build a SEED channel name and to tailor the instrument control screen. Additionally some software modules need to know which dimension is being measured (acceleration, velocity, etc.).</message>
<message id='text.DASConfig.Sensor.changeInstModel'>Change</message>
<message id='text.DASConfig.Sensor.instModelUnknown'>Unknown</message>

<message id='xhtml.DASConfig.Sensor.labelEditorStation'>Station name</message>
<message id='xhtml.DASConfig.Sensor.labelEditorChannel'>Channel name (automatic)</message>
<message id='xhtml.DASConfig.Sensor.labelEditorNetwork'>Network code</message>
<message id='xhtml.DASConfig.Sensor.labelEditorLocation'>Location</message>
<message id='text.DASConfig.Sensor.infoTipEditorLocation'>The second digit of the location code is used by the system to give different names to sample rate outputs that would otherwise have identical channel names.</message>

<message id='xhtml.DASConfig.Sensor.labelEditorSysid'>GCF system ID</message>
<message id='xhtml.DASConfig.Sensor.labelEditorStrid'>GCF serial/stream ID</message>

<!-- error messages shown if we try to save with an invalid setting -->
<message id='text.DASConfig.Sensor.reportBadLabel'>Instrument {1} has an invalid label.</message>
<message id='text.DASConfig.Sensor.reportBadID'>Instrument {1} has a bad ID field setting.</message>
<message id='text.DASConfig.Sensor.reportDuplicate'>Instruments {1} and {2} have duplicate IDs.</message>



<!--
Synchronous channel details
-->

<!-- header text for synchronous channel table, first row -->
<message id='xhtml.DASConfig.Sync.sensorHeader'>Station and location</message>
<message id='xhtml.DASConfig.Sync.channelHeader'>Channel {1}</message>

<!-- header text for sensor rows at top of table -->
<message id='tpl.DASConfig.Sync.sensorRowHeader'>
  <strong>${label}</strong><br/>
  <em>${id}</em> / <em>${gcfID}</em>
</message>

<message id='xhtml.DASConfig.Sync.gainRowHeader'>
  <strong>Channel gain</strong>
</message>

<message id='text.DASConfig.Sync.infoTipPGA'>PGA or electronic front end gain.</message>

<message id='xhtml.DASConfig.Sync.azimuthRowHeader'>
  <strong>Azimuth rotation</strong>
</message>

<message id='text.DASConfig.Sync.infoTipAzimuth'>Rotation around the vertical axis applied to horizontal inputs.</message>

<message id='xhtml.DASConfig.Sync.sensorGainRowHeader'>
  <strong>Sensor sensitivity</strong>
</message>

<message id='text.DASConfig.Sync.infoTipSensorGain'>The sensor's specific sensitivity or gain (i.e. the response in volts for a given physical stimulus). This should be listed on the sensor's calibration sheet.</message>

<message id='xhtml.DASConfig.Sync.calmonRowHeader'>
  <strong>Calibration monitor</strong>
</message>

<message id='text.DASConfig.Sync.infoTipCalmon'>Sharing a calibration monitor with regular sampling will cause a break in digitisation for all channels when calibration is turned on or off.</message>

<message id='xhtml.DASConfig.Sync.rateString'>{1} samples/second</message>

<message id='text.DASConfig.Sync.gainButton'>×{1}</message>
<message id='text.DASConfig.Sync.rateString'>{1}</message>
<message id='xhtml.DASConfig.Sync.acausalOutputDisabled'><em>(disabled)</em></message>
<message id='xhtml.DASConfig.Sync.acausalOutputName'>{1}<br/>{2}</message>

<message id='text.DASConfig.Sync.errorDuplicate'>Channels {1} and {2} have duplicate component letters.</message>

<message id='text.DASConfig.Sync.errorAzimuth'>Bad azimuth rotation value. Range is {1} to {2} degrees.</message>

<message id='xhtml.DASConfig.OutputEnable.disabled'><em>(disabled)</em></message>
<message id='xhtml.DASConfig.OutputEnable.label'>{1}<br/>{2}</message>


<message id='text.DASConfig.Sync.dialogTitle'>Select sample rates</message>
<message id='text.DASConfig.Sync.accept'>Save changes</message>
<message id='text.DASConfig.Sync.reject'>Discard changes</message>



<!--
PGA (programmable gain amplifier) setting
-->

<!-- Title for the configuration dialog. -->
<message id='text.DASConfig.PGA.dialogTitle'>Select electronic gain for channel {1}</message>

<!-- Values displayed in the combobox in the PGA configuration dialog. -->
<message id='text.DASConfig.PGA.setting'>×{1}</message>

<!-- Dialog layout -->
<message id='tpl.DASConfig.PGA.layout'>
  <table>
    <tr>
      <td rowspan='2'><img src='/static/DASConfig/diff-300.png'/></td>
      <td style='font-size: small; vertical-align: top;'>${positiveLabel}</td>
    </tr>
    <tr>
      <td style='font-size: small; vertical-align: bottom;'>${negativeLabel}</td>
    </tr>
  </table>
  <div class='form-inline'>
    <label for='${id:pgaSel}'>Select gain:</label> ${pgaSel}
  </div>
</message>

<!-- Diagram labels. {1} is ‘+’ or ‘-’ for positive/negative voltage. -->
<message id='text.DASConfig.PGA.VoltageRange.0'>{1}10V</message>
<message id='text.DASConfig.PGA.VoltageRange.1'>{1}5V</message>
<message id='text.DASConfig.PGA.VoltageRange.2'>{1}2.5V</message>
<message id='text.DASConfig.PGA.VoltageRange.3'>{1}1.25V</message>
<message id='text.DASConfig.PGA.VoltageRange.4'>{1}625mV</message>
<message id='text.DASConfig.PGA.VoltageRange.5'>{1}312.5mV</message>
<message id='text.DASConfig.PGA.VoltageRange.6'>{1}156.25mV</message>

<!-- Accept/reject button labels. -->
<message id='text.DASConfig.PGA.accept'>Save changes</message>
<message id='text.DASConfig.PGA.reject'>Discard changes</message>



<!--
Multiplexed channel table
-->
<message id='xhtml.DASConfig.Mux.channelColumnHeading'>Channel</message>
<message id='xhtml.DASConfig.Mux.sensorColumnHeading'>Instrument</message>
<message id='xhtml.DASConfig.Mux.cmpColumnHeading'>Component</message>
<message id='xhtml.DASConfig.Mux.rateColumnHeading'>Sample rate</message>
<message id='xhtml.DASConfig.Mux.channelHeading'><strong>Channel M{1}</strong></message>
<message id='text.DASConfig.Mux.selMassPos'>Mass position for channel {1}</message>
<message id='text.DASConfig.Mux.rateSwitchedOff'>Switched off</message>
<message id='text.DASConfig.Mux.rateString'>{1} samples/second</message>
<message id='xhtml.DASConfig.Mux.nameColumnHeading'>Data channel name</message>
<message id='xhtml.DASConfig.Mux.nameDisabled'><em>(disabled)</em></message>
<message id='xhtml.DASConfig.Mux.name'>{1}<br/>{2}</message>

<message id='text.DASConfig.Mux.groupSwitchOff'>Switch these channels off</message>
<message id='text.DASConfig.Mux.groupRate'>Switch channels to {1} samples/second</message>


<!--
Sensor/channel parameter table
-->
<message id='xhtml.DASConfig.Scp.channelColumnHeading'>Channel</message>
<message id='xhtml.DASConfig.Scp.sgainColumnHeading'>Sensor gain</message>
<message id='xhtml.DASConfig.Scp.sappgainColumnHeading'>Apply gain</message>
<message id='xhtml.DASConfig.Scp.soffColumnHeading'>Sensor offset</message>
<message id='xhtml.DASConfig.Scp.sappoffColumnHeading'>Apply offset</message>
<message id='xhtml.DASConfig.Scp.schannelHeading'><strong>Channel {1}</strong></message>
<message id='xhtml.DASConfig.Scp.mchannelHeading'><strong>Channel M{1}</strong></message>
<message id='text.DASConfig.Scp.schannelHeading'>Channel {1}</message>
<message id='text.DASConfig.Scp.mchannelHeading'>Channel M{1}</message>
<message id='xhtml.DASConfig.Scp.nameColumnHeading'>Data channel name</message>
<message id='xhtml.DASConfig.Scp.nameMonitor'><em>(monitor)</em></message>
<message id='xhtml.DASConfig.Scp.nameDisabled'><em>(disabled)</em></message>

<message id='text.DASConfig.Scp.infoTipGain'>Gain will be reported in meta-data as "sensor-gain" or if applied to the digitiser input before any sensor offset as "sensor-gain-applied".</message>
<message id='text.DASConfig.Scp.infoTipOffset'>Offset will be reported in meta-data as "sensor-offset" or if applied to the digitiser input as "sensor-offset-applied". Offset is subtracted after the gain has been applied.</message>

<message id='text.DASConfig.Scp.errorSensorGain'>{1} bad Sensor parameters gain setting.</message>
<message id='text.DASConfig.Scp.errorSensorOffs'>{1} bad Sensor parameters offset setting.</message>
</messages>
