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.2rather than==3.1.1to 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-tailfto 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
ALARMandRESETmessages 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.logby 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
.coveragercand 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_rsamReal-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.pymodule - 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], HDFchannels (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
UTCDateTimeobjects - 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.Alertinstead 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_customas an independent thread to run custom code - added and expanded explicit docstrings and comments, as well as Sphinx
conf.pyfile - turned off alert module STA/LTA live printed output when
settings['settings']['debug']isFalsein 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
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