Skip to content

[Version 0.2.0] Major Update - Automatic Filtering

Compare
Choose a tag to compare
@ispingos ispingos released this 07 May 17:45
· 9 commits to master since this release

Version 0.2.0 of the Pytheas software!


  • Automatic Filtering
  • Added the automatic filtering technique of Savage et al. (2010). A variety of pre-determined filters will be applied to the waveforms and the one with the highest SNR will be selected.
  • Filters can be edited in the new Filters tab in Preferences.
  • The two manually applied filters (previously fixed at 1-20 Hz and 1-10 Hz) can now be set by the user in the Filters tab. They can be found in the topmost rows of the table (i.e. the Preset 1 and Preset 2 filters).

  • Rotating Log Files
  • Log files will now split into smaller ones, after reaching a specified maximum size.
  • The maximum size (in MB) can be provided by the user in Preferences

  • Default Preferences
  • To ensure compatibility with updates and provide a cleaner download, preference files in `pytheas/options/*.cnf' will now be written anew if they don't exist.
  • If a preference field is missing from any .cnf file, it will be added automatically with a default value.

  • Other Changes
  • Added a SNR check in the CCA window.
  • Added the option to use the Automatic Filtering method in CCA, instead of the fixed filters.
  • Performed a touch-up on the initial splash image, to modernize it a bit.
  • Updated the documentation in docs

  • Bugs
  • Event and Station tables should no longer be editable.
  • Event and Station tables cannot be opened more than once anymore.
  • Event folder path retrieval process should now ignore non-eligible directory names without crashing.
  • Removed the Calinski-Harabasz subplot from the CA figure, as it offered little to no value in evaluating the results.
  • Performed a small pass over path construction, to use the os.path.join function (instead of string manipulation). More work will be conducted over time for this.
  • Fixed an incompatibility with newer versions of PyQt5 that would lead to crashes on launch.
  • The Reset Settings button in Preferences will properly reset all settings to default.