Releases: DiamondLightSource/dodal
1.7.0
What's Changed
- Pin tip centring now takes a median of values by @DominicOram in #242
- Function to verify undulator gap added to dodal by @olliesilvester in #236
- Add dodal devices to I04 by @olliesilvester in #226
- Small additions to the OAV by @noemifrisina in #220
- New dodal configuration for i04-1 by @CoePaul in #126
- Improve logging by @dperl-dls in #185
- Remove python 3.8 from pyproject by @noemifrisina in #225
- Fix docs build by @DominicOram in #221
- Correct return type for XBPMFeedback factory by @dperl-dls in #216
- Fix flaky tests by @dperl-dls in #219
- Validate the dwell_time parameter's datatype by @subinsaji in #227
- Add stub offsets to smargon by @DominicOram in #230
- Allow multiple loggers to be set up by @dperl-dls in #228
- (DiamondLightSource/hyperion#878) add ShutterState enum to detector_m… by @rtuck99 in #237
- Properly close snapshot image files by @dperl-dls in #241
- Refactor the OAV parameters to separate the ones inherent to the OAV device from the context by @noemifrisina in #239
- Apply hotfixes from previous release by @olliesilvester in #245
- Update README.rst by @dperl-dls in #217
New Contributors
- @CoePaul made their first contribution in #126
- @subinsaji made their first contribution in #227
- @rtuck99 made their first contribution in #237
Full Changelog: 1.6.0...1.7.0
1.6.0
What's Changed
- Create constants for pausing xbpm and remove feedback stability time as no longer used by @DominicOram in #196
- Add issue and PR templates by @DominicOram in #200
- Allow using ophyd pin tip centring by @Tom-Willemsen in #210
- Added synchrotron modes enum by @noemifrisina in #190
- Add units to dwell time by @DominicOram in #213
- Update build dependencies by @DominicOram in #192
- Increase timeout on synchronous arm of Eiger by @DominicOram in #194
- Use patch.object() rather than patch() by @Tom-Willemsen in #201
- Fix logging to real graylog by @Tom-Willemsen in #205
Full Changelog: 1.5.0...1.6.0
1.5.0
What's Changed
- Turn off backlight when moving it out by @noemifrisina in #158
- I24 system tests by @noemifrisina in #159
- Add a backlight device for I24 by @noemifrisina in #161
- Add some basic devices for i04 by @DominicOram in #142
- Add get_beamline_based_on_env_variable by @Tom-Willemsen in #166
- Deploy as dls_dodal by @DominicOram in #164
- Add XBPM feedback for i03 by @DominicOram in #160
- Increase OAV snapshot timeout by @DominicOram in #175
- Increase timeout for all frames on eiger by @DominicOram in #177
- Increase timeout on the zebra put callback by @DominicOram in #173
- Use ruff as a linter as a replacement for flake8/isort by @Tom-Willemsen in #183
- Reshape OAV stream in ophyd and switch to using ophyd-async by @Tom-Willemsen in #162
Full Changelog: 1.4.0...1.5.0
1.4.0
What's Changed
- I23 grid scans by @NeilSmithDLS in #59
- Implement i23 gonio by @Tom-Willemsen in #125
- Update references from Artemis to Hyperion by @dperl-dls in #150
- Add option to do OAV image edge detection in ophyd rather than in IOC by @Tom-Willemsen in #143
- Remove unused status in zoom controller by @DominicOram in #138
New Contributors
- @NeilSmithDLS made their first contribution in #59
- @Tom-Willemsen made their first contribution in #125
Full Changelog: 1.3.0...1.4.0
1.3.0
What's Changed
- Return a status that include OAV wiring changes in zoom level change by @DominicOram in #131
- Add p38 beamline definition by @keithralphs in #127
- Added limit checking helper function and tests by @DominicOram in #134
- Fold rotation improvements back by @dperl-dls in #130
- Added better docstrings for the attenuator by @DominicOram in #133
- Fix use of class variables by @DominicOram in #123
New Contributors
- @keithralphs made their first contribution in #127
Full Changelog: 1.2.0...1.3.0
1.2.0
What's Changed
-
Apply flatfield on zoom level change by default by @DominicOram in #104
-
Make unstage eiger more robust by @DominicOram in #109
-
Get flux from pv by @noemifrisina in #113
-
Fix reading OAVParameters by @DominicOram in #118
-
Increase the time out for finding a pin tip by @DominicOram in #119
-
Add stop functionality to eiger by @DominicOram in #121
-
Cleanup fluo and add sample shutter by @olliesilvester in #114
-
Clean up warning caused by leftover pin detect status by @DominicOram in #120
-
Fix tests and race condition in finding pin tip by @DominicOram in #122
-
Add logging around staging by @DominicOram in #116
Full Changelog: 1.1.0...1.2.0
1.1.0
What's Changed
- Add total counts attenuation scan by @olliesilvester in #105
- Add deadtime optimisation by @olliesilvester in #102
- Fix incorrect PVs for i03 by @DominicOram in #106
- Fix the indexing on the grid positions by @DominicOram in #107
- Fix precommit hooks by @DominicOram in #111
Full Changelog: 1.0.0...1.1.0
1.0.0
Breaking Changes
- Update current_energy with units by @dperl-dls in #87
Major new features
- Make Eiger arming parallel by @olliesilvester in #43
- Make Eiger stage synchronous if arming not started by @olliesilvester in #92
- Add 16 filter attenuator, with set transmission function by @olliesilvester in #90
- Add xspress3mini arming by @olliesilvester in #94
What's Changed
- Tidy up pin tip detect device by @DominicOram in #88
- Allow aliased or extended builtin imports in device modules by @DiamondJoseph in #61
- Add the initial PVs required for the xspress3mini by @olliesilvester in #81
- Exclude axes from gridscanparams model by @dperl-dls in #89
- Remove common prefix in OAV by @DominicOram in #95
- Snapshot paths in grid overlay by @noemifrisina in #91
- Create a helper ArmingDevice for the Zebra by @DominicOram in #100
New Contributors
- @DiamondJoseph made their first contribution in #61
Full Changelog: 0.0.5...1.0.0
0.0.5
What's Changed
- Add basic i24 devices by @dperl-dls in #80
- Blueapi import by @abbiemery in #44
- Artemis 191 fix image metadata by @noemifrisina in #40
- Getting an aperture scatterguard twice with no positions is valid if positions already specified by @DominicOram in #55
- Get logs to rollover after a certain time/size by @DominicOram in #60
- Use default for max_tip_distance in oav_params by @DominicOram in #64
- Adds some tolerance in the aperture/scatterguard code by @DominicOram in #63
- Make get beamline name return unchanged beamline by @dperl-dls in #66
- Artemis 678 pydantic internal params by @dperl-dls in #68
- Rename project on pypi to dls-dodal by @callumforrester in #72
- Artemis 526 - changes for rotation scans: add softin PVs to Zebra by @dperl-dls in #49
- Reset values after tests so following tests pass by @dperl-dls in #70
- Pass kwargs to devices by @dperl-dls in #75
- Add json encoders to param classes by @dperl-dls in #77
- Artemis #348 Replaces Point3D and Point2D with numpy arrays by @olliesilvester in #37
- Add specific pin tip detection device by @DominicOram in #86
- Update .gitignore by @noemifrisina in #65
- Changed zoom system test to look at s03 by @DominicOram in #42
New Contributors
- @abbiemery made their first contribution in #44
- @olliesilvester made their first contribution in #37
Full Changelog: 0.0.3...0.0.5
0.0.4
What's Changed
- Blueapi import by @abbiemery in #44
- Artemis 191 fix image metadata by @noemifrisina in #40
- Changed zoom system test to look at s03 by @DominicOram in #42
- Getting an aperture scatterguard twice with no positions is valid if positions already specified by @DominicOram in #55
- Get logs to rollover after a certain time/size by @DominicOram in #60
- Use default for max_tip_distance in oav_params by @DominicOram in #64
- Adds some tolerance in the aperture/scatterguard code by @DominicOram in #63
- Update .gitignore by @noemifrisina in #65
- make get beamline name return unchanged beamline by @dperl-dls in #66
New Contributors
- @abbiemery made their first contribution in #44
Full Changelog: 0.0.3...0.0.4