Skip to content

Latest commit

 

History

History
84 lines (62 loc) · 3.11 KB

CHANGELOG.md

File metadata and controls

84 lines (62 loc) · 3.11 KB

Changelog All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

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

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

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

Fixed

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

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

Fixed

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

Added

  • initial release
  • previously released under the name "PyCMDS" via github, never packaged.