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

 Copyright 2012,2016 Guralp Systems Limited.
 Author: Laurence Withers <lwithers@guralp.com>
 License: GPLv3

-->

<messages>
    <message id='text.PortDiag.title'>Serial port diagnostics</message>

    <message id='tpl.PortDiag.page'>
        <p>
            <label for='portSelector'>Select port:</label>
            ${portSelector}
            ${portSelectorGo}
        </p>

        <table class='PtTable' id='diagTable'>
            <tr>
                <th scope='row'>Voltage</th>
                <td class='PtTableL1'>${voltage}</td>
                <td class='PtTableL2'>${voltageMsg}</td>
            </tr>
            <tr class='PtTableT2'>
                <th scope='row'>Current</th>
                <td class='PtTableL1'>${current}</td>
                <td class='PtTableL2'>${currentMsg}</td>
            </tr>
            <tr class='PtTableT1'>
                <th scope='row'>Diagnostics</th>
                <td class='PtTableL1' colspan='2'>
                    <p>${diagnose}</p>
                    <p>${results}</p>
                </td>
            </tr>
        </table>
    </message>

    <message id='text.PortDiag.goSel'>Update</message>
    <message id='text.PortDiag.diagnose'>Autodetect port activity</message>
    <message id='text.PortDiag.diagnoseCancel'>Cancel detection</message>

    <message id='text.PortDiag.noMeasurement'>not available</message>
    <message id='text.PortDiag.lowVoltageOff'>This voltage is too low for Guralp
        ADC module (DM24/CD24) operation.</message>
    <message id='text.PortDiag.lowVoltageDM24'>This voltage is too low for
        CMG-DM24 operation. A CMG-CD24 may operate, but it is recommended to
        increase system supply voltage.</message>
    <message id='text.PortDiag.lowVoltageThreshold'>This voltage is marginal for
        operation of Güralp ADC modules (DM24/CD24). It is recommended to
        increase system supply voltage.</message>
    <message id='text.PortDiag.lowCurrentOff'>Little or no power draw is being
        detected.</message>
    <message id='text.PortDiag.lowCurrentDM24'>Only a small power draw is being
        detected. If the ADC module is a CMG-CD24, this is expected.
        However, if it is a CMG-DM24, then this power consumption is too low and
        the CMG-DM24 is in a fault state.</message>
    <message id='text.PortDiag.lowCurrentGPS'>Little or no power draw is
        being detected. The GPS module or cable may be faulty or
        disconnected.</message>

    <message id='text.PortDiag.sel.selectMsg'>Select serial port</message>

    <message id='xhtml.PortDiag.results.cancelled'>
        <p>Autodetection cancelled.</p>
    </message>
    <message id='text.PortDiag.results.running'>Running detection process…</message>

    <!-- errors that can occur while running the detector process -->
    <message id='xhtml.PortDiag.results.execFailed'>
        Failed to launch detector program (error {2}: <code>{1}</code>).
    </message>
    <message id='xhtml.PortDiag.results.execStdoutFailed'>
        Failed to read from detector program (stream: <code>stdout</code>,
            error {2}: <code>{1}</code>).
    </message>
    <message id='xhtml.PortDiag.results.execStderrFailed'>
        Failed to read from detector program (stream: <code>stderr</code>,
            error {2}: <code>{1}</code>).
    </message>
    <message id='xhtml.PortDiag.results.execWaitFailed'>
        Error while running detector program (error {2}: <code>{1}</code>).
    </message>

    <message id='xhtml.PortDiag.results.execUnknownIO'>
        Strange I/O message from detector program: “<code>{1}</code>”.
    </message>

    <!-- template used to report stderr output from the detector process -->
    <message id='xhtml.PortDiag.results.execWarning'>
        Message from detector process: <code>{1}</code>
    </message>

    <message id='xhtml.PortDiag.results.notDetected'>
        No device detected (though {1} bytes were received).
    </message>
    <message id='text.PortDiag.results.notDetectedNoData'>
        No device detected and no bytes received. There may be nothing connected
        to this port, or it may not be powered on.
    </message>
    <message id='xhtml.PortDiag.results.execExited'>
        Detection process did not complete successfully (exit status: {1}).
    </message>

    <message id='xhtml.PortDiag.results.detected'>
        <div class='detectedResults'>
            <p>Detection succeeded!</p>
            <table>
                <tr>
                    <th>Device</th>
                    <td class='PtTableL2'>{1}</td>
                </tr>
                <tr>
                    <th class='PtTableT2'>Baud rate</th>
                    <td class='PtTableT2 PtTableL2'>{2}</td>
                </tr>
            </table>
        </div>
    </message>

    <message id='tpl.PortDiag.results.download'>
        <p>${download} — saves test results to a file, which may be sent to
            <a href='mailto:support@guralp.com'>support@guralp.com</a> for
            analysis or further help.</p>
    </message>
    <message id='text.PortDiag.results.download'>Download results</message>

    <message id='tpl.PortDiag.results.enact'>
        <p>${enact} — set up the serial port to work with the newly-detected
            device.</p>
    </message>
    <message id='text.PortDiag.results.enact'>Auto setup</message>

    <message id='xhtml.PortDiag.readings.baud'>{1}</message>
    <message id='text.PortDiag.readings.barText'> </message> <!-- non-breaking space -->
    <message id='text.PortDiag.readings.func.GCF_over_BRP'>GCF over BRP</message>
    <message id='text.PortDiag.readings.func.DM24_bootloop'>DM24 in reboot loop</message>
    <message id='text.PortDiag.readings.func.Fast_CD24'>Low-latency CD24</message>
    <message id='text.PortDiag.readings.func.NMEA_stream'>NMEA stream</message>
    <message id='text.PortDiag.readings.func.3T_uSoH'>3T SoH</message>
    <message id='text.PortDiag.readings.func.Leveller'>OBS Leveller</message>
    <message id='text.PortDiag.readings.func.ASCII_device'>ASCII device</message>

    <message id='text.PortDiag.enactBRP.dialogTitle'>
        Set serial port to GCF over BRP
    </message>

    <message id='xhtml.PortDiag.enactBRP.failure'>
        <p>Failed to save settings. Try applying manually through
            Configuration → Serial ports, and then try starting the
            serial port service through Control → Services.</p>
    </message>

    <message id='tpl.PortDiag.enactBRP.footer'>
        <hr />
        <div style='text-align: right;'>${dismiss}</div>
    </message>

    <message id='text.PortDiag.enactBRP.dismiss'>Close</message>

    <message id='xhtml.PortDiag.enactBRP.success'>
        <p><strong>Port service restarted.</strong> Digitiser should now be
        accessible under <em>Configuration → Data acquisition</em> in the
        left-hand control menu.</p>
    </message>

    <message id='text.PortDiag.enactBrokenDM24.dialogTitle'>
        Recover DM24 from reboot loop
    </message>

    <message id='tpl.PortDiag.enactBrokenDM24.dialogTemplate'>
        <p><strong>${status}</strong> ${progress}</p>
        <p>Diagnostic output (will be saved along with other results for
            download):</p>
        <p class='brokenDM24Output'>${brokenDM24Output}</p>
    </message>

    <message id='tpl.PortDiag.enactBrokenDM24.footer'>
        <hr />
        <div style='text-align: right;'>${dismiss}</div>
    </message>

    <message id='tpl.PortDiag.enactBrokenDM24.execFailed'>
        <p>Failed to run the repair script.</p>
        <hr />
        <div style='text-align: right;'>${dismiss}</div>
    </message>

    <message id='text.PortDiag.enactBrokenDM24.dismiss'>Close</message>

    <message id='text.PortDiag.enactBrokenDM24.cancel'>Cancel</message>
    <message id='xhtml.PortDiag.enactBrokenDM24.cancelled'>
        <p><em>Cancelled at user request.</em></p>
    </message>

    <message id='text.PortDiag.enactBrokenDM24.statusRunning'>
        Attempting to recover DM24…
    </message>
    <message id='text.PortDiag.enactBrokenDM24.statusCancelling'>
        Cancelling…
    </message>
    <message id='text.PortDiag.enactBrokenDM24.statusCancelled'>
        Cancelled
    </message>
    <message id='text.PortDiag.enactBrokenDM24.statusWaitError'>
        Error running process (wait returned {1}; {2}).
    </message>
    <message id='text.PortDiag.enactBrokenDM24.statusComplete'>
        Completed.
    </message>
    <message id='xhtml.PortDiag.enactBrokenDM24.completionMessage'>
        <p>Please note that some default settings have been applied
        and must be reviewed. Please reload the web interface so that the
        digitiser module entry appears in the left-hand menu frame, and
        then check its configuration.</p>
    </message>

    <message id='text.PortDiag.enactFastCD24.dialogTitle'>
        Set serial port to Low-latency CD24 input
    </message>

    <message id='xhtml.PortDiag.enactFastCD24.failure'>
        <p>Failed to save settings. Try applying manually through
            Configuration → Serial ports, and then try starting the
            serial port service through Control → Services.</p>
    </message>

    <message id='tpl.PortDiag.enactFastCD24.footer'>
        <hr />
        <div style='text-align: right;'>${dismiss}</div>
    </message>

    <message id='text.PortDiag.enactFastCD24.dismiss'>Close</message>

    <message id='xhtml.PortDiag.enactFastCD24.success'>
        <p><strong>Port service restarted.</strong> Digitiser should now be
        accessible under <em>Configuration → Data acquisition</em> in the
        left-hand control menu.</p>
    </message>

    <message id='text.PortDiag.enactNMEA.dialogTitle'>
        Set serial port to NMEA input
    </message>

    <message id='xhtml.PortDiag.enactNMEA.failure'>
        <p>Failed to save settings. Try applying manually through
            Configuration → Serial ports, and then try starting the
            serial port service through Control → Services.</p>
    </message>

    <message id='tpl.PortDiag.enactNMEA.footer'>
        <hr />
        <div style='text-align: right;'>${dismiss}</div>
    </message>

    <message id='text.PortDiag.enactNMEA.dismiss'>Close</message>

    <message id='xhtml.PortDiag.enactNMEA.success'>
        <p><strong>Port service restarted.</strong></p>
    </message>

    <message id='text.PortDiag.enact3TuSoH.dialogTitle'>
        Configure serial for 3T sensor control
    </message>

    <message id='xhtml.PortDiag.enact3TuSoH.failure'>
        <p>Failed to save configuration.</p>
    </message>

    <message id='tpl.PortDiag.enact3TuSoH.footer'>
        <hr />
        <div style='text-align: right;'>${dismiss}</div>
    </message>

    <message id='text.PortDiag.enact3TuSoH.dismiss'>Close</message>

    <message id='xhtml.PortDiag.enact3TuSoH.success'>
        <p><strong>Port service restarted.</strong></p>
    </message>

    <message id='text.PortDiag.enactLevel.dialogTitle'>
        Configure serial for OBS leveller control
    </message>

    <message id='xhtml.PortDiag.enactLevel.failure'>
        <p>Failed to save configuration.</p>
    </message>

    <message id='tpl.PortDiag.enactLevel.footer'>
        <hr />
        <div style='text-align: right;'>${dismiss}</div>
    </message>

    <message id='text.PortDiag.enactLevel.dismiss'>Close</message>

    <message id='xhtml.PortDiag.enactLevel.success'>
        <p><strong>Port service restarted.</strong></p>
    </message>

</messages>

<!-- options for text editors
vim: expandtab:ts=4:sw=4
-->
