Pcdsdevices

Latest version: v8.6.0

Safety actively analyzes 682487 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 11 of 12

0.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.

0.6.0

Enhancements
* Improved documentation (170)
* Recreated the `presets` feature from existing `hutch_python` deployments. This allows operators to record the positions of anything that implements the `FltMvInterface` to a `YAML` 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 of `ophyd` instead of NSLS-II `lightsource2-tag` (191)

0.5.0

API
- The `pcdsdevices.EpicsMotor` has been replaced by `pcdsdevices.PCDSMotorBase` and three child classes `IMS`, `Newport` and `PMC100`. 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
- Fixed an error with the way prefix propagated through components for the `OffsetMirror` class (165)
- Call `setup_ophyd` to make sure that threaded Channel Access calls are executed in the write context. (166)

0.4.0

Enhancements
- Reworked `Daq` class with helpers for writing `bluesky` 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 the `FltMvInterface`
- `PPSStopper` properly deals with user supplied states.

0.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.

0.2.0

Everything is in working order with the `ophyd=1.0.0` dependency. We expect that no more changes are needed for `skywalker` to function properly. The library is not quite mature enough for a v1.0.0 release.

Page 11 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.