Releases: raspishake/rsudp
Amurian
The release contains some display improvement features as well as new filtering features. The changes affected alerts and plots. The default behavior has not changed (except changing inventory_url), but new customization options have been added.
What's Changed
- Inventory url from settings.json by @dmitryint in #71
- Feature: filters, refresh_interval, timing alarm and etc. by @dmitryint and @gpetricca in #77
Full Changelog: 2.0.0...2.0.1
Eurasian
This release contains updates from old to new versions of Python. Previously, the library was limited to the top version 3.7, now tested and working versions 3.10 - 3.12. The update does not contain backward compatibility, due to dependencies with matplotlib and obspy python libraries. For the same reasons, new release will not work on 32-bit Raspberry Pi OS out of the box.
South American
The ninth public release of rsudp is codenamed "South American," after the tectonic plate that contains the continent of South America, as well as significant portions of the Atlantic and Southern Oceans. It is meant to be a placeholder signifying the end of the peer review process and to establish a DOI and a record on Zenodo, therefore its only change is a version bump from the minor version 1.0.3. It is the fourth stable release.
Coiba
The eighth public release of rsudp is codenamed "Coiba," after the tectonic microplate off the west coast of South America. It contains major and minor bug fixes, as well as minor entrypoint and ease-of-use additions. It is the third stable release.
changes in 1.0.3
- changed matplotlib pin to be
<3.2
rather than==3.1.1
to address #21 - modified logos
- fixed unicode output error (emoji caused error on Windows machines)
- added version printout to rs lib initialization sequence
- simplified dependency imports
- fixed an error with the packetization script that caused it to break on files where the first trace in a given stream was not the shortest
- adjusted default alert settings to be more in line with what testing says is optimal
- adding entrypoint convenence functions
rs-settings
,rs-log
, andrs-tailf
to make editing settings and monitoring log output easier - minor changes to paper manuscript and bib file
Antarctic
The seventh public release of rsudp is codenamed "Antarctic," after the tectonic plate that contains the continent of Antarctica and much of the Southern Ocean. It contains major code additions, plus minor clarity changes. It is the second stable release.
changes in 1.0.2
- corrected install script to fix #14
- corrected social media URL destination #15
- adding feature requested in #9 (additional text for twitter posts documented here)
- edited language as requested in #13
- added feature requested in #17 to control forwarding of
ALARM
andRESET
messages as well as data - added feature requested in #18 to forward messages to multiple destinations (this changes the syntax of the
"address"
and"port"
fields of the"forward"
settings section to lists) - changed logging structure to be more downstream-friendly. downstream software can now initialize logging to
/tmp/rsudp/XYZ.log
by callingrsudp.start_logging(logname='XYZ.log')
- addressed (#23) which prevented data from being written to the output directory
- added tests for alert, alertsound, consumer, custom, forward, plot, printraw, rsam, producer, packetize, Telegram, Twitter, and write modules as suggested in review (#22)
- added
.coveragerc
and code coverage basics
Shetland
The sixth public release of rsudp is codenamed "Shetland," after a tectonic microplate off the coast of the Antarctic Peninsula. It contains two major code additions, plus minor clarity changes. It is the first official stable release.
changes in 1.0.1
- added
rsudp.c_rsam
Real-time Seismic Amplitude Measurement calculation/forwarding module (courtesy of @crockpotveggies) - added Windows batch scripts for installation, updates, and running, to match Unix ones (courtesy of @trinhtuanvu)
- modified Unix install scripts for clarity
Scotia
The fifth public release of rsudp, codenamed "Scotia," contains mainly readability simplification and small changes. It is the first official stable release.
changes in 1.0.0
- settings changed to deconvolve plot channels by default
- added the ability to post to multiple Telegram chats (by spinning up multiple independent threads)
- moved several functions to a new
helpers.py
module - simplified several functions to make them more readable
- changed doc structure to github pages compatible
Pacific
The fourth public release of rsudp, codenamed "Pacific," contains several major new features, including testing and demonstration functionality, available from the command line by typing rs-test
.
changes in 0.4.3
- added ability to run tests with any data file containing at least one of
SHZ, E[H,N][E,N,Z], HDF
channels (even miniSEED, which gets converted to text first then read by the pre-producer) - cut whitespace from the beginning of included MP3s
- added standardized queue message constructors to
rsudp.raspberryshake
- removed warning filters
- fixed plot trace offset issue
- fixed a problem where UTC would appear after link in telegram and tweet messages
- fixed problem with precision in event
UTCDateTime
objects - fixed unit capitalization in plot y-label
- added an exit code to the test function
- added a custom thread class (
rsudp.raspberryshake.ConsumerThread
) for consumers to inherit which contains all internal flags that the Producer needs to function - added additional trove classifiers
- alarm time in plot, telegrams, and tweets now has 0.01 second precision
- alarm time now reports directly from
rsudp.c_alert.Alert
instead of Producer - fixed a circular import issue which manifest on RPi
- added earth gravity fraction deconvolution option ("GRAV", which is basically "ACC"/9.81)
- added testing capabilities using
rs-test
- added a script to translate seismic data to Raspberry Shake UDP packet format for testing
- changed warning and error message colors in terminal stdout
- alert module stdout STA/LTA messages now colorized
- added
rsudp.c_custom
as an independent thread to run custom code - added and expanded explicit docstrings and comments, as well as Sphinx
conf.py
file - turned off alert module STA/LTA live printed output when
settings['settings']['debug']
isFalse
in order to keep systemd log file size down - streamlined alert sound module operation; no longer writes temporary sound file on every alert when using
ffplay
- added
rsudp.__version__
linked to version insetup.py
Nazca
The third public release of rsudp, codenamed "Nazca," contains bug fixes and a new Telegram alert module.
changes in 0.4.2
- the station's Flinn-Engdahl region is added to tweets when the station inventory is available through FDSN
- changed message format to include live link to StationView
- added redundancy to tweets so that they don't fail to send as often
- added Telegram bot module (https://core.telegram.org/bots)
Juan de Fuca
The second public release of rsudp, codenamed "Juan de Fuca," contains bug fixes and a new Twitter post module.
changes in 0.4.1
- fixed #1 which caused the writing module to crash on some machines
- added a module that posts to twitter in the event of an alert, and can also post screenshots saved by the plot module
- fixed #2 which caused an error at 28>1, 30>1, and 31>1 month rollovers
- may also address potential issues arising from leap second addition