[Version 0.2.0] Major Update - Automatic Filtering
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.