Guralp Systems Limited
MAN-EAM-0003 - Acquisition Modules and Platinum Firmware - Technical Manual

Chapter 16. Appendices

16.1 Appendix A - Setting the System Identity (Hostname)

The system identity is pre-set at the factory to contain a device-type identifier and the system's serial number, such as “EAM2010”. It should not be necessary to change this but, should you desire to, the following procedure can be used.

To set the system identity using the web interface select:

or

To set the system identity from the command line, start gconfig and select “System identity (hostname)” from the top level menu.

The following screen is displayed:

Use this screen to set the hostname of the system.

16.2 Appendix B - Using third-party terminal emulators

There are a number of terminal emulator programs that you can use to access the serial ports of the digitiser and the optional networking interface. The terminal emulator built into Scream is recommended but, if this is not available, there are a variety of alternatives. Three of these are detailed below.

16.2.1 Hyperterminal, as provided with Windows XP.

16.2.2 Using Hyperterminal with Windows Vista or Windows 7.

HyperTerminal is not provided with the Windows Vista or Windows 7 operating systems but the necessary files can copied from the i386 directory of the Windows XP CD, if you have one available. The two files you will need are:

hypertrm.dll

hypertrm.exe.

To use Hyperterminal with Windows Vista or Windows 7:

16.2.3 Using PuTTY for Windows

PuTTY is a free terminal package for windows which is useful if HyperTerminal is not available. It can be downloaded from www.chiark.greenend.org.uk. The easiest package to use is the 'windows installer'. Install PuTTY by following the on-screen instructions.

16.2.4 Mincom for Linux

Under Unix or Linux, Miquel van Smoorenburg's minicom terminal emulator (more details from http://alioth.debian.org/projects/minicom) is recommended, although most terminal emulators can be used. An extract from Minicom's user manual is reproduced in section 16.3.

16.3 Appendix C - Using Minicom

The acquisition module includes the Linux program minicom as a terminal emulator for use with serial devices, including Güralp digitisers. The following is part of the minicom man page.

Minicom is window based. To pop up a window with the function you want, hold the key while typing (from now on, we will use + to denote this), and then the function key (a-z or A-Z). By pressing + first and then , a help screen comes up with a short summary of all commands.

For every menu the following keys can be used:

Key

Action

or

UP

or

DOWN

or

LEFT

or

RIGHT

CHOOSE

CANCEL

The screen is divided into two portions: the upper 24 lines are the terminal-emulator screen. In this window, ANSI or VT100 escape sequences are interpreted. If there is a line left at the bottom, a status line is placed there. If this is not possible the status line will be showed every time you press +. On terminals that have a special status line, it will be used if the termcap information is complete and the -k flag has been given. Possible commands are listed next, in alphabetical order.

Key

Action

+

Pressing + a second time will just send a + to the remote system. If you have changed your "escape character" to something other than +, this works analogously for that character.

Toggle 'Add Linefeed' on/off. If it is on, a linefeed is added before every carriage return displayed on the screen.

Gives you a scroll back buffer. You can scroll up with , down with , a page up with , a page down with and, if you have them, the and keys can also be used. You can search for text in the buffer with (case-sensitive) or + (case-insensitive). will find the next occurrence of the string. will enter citation mode. A text cursor appears and you specify the start line by hitting key. Then scroll back mode will finish and the contents with prefix '>' will be sent.

Clears the screen.

Toggle local echo on and off.

A break signal is sent.

Toggle the type of escape sequence that the cursor keys send between normal and applications mode. (See also the comment about the status line below).

Jump to a shell. On return, the whole screen will be redrawn.

Clears the screen, runs kermit and redraws the screen upon return.

Turn Capture file on off. If turned on, all output sent to the screen will be captured in the file too.

Configure minicom. Puts you in the configuration menu.

Communication Parameters. Allows you to change the bps rate, parity and number of bits.

Exit minicom without resetting the modem. If macros changed and were not saved, you will have a chance to do so.

Receive files. Choose from various protocols (external). If you have the filename selection window and the prompt for download directory enabled, you'll get a selection window for choosing the directory for downloading. Otherwise the download directory defined in the Filenames and paths menu will be used.

Send files. Choose the protocol like you do with the receive command. If you don't have the file-name selection window enabled (in the File transfer protocols menu), you'll just have to write the file-name(s) in a dialog window. If you have the selection window enabled, a window will pop up showing the file-names in your upload directory. You can tag and un-tag file-names by pressing , and move the cursor up and down with / or /. The selected file-names are shown highlighted. Directory names are shown [within brackets] and you can move up or down in the directory tree by pressing twice. Finally, send the files by pressing or quit by pressing .

