Release Notes

Version 0.3.0:

  • Release Date: 2015-11-05
    • New RotaryMagnet class.
    • New Keithley6485 class.
    • New PylonCCDTriggered class.
    • Plotter now supports shrinking method to improve plot window appearance.
    • MarCCD now supports binning (changing the acquired image size).
    • New LinkamCI94 class.
    • Fix handling MarCCD delays.
    • Pseudo counter now does not crash if the user formula raises exception.
    • Pseudo motors now support setting the reference position and getting limits.
    • E5CK now supports programming ramps with the raw IOC table.
    • E5CK now has PID methods.
    • E5CK now has a method to check if the ramp is paused and to read the power.
    • New LakeShore331 class.
    • Plotter now supports updating the plot title.
    • Plotter now has a method to check if the window was closed.
    • Shutters used by MarCCD were moved to their own file and can be generally used.
    • Fixed invalid exception in the mesh function.
    • Motor class now has methods for performing homing.
    • Removed warning from Kepco BOP documentation, since it’s correctly working.
    • Fixes in motor set/use mode logic.
    • New Pilatus class.
    • Other minor bug fixes.

Version 0.2.1:

  • Release Date: 2015-03-18
    • Scan and Mesh now support a Delay array as optional parameter.
    • New Pseudo-Counters class.
    • New PylonCCD class.
    • New library dependency - LMFit 0.8.3 or higher.
    • New fit function based on LMFit package.
    • New 1-D Total Variation Denoising function.
    • New Partial Write behaviour in scan through the setPartial Write configuration.
    • New interface for custom data output - FileWriter.
    • Default writer set to DefaultWriter - PyMCA/SPEC-like data output.
    • Pre and Post scan callbacks are available without the need to rewrite code from Py4Syn.
    • Scan now returns the fit data and fit results also.
    • PostPointCallback was never being called on Mesh and Timescan.
    • Positions and Indexes array in callbacks were never being cleaned.
    • Updates on MarCCD class.
    • KepcoBOP is now a IScannable.
    • Fix on scan YFIELD when no counters were present.
    • Fix on Plotter valid axes count.
    • Fix on Scan XField and YField when running on iPython.
    • Improvements on documentations.
    • General performance improvements.

Version 0.2.0:

  • Release Date: 2014-11-19
    • Fixed some documentation issues.
    • Keithley now supports Time Preset when needed.
    • Fixed bug on scan and mesh when count time was not integer.

Version 0.1.9:

  • Release Date: 2014-10-31
    • Fixed some documentation issues.
    • Added Release Notes to online documentation and PDF.
    • Added option to choose wether or not to Fit the Scan Data.
    • New format routine at Scan Module to print data using scientific format where needed.
    • Upgrade on Mythen class to work as a Countable Device.
    • Upgrade on Shutter class to select the if the operation is direct or inverse.
    • Adjusts on Counter module to accept arrays as return.
    • Adjusts on ICountable Interface to set Infinty as 32bits.
    • Added array support to plotter, improvements on performance.
    • Added RRBV and RVAL fields to Motor and PseudoMotor classes.
    • Removing unused prints at Plotter module.

Version 0.1.8:

  • Release Date: 2014-10-21
    • Fixed scannable device position in scan, was getting the setpoint and not the real value.
    • Added Simulated Countable Device.
    • Now the plotter supports multiple plots in one windows and also axis overlay.
    • Improvements in Documentation.

Version 0.1.7:

  • Release Date: 2014-10-11
    • Fixed error on ScanToFile, the columns count were not counting the user defined data fields. This could lead to a problem in the file analysis using PyMCA like tools.

Version 0.1.6:

  • Release Date: 2014-10-11
    • Possibility to set the default plotter as a daemon process at Scan Module.
    • Variable time for each point and proper documentation.
    • Keithley6514 - OneMeasure field added allowing better precision with lower deadtime.
    • MANIFEST - removed dist folder.

Version 0.1.5:

  • Release Date: 2014-10-07
    • Kepco BOP power supply class added.
    • Adjusts in scan callbacks.
    • Added user defined fields.
    • Moved timescan to the scan module.
    • Added the possibility to disable or enable counters.
    • Removed empty lines from motor functions.

Version 0.1.4:

  • Release Date: 2014-09-26
    • New class CountablePV to provide ICountable functionality to any PV.
    • Added wait method to ICountable Interface that was missing.
    • Refactor in CanPerformMovementCalc from MotorClass
    • Fixed problem when FILENAME was equals to empty at Scan Module.
    • Adjusted ScanToFile header and separator to work with PyMCA and NewPlot.
    • Created Getter and Setter for all Global Variables.
    • Adjusted Fit Class to return the value of other statistics either if was not possible to fit the gaussian.
    • Sometimes the Scaler value returned was one before the last. Fixed with auto_monitor = False on S# pvs.
    • Improvements on Scan Documentation.
    • Added CountablePV documentation.

Version 0.1.3b:

  • Release Date: 2014-09-22
    • Getters and Setters for Globals on scan module.
    • Added support for ICountable on Keithley.
    • Added the EPEL Repo step to Setup Documentation.
    • Updated the examples to change the callbacks in Scan Documentation.

Version 0.1.2b:

  • Release Date: 2014-09-17
    • Fixed bug on Plotter.
    • Fixed bug on scan, when interrupted was not saving data correctly and was not able to calculate the elapsed time.

Version 0.1.1b:

  • Release Date: 2014-09-16
    • Fixed bug in FitGauss, under a certain condition data was not returning.
    • Fixed bug in PseudoMotorClass, after moving mtrDB to py4syn __init__ PseudoMotor reference was not updated.
    • Improves in documentation.

Version 0.1.0b:

  • Release Date: 2014-09-15
    • Beta Version Released