Updated: January 12, 2015
Below is a typical PsnAdSend.d configuration file for PsnAdSend Version 2.6. 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.6 # -------------------------------------------- # * = New feature in version 2.5 and 2.6 # ModuleId MOD_PSNADSEND_A # Module id of this instance of PsnAdSend OutRing WAVE_RING # Transport ring to write waveforms to # MuxDataRing MUX_DATA_RING # * Transport ring to write raw multiplexed ADC data to # This parameter is option. Comment out or set to 0 if not used # See Overview documentation for more information # Debug 0 # Enables time reference debugging # # For Windows use port number CommPortTcpHost 1 # 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 # Tells PsnAdSend if the CommPortTcpHost string above is a host/IP address or Comm Port # # PortSpeed 38400 # Comm Port Baud Rate HeartbeatInt 30 # Heartbeat interval in seconds # ConsoleDisplay 0 # * If 1 use console functions to redisplay status. This feature # can now be used on system other then Windows. Uses standard ANSI Escape # sequences to clear the display and reposition the cursor to top left corner. 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. # # The following 5 parameters are new in PsnAdSend Version 2.5 # SystemTimeError 60 # * Used to check the system time against the income ADC board time # Sends message to the StatMgr if this value (in seconds) is exceeded # Comment out or set to 0 to disable this check PPSTimeError 10 # * Used to check the time difference between the GPS receiver and the ADC board # Sends message to the StatMgr if this value (in milliseconds) is exceeded # Comment out or set to 0 to disable this check NoLockTimeError 30 # * Used to check for no GPS lock condition # Sends message to the StatMgr if this value (in minutes) is exceeded FilterSysTimeDiff 1 # * If the SystemTimeError parameter above is used there will be additional # log file information written to the file every 5 minutes. If enabled these # messages will be filtered out FilterGPSMessages 0 # * If enable messages indicating a good GPS lock and ADC Board lock status # will be filtered out # # The following parameter is new in PsnAdSend Version 2.6 # StartTimeError 0 # * Used when PsnAdSend first starts up. If the time difference between the # A/D board time exceeds this amount (in seconds) PsnAdSend will set the # system time to UTC time using the GPS receiver connected up to the A/D board. Only # available on Linux based systems. See the overview documentation for more information.
# # 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 ) # 'SKG' = Sure Electronics SKG GPS Board # 'OEM_4800' or 'OEM_9600' = Generic GPS receiver using 4800 or 9600 baud. # Note: Generic GPS receivers must have a 1PPS signal with a duration or 10 or more milliseconds # 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 # # This example would record all 8 channels from a 16-Bit ADC Board # Note: 16-Bit Boards do not use the Gain parameter and should be set to 1 # Bits can be 16 or 12 # 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 # # Example for 4-Channel 24-Bit ADC or Strong Motion Board # Note: Gain can be 1, 2, 4, 8, 16, 32, 64 # Bits can be 16 to 24 #Chan CH1 BHZ PN 01 20 32 0 N Y 0 #Chan CH2 BHN PN 02 20 32 0 N Y 0 #Chan CH3 BHE PN 03 20 32 0 N Y 0 #Chan CH4 SHE PN 04 20 8 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 #