Choose Terminal emulation: Ansi(color) or vt100. You can also change the backspace key here, turn the status line on or off, and define delay (in milliseconds) after each newline if you need that.

Toggle line-wrap on/off.

Exit minicom, reset modem. If macros changed and were not saved, you will have a chance to do so.

Paste a file. Reads a file and sends its contents just as if it would be typed in.

Pop up the help screen.

16.4 Appendix D - Troubleshooting

This section of the manual comprises answers to the questions most frequently asked of our support team.

16.4.1 Upgrades report “Temporary failure in name resolution”

If an attempt to run the upgrade process produces error messages like

rsync: getaddrinfo: rsync.guralp.com 873: Temporary failure in name resolution
rsync error: error in socket IO (code 10) at clientserver.c(122) [receiver=3.0.2]

the Domain Name Service (DNS) client is misconfigured. If you are running DHCP, this may be a problem with your DHCP server not providing a nameserver (or providing an incorrect one). If you are using static addressing, check and correct the

16.4.2 Upgrades report “Network is unreachable”

If an attempt to run the upgrade process produces error messages like

rsync: failed to connect to rsync.guralp.com: Network is unreachable (101)
rsync error: error in socket IO (code 10) at clientserver.c(122) [receiver=3.0.2]

the network routing is misconfigured. If you are running DHCP, this may be a problem with your DHCP server not providing a default route (or providing an incorrect one). If you are using static addressing, check and correct the Default route (gateway) field in the “Network interface” configuration page, as described in section 7.1.1.

16.4.3 Upgrades report “rsync error”

If an attempt to run the upgrade process (using the GSL rsync server over the internet) produces error messages like

rsync error: received SIGINT, SIGTERM or SIGHUP (code 20) at rsync.c(541)

the likelihood is that a firewall is blocking traffic on the rsync port. Ask your network administrator to permit the EAM to open TCP connections to host rsync.guralp.com on port 873.

16.4.4 Errors during upgrade: “directory not empty”

This message can occur under two separate sets of circumstances.

On CMG-DCMs running firmware earlier than Build 3696, this message could appear in relation to files with the .so extension and/or files in the /usr/share/terminfo directory. Such units should have their firmware upgraded twice to the latest version. The first upgrade installs a new upgrade script and the second upgrade runs the new script, which fixes this problem.

In all other cases, this message signifies nothing of concern and can be safely ignored.

16.4.5 Upgrade completes but build version remains at 3801

Build 3801 was the last Platinum build that used the OABI software architecture. Subsequent versions use EABI. The two software architectures are not compatible so the standard upgrade method cannot be used to move from build 3801 (or earlier) to the current build. Performing a standard upgrade on a system running build 3801 will check and repair any corrupt files but will not install the latest firmware.

An extra step is required to install the latest firmware. This is fully described in section 5.1. Once you have performed this step, subsequent upgrades will behave as expected.

16.4.6 Regaining access when “locked out”

It is, on some units, possible to configure the network and serial ports in such a way as to make reconfiguration apparently impossible. This section provides directions for regaining control of such units.

On cylindrical digitisers and instruments with integrated DAS, such as the CMG-5TDE, the GPIO connector provides a dedicated serial console (running at 38,400 Baud) which cannot be reconfigured. The GPIO connector on these units can, therefore, always be used to achieve command-line access.

On peli-cased acquisition modules, the 9-pin 'D'-connector under the lid is intended as a dedicated console connector and is preconfigured to run at 38,400 Baud. It is recommended that the port is not reconfigured for other purposes but there is nothing in the firmware to prevent this, so it is still possible to inadvertently mis-configure the system.

There are two common reasons why one might not be able to use a serial port: incorrect port function and incorrect baud rate. This section may help in recovering from these situations.

Connect to the EAM via a serial port, open a terminal emulator (not Scream) and observe the traffic appearing in the window.

Carry out the appropriate procedures depending on the traffic:

16.4.6.1 Short repeated bursts of traffic

If you see a constant stream of unreadable traffic it is likely that the output is set to GCF.

16.4.6.2 A single burst of traffic

If you see a short burst of unreadable traffic and no password prompt it is likely that the baud rate is wrong.

