Search:
wiki:psnadsend
Last modified 18 months ago Last modified on 03/19/12 17:43:38

# Earthworm Module: psnadsend

Contributed by:

## Function

PSNadsend for Public Seismic Network (webtronics digitizer) (new in EW v7.1)

## Details

PsnAdSend is another digitizing program similar to ADsend for Earthworm. This module runs under Windows 2000 or XP and produces demultiplexed data to one of the transport data rings. This program was designed to work with the Webtronics 16-Bit 8-Channel ​PSN-ADC-SERIAL RS-232 serial output Analog to Digital board. This ADC board can record 1 to 8 channels at up to 200 SPS each. To use this board you will need one free RS-232 Comm port. If the system only has USB ports, a USB to RS-232 converter can be used between the computer and the ADC board.

This module was built using Microsoft Visual C++ 6.0. The program (PsnAdSend.exe) has been tested using Earthworm version 7.0 The PsnAdSend program uses the PSNADBoard.dll to interface between the program and the ADC board. See this ​page for more information on the DLL.

Data Time Stamping:

The PSN-ADC-SERIAL board and the PSNADBoard.dll can use various methods to time stamp the data. The most accurate timing (< 4 milliseconds) can be achieved using a GPS receiver connected to the ADC board. Currently the board supports the Garmin GPS 16, ​Garmin GPS 18 Sensors or the Motorola ONCORE receiver series. WWV, with the optional WWV circuitry on the ADC board, can also be used here in the United States. This option requires a Short-wave receiver tuned to one of the WWV transmitter stations at 2.5, 5, 10 or 15 Mhz. Using this method as a time reference, the user can achieve an accuracy of 20 to 30 milliseconds. The computer's time can also be used to time stamp the data. If the system is running a program like the NT port of NTP, the user can expect an overall accuracy of around +-50 milliseconds.

### Example Configuration File

    #
    #                    CONFIGURATION FILE FOR PSNADSEND
    #                    -----------------------------
    ModuleId         MOD_PSNADSEND_A        # Module id of this instance of PsnAdSend
    OutRing          WAVE_RING              # Transport ring to write waveforms to
    CommPort         1                      # Comm port number
    PortSpeed        38400                  # Comm port baud rate, can be set to 9600, 19200, 38400 or 57600
    #
    #                        CHANNEL CONFIGURATION
    Nchan            8                      # Specify number of channels to record, can 1 to 8
    ChanRate         100                    # Sampling rate in samples per second, can be 5, 10, 20, 50, 100 or 200
    #
    #                         TIMING INFORMATION
    HeartbeatInt     15                     # Heartbeat interval in seconds
    TimeoutNoSend    30                     # Time in seconds before program will reset if no data from ADC board
    TimeoutNoSynch   60                     # Not used
    UpdateSysClock   0                      # 1 = PC time updated with AD board time
    HighToLowPPS     0                      # 1 = PPS signal direction is High to Low
    TimeOffset       0                      # Time Reference offset in milliseconds
    #
    # Time Reference Types:
    # 0 = Use PC Time, 1 = Garmin GPS 16 or 18, 2 = Motorola ONCORE NMEA,
    # 3 = Motorola ONCORE Binary, 4 = WWV (must have WWV option on the ADC board )
    #
    TimeRefType      0                      # One of the types above
    TimeFilePath     c:\earthworm\          # where to place the time.dat file
    #
    #
    #                          OTHER INFORMATION
    LogMessages      1                      # 1 = Log messages from DLL & ADC to log file
    NoPPSLedStatus   0                      # 1 = Disable 1PPS LED blinking
    AdcDataSize      2                      # ADC trace buffer data size in bytes. Can be 2 or 4 bytes
    #
    #
    #               SCNL (Station/Component/Network/Location) FOR EACH ADC CHANNEL
    # Chan lines must follow the Channel Configuration lines in this file. There should
    # be Nchan (see above) SCNL lines.
    #
    #     Chan  Station/Comp/Network/Location
    #   -------   --------------
    Chan    0       PSN BHZ PN NC
    Chan    1       PSN BHN PN NC
    Chan    2       PSN BHE PN NC
    Chan    3       PSN LHZ PN NC
    Chan    4       PSN LHN PN NC
    Chan    5       PSN LHE PN NC
    Chan    6       PSN SHZ PN NC
    Chan    7       PSN SHN PN NC
    #-----------------------------
    #

## Helpful Hints

### Download in other formats:

- Plain Text