source: trunk/release_notes.v7.10 @ 7973

Revision 7973, 10.1 KB checked in by chad, 6 months ago (diff)

Add release note about ew2ringserver update

Line 
1Release Notes:  Earthworm Version "working"
2
3These notes are for release v7.10 released on March 19, 2019
4
5Syntax for the release notes are still short and sweet, 3 lines:
6Module name
7short summary of new or changed module.
8Name of developer and date YYYY/MM/DD
9
10NEW MODULES:
11************
12
13eqmaxel - MAXEL Maximum Likelihood Estimator (MLE) from Dong Hoon Sheen integrated as an
14earthworm module that can be bolted on as another locator in the megamodule.
15I listed this here becuase we made mods in 2018 to this module.
16Paul Friberg and Dong Hoon Sheen July 20, 2017
17
18pick_ffp - eBEAR tauC and Pd picker based off of Pick_FP instead of pick_ew.
19Jin Koo Lee February 25, 2018
20
21pick_gm - eBEAR tauC and Pd ground motion packet generator in a real-time sense (not pick based).
22Jin Koo Lee February 25, 2018
23
24buildinfo - not really a module, but a command that will print out the
25build information, including the data and time of the build, and the
26EW_BITS, 32 or 64, of the build.  For example:
27
28buildinfo: Linux EARTHWORM-64 build of Mar 16 2019 16:44:24
29
30On Windows systems, the MSVC compiler version, the target Windows release,
31and the Windows SDK for the build are printed.  On *nix systems, no
32additional information is printed.
33Larry Baker January 12, 2019
34
35MODIFICATIONS/BUG FIXES TO EXISTING MODULES:
36********************************************
37
38Note:
39Check library changes at the bottom for a more complete picture as applications
40that used these libraries were changed accordingly
41
42eqassemble
43Added output of TYPE_EVENT_SCNL message to the Debug flag (for use as input testing to eqmaxel).
44Paul Friberg July 18, 2017
45
46binder_ew
47Fixed a number of edge cases dealing with quake_id.d (thanks to Jin Koo Lee) and also changed the travel
48time lookup to allow for finer grained station locations relative to the earthquake. The prior system
49dealt in convering travel times to an integer in tenths of a second and that is not enough resolution for
50mines or small scale networks less than a kilometer on an edge.
51Paul Friberg, version 1.0.38 2019.02.14
52
53nll_mgr
54NonLinLoc manager had Debug flag added in for review of actions and a version number was added for tracking.
55Paul Friberg, October 23, 2018
56
57ewhtmlemail
58Major modifications to using Google Earth maps, there are new GoogleMap key and secret settings in the .d
59Paul Friberg July 2018
60
61gmewhtmlemail
62Many modifications for USBR for the dam safety division
63Paul Friberg & Scott Hunter  Jan to May 2018
64
65restart/copystatus:
66Ticket #683 http://earthworm.isti.com/trac/earthworm/ticket/683
67Removed 'TypeRestart' from types copystatus is to copy. Rewrote 'restart'
68to look up statmgr ring and write to that directly, if it exists
69Alexander Schnackenberg February 13, 2019
70
71Hypo71PC
72Modifications to ensure a safe crossing of the Greenwich Meridian (lon = 0°)
73(bug present in the original version of Hypo71, revealed in the Pyrenees where
74the pathological case "lon(closest station) x lon(epicenter) < 0 is not uncommon)
75M. Sylvander (Toulouse, France) November 30, 2018
76
77hyp2000/hyp2000_mgr
78Upgraded to version 1.42 which cleaned up a CRE bug and a licensing issue with some sorting routines.
79(CRE bug fix reported by Jim Pechmann)
80Fred Klein & Paul Friberg April 23, 2018
81Upgraded to version 1.43 which fixed some infinite loop cases found at AVO
82Larry Baker & Paul Friberg December 2018
83
84sniffwave
85Added out-of-order packet message to the previous gap and overlap checks (gap and overlap)
86Paul Friberg March 15, 2018
87
88ms2tank
89Now echo's back the MINISEED encoding format in the file if it is not compatible with the program.
90Previously it just said that the encoding format was not one of the allowed ones, but that is not
91enough information. For instance IEEE Double's are not handled yet, since TRACEBUF2 only allows
92integer counts.
93Paul Friberg        October 11, 2017
94
95ewthresh
96Changed computation of bias to a rolling average; added gap detection & resetting of
97various timers & bias computation when gap detected.  Added gap threshold & window size
98paramaters to config file (optional).
99Scott Hunter        September 20, 2017
100
101decimate
102Cleaned up some compilation issues on newer versions of ubuntu (16).
103Paul Friberg            September 7, 2017
104
105ew2rsam
106Added slicing the input data packets into 1 second packets before processing them
107Processing code wich assumes 1s data packets has not been modified
108This allow the rsam computation to work as expected with variable length TraceBuf packets (as produced by slink_srv)
109Jean-Marie Saurel       July 18, 2017
110
111pick_FP
112Fixed a bug in offline mode. Thanks to Jin Koo Lee from KITValley Co LTD for reporting this bug. new version v0.0.6
113Paul Friberg            June 5, 2017 
114Fixed a bug in windows mode. Thanks to Jin Koo Lee from KITValley Co LTD for reporting this bug. new version v0.0.7
115Paul Friberg            Dec 21, 2017 
116
117libsrc/util/wfdiscputaway.c
118Modified output format for CSS wfdisc data at request of the current only user:  isla.hawaii.edu
119Ilya Dricker          February 23 2017
120
121slink2ew
122Ticket #565. http://earthworm.isti.com/trac/earthworm/ticket/565
123Add MseedRing command to echo/redirect output in miniSEED format to
124a different ring.
125Scott Hunter          January 25, 2017
126
127nmxptool
128Update nmxptool version 2.1.4
129Matteo Quintiliani    January 4, 2017
130
131localmag
132Add parameter searchTimesTauSFunc, alternative for searchTimes
133The end time of window for searching for peak amplitudes is defined by
134     Estimated_S_Times + ( K1 * ( 1 - exp( - TauS / K2 ) ) )
135where TauS = Estimated_S_Times - Origin_Time
136Read details in localmag.d or next section "CHANGES to CONFIGURATION FILES"
137Matteo Quintiliani and Franco Mele    December 7, 2016
138
139scream2ew - added in 250Hz srate handling capability
140Richard Luckett and Murray McGowan - Dec 6, 2016
141
142localmag
143Extend use of parameter SkipStationsNotInArc also for S phase
144Matteo Quintiliani    December 1, 2016
145
146gmew
147Ticket #559. http://earthworm.isti.com/trac/earthworm/ticket/559
148Fix call to logit().
149Add to gmew the error handle for WS_ERR_PARSE. Copy source from localmag.
150Matteo Quintiliani    November 11, 2016
151
152sniffwave
153Ticket #534. http://earthworm.isti.com/trac/earthworm/ticket/534
154Add help description for data and feed latency.
155Matteo Quintiliani    November 11, 2016
156
157gmew
158Ticket #555. http://earthworm.isti.com/trac/earthworm/ticket/555
159Fix for max number of stations maxSta.
160Matteo Quintiliani    November 4, 2016
161
162maketrace
163maketrace is used to inject data into Earthworm, e.g., as a stress test.  V2
164is pretty much a complete rewrite.  The Windows specific code has been removed.
165Support was added for TRACEBUF2 SCNLS and heartbeats.  Only the Location Code
166part of the SCNL is sequenced.  The user can specify a SCNL template and the
167start time.  Data rate statistics can be disabled or the update interval
168changed by the user.  The code is now so fast that statmgr cannot keep up.
169An example stress_test subdirectory is included, similar to the Memphis test
170suite.
171Larry Baker December 21, 2018
172
173wave_serverV
174scn2scnl
175Ticket #695 http://earthworm.isti.com/trac/earthworm/ticket/695
176Fixed the SPARC 64-bit alignment traps.
177Larry Baker March 1, 2019
178
179ew2ringserver
180Add new default data encoding that tries Steim-2 and falls back to Steim-1.
181This allows for a graceful mechanism to deal with input data series that
182are not compatible with Steim-2 compression, specifically differences between
183samples that cannot be represented with 30 bits or less.
184Chad Trabant March 14, 2019
185
186CHANGES TO CONFIGURATION FILES and DESCRIPTOR FILES:
187****************************************************
188
189localmag.d
190Add parameter searchTimesTauSFunc, alternative for searchTimes
191searchTimesTauSFunc  K1 K2  A B  deltaA deltaB
192The time window for searching for peak amplitudes is:
193   <searchStartTime> A seconds before the Estimated_P_Times
194   <searchEndTime>   B seconds after
195                     Estimated_S_Times + ( K1 * ( 1 - exp( - TauS / K2 ) ) )
196                     where TauS = Estimated_S_Times - Origin_Time
197The time window for cutting traces is:
198   <traceStartTime> deltaA seconds before <searchStartTime>
199   <traceEndTime>   deltaB seconds after  <searchEndTime>
200example: searchTimesTauSFunc 40.0 30.0  1.0 1.0  19.0 9.0
201WARNING: searchTimesTauSFunc conflicts with searchTimes
202WARNING: traceTimes is ignored if searchTimesTauSFunc is used
203Matteo Quintiliani and Franco Mele    December 7, 2016
204
205hyp2000_mgr.d
206Add option to log HYPINV commands:
207LogFile    2            # 0 no log, >=1 errors, >=2 hypocenters, >=3 HYPINV commands
208Larry Baker February 20, 2019
209
210KNOWN BUGS:
211***********
212
213KNOWN DEFICIENCIES:
214*******************
215
216LIBRARY CHANGES:
217****************
218
219massive makefile.nt and makefile.unix clean up by Larry Baker. Thanks Larry!!
220
221crypto
222encode64/decode64 via SHA-1 added for ewhtmemail use of Google Maps and signing
223This uses a GNU licensed version of codes from the Free Software Foundation
224Paul Friberg  July 2018
225
226socket_ew
227Added wrapper functions setuptcpclient_ew() and setuptcpserver_ew()
228which eliminate boilerplate socket code and allow applications to
229be agnostic as to whether addresses are IPv4 or IPv6
230Alexander Schnackenberg November 26, 2018
231
232parse_ip_address:
233New library routines to properly parse IPv4 and IPv6 address strings
234Includes rewritten 'ip_in_same_subnet()' function to determine whether
235two addresses are in the same subnet
236Larry Baker March 16, 2018
237
238threads_ew
239Updated threading functions to use ew_thread_t types that correctly resolve
240to underlying opaque types, vs assuming the use of unsigned integers is correct
241across 32 bit and 64 bit systems
242Alexander Schnackenberg February 6, 2019
243
244MINIMUM SYSTEM REQUIREMENTS:
245****************************
246
247The Earthworm build has been tested on several versions of Linux, MacOS,
248Solaris, and Windows.  The Memphis test suite has been run to validate
249the results.
250
251The minimum system requirements are:
252
253A C90 compiler and a Fortran 90 compiler (optional on Windows)
254
255MacOS:   Apple gcc (clang), GNU gcc (probably works), GNU gfortran
256         No known restrictions
257Linux:   GNU gcc, GNU gfortran
258         No known restrictions
259Solaris: SunOS 5.10 or newer
260         Sun C 5.9 or newer, Sun Fortran 90 5.9 or newer
261Windows: Windows 7 or newer
262         Microsoft Visual Studio 2015, Update 3, or newer
263         Optional Intel Parallel Studio Fortran 2015, Update 4, or newer
Note: See TracBrowser for help on using the repository browser.