16.4.6.3 No output and connection not possible

If there is no output at all and you are unable to connect to the EAM, please contact Güralp Systems for assistance.

16.5 Appendix E - Connector pinouts

16.5.1 Peli-case: PORTs A, B, C....

These are standard 10-pin “mil-spec” sockets, conforming to MIL-DTL-26482 (formerly MIL-C-26482). A typical part-number is 02E-12-10S although the initial “02E” varies with manufacturer.

Suitable mating connectors have part-numbers like ***-12-10P and are available from Amphenol, ITT Cannon and other manufacturers.

The pin-out is such that the port can be connected to the serial output of a DM24 digitizer using a straight-through cable.

Pin

Function

A

Power 0 V

B

Power input +10 to +35VDC

C

RS232 RTS

D

RS232 CTS

E

RS232 DTR

F

RS232 DSR

G

RS232 ground

H

RS232 CD

J

RS232 transmit

K

RS232 receive

Wiring details for the compatible plug, ***-12-10P, as seen from the cable end (i.e. during assembly).

16.5.2 Peli-case: Data Out port

This is a standard 10-pin “mil-spec” plug, conforming to MIL-DTL-26482 (formerly MIL-C-26482). A typical part-number is 02E-12-10P although the initial “02E” varies with manufacturer.

Suitable mating connectors have part-numbers like ***-12-10S and are available from Amphenol, ITT Cannon and other manufacturers.

The pin-out is the same as the serial output of a DM24 digitizer, allowing you to insert a acquisition module into a pre-existing installation and maintain connectivity.

Pin

Function

A

Power input, 0 V

B

Power input +10 to +35VDC

C

RS232 RTS

D

RS232 CTS

E

RS232 DTR

F

RS232 DSR

G

RS232 ground

H

RS232 CD

J

RS232 receive

K

RS232 transmit

Wiring details for the compatible socket, ***-12-10S, as seen from the cable end (i.e. during assembly).

16.5.3 Peli-case: USB

This is a standar d 6-pin “mil-spec” socket, conforming to MIL-DTL-26482 (formerly MIL-C-26482). A typical part-number is 02E-10-06S although the initial “02E” varies with manufacturer.

Suitable mating connectors have part-numbers like ***-10-06P and are available from Amphenol, ITT Cannon and other manufacturers.

Pin

Function

A

+5 V DC (USB Type A pin 1)

B

Data –ve (USB Type A pin 2)

C

Data +ve (USB Type A pin 3)

D

0 V (USB Type A pin 4)

E

Shielding

F

not connected

Wiring details for the compatible plug, ***-10-06P, as seen from the cable end (i.e. during assembly).

16.5.4 Peli-case: Network

This is a standard 6-pin “mil-spec” plug, conforming to MIL-DTL-26482 (formerly MIL-C-26482). A typical part-number is 02E-10-06P although the initial “02E” varies with manufacturer.

Suitable mating connectors have part-numbers like ***-10-06S and are available from Amphenol, ITT Cannon and other manufacturers.

Pin

Function

A

not connected

B

Data transmit +ve (RJ45 pin 1)

C

Data receive +ve (RJ45 pin 3)

D

not connected

E

Data receive –ve (RJ45 pin 6)

F

Data transmit –ve (RJ45 pin 2)

Wiring details for the compatible socket, ***-10-06S, as seen from the cable end (i.e. during assembly).

16.5.5 Peli-case: Console

This is a standard DE9F (TIA-574) sub-miniature (D-sub) line socket, conforming to DIN 41652 and MIL-DTL-24308. They are very widely available, as are suitable mating connectors.

The console port is pre-configured to run at 38,400 Baud with 8 data bits, no parity bit and one stop bit. It is strongly recommended that these settings are never changed, so that access to the configuration system can be gained via this port if all other routes are unavailable.

Pin

Function

1

not connected

2

RS232 transmitted data

3

RS232 received data

4

not connected

5

Ground

6

not connected

7

not connected

8

not connected

9

not connected

Wiring details for the compatible plug, DE9M, as seen from the cable end (i.e. during assembly).

16.5.6 Cylinder: GPIO

These are standard 12-pin “mil-spec” sockets, conforming to MIL-DTL-26482 (formerly MIL-C-26482). A typical part-number is 02E-14-12S although the initial “02E” varies with manufacturer.

Suitable mating connectors have part-numbers like ***-14-12P and are available from Amphenol, ITT Cannon and other manufacturers.

