EW 8.0 / Winston 1.6.3 ??

98 views
Skip to first unread message

Victor Preatoni

unread,
Jan 29, 2025, 10:59:19 AMJan 29
to Earthworm Community Forum
Hi group!
I see ISTI has finally released EW 8.0. It has also included Winston 1.6.3, which is a step ahead of the 1.6.2 version publicly available on the USGS website.

While EW changelog is pretty well documented, Winston documentation sucks.
Anyone with access to USGS private repo can comment about 1.6.2 to 1.6.3 changes?

Thanks!

Kevin Frechette

unread,
Jan 29, 2025, 12:46:42 PMJan 29
to earthwo...@googlegroups.com
The only change for Winston 1.6.3 was to add a new ImportSL program (gov.usgs.volcanoes.winston.seedlink.ImportSL) to import from a SeedLink server which should not impact any other existing functionality.


--
--
You received this message because you are subscribed to the Google
Groups "Earthworm Community Forum" group.
 
To post to this group, send an email to earthwo...@googlegroups.com
 
To unsubscribe from this group, send an email to
earthworm_for...@googlegroups.com
 
For more options, visit this group at
http://groups.google.com/group/earthworm_forum?hl=en

---
You received this message because you are subscribed to the Google Groups "Earthworm Community Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to earthworm_for...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/earthworm_forum/6a193c4e-f373-4332-b3ad-1f3c4fcbf2d0n%40googlegroups.com.

To follow ISTI news and updates please subscribe to our newsletter "the isti letter" at  https://www.isti.com/newsletter-sign-up.

Stefan Lisowski

unread,
Jan 29, 2025, 1:08:29 PMJan 29
to earthwo...@googlegroups.com
Speaking of Earthworm 8.

As you mentioned Victor, located here
http://earthwormcentral.com/distribution/ is Earthworm 8.0b1. It has
been built for Macos Intel and M, Red Hat Enterprise Linux 9, Rocky
Linux 8, 9, Ubuntu 24.04 and finally Windows.

The "b1" stand for "first beta release." This means -- we ask everyone
to please try out this latest version on non-production systems, and
test what is possible to test. We've been using this beta internally at
ISTI; or versions similar for some time, and we feel pretty good about
it, however before we have a final Earthworm 8.0 release in February
we'd like your feedback and testing.

Among years of fixes and improvements detailed in release notes below,
one noteworthy update is that this version of Earthworm includes Chad
Trabant of Earthscope's latest slink2ew, which now supports SeedLink v3
and v4, TLS encryption, authentication, and miniSEED 3.

He writes "There are currently no TLS-enabled public SeedLink servers.
For testing I've used stunnel to terminate the TLS and then proxy to a
SeedLink server."

Stefan


Release Notes: Earthworm Version 8.0

NEW MODULES:
************

thresh2trig
Thresh2trig takes trigger messages from ewthresh and converts them into
a subnet trigger message with a subnet code of THRESHOLD. It pulls in
additional SCNL’s using the station file and a distance setting.
2024-10-09 version 0.2

Binder_max
This module is from Dong Hoon Sheen - a new twist on binder_ew that uses
a Maximum Likelihood
statistic for the earthquake location. More robust for pushing distant
regionals and
teleseismic solutions to the edge of the grid and not generating false
locations in the
center of the array.

latency
Measures latency of tbuf2's in one ring and writes out a single sample
1Hz tbuf2 containing the latency
of the data to a second ring. The latency channels are labeled according
to the specification in the .d
file. This is code from Caltech's Andrew Good and was moved over from
the AQMS repo since it is a
general EW module
Paul Friberg 2019-09-30

arcto3g
Derived from arc2trig and arc2trigII. The enhancements are to save
snippets of
interest which were not listed in the arc message.
Matteo Quintiliani and Stefano Pintore 2019-12-17

report_gm
report_gm takes TYPE_STRONG_MOTION_GM messages created by pick_gm and
writes a report in JSON format.
Kevin Frechette v1.0 - 2024-05-30

MODIFICATIONS/BUG FIXES TO EXISTING MODULES:
********************************************

trig2disk
use libmseed v3
Kevin Frechette v2024-12-04

waveman2disk
use libmseed v3
Kevin Frechette v1.6.0 2024-12-04

pick_gm
Add psa, write using thread, and cleanup the source
Add optional pg threshold
Modify to handle floating point sample rate in station list
Kevin Frechette v1.2.2 - 2024-06-11

