Skip to content

Releases: raspishake/rsudp

Eurasian

06 Sep 00:19
2709027
Compare
Choose a tag to compare

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

09 Dec 21:36
Compare
Choose a tag to compare

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

09 Dec 20:29
50e33b2
Compare
Choose a tag to compare

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, and rs-tailf to make editing settings and monitoring log output easier
  • minor changes to paper manuscript and bib file

Antarctic

18 Oct 03:02
Compare
Choose a tag to compare

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 and RESET 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 calling rsudp.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

28 May 02:48
Compare
Choose a tag to compare

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

15 Apr 19:43
Compare
Choose a tag to compare

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

15 Mar 05:05
Compare
Choose a tag to compare

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'] is False 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 in setup.py

Nazca

15 Feb 23:08
0223746
Compare
Choose a tag to compare

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

02 Dec 03:54
Compare
Choose a tag to compare

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

Cocos

16 Nov 20:31
Compare
Choose a tag to compare

This is the first public release of rsudp. Its codename is "Cocos", after the Cocos Plate in the eastern Pacific.