The USB lines provide external host access to the internal USB memory device. When power is sensed on pin J, an internal switch disconnects the memory device from the internal circuitry and connects it to this socket.

Pin

Function

A

USB Data -ve (USB Type A pin 2) - see text above.

B

USB Data +ve (USB Type A pin 3) - see text above.

C

Anti-tamper line 4

D

Anti-tamper line 3

E

Anti-tamper line 2

F

Anti-tamper line 1

G

Console transmit (RS232 TXD)

H

Console receive (RS232 RXD)

J

USB Power input (USB Type A pin 1) - see text above.

K

USB Ground (USB Type A pin 4)

L

Anti-tamper line 0

M

Ground

Wiring details for the compatible plug, ***-14-12P, as seen from the cable end (i.e. during assembly).

16.5.7 Cylinder: GPS

This is a standard 10-pin “mil-spec” plug, conforming to MIL-DTL-26482 (formerly MIL-C-26482). A typical part-number is 02E-12-10P although the initial “02E” varies with manufacturer.

Suitable mating connectors have part-numbers like ***-12-10S and are available from Amphenol, ITT Cannon and other manufacturers.

The pin-out is the same as the GPS input of a DM24 digitizer.

Pin

Function

A

Power 0 V

B

Power +12VDC

C

1pps signal

D

not connected

E

Digitizer console transmit

F

Digitizer console receive

G

RS232 ground

H

Digitizer console ground

J

RS232 transmit to GPS

K

RS232 receive from GPS

Wiring details for the compatible socket, ***-12-10S, as seen from the cable end (i.e. during assembly).

16.5.8 Cylinder: USB

This is a standard 6-pin “mil-spec” socket, conforming to MIL-DTL-26482 (formerly MIL-C-26482). A typical part-number is 02E-10-06S although the initial “02E” varies with manufacturer.

Suitable mating connectors have part-numbers like ***-10-06P and are available from Amphenol, ITT Cannon and other manufacturers.

Pin

Function

A

+5 V DC (USB Type A pin 1)

B

Data –ve (USB Type A pin 2)

C

Data +ve (USB Type A pin 3)

D

0 V (USB Type A pin 4)

E

Shielding

F

not connected

Wiring details for the compatible plug, ***-10-06P, as seen from the cable end (i.e. during assembly).

16.5.9 Cylinder: Power

This is a standard 4-pin “mil-spec” plug, conforming to MIL-DTL-26482 (formerly MIL-C-26482). A typical part-number is 02E-08-04P although the initial “02E” varies with manufacturer.

Suitable mating connectors have part-numbers like ***-08-04S and are available from Amphenol, ITT Cannon and other manufacturers.

Pin

Function

A

Ground

B

Power input +10 to +36VDC

C

Anti-tamper line 5

D

External switched power output #1

Wiring details for the compatible socket, ***-08-04S, as seen from the cable end (i.e. during assembly).

16.5.10 Cylinder: Ethernet

This is a standard 6-pin “mil-spec” plug, conforming to MIL-DTL-26482 (formerly MIL-C-26482). A typical part-number is 02E-10-06P although the initial “02E” varies with manufacturer.

Suitable mating connectors have part-numbers like ***-10-06S and are available from Amphenol, ITT Cannon and other manufacturers.

Pin

Function

A

Ground

B

Data transmit +ve (RJ45 pin 1)

C

Data receive +ve (RJ45 pin 3)

D

External switched power output #0

E

Data receive –ve (RJ45 pin 6)

F

Data transmit –ve (RJ45 pin 2)

Wiring details for the compatible socket, ***-10-06S, as seen from the cable end (i.e. during assembly).

16.5.11 Cylinder: Data

This is a standard 10-pin “mil-spec” plug, conforming to MIL-DTL-26482 (formerly MIL-C-26482). A typical part-number is 02E-12-10P although the initial “02E” varies with manufacturer.

Suitable mating connectors have part-numbers like ***-12-10S and are available from Amphenol, ITT Cannon and other manufacturers.

Pin

Function

A

Power input, 0 V

B

Power input +10 to +36VDC

C

RS232 CTS

D

RS232 RTS

E

External trigger output

F

External trigger output

G

RS232 ground

H

External trigger input

J

RS232 receive

K

RS232 transmit

Wiring details for the compatible socket, ***-12-10S, as seen from the cable end (i.e. during assembly).

16.5.12 Sensor Port

