source: trunk/release_notes.working @ 3156

Revision 3156, 8.6 KB checked in by paulf, 12 years ago (diff)

sac2tb location code fix

  • 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
132CHANGES TO CONFIGURATION FILES and DESCRIPTOR FILES:
133****************************************************
134
135KNOWN BUGS:
136***********
137
138liss2ew:
139liss2ew has been observed intermittantly producing malformed
140TRACE_BUF messages.  Currently the conditions for causing this problem
141are unknown.  Due to this, liss2ew should be treated as suspect.  Use at
142your own risk.  JMP 6-18-2003
143
144wave_serverV:
145appears not to reply to requests for a single sample of data. I noticed
146when testing wave_viewer, that if the start time and end time of a request were
147equal (in which case there should be one sample of data) then wave_serverV did
148not reply to the request (ASCII request) at all. No Data, No Flags, No Reply,
149No Nothing.  It needs to issue a reply to every request.
150DavidK 09/25/01
151
152Automatic restarts of adsend (using the "restartMe" line in the descriptor
153file) can cause an NT system to hang. Therefore, you should never
154use the autorestart feature with adsend, but you should bring down
155the entire Earthworm system if adsend needs to be restarted.
156LDD 5/31/2000 Comments added to adsend.desc, but leave this warning here!
157
158libsrc/utils/site.c: The strings used for station, channel and network are
159required to be fixed length with trailing spaces added to short names. If
160the strings given to site_index do not have these trailing blanks, SCN names
161will not match. This is not documented anywhere.  PNL 10/15/00
162
163
164KNOWN DEFICIENCIES:
165*******************
166ringtocoax:
167In Windows NT, the time resolution of sleep_ew() is about 16 msec (one clock
168tick).  On Solaris, the resolution is about 10 msec.  This is a problem for
169ringtocoax, since packet delays need to be set to a few milliseconds.
170
171threads functions: The KillThread function on WindowsNT and Solaris
172terminate the thread without ensuring that no mutexes are held. If a thread
173holds a mutex when it dies, no other thread can get that mutex. PNL 1/12/2000
174
175carlsubtrig:
176The system time must be set to GMT and ew_nt.cmd must have
177TZ=GMT for carlsubtrig to work.  Comments in ew_nt.cmd done 5/25/00. Barbara
178       
179localmag:
180needs GMT set on the system
181
182ew2seisvole:
183on NT, exits with horrible crash when system is stopped.
184
185NUMBER OF RINGS LIMITED ON SOLARIS:
186Under Solaris 2.6 (and probably other versions as well), the maximum number
187of shared memory segments is six. This means that on an out-of-the-box machine
188you can only configure six rings. If you try to configure more than that, you
189will see a cryptic message from tport_create about too many open files.  The
190fix to this problem is to add the following lines to the /etc/system
191file, and then reboot the system.
192
193 set shmsys:shminfo_shmmax = 4294967295
194 set shmsys:shminfo_shmmin = 1
195 set shmsys:shminfo_shmmni = 100
196 set shmsys:shminfo_shmseg = 20
197 set semsys:seminfo_semmns = 200
198 set semsys:seminfo_semmni = 70
199
200This allows for 20 rings.
201
202     Lucky Vidmar (7/6/2000)
203
204
205TRACEBUF messages.
206The definition of `endtime' of the TRACEBUF message is not documented.
207Some programmers are taking it as the "expected start time of the next
208TRACEBUF packet (if the sample interval is uniform.)" The more accepted
209practice is that `endtime' is the time of the last sample of the current
210TRACEBUF packet; that is, one sample interval less than the expected
211start time of the next TRACEBUF messsage. Using this last definition, if a
212TRACEBUF packet has exactly one sample, then its starttime and endtime are
213the identical. Clearly this distinction needs to be documented. The file
214waveform_format (in the /home/earthworm/DOC directory) gives no specifics
215about start or end times.  PNL 1/24/01
216
Note: See TracBrowser for help on using the repository browser.