Skip to content

Releases: bluesky/ophyd-async

v0.3.1a1

10 Jun 11:17
0b05b9c
Compare
Choose a tag to compare
v0.3.1a1 Pre-release
Pre-release

What's Changed

Full Changelog: v0.3.0...v0.3.1a1

v0.3.0

29 May 10:16
3b21e10
Compare
Choose a tag to compare

What's Changed

New Contributors

Read more

v0.3rc2

28 May 15:52
ee65c72
Compare
Choose a tag to compare
v0.3rc2 Pre-release
Pre-release

What's Changed

New Contributors

Read more

v0.3a5

20 May 11:36
302597c
Compare
Choose a tag to compare
v0.3a5 Pre-release
Pre-release

What's Changed

Full Changelog: v0.3a4...v0.3a5

v0.3a4

13 May 12:04
1e84233
Compare
Choose a tag to compare
v0.3a4 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.2.1...v0.3a4

v0.3a3

03 May 13:43
4ee3f29
Compare
Choose a tag to compare
v0.3a3 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.2.1...v0.3a3

v0.3a2

23 Apr 14:44
28710fc
Compare
Choose a tag to compare
v0.3a2 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.2.1...v0.3a2

v0.3a1

25 Mar 16:14
64a5dba
Compare
Choose a tag to compare
v0.3a1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.2.1...v0.3a1

v0.2.1

05 Mar 10:24
701922a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.2.1

v0.2.0

14 Nov 14:22
54deda3
Compare
Choose a tag to compare

This release contains a lot of major changes and updates to the repository:

Book-keeping changes

PRs: #84, #82, #62, #34 and #21
The README is now ophyd-async specific, with working links and icons. Pyproject.toml now looks at latest version of bluesky as released on pypi, as well as the latest version of p4p now that the pre-released version 4.1.11a2 has been yanked. This version increase was necessary to ensure enums would be correctly set in ophyd-async devices (see epics-base/p4p#123 for details).

Bug Fixes

  • Flyer trigger deadtime logic incorrectly evaluated the detector deadtime vs. trigger deadtime #46
  • Fix failing docs build #38 due to updated sphinx packages
  • Pilatus controller needs it's NumImages pv to be set to a high value to understand it should take images, effectively, forever (i.e. as long as it's getting triggers from a flyer), which is different to a standard areadetector where setting it to 0 works. Therefore, two PRs emerged to try and fix this problem; #59 which attempted to set the NumImages to the maximal value as dictated by EPICs (i.e because this is a uint32) and #67 when it was found setting it to this value didn't provide the intended results. There is an issue about this as well, as the pilatus definition should work cross-facility: #83
  • The HDFWriter set data to be written in 'entry/data' where it needed to set it in 'entry/data/data'. Follow up issue here: #73

Design Changes

  • Change SignalX execute() to trigger() instead #56
  • Flyer now waits for all stream resources to be emitted before yielding stream datums in collect_asset_docs #71
  • Removed the stall timeout in _HDFFile for the HDFWriter, as this timeout was actually activated in between datums being produced (#74). This means on a flyscan, it can be activated during normal operation, as the timeout was set to 2 minutes and time between data collection can exceed that. Issue link: #76

New Features

  • Serialisation/Deserialisation of devices into yaml files
    Introduced by #36, the state a devices can now be saved into a yaml file by parsing through its signals (only serialising those which are read/writable. Representers were added in #66 to allow CA signals to be serialised also, however this has presented its own issue regarding where this logic lives: #75. Some minor fixes to the array representer were added in #60
  • The state of a detector is now being checked when it's being armed, to ensure it's not unreasonable (#50). This is now configurable for each DetectorController (#68) - this means if a detector is in a bad state we will get an error message indicating we should check the hardware. In addition, the former PR added a timeout for arming a detector, such that if (for example) something isn't connected, arming a detector wouldn't hang forever until the process was killed.
  • Minor improvements to PV's included in areadetector writers, like NDFileHDF and NDArrayBase (#70, #69, #79)

New Contributors

Full Changelog: v0.1.0...v0.2.0