# PsnAdSend Version 2.x Configuration File for Earthworm 7.x

Updated: July 27, 2013

Below is a typical PsnAdSend.d configuration file for PsnAdSend Version 2.x. This file should be located in the \earthworm\run_working\params directory. The ModuleId must be added to the earthworm.d file also located in this directory.

    #                    CONFIGURATION FILE FOR PSNADSEND VERSION 2.x
    #                    --------------------------------------------
    #
    ModuleId         MOD_PSNADSEND_A	# Module id of this instance of PsnAdSend
    OutRing          WAVE_RING      	# Transport ring to write waveforms to

    # For Windows use port number
    CommPortTcpHost  3              	# Comm Port Number for Windows
    #
    # For Linux use port device string
    #CommPortTcpHost /dev/ttyUSB0           # Comm Port String for Linux
    #
    # For TCP/IP Connection to device us IP address or host string
    #CommPortTcpHost 192.168.1.24           # This is the same for Linux and Windows
    TcpPort		8011			# TCP Port Number to use when connecting to the RS-232 host adapter
    #
    TcpMode		 0			# Set to 1 for TCP/IP connection to host server
    #
    #
    PortSpeed        38400          	# Comm Port Baud Rate
    HeartbeatInt     30             	# Heartbeat interval in seconds
    #
    ConsoleDisplay   0                      # Windows Only; if 1 use console functions to redisplay status
    ControlCExit     1	                # If 1 exit on sigint control-c event
    RefreshTime      20	                # Auto Status Display Refresh Time, 0 = no status display
    CheckStdin       0                      # Windows Only; if 1 check for user input
    #
    #                        ADC CONFIGURATION
    ChanRate         200            	# Sampling rate in samples/second
    AdcDataSize      4                      # ADC Data trace buffer size. Can be 2 or 4 bytes
    #
    #                         TIMING INFORMATION
    NoDataTimeout    60			# No Data Timeout in seconds
    UpdateSysClock   0              	# 1 = PC time updated with AD board time
    HighToLowPPS     0              	# 1 = PPS Signal direction is High to Low
    NoPPSLedStatus   0			# 1 = Disable 1PPS LED blinking
    LogMessages      1              	# 1 = Log messages from DLL & ADC to log file
    TimeOffset       0              	# Time Reference offset in milliseconds
    NoSendBadTime    0			# 1 = Only send packets with good GPS lock
    ExitOnTimeout    1                      # 1 = Exit program if data timeout. 0 = Keep trying to get data out
                                            # of the ADC board.
    #
    #
    # Time Reference Types:
    # 'PC' = Use PC Time, 'GARMIN' = Garmin GPS 16 or 18, 'MOT_NMEA' = Motorola ONCORE NMEA,
    # 'MOT_BIN' = Motorola ONCORE Binary, 'WWV' = WWV (must have WWV option on the ADC board )
    # or 'SKG' = Sure Electronics SKG GPS Board
    TimeRefType      GARMIN			# One of the types above
    #
    TimeFileName     c:\tmp\PsnSendTime	# Path and root name of the time info file
    #TimeFileName     /tmp/PsnSendTime      # use something like this for Linux
    #
    # Filter params for Low-Pass and High-Pass Filters; Channel Number, Type, Cutoff Freq, Poles
    # Type can be one of the following; LP = Low-Pass or HP = High-Pass
    # Cutoff is the filter 3 db point in Hz
    # Poles is the filter poles. This should be a even number between 2 and 16
    #
    #       Ch#  Type Cutoff Poles
    #       ---  ---- ------ -----
    #Filter   1    LP    20     2
    #Filter   1    HP    1      2
    #
    #Filter   2    LP    10     4
    #Filter   2    HP    1      4

    # Filter params for inverse (period extending) filter;
    # Sensor Frequency is in Hz
    # Sensor Q is the Q or damping factor of the sensor
    # FilterFreq sets the low end frequency in Hz of the period extending filter
    # FilterQ is the Q of the single pole FilterFreq
    #
    #     Ch#  Type SensorFreq SensorQ FilterFreq FilterQ
    #Filter 1   INV      4.5      .707      .1      .707
    #

    #    SCNL VALUES FOR EACH ADC CHANNEL
    #
    # The number of Chan directives below will set how many channels to record from the ADC Board
    # Stat = Station ID; can be can be 1 to 5 chars,
    # Comp = Component Name; should be 3 chars,
    # Net  = Network ID; should be 2 chars
    # Loc  = Location; should be 2 chars
    # Bits = How many ADC bits to use from the ADC board for this channel
    # Gain = ADC channel Gain. Only used by 24 Bit converter boards
    # FilterDly = Low-Pass Filter Delay in Milliseconds
    # Invert = (Y)es will invert the ADC channel data
    # Send = (Y)es will send the channel data to the Earthworm ring
    # DcOffset = Adds a DC Offset to the incoming data; Integer number in ADC counts
    #
    #     Stat  Comp Net Loc Bits Gain FltrDly Invert Send DcOffset
    #     ----- ---- --- --- ---- ---- ------- ------ ---- --------
    Chan  CH1   BHZ  PN  01   16   1      0      N      Y     0
    Chan  CH2   BHN  PN  02   16   1      0      N      Y     0
    Chan  CH3   BHE  PN  03   16   1      0      N      Y     0
    Chan  CH4   SHE  PN  04   16   1      0      N      Y     0
    Chan  CH5   SHZ  PN  05   16   1      0      N      Y     0
    Chan  CH6   SHN  PN  06   16   1      0      N      Y     0
    Chan  CH7   AHE  PN  07   16   1      0      N      Y     0
    Chan  CH8   AHZ  PN  08   16   1      0      N      Y     0

    # The number of AddChan directives below will set how many additional channels to derive from the
    # real ADC channels above. This is the same information above except the Gain parameter has been removed
    # and AdcCh is one of the enumerated channels above.
    #
    #       AdcCh Stat  Comp Net Loc Bits FltrDly Invert Send DcOffset
    #       ----- ----- ---- --- --- ---- ------- ------ ---- --------
    #AddChan  2    CH9   BHN  PN  01  16      0      N     Y     0
    #AddChan  7    CH10  AHE  PN  01  16      0      N     Y     0
    # end of file
    #

#### [ Top ] [ Overview ]