Releases: DiamondLightSource/dodal
Releases · DiamondLightSource/dodal
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
1.23.0
What's Changed
- Extra bullet point on dodal PR template by @olliesilvester in #496
- Replace black with ruff by @callumforrester in #470
- Update to ophyd-async v0.3a3 by @DiamondJoseph in #501
- Add Pilatus implementation for i22 beamline module by @DiamondJoseph in #424
- Utilise Aravis implementation from ophyd-async 0.3a3 by @DiamondJoseph in #500
- Import new HDFPanda from ophyd-async by @abbiemery in #465
Full Changelog: 1.22.0...1.23.0
1.22.0
What's Changed
- Eiger stop now waits on all parts by @olliesilvester in #403
- Return empty string if barcode is an empty list by @DominicOram in #426
- Remove python 3.9 from pyproject by @noemifrisina in #430
- Make arm status for zebra read-only by @noemifrisina in #427
- Tidy logs by @dperl-dls in #439
- Add TurboSlit device by @stan-dot in #354
- Hotfixes from deploying latest Hyperion by @DominicOram in #447
- Create webcam device for robot load snapshots on i03 by @DominicOram in #436
- Correct prefix for TetrAMM devices by @DiamondJoseph in #454
- Fix flaky tests by @dperl-dls in #440
- Changes to support hyperion 1283 use pixels per micron from file not gda by @rtuck99 in #423
- Move Diamond implementation of DirectoryProvider into dodal by @DiamondJoseph in #445
- Use set and wait rather than put to be more explicit by @DominicOram in #460
- Update default Graylog address and port, and allow passing in port by @dperl-dls in #451
- Ophyd async slits by @callumforrester in #431
- Add timeouts to waits on sets by @DominicOram in #463
- Make webcam more testable by @DominicOram in #468
- Remove Staging of Slits in Tests by @callumforrester in #474
- (#466) Add udc_directory_provider.py to configure pandas with HDF file directory by @rtuck99 in #477
- 446 use ophyd async rbv helper instead of our own implementation by @rtuck99 in #479
- Update to the latest
ophyd_async
version by @DominicOram in #478 - Add fswitch device for i22 by @joeshannon in #469
- Restore tests for DirectoryProvider and assosciated pre-processor by @DiamondJoseph in #484
- Increase panda runup distance from testing by @DominicOram in #485
New Contributors
- @joeshannon made their first contribution in #469
Full Changelog: 1.21.0...1.22.0
1.21.0
What's Changed
- Unpin pydantic by @dperl-dls in #365
- Make FGS device wait for a running motion program by @dperl-dls in #380
- Provide indexes to zocalo by @DominicOram in #383
- Remove Container Build from CI by @callumforrester in #388
- Intial implementation of Synchrotron device by @keithralphs in #361
- Add aperture position readbacks #385 by @katesmith280 in #395
- Add functionality to robot to do a robot load by @DominicOram in #374
- Remove old ophyd synchrotron and make new one Hyperion compatible by @DominicOram in #400
- Allow ophyd_async timeout exception to propagate correctly by @DiamondJoseph in #393
- Convert Zebra device to ophyd async by @noemifrisina in #382
- Fix Mypy Errors Caused by Pillow by @callumforrester in #408
- Remove MXSC (edge detection) AD plugin device by @dperl-dls in #390
- Move transmission to the experiment param base class by @dperl-dls in #394
- Drop python 3.9 support by @dperl-dls in #412
- Add Beam Current Monitors for I22 and P38 by @callumforrester in #402
New Contributors
- @katesmith280 made their first contribution in #395
Full Changelog: 1.20.0...1.21.0
1.20.0
What's Changed
- Use asyncio_mode=auto in tests by @DiamondJoseph in #376
- Add raw set method to aperturescatterguard by @dperl-dls in #371
Full Changelog: 1.19.0...1.20.0
1.19.0
What's Changed
- Allow reading aperture position name by @stan-dot in #301
- Provide zocalo with more info for GPU analysis by @DominicOram in #359
- Tidy up aperture reading by @DominicOram in #363
- Create an extended epics motor containgin more fields by @DominicOram in #366
- Reduce debug log amount by @DominicOram in #369
- Use ExtendedEpicsMotor for smargon omega by @dperl-dls in #367
- Remove use of Annotated from return types of plans by @DiamondJoseph in #370
New Contributors
Full Changelog: 1.18.0...1.19.0