Skip to content

Releases: wright-group/yaqc-cmds

2022.3.0

23 Mar 14:37
e657fe3
Compare
Choose a tag to compare

Fixed

  • hook in signals which update the "main channel" combo box when sensors update/initialize

Removed

  • autonomic cosetting system is removed in favor of attune-delay daemon which handles SDC

2021.7.0

19 Jul 22:16
993f51d
Compare
Choose a tag to compare

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

31 Mar 21:46
a4a5b78
Compare
Choose a tag to compare

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

26 Jan 00:18
0541cd5
Compare
Choose a tag to compare

Fixed

  • Properly close files prior to new data file creation (fix file inconsistency)
  • Do not use h5py libver="latest" (fix segfault upon copying)

2021.1.0

13 Jan 03:01
e90a020
Compare
Choose a tag to compare

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

17 Dec 18:53
47af91c
Compare
Choose a tag to compare

Fixed

  • offsets are stored and loaded properly, weird walking off behavior at startup fixed
  • offsets set to zero when hardware is zeroed

2020.12.0 Initial yaqc-cmds release

05 Dec 01:29
a49f08e
Compare
Choose a tag to compare

This is the initial release as yaqc-cmds much refactored from pycmds, but the core UX is still much the same

0.11.0

13 Aug 23:15
072d437
Compare
Choose a tag to compare
Bump version

PyCMDS 0.10.0: WrightTools3, yaq, pyside2

10 Jan 21:58
Compare
Choose a tag to compare

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

08 Nov 20:30
083b43b
Compare
Choose a tag to compare
PyCMDS 0.9.0 Pre-release
Pre-release

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.