Release History

v1.5.5 (2023-09-14)

Maintenance

  • Raise an error if the daq has not yet been initialized in the hutch-python session.

Contributors

  • klauer

v1.5.4 (2023-07-25)

Maintenance

  • Adjust PyQt pinning to select PyQt5.

Contributors

  • klauer

v1.5.3 (2023-04-04)

Maintenance

  • Fix an issue with the pre-commit config pointing to a missing url mirror.

  • nabs no longer uses Travis CI and has migrated to GitHub Actions for continuous integration, testing, and documentation deployment.

  • nabs has been migrated to use setuptools-scm, replacing versioneer, as its version-string management tool of choice.

  • nabs has been migrated to use the modern pyproject.toml, replacing setup.py and related files.

  • Older language features and syntax found in the repository have been updated to Python 3.9+ standards by way of pyupgrade.

  • Sphinx 6.0 is now supported for documentation building. docs-versions-menu replaces doctr-versions-menu and doctr usage for documentation deployment on GitHub Actions. The deployment key is now no longer required.

Contributors

  • klauer

  • zllentz

v1.5.2 (2022-10-20)

Bugfixes

  • Fix an issue where any of the daq step scans would fail if run with the duration arg instead of the events arg.

Maintenance

  • Make the test suite pass on Windows

  • Make the test suite compatible with bluesky v1.9.0

  • Make the test suite compatible with python 3.8

  • Fix race condition and typo in test suite

Contributors

  • zllentz

v1.5.0 (2022-06-02)

Features

  • Wraps the BEC in the BECOptionsPerRun callback that looks for run metadata and modifies functionality accordingly.

Bugfixes

  • Disables plotting for delay_scan when used with the BECOptionsPerRun callback.

Contributors

  • tangkong

v1.4.0 (2022-05-03)

Features

  • Adds a high level validate_plan function that runs a plan through multiple checks.

  • Adds check for proper plan construction (open_run/close_run matching, proper run_key tags)

  • Adds check for stray calls, pulling from a pre-defined list of forbidden function calls.

Contributors

  • tangkong

v1.3.0 (2022-03-31)

API Changes

  • 1-Dimensional scans now accept floats in the ‘num’ argument position and interprets it as a step size.

Features

  • Add callback to RE for posting last input and run table to ELog.

Contributors

  • tangkong

  • zllentz

v1.2.0 (2022-02-07)

Features

  • Add daq_d2scan

  • Add n-dimensional daq scans: daq_dnscan, daq_anscan

Contributors

  • tangkong

v1.1.3 (2021-09-28)

Bugfixes

  • Fix an issue where passing in a PseudoSingle to a daq-wrapped scan would result in duplicate controls entries in the DAQ data stream.

Contributors

  • zllentz

v1.1.2 (2021-04-27)

Maintenance

Tweak the signatures of the daq step scans for ease of inspection

Contributors

  • zllentz

v1.1.1 (2021-03-03)

Maintenance

  • Fix various issues with the documentation builds

  • Add ophyd as an explicit runtime dependency because it is imported directly in nabs.utils.

  • Require a bluesky>=1.6.5 dependency to ensure a function we’re using is included.

Contributors

  • zllentz

v1.1.0 (2021-02-10)

Features

  • Add a new plan for fixed target scanning, as used in XPP for the start of lu8318. This uses the XYGridStage from pcdsdevices to scan motors across a skewed path grid. It is feature-rich with things like path memory and incorporating a third motor.

Contributors

  • cristinasewell

v1.0.0 (2020-12-22)

API Changes

  • All plans now have a detectors argument to allow plotting during scans. If no plot is desired, simply pass in an empty list instead.

Bugfixes

  • Fix issue where the stage in the daq_delay_scan was erroneously included in the DAQ control variables. This actually slows down the scan and dumps extra, redundant data into the data stream.

Contributors

  • zllentz

  • ZryletTC

v0.1.0 (2020-11-17)

Features

Bugfixes

  • Fix issues related to SignalRO moving around in the ophyd API

  • Fix issues related to measure_average not working for integer values

Maintenance

  • Restructure the repository to accumulate CI/structural changes that we’ve been making to other repositories.

  • Add missing numpy requirement

  • Accumulate a toolz requirement (was already implicit via bluesky)

  • Add dev requirements for pcdsdevices and pcdsdaq

  • Allow python 3.7/3.8 travis builds to fail, because pcdsdaq does not work on these python versions.

  • Rework the API docs, expand docs to include the new plans and preprocessors.

  • Various other docs additions and changes.

  • Fix issue with automated documentation uploads.

Contributors

  • zllentz

v0.0.0 (2018-04-19)

Initial tag