Releases: AdvancedPhotonSource/ptychodus
Releases · AdvancedPhotonSource/ptychodus
v0.3.0
Core Changes
- Refactored diffraction data module so that diffraction patterns are explicitly enumerated
- Refactored scan position data module so that scan positions are explicitly enumerated
- Made data association algorithm robust to missing data by using explicitly enumerated diffraction patterns and scan positions (needed for data streaming)
- Implement ability to stream diffraction patterns, fast scan position updates, and trigger reconstructions using PvaPy AdImageProcessor interface
- Generalized support for loading metadata from diffraction datasets
- Generalized support for flipping diffraction patterns and applying thresholds
- Implemented PtychoNN reconstruction library interface
- Renamed VelociprobeDiffractionFile -> NeXusDiffractionFile
- Added timing info to logs
- Made starting the RPC service optional
- Allow overwriting the output file in batch mode
- Support setting scan centroids
- Add Lissajous scan pattern generator
- Support initializing multiple probe modes
- Add SuperGaussian probe initializer
- Add uniform object initializer
- Support phase unwrapping for complex-valued arrays
- Prototype Globus workflow implementation
- Add DM to Tike reconstruction options
GUI Changes
- Wizard-style GUI for diffraction pattern loading
- Diffraction pattern data loading does not block GUI
- Added button icons to GUI
- Add HSV/HSL colorizers (including transparency options) for visualizing complex-valued arrays
- Added widgets for choosing the active scan position dataset to the reconstructor view
- Added widgets for pre-reconstruction data validation to the reconstructor view
- Added GUI widget to indicate what dataset is currently loaded
- Added GUI widget to display object plane pixel size
- Support working with multiple scan position datasets
- Updated probe modes view to display relative power
- Add support for continuing Tike reconstructions
- Implement Tike position correction feedback
- Resolve issue #12: Task dropdowns are too small
- Resolve issue #36: Bad file paths crash the UI
v0.2.2: Workflow features (#38)
- Add RPC capability to load results into a running instance - Fix data directory watcher to track currently data directory/file type - Improve installation instructions in README - Add support for TIFF image flipping - Hardcode x/y row indexes in MDA scan file reader - Implement file path prefix replacement via command line argument - Add support for advanced tike GPU selection features - Bugfix for image saving from GUI Co-authored-by: Daniel Ching <carterbox@users.noreply.github.com>
v0.2.1: Merge pull request #35 from AdvancedPhotonSource/sector26
- Implement MDA Scan File
- Implement TIFF Data File
- Confirmed MDA/TIFF readers can be used to reconstruct S26 dataset
- Implement Tike Finite Probe Support
- Bugfix: pyqt was actually required to run the app
- Save staged (3D) data array as NPY file
- Read probe/object from NPZ file (as created by batch reconstruction method)
- Bugfix: Fix loading of multiple probes from MAT file
- Change tike backend to enable probe/object correction by default
- Bugfix: Switch from ImportError to more specific ModuleNotFoundError where appropriate
v0.2.0
What's Changed
- Multi probe by @stevehenke in #28
- Introduce file reader/writer plugin architecture by @stevehenke in #29
- BLD: Improve packaging metadata by @carterbox in #30
- Velociprobe memmap by @stevehenke in #31
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Initial release with tike support.