New version 0.10.3 (1 comment)

Added by kieffer, jerome about 8 years ago

  • Convergence of pyFAI-calib and pyFAI-recalib, the later is now deprecated and will be discarded in the future
  • Integration of an "empty" value for any bin without contribution. It is 0 by default.
  • Python3 compliance (tested on 3.2 and 3.4) along with python 2.6 and 2.7
  • The calibration can be launched from Python (not only from the shell script)
  • Detectors are now able to guess the binning
  • Support of multiframe EDF for diff_tomo
  • Tested on windows 64 bits, MacOSX 10.6 and 10.6, debian 6, 7 and 8. Arm, PPC64LE, i386, amd64, with python 2.6, 2.7, 3.2 and 3.4. The test do not pass under windows 32bits due to the 2GB limit (nor under linux with 1GB of memory)
  • Better support for detectors with gaps.
  • Bunch of new calibrants (14 in total now)
  • Sorting on GPU (works only under linux for now)
  • Eiger detectors (masks, ...)
  • Versoning tool (
  • Segmentation of the documentation: user/developer/administrator
  • clean up on the OpenCL side (factorization)
  • better workers and support for HDF5 input/output
  • tests are available in installed library: pyFAI.tests()
  • Separation of third party code: argparse, six, ...
  • Watershed based segmenter for peak-picking (work ongoing)

New version 0.9.4

Added by kieffer, jerome almost 9 years ago

Add detector S140 from ImXpad, Titan from Agilent, Rayonix
Fix issues: 61, 62, 68, 76, 81, 82, 85, 86, 87
Enhancement in LImA plugins (better structure)
IO module with Ascii/EDF/HDF5 writers
Here are the new features:
Switch some GUI to pyQtGraph in addition to Qt
Correction for solid-angle formula
Fix memory leak in Cython part of the look-up table generation
Benchmarks with memory profiling
Better control for peak-picking (Contribution from Gero Flucke, Desy)
Precise Rayonix detectors description thanks to Michael Blum
Start integrating blob-detection algorithm for peak-picking: #70
Switch fron OptParse to ArgPrse: #83
Provide some calibrant by default: #91
Description of Mar345 detector + mask#92
Auto-registration of detectors: #97
Recalib and check-calib can be called from calib: #99
Fake diffraction image from calibrant: #101
Implementation of the CSR matrix representation to replace LUT
Tight pixel splitting: #43

PyFAI version 0.9

Added by kieffer, jerome over 9 years ago

Change-log from version 0.8 to version 0.9:

  • Detector object is member of the geometry
  • Binning of the detector, propagation to the spline if needed(10/2012)
  • Detector object know about their masks.
  • Automatic mask for some detectors like Pilatus or XPad
  • Implementation of sub-pixel position correction for Pilatus detectors (-> ID29)
  • LUT implementation in 1D & 2D (fully tested) both with OpenMP and with OpenCL
  • Switch from C++/Cython OpenCL framework to PyOpenCL
  • Port opencl code to both Windows 32/64 bits and MacOSX
  • Add polarization corrections
  • Use fast-CRC checksum on x86 using SSE4 (when available) to track array change on GPU buffers
  • Support for flat 7*8 modules Xpad detectors.
  • Benchmark with live graphics (still a memory issue with python2.6)
  • Fat source distribution (python sdist --with-test-images) for debian (F-E Picca)
  • Enhanced tests, especially for Saxs and OpenCL
  • Recalibration tool for refining automatically parameters (-> ID11)
  • Enhancement of peak picking (much faster, rewritten in pure Cython) (-> ID29)
  • Easy calibration for pixel detector (reconstruction of inter-module space) (-> ID29)
  • Error-bar generation using Poisson law (-> BM29)
  • Unified programming interface for all integration methods in 2theta, q or radius unit (-> ID13)
  • Graphical interface for azimuthal integration (pyFAI-integrate) (-> ID11 & ID13)
  • Lots of test to prevent non regression
  • Tool for merging images using various method (mean, median) and with outlayer rejection (-> ID13)
  • LImA plugin which can perform azimuthal integration live during the acquisition (-> ID11 & ID13)
  • Distortion correction is available alone and as LImA plugin (-> ID13)
  • Recalibration can refine the wavelength in addition to 6 other parameters (-> ID11)
  • Calibration always done vs calibrant's ring number, lots of new calibrant are available
  • Selection by hand of single peaks for calibration (F-E Picca, Soleil)
  • New detectors: Dexela and Perkin-Elmer flat panel (BM01 & ID15)
  • Automatic refinement of multiple images at various geometries (-> ID29)
  • Many other improvements requested by ID11 and ID13

    Also available in: Atom