source: trunk/release_notes.working @ 3163

Revision 3163, 9.0 KB checked in by dietz, 12 years ago (diff)

* empty log message *

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1Release Notes:  Earthworm Version "working"
2Cleaned out after release of v7.1 on 4/15/2007
3This release is EW V7.2 and has all of 7.0 SCNL upgrades.
4
5NEW MODULES:
6***********
7seismic_processing/eqassemble
8Contributed by Peter Lombard of UCB. This module is an alternate head
9of the EW megamodule pipeline for doing hypocentral locations. Its a
10new variant that can mimic how earthquake processing is handled in
11the CISN codes.
12Paul Friberg 2007/10/12
13
14tankplayer_tools/tanksniff - show a sniffwave output of a tanks contents.
15Saves you having to run tankplayer just to view the content.
16Paul Friberg 2007/08/28
17
18tankplayer_tools/tankcut - a way to cut out a section of a tankplayer
19tank using a start time and end time or duration.
20Paul Friberg 2007/08/28
21
22tankplayer_tools/dc2tank - a way to pull data from the DMC data center using
23DHI (requires Java to be installed and DHI2mseed.jar with accompanying files).
24Builds a tank file given a SCNL list and a start time and or end time.
25Paul Friberg 2007/08/28
26
27tankplayer_tools/tr2dump - dump tankplayer tank as ASCII info to stdout
28(only in makefile.nt and makefile.ux currently)
29Ron Bakerian 2007/07/18
30
31tankplayer_tools/ms2tank - new miniseed tank writer that works on Windows,
32Mac OS X, Linux, Solaris.
33Paul Friberg 2007/07/17
34
35tankplayer_tools/ring2tank - suck tracebufs out of a ring and write them
36directly to a tank for later playback. Tested on Solaris, Windows and Mac OS X.
37Paul Friberg 2007/05/20
38
39tankplayer_tools/smb2tb - take SMB format and convert to tanks. SMB format
40is from the Trinidad Soufrier system (part of the Carribean Tsunami work).
41Ron Bakerian 2007/06/15
42
43MODIFICATIONS/BUG FIXES TO EXISTING MODULES:
44********************************************
45
46sac2tb (in archiving/tankplayer_tools)
47Fixed a bug where a location code of "<space-char><space-char>" was not being
48converted to "--", the default blank location code.
49Paul Friberg 2007/11/13
50
51q3302ew
52lib330 was updated by Quanterra to solve some issues. The earthworm
53copy of this was updated and q3302ew uses this new version.
54Paul Friberg 2007/10/24
55
56display/heli_ewII
57Jean-Michel Douchain pointed out that the IndexFile config setting was
58not working. I fixed it in this new version.
59Paul Friberg 2007/10/24
60
61archiving/tankplayer_tools/sac2tb
62Matteo Quintiliani of INGV modified sac2tb so that it will read both SAC
63files written in Sparc and Intel byteorder. Previously it only handled
64SPARC (motorola byte order).
65Paul Friberg 2007/10/22
66
67Fixes to many export modules as per Alex Nercessian recommendation:
68This short variable is found in the files:
69export_actv/export_actv.c:      char     processor[15];
70export/export.c:                char     processor[15];
71export/export_scn_pri.c:        char     processor[15];
72ringdup/ringdup.c:              char     processor[15];
73Made them all 17 or in some cases 20 to be safe.
74Paul Friberg 2007/09/20
75
76import_gen_pasv: was using a bad way to strncpy the module ID such that
77errors could happen and the module could fail at startup.
78Paul Friberg 2007/09/18
79
80remux_tbuf:
81modified to use a common code base for the remuxing since I reused it
82in a number of tankpayer_tools modules.
83Paul Friberg 2007/08/28
84
85localmag:
86space for saveXMLdir not malloc'ed.  Fixed using strdup.
87Mitch Withers 2007/07/20
88
89wave_serverV:
90data_type's in tanks were turning up with blank values!
91There was a serious memory alignment bug in calls to WaveMsg2MakeLocal() - fixed,
92and the return of WaveMsg2MakeLocal() was checked for bad values, but the
93return which was being reported was the previous packet, not the bad one - fixed,
94Added more details about datatype to the error warnings for bad packets.
95Paul Friberg 2007/05/28
96
97gmew:
98Fixed a bug reported by Ali Moeinvaziri of Utah.A qsort() call
99had some args switched! This caused some segfaults and was seen
100as far back as v6.2! Thanks to Ali for this catch.
101Fixed by Paul Friberg 2007/05/15
102
103sgram:
104sgram.c had a number of fgets() calls that had
105a bad specification of the size of the char * array. This
106has been fixed. A new version is available.
107Bug reported by Alex Nercessian, Fixed by Paul Friberg 2007/05/15
108
109k2ew_com,k2ew_tcp:
110Added a CtrlHandler (Windows only) to catch/ignore user logoff events
111so that k2ew console windows will survive user logouts when Earthworm
112is started with startstop_service. Also modified to log a descriptive
113message instead of a numeric value for handled signals. 
114Changed version to v2.42.  2007/05/09 Lynn Dietz
115
116file2ring:
117Added optional command-line argument <sequence#> to be supplied as
118any positive integer. File2ring does sequence%256 before handing the
119sequence to transport, so an ever-increasing integer can be used as
120the sequence# argument for repeated invocations of file2ring.
121This feature can be used to implement Earthworm-style messages and
122heartbeats from non-Earthworm scripts. Remember to keep a seperate
123sequence counter for each <instid modid msgtype> used within each
124script. If the sequence# argument is ommitted, file2ring will load
125the message in transport with sequence=0.  2007/08/02 Lynn Dietz
126
127naqs2ew:
128Added three new Nanometrics instrument types: Taurus,Apollo,Trident305.
129These instruments will now be properly identified in log messages.
1302007/10/02 Lynn Dietz
131
132eqprelim:
133Added new config command "ReportCoda" to control whether coda information
134is written to output. If ReportCoda=0, no coda info will be written,
135even if some exists at the time the event is reported. If ReportCoda is
136non-zero, coda information that exists at the time of report will be
137included. Default is ReportCoda=1 which is the previous default behavior.
138The new command is optional.  2007/11/29 Lynn Dietz
139
140CHANGES TO CONFIGURATION FILES and DESCRIPTOR FILES:
141****************************************************
142
143KNOWN BUGS:
144***********
145
146liss2ew:
147liss2ew has been observed intermittantly producing malformed
148TRACE_BUF messages.  Currently the conditions for causing this problem
149are unknown.  Due to this, liss2ew should be treated as suspect.  Use at
150your own risk.  JMP 6-18-2003
151
152wave_serverV:
153appears not to reply to requests for a single sample of data. I noticed
154when testing wave_viewer, that if the start time and end time of a request were
155equal (in which case there should be one sample of data) then wave_serverV did
156not reply to the request (ASCII request) at all. No Data, No Flags, No Reply,
157No Nothing.  It needs to issue a reply to every request.
158DavidK 09/25/01
159
160Automatic restarts of adsend (using the "restartMe" line in the descriptor
161file) can cause an NT system to hang. Therefore, you should never
162use the autorestart feature with adsend, but you should bring down
163the entire Earthworm system if adsend needs to be restarted.
164LDD 5/31/2000 Comments added to adsend.desc, but leave this warning here!
165
166libsrc/utils/site.c: The strings used for station, channel and network are
167required to be fixed length with trailing spaces added to short names. If
168the strings given to site_index do not have these trailing blanks, SCN names
169will not match. This is not documented anywhere.  PNL 10/15/00
170
171
172KNOWN DEFICIENCIES:
173*******************
174ringtocoax:
175In Windows NT, the time resolution of sleep_ew() is about 16 msec (one clock
176tick).  On Solaris, the resolution is about 10 msec.  This is a problem for
177ringtocoax, since packet delays need to be set to a few milliseconds.
178
179threads functions: The KillThread function on WindowsNT and Solaris
180terminate the thread without ensuring that no mutexes are held. If a thread
181holds a mutex when it dies, no other thread can get that mutex. PNL 1/12/2000
182
183carlsubtrig:
184The system time must be set to GMT and ew_nt.cmd must have
185TZ=GMT for carlsubtrig to work.  Comments in ew_nt.cmd done 5/25/00. Barbara
186       
187localmag:
188needs GMT set on the system
189
190ew2seisvole:
191on NT, exits with horrible crash when system is stopped.
192
193NUMBER OF RINGS LIMITED ON SOLARIS:
194Under Solaris 2.6 (and probably other versions as well), the maximum number
195of shared memory segments is six. This means that on an out-of-the-box machine
196you can only configure six rings. If you try to configure more than that, you
197will see a cryptic message from tport_create about too many open files.  The
198fix to this problem is to add the following lines to the /etc/system
199file, and then reboot the system.
200
201 set shmsys:shminfo_shmmax = 4294967295
202 set shmsys:shminfo_shmmin = 1
203 set shmsys:shminfo_shmmni = 100
204 set shmsys:shminfo_shmseg = 20
205 set semsys:seminfo_semmns = 200
206 set semsys:seminfo_semmni = 70
207
208This allows for 20 rings.
209
210     Lucky Vidmar (7/6/2000)
211
212
213TRACEBUF messages.
214The definition of `endtime' of the TRACEBUF message is not documented.
215Some programmers are taking it as the "expected start time of the next
216TRACEBUF packet (if the sample interval is uniform.)" The more accepted
217practice is that `endtime' is the time of the last sample of the current
218TRACEBUF packet; that is, one sample interval less than the expected
219start time of the next TRACEBUF messsage. Using this last definition, if a
220TRACEBUF packet has exactly one sample, then its starttime and endtime are
221the identical. Clearly this distinction needs to be documented. The file
222waveform_format (in the /home/earthworm/DOC directory) gives no specifics
223about start or end times.  PNL 1/24/01
224
Note: See TracBrowser for help on using the repository browser.