Changes between Initial Version and Version 1 of v7.3


Ignore:
Timestamp:
01/17/12 12:50:27 (10 years ago)
Author:
branden
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • v7.3

    v1 v1  
     1{{{Earthworm Release Notes V7.3 
     2 
     3(December 23, 2008) 
     4New Modules 
     5Modifications/ Bug Fixes to Existing Modules  
     6Changes To Configuration Files And Descriptor Files 
     7Known Bugs  
     8Known Deficiencies 
     9 
     10 
     11NEW MODULES: 
     12SaraAdSend - new module to import data from a SARA digitizer 
     13over a serial port. Written by Larry Cochrane (webtronics). 
     14Imported into EW by Paul Friberg 2008-02-11 
     15 
     16RockToEW - Provides a data relay from a Kinemetrics-Rockhound-compatible  
     17instrument into Earthworm via an export of Tracebuf2 messages 
     18Written by Eric Thomas of ISTI 2008-11-06 
     19 
     20MODIFICATIONS/BUG FIXES TO EXISTING MODULES: 
     21raypicker - upgrade from Carol Bryan, latest version from NEIC 
     22Paul Friberg 2008-12-02 
     23 
     24srparxchewsend - with direction from Symmetric, downloaded latest code  
     25from  
     26http://www.symres.com/support/download.htm 
     27installed and and tested compiles on Windows and Linux.  
     28Stefan Lisowski 2008-12-02 
     29 
     30localmag - Claudio Satriano noticed a bug in the SAC input file 
     31reading that was causing seg faults. This is now fixed in the 
     32latest version. 
     33Paul Friberg 2008-12-01 
     34 
     35tankplayer - added a GetFromDir option to the module so that one could 
     36load tanks dynamically. This is a way for groups who have strange format 
     37data to convert them into tanks and run them in near real time. This  
     38code borrows heavily from the file2ew implementation. It has been tested 
     39in both old style (listing WaveFile entries) and with GetFromDir mode. 
     40The Documentation will be updated to reflect the new mode in v7.3 of ew. 
     41Paul Friberg 2008-09-09 
     42 
     43sniffring - fixed a weird case where a module id was foreign to a 
     44local installation (imported) and thus not lookupable in the earthworm.d 
     45module list. Verbose mode would core dump in this case. 
     46Paul Friberg 2008-07-31 
     47 
     48naqs2ew - updated the list of Nanometrics Instrument types to include 
     49all current Nmx hardware.  Lynn Dietz 2008-07-21 
     50 
     51scream2ew - Modified to issue a single Earthworm heartbeat at the end  
     52of ewc_init(), which is called just before a connection to the  
     53SCREAM server is attempted. Previously, the first Earthworm heartbeat 
     54was issued only after the SCREAM connection was complete. If the 
     55SCREAM connection failed, scream2ew exited with no heartbeat, making 
     56it impossible for statmgr to issue an auto-restart request because  
     57it didn't know scream2ew's PID. Now if the SCREAM connection fails, 
     58auto-restarts via statmgr/startstop will be possible.  
     59Lynn Dietz 2008-06-26 
     60 
     61startstop - for UNIX, if you had a bug in your startstop_sol.d or 
     62startstop_unix.d configuration files, then the program would stop and 
     63issue a bogus message about logit_init() not set. However, if you 
     64put the .d file on the command line, it would intelligently process 
     65the .d file and warn you where the problem was. I fixed this by 
     66modifying the startstop_unix_generic.c library call. 
     67Paul Friberg 2008-05-19 
     68 
     69k2ew_tcp - Lynn Dietz discovered and fixed a compilation issue for special 
     70cases of k2s that have modems and serial streaming (used at CGS). 
     71 
     72trig2disk - fixed starttime of additional SCNL includes. It was incorrectly 
     73providing the max start time of the TRIGGER message. It now correctly uses 
     74the minimum start time of the SCNLs in the TRIGGER message for any  
     75additional SCNLs. Bug spotted by Franco Mele of INGV, fixed by Paul 
     76Friberg 2008-04-28 
     77 
     78ms2tank - improved code so that it can handle mulitplexed mseed packets. 
     79Paul Friberg 2008-04-22 
     80 
     81binder_ew - added optional command "BufferRingKB" to control the size of 
     82binder's private buffer ring. The default is 256 KB (262144 bytes) is 
     83slightly larger than the previous hard-coded size (250000 bytes). 
     84Lynn Dietz 2008-04-22 
     85 
     86src/libsrc/util/libmseed - upgraded to 2.1.4 version of libmseed library 
     87from Chad Trabant of IRIS DMC. 
     88Paul Friberg 2008-04-04 
     89 
     90pick_ew - added a PickIndexDir optional setting to allow the pick_ew_MMM.ndx 
     91files to be written somewhere other than the params directory. The params 
     92directory is getting cluttered up enough and its nice to have the option 
     93to write these indexes elsewhere. 
     94Paul Friberg 2008-03-28 
     95 
     96slink2ew - 2.0ewd - upgrade from Chad Trabant that inclues Matteo's 
     97fix and some new features for wildcarding (Paul Friberg 2008-03-14) 
     98slink2ew - 1.4.1 - fixed a crashing problem that involved bad 
     99mseed packets not being detected. They are now skipped. 
     100Matteo Quintilani 2008-03-05 
     101 
     102waveman2disk - upgraded the logit_init() call to be able to handle 
     103the largest possible trigger message size MAX_TRIG_BYTES. Before 
     104it was set to just 1024 and this would throw out a bogus error 
     105message that the logit buffer was too small. Reported by 
     106Jean-Michel Douchain. 
     107Paul Friberg 2008-02-25 
     108 
     109carlstatrig - would report that it was not using STAtime in an error 
     110message when it actually was! This was fixed by David Wilson of HVO 
     111and is a minor change to the readcnfg.c module. 
     112Paul Friberg 2008-02-21 
     113 
     114fir - fixed a byte-order issue that appeared when the WaveMsg2MakeLocal() 
     115was called before some header values were checked. This resulted in 
     116a failure that indicated zero length traces. 
     117Mitch Withers 2008-02-13 
     118 
     119reftek2ew - add makefile.ux 
     120Richard Godbee 2008-02-11 
     121 
     122sniffwave - added in a new simple command line option to replicate: 
     123        sniffwave RING wild wild wild wild n 
     124by simply typing: 
     125        sniffwave RING 
     126This will hopefully save folks just wishing to look at the tracebufs 
     127in a ring sometime. 
     128Paul Friberg 2008-01-19 
     129 
     130putpick - didn't have a makefile.ux, now it does 
     131Paul Friberg 2008-01-16 
     132 
     133localmag - fixed a bug with the LM option of outputFormat. I am 
     134shocked this was never discovered before...basically an if should 
     135have been an "else if". 
     136Paul Friberg 2008-01-08 
     137 
     138CHANGES TO CONFIGURATION FILES and DESCRIPTOR FILES:  
     139 
     140KNOWN BUGS: 
     141 
     142liss2ew: 
     143liss2ew has been observed intermittantly producing malformed 
     144TRACE_BUF messages.  Currently the conditions for causing this problem 
     145are unknown.  Due to this, liss2ew should be treated as suspect.  Use at 
     146your own risk.  JMP 6-18-2003 
     147 
     148wave_serverV: 
     149appears not to reply to requests for a single sample of data. I noticed 
     150when testing wave_viewer, that if the start time and end time of a request were 
     151equal (in which case there should be one sample of data) then wave_serverV did 
     152not reply to the request (ASCII request) at all. No Data, No Flags, No Reply, 
     153No Nothing.  It needs to issue a reply to every request. 
     154DavidK 09/25/01 
     155 
     156Automatic restarts of adsend (using the "restartMe" line in the descriptor 
     157file) can cause an NT system to hang. Therefore, you should never 
     158use the autorestart feature with adsend, but you should bring down 
     159the entire Earthworm system if adsend needs to be restarted. 
     160LDD 5/31/2000 Comments added to adsend.desc, but leave this warning here! 
     161 
     162libsrc/utils/site.c: The strings used for station, channel and network are 
     163required to be fixed length with trailing spaces added to short names. If 
     164the strings given to site_index do not have these trailing blanks, SCN names 
     165will not match. This is not documented anywhere.  PNL 10/15/00 
     166 
     167 
     168KNOWN DEFICIENCIES: 
     169ringtocoax: 
     170In Windows NT, the time resolution of sleep_ew() is about 16 msec (one clock 
     171tick).  On Solaris, the resolution is about 10 msec.  This is a problem for 
     172ringtocoax, since packet delays need to be set to a few milliseconds. 
     173 
     174threads functions: The KillThread function on WindowsNT and Solaris 
     175terminate the thread without ensuring that no mutexes are held. If a thread 
     176holds a mutex when it dies, no other thread can get that mutex. PNL 1/12/2000 
     177 
     178carlsubtrig: 
     179The system time must be set to GMT and ew_nt.cmd must have 
     180TZ=GMT for carlsubtrig to work.  Comments in ew_nt.cmd done 5/25/00. Barbara 
     181         
     182localmag: 
     183needs GMT set on the system 
     184 
     185ew2seisvole: 
     186on NT, exits with horrible crash when system is stopped. 
     187 
     188NUMBER OF RINGS LIMITED ON SOLARIS: 
     189Under Solaris 2.6 (and probably other versions as well), the maximum number 
     190of shared memory segments is six. This means that on an out-of-the-box machine 
     191you can only configure six rings. If you try to configure more than that, you 
     192will see a cryptic message from tport_create about too many open files.  The 
     193fix to this problem is to add the following lines to the /etc/system 
     194file, and then reboot the system. 
     195 
     196 set shmsys:shminfo_shmmax = 4294967295 
     197 set shmsys:shminfo_shmmin = 1 
     198 set shmsys:shminfo_shmmni = 100 
     199 set shmsys:shminfo_shmseg = 20 
     200 set semsys:seminfo_semmns = 200 
     201 set semsys:seminfo_semmni = 70 
     202 
     203This allows for 20 rings. 
     204 
     205     Lucky Vidmar (7/6/2000) 
     206 
     207 
     208TRACEBUF messages. 
     209The definition of `endtime' of the TRACEBUF message is not documented. 
     210Some programmers are taking it as the "expected start time of the next 
     211TRACEBUF packet (if the sample interval is uniform.)" The more accepted 
     212practice is that `endtime' is the time of the last sample of the current 
     213TRACEBUF packet; that is, one sample interval less than the expected 
     214start time of the next TRACEBUF messsage. Using this last definition, if a 
     215TRACEBUF packet has exactly one sample, then its starttime and endtime are 
     216the identical. Clearly this distinction needs to be documented. The file 
     217waveform_format (in the /home/earthworm/DOC directory) gives no specifics 
     218about start or end times.  PNL 1/24/01 
     219}}}