Skip to content

Releases: AdvancedPhotonSource/ptychodus

v0.3.0

01 Dec 16:48
cf31eba
Compare
Choose a tag to compare

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)

18 Jun 13:33
154b88c
Compare
Choose a tag to compare
- 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

13 Jun 22:00
d01f7fb
Compare
Choose a tag to compare
  • 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

03 Jun 21:11
bd2ce73
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v0.2.0

v0.1.0

23 Apr 01:49
569fa7a
Compare
Choose a tag to compare

Initial release with tike support.