Skip to content

Releases: bluesky/ophyd

v1.9.0

15 Sep 12:26
0b5763f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.8.0...v1.9.0

v1.8.0

26 Jun 18:53
Compare
Choose a tag to compare

What's Changed

  • add support for EPICS area detector pvaDriver cam by @prjemian in #1055
  • Adopt isort by @coretl in #1064
  • Make SynAxis produce an updating MoveStatus by @callumforrester in #1036
  • Fix capture signal was always triggered by @physwkim in #1066
  • Move settings to setup.cfg and use setuptools-scm by @coretl in #1065
  • Fix SynAxisNoPosition by @coretl in #1068
  • Add v2 dir by @coretl in #1067
  • Make CI run on external PRs by @coretl in #1071
  • Use pydata docs theme and make a space for v2 docs by @coretl in #1076
  • Deploy to the correct place by @coretl in #1077
  • DOC: fixed minor typo. by @clintonroy in #1079
  • DOC: minor typo fix. by @clintonroy in #1080
  • DOC: added a shutter example of a PVPositionerComparator by @clintonroy in #1081
  • Update LICENSE by @stuartcampbell in #1082
  • Ophyd v2 core by @coretl in #1078
  • Fix docs linking by @coretl in #1085
  • Change make_dir_tree default dir mode to 755 by @mrakitin in #1087
  • Add status repr to WaitTimeoutError message by @dperl-dls in #1088
  • DOC: fix install instructions in README by @mrakitin in #1089
  • BUG: Let channelsim work with enums by @tizayi in #1093
  • ENH: Add enum descriptor support to ChannelCa by @tizayi in #1097
  • BUG: isinstance calls property success before status object is done by @tizayi in #1099
  • v2: try to fix some constantly failing tests by @RAYemelyanova in #1105
  • Ophyd v2: add _exception to AsyncStatus to propagate errors through FailedStatus. by @RAYemelyanova in #1103
  • v2: Add dict support by @RAYemelyanova in #1104
  • propagate errors through wait_for_connection by @RAYemelyanova in #1109
  • Initial p4p channel implementation by @ajgdls in #1096
  • v2: Make sim signal source look like real source by @coretl in #1111
  • v2: make device class concrete by @RAYemelyanova in #1107
  • v2: Added bool support for 2 element CA/PVA enums by @coretl in #1112
  • V2 minor async status changes by @RAYemelyanova in #1110
  • v2 Fix traceback of a failed AsyncStatus object by @coretl in #1114
  • v2: remove monitor by @RAYemelyanova in #1125
  • v2: Make stage/unstage async by @coretl in #1123
  • v2: Add set_and_wait_for_value() by @coretl in #1124
  • Let SimSignalBackend accept npt.NDArray datatypes by @RAYemelyanova in #1118
  • Resolve typo introduced in PR #1055 by @prjemian in #1129
  • DOC: release notes for v1.8.0 by @mrakitin in #1127

New Contributors

Full Changelog: v1.7.0...v1.8.0

ophyd v1.7.0

05 Aug 14:40
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.6.4...v1.7.0

ophyd v1.6.4

08 Apr 19:30
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.6.3...v1.6.4

v1.6.3

11 Oct 19:25
Compare
Choose a tag to compare

Changes

  • In case of a LimitError being raised by the mv() command, the error
    message will now specify which setpoint PV triggered the limit condition.
  • Added tests which check Ophyd objects against the new Bluesky protocols.
  • The requirement for the inflection package has been removed from
    general requirements and moved to requirements-dev.txt.

v1.6.1

26 Feb 19:54
Compare
Choose a tag to compare

Fixes

  • Added a missing name argument to AreaDetector documentation.
  • Correctly propagate changes to the default connection_timeout setting
    via set_defaults, instead of always defaulting to 1 second.

Changes

  • Expanded documentation for Fly-able Interface to include code examples and
    updated MockFlyer sim.
  • Changed update_rate and auto_count_update_rate signals in
    EpicsScalar to default to Kind.omitted instead of Kind.config.

v1.6.0

17 Dec 19:26
Compare
Choose a tag to compare

Fixes

  • The write_timeout specified for an EpicsSignalBase is respected by its set() method unless overridden with set(..., timeout=TIMEOUT).
    Area Detector PVs related to array shape have been given an order compatible with the numpy array index ordering of the array itself.
  • Thread the keyword EpicsSignal.get(..., use_monitor=True) down to the control system. This setting was previously supported but support was removed (years ago). We now view its removal as a mistake.
  • When area detector takes a series of images and num_capture is set to 0, this is now interpreted to mean “however many images the detector is configured to acquire” rather than “0 images”.
  • Fixed EigerDetectorCam’s photon_energy component’s PV suffix spelling.
  • Motor limits HLS and LLS used EpicsSignal when they should be using EpicsSignalRO.
  • EpicsSignal with string=True kwarg now correctly results in dtype='string' from .describe() method

Added

  • Support for Emergent Vision detectors.
  • The class-wide default for write_timeout is now configurable via EpicsSignalBase.set_defaults(). It was previously only configurable on a per-instance basis at initialization time, with the class-wide default hard-coded to None. The class-wide default is still None, unchanged from the previous release.
  • The class-wide default for auto_monitor is now configurable via EpicsSignalBase.set_defaults(). It was previously configurable on a per-instance basis at initialization time. The default value, False, has not changed.

Changes

  • The logging has been tweaked to be less noisy, particularly at import time. Some log messages have been moved from 'ophyd.object' to 'ophyd.control_layer', and the level of messages emitted to 'ophyd.control_layer' have been reduced from INFO to DEBUG. Some log messages have been removed entirely.
  • The method EpicsSignalBase.set_default_timeout() has been renamed to EpicsSignalBase.set_defaults() because it has been extended to include more than timeouts, as described above. The old name is still supported but issues a warning that it may be removed in the future.
  • Use auto-monitoring in more places in EpicsMotor. This should drastically speed up motor.read_configuration().
  • Update ophyd.sim.MockFlyer to use its name as its stream name.
  • Capture the create_directory signal on Area Detector FilePlugin as configuration.

ophyd v1.5.3

04 Sep 18:09
Compare
Choose a tag to compare

ophyd 1.5.3 (2020-08-26)

Changes

  • Add a default value for ScalerCH.select_channels such that calling it
    without arguments selects all named channels.
  • Change a particularly verbose ophyd logger from INFO-level to DEBUG-level.

Fixes

  • Critical bug in EpicsMotor limits set low to high and high to low.
  • For area detector cameras, add num_images to the set of components
    recorded as configuration by default.

Added

  • Support for Emergent Vision detectors

REL: v1.3.0

05 Sep 16:38
v1.3.0
18f09d4
Compare
Choose a tag to compare
 - Taught AD classes to display pipeline DAGs
 - Bug fixes

v1.2.0

29 Aug 17:16
Compare
Choose a tag to compare
REL: v1.2.0