Recent Releases of rsudp

rsudp - Iberian

This release brings critical fixes and key improvements to the data alerting and visualization components of rsudp.

Fixes

  • Fixed an issue where the Max STA/LTA value was always shown as zero (#84).

  • Resolved a bug in the screenshot saving function that caused it not to save any image when triggered (#83, #86).

  • Updated Telegram to be compatible with the new asyncio-based API in the latest versions of python-telegram-bot (#82). Also implementing improvements from #85.

Improvements

  • Enhanced the miniSEED data writing routine, improving efficiency and reliability of saved data streams.

Contributors:

@gpetricca @rankinstudio

Full Changelog: https://github.com/raspishake/rsudp/compare/2.1.0...2.2.1

Scientific Software - Peer-reviewed - Python
Published by gpetricca 10 months ago

rsudp - Adriatic

The new release includes structural changes in the class responsible for rendering plots. The logic of this component has been modified to support rendering multiple plot windows.

This update enables the ability to display a plot with alarm period markers in a separate window. It is also possible to add these markers to the main plot.

An issue with incorrect logo display has been fixed. Additionally, a problem with missing values in the configuration file has been resolved. Now, if the required keys are absent in the configuration, default values are used.

What's Changed

  • Test + logo fix by @gpetricca in https://github.com/raspishake/rsudp/pull/78
  • STA/LTA value plot with trigger lines and Filling missing values in setting by @dmitryint in https://github.com/raspishake/rsudp/pull/81

New Contributors

  • @gpetricca made their first contribution in https://github.com/raspishake/rsudp/pull/78

Full Changelog: https://github.com/raspishake/rsudp/compare/2.0.1...2.1.0

Scientific Software - Peer-reviewed - Python
Published by dmitryint 12 months ago

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 https://github.com/raspishake/rsudp/pull/71
  • Feature: filters, refresh_interval, timing alarm and etc. by @dmitryint and @gpetricca in https://github.com/raspishake/rsudp/pull/77

Full Changelog: https://github.com/raspishake/rsudp/compare/2.0.0...2.0.1

Scientific Software - Peer-reviewed - Python
Published by dmitryint about 1 year ago

rsudp - 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.

Scientific Software - Peer-reviewed - Python
Published by dmitryint over 1 year ago

rsudp - 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.

Scientific Software - Peer-reviewed - Python
Published by iannesbitt about 4 years ago

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

Scientific Software - Peer-reviewed - Python
Published by iannesbitt about 4 years ago

rsudp - 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 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

Scientific Software - Peer-reviewed - Python
Published by iannesbitt over 4 years ago

rsudp - 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

Scientific Software - Peer-reviewed - Python
Published by iannesbitt over 5 years ago

rsudp - 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

Scientific Software - Peer-reviewed - Python
Published by iannesbitt almost 6 years ago

rsudp - 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'] 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

Scientific Software - Peer-reviewed - Python
Published by iannesbitt almost 6 years ago

rsudp - 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)

Scientific Software - Peer-reviewed - Python
Published by iannesbitt about 6 years ago

rsudp - 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

Scientific Software - Peer-reviewed - Python
Published by iannesbitt about 6 years ago

rsudp - Cocos

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

Scientific Software - Peer-reviewed - Python
Published by iannesbitt over 6 years ago