Releases: wright-group/yaqc-cmds
Releases · wright-group/yaqc-cmds
2022.3.0
2021.7.0
Fixed
- Ensure limits are computed when one bound should be inf
- Ensure float passed in
set_position_except
(rather than scalar ndarray) - Motortune collecting tune points with discrete tunes
- Better consistency of autonomic system
- Ensure correct units used in acquisition
- axes with whitespace don't necessarily fail
- Motortune Tunepoints only calculated if the checkbox is checked
- old "identity" behavior removed which caused splitting on "F" in axis names
- Use expressions rather than names for processing of scan
- Decode when needed for axis dropdown in plot tab
Added
- Widgets to control slit widths and mirror positions of monochromator
2021.3.0
Added
- support for sensors without
has-measure-trigger
trait - support for sensors that implement
has-mapping
trait
Changed
- Update for pint version of WrightTools (3.4.0)
- Use string based update of has-turret trait for spectrometers
- Add protection for DiscreteTune plotting
Fixed
- Deprecated Qt function call
2021.1.1
2021.1.0
Added
- Freerun throttle: In freerun mode, the GUI sensor reading will update after 0.1 seconds or after one measurement, whichever is longer
- Sensors busy states are polled more frequently (10 --> 100 Hz), which can significantly speed up acquisitions with fast measurements
Fixed
- hard crashes caused by multithread access to data, data access now regulated by explicit lock
- freerun state is polled after an acquisition finishes
- set zero position at initialization time to ensure limits are set
- handling of zero position units to remove warning
- throttle delay poll (sleep 10 ms) during travel to decrease CPU workload
2020.12.1
2020.12.0 Initial yaqc-cmds release
This is the initial release as yaqc-cmds much refactored from pycmds, but the core UX is still much the same
0.11.0
PyCMDS 0.10.0: WrightTools3, yaq, pyside2
This is quite a large release, for which many things have changed under the hood:
- Now uses hdf5-based WrightTools 3 as the basis for processing data (still writes .data format)
- Stack upgrade from qt 4/pyqt4 to qt5/pyside2
- Beginning of the transition to using yaq for modularized hardware interaction
- Important Bug Fix: uses the correct conversion factor for MFA delays
Those are the highlights, see here for all commits merged since the last release
PyCMDS 0.9.0
Lots of things have changed since the last release:
- Python 3 support
- Improvements for Aerotech and LTS300 delays
- Better abstraction of hardwares
- Support for constants in non-wn units
- Reduce possibility of crashes
- Better support for InGaAs array
- Adding support for filter wheels
- Better Poynting Correction workup
- Improvements to reliability of the queue
- Make sure uploading data files occurs even if exceptions are raised
- Remove Autocopy
- Setting hardware in the queue
- Zero Tune module for running and processing wigners
To see a list of all the commits added, see here.