binder_ew
Fixed a number of bugs and some that allowed ChannelNumberMap to fail.
Paul Friberg 2024-11-02 1.0.43

startstop_unix
Made sure that logging is improved when a ring gets corrupted (see
import* fix below. Previously
the program just quit without any indication leaving all children
processes orphaned.
Stefan Mertl 2024

pick_FP
Overlaps in packets for a given SNCL caused pick_FP to generate false
triggers. This was detected as a fault in the new version.
Stefan Mertl 2024-10-16 v0.0.10

pick_ew
Added the same handling of overlaps in packets as implemented in pick_FP
(see pick_FP above).
Stefan Mertl 2024-11-11

ewhtmlemail
Many changes to support ewave_plot output, SMS script launching and many
more related to formatting fixes. Note that Google got rid of static
chart API, so ewave_plot is now the only way to get waveform plotting.
Paul Friberg 2024-08-20
Added support to embed waveform images created by local ewave_plot service.
Stefan Mertl 2024-10-22

ewthresh
Added support to specify the physical units for converted thresholds and
to report them in the THRESH_ALERT messages.
Fixed a bug to apply detrending if SameNetSta option is used in
WaitBeforeNextThresh command.
Fixed a bug to handle GapSize command.
Stefan Mertl 2024-05-24 v0.4.0


import_*
All modules fixed to detect bad packet injection into the ring.
Added detailed error description when messages can’t be sent using
tport_putmsg.
Stefan Mertl

export_*
Many warnings and such updated in the code base
Kevin Frechette

gmew
Allowed this module to run in a standalone mode to generate the
ShakeMap file if given a hypocenter passed on the command line.
Paul Friberg v0.3.4 2024-02-20

hyp2000_mgr
Modified to allow the PRT directory string to be longer than some
ridiculously small value.
2024-02-02 - Paul Friberg

hyp2000
Updated with a fix to not spin for some edge cases with CRE. Detected at
AVO.
Version 1.45 2023-05-01 Larry B

coaxtoring
Message ordering versus lost was clarified.
2023-08-03 V3.0.0
Mario Aranha

q6602ew
Quanterra Q8 compatible ew module
Kevin Frechette v1.3.0 2022-11-15

q3302ew
Fixed to allow consistent size of FQDN in the code.
Paul Friberg v2.0.5 2023-10-20

trig2disk v1.0.8
Increase MAX_WAVESERVERS to 50.
Matteo Quintiliani 2023-09-18

carlsubtrig
Allow more than 100 stations per subnet
Increase maximum subnet name length to 20 characters
Support @include for subnet configuration
Kevin Frechette v1.0.10 - 2024-09-03

ewhtmlemail
Allow more email alerting slots
Kevin Frechette v1.3.19 - 2024-07-17

ew2ringserver
Added EmptyQWait and FullQWait configuration options
Fix handling of message queue full
Kevin Frechette v2.7 2024.10.28

localmag
This module had a MinChannelsMl parameter added to only create a
TYPE_MAGNITUDE message if a minimum number of channels were used in the
computation. Similar to MinStationsMl setting.
Nick Markham v2.2.1 2024-02-01

slink2ew
SeedLink v4, TLS (if the server does), authentication, and miniSEED 3
Chad Trabant, Kevin Frechette v4.2

sniffwave
MSEED v3 capability and filtering
Kevin Frechette v2024-10-06 3.0.0

slink2ew v3.1
An optional MaxLatency parameter was added to the module by Stuart
Weinstein of PTWC. This was only applied
to the EW packets flowing into the ring. The value is a double that
allows you to prevent older data from filling
rings.
Paul Friberg 2020-06-15

ew2moledb
Fix makefile.unix in ew2moledb
Add complex_math.o and use 'mysql_config' util from default path.
Note: in Debian distributions, mysql_conf is in package called
default-libmysqlclient-dev or default-libmysqlclient-dev.
Matteo Quintiliani 2020-03-11

tankcut
Added -N, -S, -C options to allow cutting Network, a specific station,
or a Channel (or substring of a channel code)
from a tankplayer file. In addition to the usual start and end-time options.
Paul Friberg 2020-04-13

archman
Improved logging, replaced may printf() calls with logit()
Ilya Dricker 2020-07-08

getmenu
getmenu crashed if the format is IP port instead of IP:port. I added an
error check, so if the
format is incorrect, the program exits with meaningful error message
Ilya Dricker 2020-07-08
Fixed a bug that caused getmenu to report no available data instead of
an error handling the received data.
Stefan Mertl 2024-03-07

trig2disk
Add non-blocking exception handling for error code WS_ERR_EMPTY_MENU in
CallAppendMenu().
Matteo Quintiliani 2020-12-17

nmxptool
Update to version 2.1.5
Some fixes to compile nowdays. Particularly, add necessary pthread
option for some compilers.
Matteo Quintiliani 2021-01-26

nmxptool
Update to version 2.1.8
New option: -I, --slink_network_id When sending data to SeedLink as a
plug-in. Use unambiguous station ID (net.station).
Following the change in SeisComp, add possibility to define the station
ID also declaring the network code.
See release/jakarta/2020.330. Use unambiguous station ID (net.station)
https://github.com/SeisComP3/seiscomp3/commit/04f52aed7f589ac872f4be34b0d7f0c247c2a79b
Add make rules to install nmxptool binary and templates in Seiscomp2 and
Seiscomp3.
Matteo Quintiliani 2021-10-08

putpick
- Improve synchronization of messages when they are written by timing
them with respect to a delta-t of the picks timestamp.
- Add option for specifying speed factor when they are written by
timing them with respect to a delta-t of the picks timestamp.
https://gitlab.com/seismic-software/earthworm/-/issues/117
Matteo Quintiliani 2023-06-06

statmgr
Error handling for GET_ERR_FIRST_BYTE status returned by tport_getmsg.
Stefan Mertl 2024-10-28

ew2mseed
Fixed a bug reading wrong configuration values for WaveServer IP and port.
Stefan Mertl 2024-05-30

tideweb2ew
Fixed a bug that created duplicate data entries in local data files.
Stefan Mertl 2024-05-07


CHANGES TO CONFIGURATION FILES and DESCRIPTOR FILES:
****************************************************
statmgr.desc
Added description for error number 7 ERR_FIRST_BYTE.
Stefan Mertl 2024-10-28

ewhtmlemail.d
Added options to configure embedding of ewave_plot images.
Stefan Mertl 2024-10-22

ewthresh.d
Added comments and examples how to specify the physical units for
converted thresholds.
Added an option to enable the reporting of physical units specifier in
THRESH_ALERT messages.
Stefan Mertl 2024-08-23

LIBRARY CHANGES:
****************

include/earthworm_defs.h
Added bool
Added MAXFILENAMELEN
Kevin Frechette 2024-10-24

include/earthworm_defs.h src/libsrc/util/sacputaway.c
Increase DB_MAX_PHS_PER_EQ from 1000 to 2000. (earthworm_defs.h).
Fix handling when maximum number of phases per event trigger exceeds
DB_MAX_PHS_PER_EQ. (sacputaway.c)
https://gitlab.com/seismic-software/earthworm/-/issues/196
https://gitlab.com/seismic-software/earthworm/-/merge_requests/166
Matteo Quintiliani 2024-05-03

src/libsrc/util/getutil.c
Enable Environment Variables Expansion also in files
"earthworm_global.d" and "earthworm.d"
Variables can be defined within shell environment or file
"earthworm_commonvars.d"
See original ticket http://earthworm.isti.com/trac/earthworm/ticket/74
Matteo Quintiliani 2020-03-23

src/libsrc/util/site.c include/site.h
Fix declaration of variables Site and nSite.
Move declaration and initialization from header file site.h to site.c
and declared as 'extern' in the header file.
Recompiled everything by 'make unix' with no error.
Matteo Quintiliani 2020-05-20

src/libsrc/util/read_arc.c include/read_arc.h
Fix to properly calculate the length of the summary string in the ARC
message.
Matteo Quintiliani 2020-12-21

include/earthworm_defs.h
Increase value of MAX_PHS_PER_EQ from 250 to 1000, in order to avoid running
out of space in message buffer and the message is truncated.
https://gitlab.com/seismic-software/earthworm/-/issues/47
Matteo Quintiliani 2020-03-03

include/read_arc.h src/libsrc/util/read_arc.c
Reading amplitude values from ARC message (read_arc.h and read_arc.c)
In order to have localmag read the amplitudes directly from the ARC
message instead of using waveforms.
https://gitlab.com/seismic-software/earthworm/-/issues/49
Matteo Quintiliani 2020-03-08

include/transport.h
Increased NTRACK_PUT and NTRACK_GET to 2000 to allow the tracking of
more modules.
Added a new #define GET_ERR_FIRST_BYTE to identify an error if the
FIRST_BYTE was not found at the expected position in the message ring.
Added a new #define PUT_NEGLENGTH to identify an invalid negative
message length.
Stefan Mertl 2024-10-28

src/libsrc/unix/transport.c
Release the semaphore if a NTRACK_PUT occurs.
Return an error code if the FIRST_BYTE was not found at the expected
position in the message ring.
Added error check for negative message length.
Stefan Mertl 2024-10-28

src/libsrc/util/logit_common.c
Changed flag to add the process ID to the log entries from ‘d’ to ‘p’.
Stefan Mertl 2024-02-15

include/startstop_lib.h
Increased MAX_CHILD to 256.
Stefan Mertl 2023-11-28



On 1/29/2025 12:46 PM, Kevin Frechette wrote:
> The only change for Winston 1.6.3 was to add a new ImportSL program
> (gov.usgs.volcanoes.winston.seedlink.ImportSL) to import from a SeedLink
> server which should not impact any other existing functionality.
>
>
> On Wed, Jan 29, 2025 at 10:59 AM Victor Preatoni <vpre...@gmail.com
> <mailto:vpre...@gmail.com>> wrote:
>
> Hi group!
> I see ISTI has finally released EW 8.0. It has also included Winston
> 1.6.3, which is a step ahead of the 1.6.2 version publicly available
> on the USGS website.
>
> While EW changelog is pretty well documented, Winston documentation
> sucks.
> Anyone with access to USGS private repo can comment about 1.6.2 to
> 1.6.3 changes?
>
> Thanks!
>
> --
> --
> You received this message because you are subscribed to the Google
> Groups "Earthworm Community Forum" group.
>
> To post to this group, send an email to
> earthwo...@googlegroups.com
> <mailto:earthwo...@googlegroups.com>
>
> To unsubscribe from this group, send an email to
> earthworm_for...@googlegroups.com
> <mailto:earthworm_forum%2Bunsu...@googlegroups.com>
>
> For more options, visit this group at
> http://groups.google.com/group/earthworm_forum?hl=en <http://
> groups.google.com/group/earthworm_forum?hl=en>
>
> ---
> You received this message because you are subscribed to the Google
> Groups "Earthworm Community Forum" group.
> To unsubscribe from this group and stop receiving emails from it,
> send an email to earthworm_for...@googlegroups.com
> <mailto:earthworm_for...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/
> earthworm_forum/6a193c4e-f373-4332-
> b3ad-1f3c4fcbf2d0n%40googlegroups.com <https://groups.google.com/d/
> msgid/earthworm_forum/6a193c4e-f373-4332-
> b3ad-1f3c4fcbf2d0n%40googlegroups.com?
> utm_medium=email&utm_source=footer>.
>
>
> /To follow ISTI news and updates please subscribe to our newsletter "the
> isti letter" at https://www.isti.com/newsletter-sign-up <https://
> www.isti.com/newsletter-sign-up>./
>
> --
> --
> You received this message because you are subscribed to the Google
> Groups "Earthworm Community Forum" group.
>
> To post to this group, send an email to earthwo...@googlegroups.com
>
> To unsubscribe from this group, send an email to
> earthworm_for...@googlegroups.com
>
> For more options, visit this group at
> http://groups.google.com/group/earthworm_forum?hl=en <http://
> groups.google.com/group/earthworm_forum?hl=en>
>
> ---
> You received this message because you are subscribed to the Google
> Groups "Earthworm Community Forum" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to earthworm_for...@googlegroups.com
> <mailto:earthworm_for...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/
> earthworm_forum/
> CAKjjztq6gb_TTZx20yFNsvCgW7VicvaX98OKmum3xEwxgArrTw%40mail.gmail.com
> <https://groups.google.com/d/msgid/earthworm_forum/
> CAKjjztq6gb_TTZx20yFNsvCgW7VicvaX98OKmum3xEwxgArrTw%40mail.gmail.com?
> utm_medium=email&utm_source=footer>.


--








*To follow ISTI news and updates please subscribe to our newsletter
<https://www.isti.com/newsletter-sign-up>.*





Reply all
Reply to author
Forward
0 new messages