Releases: DiamondLightSource/dodal
Releases · DiamondLightSource/dodal
1.29.4
What's Changed
- Convert mirror voltage devices to use ophyd async by @rtuck99 in #636
- Consider filename prefix when incrementing run number by @dperl-dls in #659
- Remove thumbnail writing by @rtuck99 in #675
- Increase odin meta timeout to 30 by @dperl-dls in #671
- Add a dcm device for I24 by @noemifrisina in #652
- Pin ophyd_async due to pydantic by @DominicOram in #683
- Fix a number of pyright typing errors by @DominicOram in #669
- Make ruff happy by @rtuck99 in #676
Full Changelog: 1.29.3...1.29.4
1.29.3
What's Changed
- Change type of robot error code PV by @DominicOram in #664
Full Changelog: 1.29.2...1.29.3
1.29.2
What's Changed
- Add test forgotten from #628 by @DominicOram in #645
- Allow thawing on a timer by @DominicOram in #609
- Add devices for I24 serial by @noemifrisina in #553
- Add hutch shutter device by @noemifrisina in #623
- 600 Move docs off the wiki by @rtuck99 in #648
- Add a link to the make-new-ophyd-device chart doc by @stan-dot in #642
- Add convenience function to zebra direction enum by @dperl-dls in #641
- Use ophyd async logging formatter by @dperl-dls in #640
- 601 convert smargon to ophyd async by @rtuck99 in #656
- Upin vulnerable dependencies by @DiamondJoseph in #663
Full Changelog: 1.29.1...1.29.2
1.29.1
What's Changed
- Fix i22 system test failure by @callumforrester in #647
Full Changelog: 1.29.0...1.29.1
1.29.0
What's Changed
- [Temporarily] add required/desired NeXus metadata for i22 detectors by @DiamondJoseph in #619
- Add soft signals with required metadata for Synchrotron and TetrAMM devices by @DiamondJoseph in #591
- Ensure metadata signals for NXsas detectors are connected & named by @keithralphs in #624
- Comment as to why we're pinning numpy by @DominicOram in #625
- Fix DCM soft signal by @callumforrester in #621
- Configure i22 for beamline experiment by @DiamondJoseph in #630
- PMAC device to ophyd_async by @noemifrisina in #561
- Refactor Metadata Holder and add tests to ensure behaviour is as expected by @DiamondJoseph in #635
- add the docs to make a new device by @stan-dot in #579
- Add function to save a thumbnail by @DominicOram in #632
- Unskip oav on I22 by @callumforrester in #631
- Make tetramm scale averaging rate with frame time by @callumforrester in #627
- Update values for i22 soft signal metadata by @DiamondJoseph in #637
- 473 create a device for xpress3 areadetector by @Relm-Arrowny in #524
- 229 convert XBPM Feedback to ophyd async for I03 and I04 by @rtuck99 in #626
- test_xspress3 timing out by @Relm-Arrowny in #639
- Add logic to stop waiting on pin if robot raises pin not found error by @DominicOram in #629
New Contributors
- @Relm-Arrowny made their first contribution in #524
Full Changelog: 1.28.0...1.29.0
1.28.0
What's Changed
- Add lower gonio to i03 and update XYZPositioner to ophyd_async by @DominicOram in #614
- Fix intermittent test by @DominicOram in #606
- Update fast grid scan so that PVs connect by @DominicOram in #615
- Move useful oav plans to dodal by @olliesilvester in #589
- Change DetectorParams detector_size_constants validator to allow the declared type by @rtuck99 in #588
- Temporary I22 DCM by @callumforrester in #598
- Improve error message if Tetramm arm called with no exposure time by @joeshannon in #616
- Apply dls device by @stan-dot in #618
Full Changelog: 1.27.0...1.28.0
1.27.0
What's Changed
- Add thawer device by @olliesilvester in #584
- Get aperture positions from GDA aperture names by @olliesilvester in #573
- Move and rename attach metadata by @callumforrester in #590
- Update the location off the OAV xml file for I24 by @noemifrisina in #594
- Prevent Type checking issues with injecting default device arguments by @DiamondJoseph in #599
- Add sample ID to robot by @DominicOram in #596
- Change backlight to ophyd_async by @DominicOram in #603
- Refactor and create ophyd-async FGS devices by @olliesilvester in #422
Full Changelog: 1.26.0...1.27.0
1.26.0
What's Changed
- Correct MirrorType declaration by @keithralphs in #556
- Implement describe for fswitch by @joeshannon in #563
- Move non-beamline modules out of
beamlines
package by @callumforrester in #544 - Add ability to enable dev shm streaming on eiger by @DominicOram in #560
- Convert attenuator to ophyd_async by @DominicOram in #562
- Create a CLI for connecting to a beamline by @callumforrester in #519
- Add NeXus-friendly soft signals to Undulator by @callumforrester in #511
- Add configuration signals for i22 fswitch by @joeshannon in #568
- Fix type on attenuator by @DominicOram in #572
- 416 port shutter to ophyd async by @stan-dot in #480
- Fix for latest ophyd async by @DominicOram in #581
- Fix I22 panda prefixes by @callumforrester in #583
- Add linkam3 by @abbiemery in #577
- Update Panda prefixes by @keithralphs in #585
- added Exception handling for devices by @ZohebShaikh in #550
New Contributors
- @ZohebShaikh made their first contribution in #550
Full Changelog: 1.25.0...1.26.0
1.25.0
What's Changed
- Fix slit naming by @keithralphs in #547
- Disable visit service connection on I22 and P38 by @callumforrester in #552
- (#551) Update ApertureScatterguard tests to use new ophyd-async mock signals by @dperl-dls in #555
- (#554) bump ophyd async requirement to 0.3a5 by @dperl-dls in #558
- (#494) Use ApertureScatterguard tolerances from parameter file by @dperl-dls in #548
- Read aperture size in serialisable format by @dperl-dls in #549
- Fix i22 slits by @joeshannon in #521
Full Changelog: 1.24.0...1.25.0
1.24.0
What's Changed
- Add beam centre to OAV snapshots by @DominicOram in #493
- Port
UndulatorDCM
to ophyd-async by @callumforrester in #461 - (#391) Create an ophyd-async ApertureScatterguard device by @katesmith280 in #419
- (#508) Implement ApertureScatterguard
describe()
by @dperl-dls in #509 - Pin sphinx-autobuild to play nice with blueapi's fastapi version by @DominicOram in #510
- Convert FocusingMirror to ophyd_async by @DominicOram in #467
- Correct driver EPICS suffix for i22 Pilatus by @DiamondJoseph in #513
- Corrrect HDF plugin name by @Tom-Willemsen in #514
- Convert UDCDirectoryProvider to standard pattern by @DiamondJoseph in #505
- Wait on odin meta to be active before starting writing by @DominicOram in #522
- Compatibility with ophyd-async v0.3a4 by @callumforrester in #525
- Add ophyd async logger to dodal logger by @olliesilvester in #531
- Hyperion 1169 Attempted fix for failure re-arming the detector after beam dump by @rtuck99 in #410
- Fix aperture_scatterguard issues and i04_system tests by @DominicOram in #534
- Remove indexing logic on barcode and tests by @DominicOram in #532
- Remove dodgy logging test by @olliesilvester in #535
- Increase timeout to fix test by @DominicOram in #546
- Fix issues in latest Hyperion version by @DominicOram in #512
- Change logging level on PandASubdirectoryProvider by @olliesilvester in #516
Full Changelog: 1.23.0...1.24.0