Field Operation Instructions
 

Communications with ISFS Data Systems at CWEX

ping DSM

To check whether the modem and router in an isfs data system are alive and have registered their address with dyndns.org:

ping ncarN.dyndns.org



ssh to DSM from internet

From a system on the internet with a customized .ssh/config file::

ssh ncarN

From a system on the internet without a customized .ssh/config:

ssh -p 30022 root@ncarN.dyndns.org

A custom .ssh/config file is under svn at http://svn.eol.ucar.edu/svn/projects/CWEX11/ISFF/config/ssh or on the EOL servers at $ISFF/projects/CWEX11/ISFF/config/ssh. There is also an id_dsa_dsm key file there, which if installed on your system will allow logging into a dsm without a password.



rserial

On DSM (after login via ssh or from serial console):

rs N

N: 1=sonic, krypton 2=baro, G=GPS, 4=prop, 5=TRH, 6=dsm_volt, wetness 7=TRH, 8=Licor Esc, h (escape followed by h) to switch to hex output, Esc,a for ASCII. Do ctrl-d or ctrl-c to terminate rserial.

From linux system with NIDAS, anywhere on internet, including flux laptop in base:

rserial /dev/ttySX ncarN.dynsns.org

/dev/ttyS1 is sonic, /dev/ttyS2 is baro, etc as in N above, except that /var/tmp/gps_pty0 is GPS.



power cycle I/O port

After login to a DSM via ssh or serial console, to power off a serial port on the 8-port emerald expansion card:

eio N 0

Power on:

eio N 1

N: 5=TRH, 6=dsm_pwr, wetness 7=TRH, 8=Licor

Power cycle a viper port from the DSM login:

vio N 0

vio N 1

N: 1=sonic, 2=baro, 3=GPS, 4=prop, 7=router

The commands can also be specified in the ssh command line from a remote system. From the flux laptop:

ssh ncarX eio N 0

ssh ncarX eio N 1

One can do both commands in one ssh login,as in this example, from a system on the internet:

ssh -p 30022root@ncarN.dyndns.org "eio N 0; sleep 1; eio N 1"



data stats

On DSM

ds

or

data_stats

After a few seconds ctrl+c to see the sampling statistics.

From a linux system with NIDAS from anywhere on internet:

data_stats sock:eol-rt-data.guest.ucar.edu:30009

From linux system in EOL:

data_stats sock:grapegarden



data dump

On DSM:

data_dump -i dsmN,id [-H | -A ] -H for hex, -A for ASCII

From a system with NIDAS on internet:

data_dump -i dsmN,id [-H | -A ] sock:eol-rt-data.guest.ucar.edu:30009

From system with NIDAS at EOL:

data_dump -i dsmN,id [-H | -A ] sock:grapegarden

Example, to see sonic:

data_dump -i N,100 -H

id: 100=sonic,20=baro,30=GPS,40=prop,50=TRH-2m, 60=TRH-10m 0x8000=motes

 

mote dump or md

The mote_dump script runs data_dump with options for viewing mote data. On DSMs, md is an alias for mote_dump. To see which motes are reporting:

mote_dump [-r]

Use the -r option as shorthand for connecting to sock:eol-rt-data.guest.ucar.edu:30009. If you are logged into a DSM you do not need the -r option to display the local motes.

For help:

mote_dump -h

To display data, converted to floating point from mote id 7:

mote_dump [-r] 7

Or on a DSM

md 7

The sensor ids are displayed in hex format. For example, for an id of 1,0x8760 the leading 1 indicates the sample is from dsm 1. A hexadecimal sensor id of 0x8760 is mote ID 7 (0x8000 + mote * 0x0100) and sensor type 60. The hexadecimal sensor type numbers correspond to the following sensors:

Sensor

Numeric type (hex)

Tsoil

20-23

Gsoil

24-27

Qsoil

28-2b

TP01

2c-2f

System voltage

49

Pyranometer, incoming

54-57

Pyranometer, outgoing

58-5b

Epply pyrgeometer, incoming

5c-5f

Epply pyrgeometer, out

60-63

K&Z pyrgeometer, in

64-67

K&Z pyrgeometer, out

68-6b

Short wave in, diffuse and global

70-73

 

Krypton voltage

kv

On each DSM, the kv command will display a few seconds of krypton data, for example:

2010 12 13 17:32:08.2317 0.01788 2, 102 8 0.745 nan

2010 12 13 17:32:08.2497 0.01795 2, 102 8 0.7458 nan

2010 12 13 17:32:08.2676 0.01796 2, 102 8 0.7453 nan

2010 12 13 17:32:08.2855 0.01786 2, 102 8 0.7452 nan

The next to last value (0.745) is the krypton voltage. The last value is the derived water vapor density which will be nan, since we don't have the calibration files on the DSMs.



cockpit at EOL

With a browser, follow the link for cockpit on the CWEX11 web page, or go to

http://www.eol.ucar.edu/software/webstart/cockpit/javaws/

On a Mac, follow the directions on the CWEX11 web page, which will route you to:

http://www.eol.ucar.edu/software/webstart/cockpit/javazip/cockpit-mac.zip