This is a standard 26-pin “mil-spec” plug, conforming to MIL-DTL-26482 (formerly MIL-C-26482). A typical part-number is 02E-16-26P although the initial “02E” varies with manufacturer.

Suitable mating connectors have part-numbers like ***-16-26S and are available from Amphenol, ITT Cannon and other manufacturers.

Pin

Function

Pin

Function

A

Vertical velocity +ve

P

Calibration signal

B

Vertical velocity –ve

R

Vertical calibration enable

C

N/S velocity +ve

S

N/S calibration enable

D

N/S velocity –ve

T

E/W calibration enable

E

E/W velocity +ve

U

Centre

F

E/W velocity –ve

V

Active-high – see section 14.3.2

G

Vertical mass position

W

Unlock

H

not connected

X

Lock

J

N/S mass position

Y

Logic signal ground

K

Busy indicator LED

Z

not connected

L

E/W mass position

a

not connected

M

not connected

b

Power 0 V

N

Signal ground

c

Power output +10 to +24VDC

Wiring details for the compatible socket, ***-16-26S, as seen from the cable end (i.e. during assembly).

16.5.13 Cylinder: Auxiliary Input

This is a standard 19-pin “mil-spec” plug, conforming to MIL-DTL-26482 (formerly MIL-C-26482). A typical part-number is 02E-14-19P although the initial “02E” varies with manufacturer.

Suitable mating connectors have part-numbers like ***-14-19S and are available from Amphenol, ITT Cannon and other manufacturers.

Pin

Function

Pin

Function

A

Optional SENSOR B auxiliary / calibration channel +ve

L

SENSOR A signal ground

B

Optional SENSOR B auxiliary / calibration channel –ve

M

Optional SENSOR B
Mux channel M6

C

Optional SENSOR B signal ground

N

Digital ground

D

Optional SENSOR B Mux channel M3

P

not connected

E

Optional SENSOR B Mux channel M4

R

SENSOR A Mux channel MB

F

Optional SENSOR B Mux channel M7

S

SENSOR A Mux channel MC

G

not connected

T

SENSOR A Mux channel MF

H

Optional SENSOR B Mux channel M5

U

SENSOR A Mux channel MD

J

SENSOR A auxiliary / calibration channel +ve

V

SENSOR A Mux channel ME

K

SENSOR A auxiliary / calibration channel –ve

Wiring details for the compatible socket, ***-14-19S, as seen from the cable end (i.e. during assembly).

16.5.14 DM24S24EAM: Sensor Inputs

This is a standard 32-pin “mil-spec” plug, conforming to MIL-DTL-26482 (formerly MIL-C-26482). A typical part-number is 02E-16-32P although the initial “02E” varies with manufacturer.

Suitable mating connectors have part-numbers like ***-16-32S and are available from Amphenol, ITT Cannon and other manufacturers.

Pin

Function

Pin

Function

A

Channel 0 +ve

T

E/W calibration enable

B

Channel 0 –ve

U

Centre

C

Channel 1 +ve

V

not connected

D

Channel 1 –ve

W

Unlock

E

Channel 2 +ve

X

Lock

F

Channel 2 –ve

Y

Logic signal ground

G

Vertical mass position

Z

not connected

H

not connected

a

not connected

J

N/S mass position

b

Power 0 V

K

Busy indicator LED

c

Power output +10 to +24VDC

L

E/W mass position

d

Channel 3 +ve

M

not connected

e

Channel 3 –ve

N

Signal ground

f

Channel 4 +ve

P

Calibration signal

g

Channel 4 –ve

R

Vertical calibration enable

h

Channel 5 +ve

S

N/S calibration enable

j

Channel 5 –ve

Wiring details for the compatible socket, ***-16-32S, as seen from the cable end (i.e. during assembly).

16.6 Appendix F – Open source software and the GPL

16.6.1 Introduction

Platinum firmware contains open-source programs covered by the GNU Public License (GPL). The exact details vary from release to release but full, current details are always available from our web site at http://www.guralp.com/platinum/opensource/.

16.6.2 Physical copies of source code

Under the terms of the GPL, GSL has an obligation to offer to ship the source code for such programs (and associated build scripts) on a physical storage medium customarily used for information interchange, such as a CD. If you would like the source code in physical format, please contact support@guralp.com. A small charge will be made for administration, the medium and postage.

16.6.3 The GNU General Public License

The license itself is available on the web at www.gnu.org/licenses.