Releases: pcdshub/pcdsdevices
Releases · pcdshub/pcdsdevices
v0.8.0
v0.7.0
Enhancements
- Revamp states handling for devices like IPM and XFLS (#205)
- Add a
BeamStats
class (#200) - Add
EventSequencer
class (#196) - Add
DISP
field to motor base (#192)
Bug fixes
- Fix a bug where preset saving could break the session if passed bad arguments (#218)
- Fix a bug where malformed states could fail silently or cryptically (#216)
- Fix a bug where the mirror states were reversed (#215)
- Fix a bug where IMS velocity limits were ignored (#209)
Other changes
- Adjust API on
DetectorBase
subclasses names (#225)
We are hoping to declare 1.0.0 after a few more tweaks to area detector handling and a new ophyd release, plus whatever else we need to add to complete the lightpath.
v0.6.0
Enhancements
- Improved documentation (#170)
- Recreated the
presets
feature from existinghutch_python
deployments. This allows operators to record the positions of anything that implements theFltMvInterface
to aYAML
file. This helps keep track of various important experimental motor positions that are too dynamic to place in EPICS. (#187)
Fixes
- Fixed a rare race condition in the testing suite (#189)
Continuous Integration
- Testing suite now uses the
conda-forge
build ofophyd
instead of NSLS-IIlightsource2-tag
(#191)
v0.5.0
API
- The
pcdsdevices.EpicsMotor
has been replaced bypcdsdevices.PCDSMotorBase
and three child classesIMS
,Newport
andPMC100
. This is an attempt to have a reasonable MRO for the discrepenacies between all our different implementations of the EPICS Motor Record (#167) - Due to the growing complication of the
Daq
class and related utilities, all related functions were moved to https://pcdshub.github.io/pcdsdaq (#168)
Bug Fixes
v0.4.0
Enhancements
- Reworked
Daq
class with helpers for writingbluesky
plans that use the daq.
Bug Fixes
- Fixed an issue with the speed commands are given to the
PulsePicker
- Fixed an error that occurred when choosing whether the
Attenuator
should use the ceiling or the floor configurations - The
Slits
class properly implements theFltMvInterface
PPSStopper
properly deals with user supplied states.
v0.3.0
The module has been reworked for the hutch-python
project. The code is much cleaner, and we expect it to perform better. Many features have been removed. There is not a chance that this is directly compatible with older versions. There are definitely bugs. More cleaning can be done. Treat this as an api-breaking pre-1.0.0 release.
We are not committing to a 1.0.0 release in case the scientists dislike it and we have to make major API changes.
v0.2.0
v0.1.0: Stable pre-1.0.0
Release tag right before pulling in the update that makes our repo compatible with ophyd 1.0.0
Stable development version
Merge pull request #4 from hhslepicka/ad_plugin_enable FIX: Changed stage at PluginBase to not use the string