Releases: DiamondLightSource/hyperion
v8.3.0
What's Changed
- Allow disabling stub offsets by @DominicOram in #1014
- Update store_in_ispyb to use micronsPerPixel by @dperl-dls in #1025
- Add plan to arm, wait for robot load, then centre by @DominicOram in #1038
- Use correct oav_centring_file address by @olliesilvester in #1009
- Speed up test pin centring by @subinsaji in #1023
- Add boilerplate code for wait_for_robot_load_then_centre by @DominicOram in #1034
- Apply ophyd-async version hotfix by @olliesilvester in #1037
- Fixed a handful of typing issues by @DominicOram in #1041
- Fixed some type errors by @DominicOram in #1044
New Contributors
Full Changelog: v8.1.0...v8.3.0
v8.2.0
What's Changed
- Grid scans should move detector in and open shutter by @rtuck99 in #978
- Activate callbacks based on plan by @dperl-dls in #962
- Initialize callbacks using params emitted in Bluesky documents by @dperl-dls in #959
- Separate tests from source code by @dperl-dls in #991
- Renamed plans to reflect more closely what they do by @subinsaji in #943
- Changes from i04 testing by @olliesilvester in #957
- Fix flaky test_main_system tests by @dperl-dls in #953
- Fix unit tests with valid fgs dwell time by @DominicOram in #967
- Implement parsing of simple lists in GDA beamline parameter files by @rtuck99 in #971
- Set stub offsets to center after an XRC by @DominicOram in #969
- Update README by @DominicOram in #975
- Separate logging for callbacks by @dperl-dls in #958
- Update blueapi by @dperl-dls in #977
- Use the tmpdir fixture for tests that create files by @olliesilvester in #995
- Use new OAV parameter definition by @noemifrisina in #982
- Automatically add assignee when pr opened by @subinsaji in #980
- Fix to code to work for latest dodal by @DominicOram in #1005
New Contributors
Full Changelog: v8.1.0...v8.2.0
v8.1.0
What's Changed
- Added Ophyd devices to I04 from dodal branch https://github.com/DiamondLightSource/dodal/tree/pre_v8.1.0
- Pin blueapi version by @noemifrisina in #945
Full Changelog: v8.0.0...v8.1.0
v8.0.0
What's Changed
Major and New features
- Added pin_tip_centre_then_xray_centre to available plans by @DominicOram in #877
- Backlight switches off when moved out by @noemifrisina in #874
- Add managing the xbpm feedback in xray centring by @DominicOram in #883
- Put devices into blueapi context - involved a large refactor but allows us to more easily use Hyperion on other beamlines by @Tom-Willemsen in #871
- Add a check topup plan by @noemifrisina in #925
Minor
- Increase zocalo timeout by @DominicOram in #900
- Calculate grid size using callbacks by @subinsaji in #901
- Check limits during pin tip centring by @dperl-dls in #907
- Improve logging around setup by @dperl-dls in #912
- Read flux from the hardware by @subinsaji in #917
- Add logging tip when pin is found and tidy up move to find pin by @DominicOram in #926
- Write end_time_estimated in nexus file by @noemifrisina in #931
- Use the constants for setting xbpm feedback paused by @DominicOram in #935
- Read flux and transmission and put into ispyb during collection by @subinsaji in #937
- Rotation scan improvements from testing by @dperl-dls in #915
Patch
- Fix unit test for newer dodal by @Tom-Willemsen in #866
- More renaming some files to Hyperion by @Gon-reina in #884
- Bump actions/checkout from 3 to 4 by @dependabot in #889
- Use
ruff
as a replacement forflake8
+isort
by @Tom-Willemsen in #890 - Fix grid detection tests by @subinsaji in #904
- Tidy up xray centring tests by @subinsaji in #923
- Remove uninstall of dodal as it happens on re-install by @DominicOram in #928
- Add units to dwell time by @DominicOram in #941
New Contributors
- @Gon-reina made their first contribution in #884
- @subinsaji made their first contribution in #901
Full Changelog: v7.0.0...v8.0.0
v7.0.0
What's Changed
- Major: Rename from Artemis to Hyperion by @dperl-dls in #864
- Add plan to do pin tip centring then xray centring by @DominicOram in #852
- Ensure proper use of class variables by @DominicOram in #814
- Use EPICS acceleration value when calculating rotation scan offsets by @DominicOram in #854
- Allow specifying the grid size in microns by @DominicOram in #846
- Separate setup from rotation scan by @dperl-dls in #855
- I23 grid scans by @NeilSmithDLS in #663
- Fix rotation plan tests by @DominicOram in #862
- Added stricter typing to vscode by @DominicOram in #861
- Blueapi: Use bluesky context for plans by @DominicOram in #827
Full Changelog: v6.0.0...v7.0.0
v6.0.0
What's Changed
- Control zoom and flatfield correctly in tip/grid detect by @DominicOram in #821
- Fixes issue with OAV setup occassionally hanging by @DominicOram in #840
- Fix issue with transmission being set incorrectly by @DominicOram in #842
- Generalise ispyb handling to rotation scans by @dperl-dls in #711
- Improvements to rotation scans from live tests inc. accel & shutter time by @dperl-dls in #757
- Start adding a pin tip centring plan by @DominicOram in #832
- Remove dataclasses_json by @dperl-dls in #817
- Fix linting issues by @DominicOram in #841
- Fix flaky zebra tests by @DominicOram in #844
- Rotation scans call zocalo by @dperl-dls in #831
- Fix transmission rename for rotation scans by @DominicOram in #848
Full Changelog: v5.2.0...v6.0.0
v5.2.0
What's Changed
-
Fixes issues found when deploying v5.1.0 by @DominicOram in #803
-
Apply flatfield by default when changing zoom level by @DominicOram in #758
-
Unstage detector if there is an issue in grid detection by @DominicOram in #772
-
Get flux from pv by @noemifrisina in #785
-
Full grid scan sets transmission, transmission sent to ispbyb by @olliesilvester in #753
-
Fast grid scan without grid detect arms detector by @DominicOram in #793
-
Fix parameter issues in full_grid_scan by @DominicOram in #766
-
Ensure that eiger cleans up properly on error by @DominicOram in #805
-
Increase timeout when restarting artemis by @noemifrisina in #807
-
Correct the grid overlay drawing by @DominicOram in #802
-
Fix fluo optimise after beamline testing by @olliesilvester in #786
-
Add more debugging around finding the pin tip by @DominicOram in #800
-
Use autospec in patches, also remove useless test by @DominicOram in #813
-
Add pydantic dependency explicitly to artemis by @DominicOram in #775
Full Changelog: v5.1.0...v5.2.0
5.1.0
What's Changed
- Add total count optimise attenuation by @olliesilvester in #742
- Add testing for fast grid scan without grid detect by @olliesilvester in #752
- GDA should use exception status from Artemis to work out if to continue by @DominicOram in #723
- Fix centre being one box out by @DominicOram in #771
- Add deadtime optimisation by @olliesilvester in #755
Full Changelog: v5.0.0...v5.1.0
v5.0.0
Breaking Changes
- Bump parameter version to 1.0.0 by @DominicOram in #721
- Make InternalParameters pydantic models by @dperl-dls in #691
- Updated zocalo message format by @rjgildea in #662
Major New Features
- Do grid detection in Artemis by @DominicOram in #670
- Convert internal params to use pydantic by @dperl-dls in #682
- Preliminary work for rotation scans by @dperl-dls in #621
- Make arming Eiger parallel by @olliesilvester in #631
- Implement rotation nexus by @dperl-dls in #736
Minor Changes
- Update write_nexus.py by @dperl-dls in #637
- Correct motor positions in nexus files by @noemifrisina in #599
- Use xray centring OAV params when doing an xray centre by @DominicOram in #666
- Unpin nexgen by @noemifrisina in #667
- Created a more generic callback structure to more easily allow different plans by @DominicOram in #669
- Tidy up device creation for full grid scan by @DominicOram in #661
- Change i03 import paths by @dperl-dls in #692
- Replaced point 3d and point 2d to support arithmetic, using numpy arrays by @olliesilvester in #623
- Wait on pin tip centre to valid before grid detection by @DominicOram in #694
- Improve the use of the pin tip detect device by @DominicOram in #708
- Fix ispyb deposition bug by @dperl-dls in #706
- Roll back bluesky by @dperl-dls in #714
- Upgrade bluesky to 1.11 by @dperl-dls in #715
- Nexus writer get documents from plan by @dperl-dls in #696
- Add dodal back in by @DominicOram in #729
- Update README.md to give better developer instructions by @DominicOram in #724
- Move callback creation to inside plan by @dperl-dls in #732
- Fix bug in API for grid scan with edge detection by @DominicOram in #722
- Fix failing system tests by @noemifrisina in #735
- Deploy dodal as repo in prod fixed by @olliesilvester in #704
- Tests for full grid scan by @Tom-Willemsen in #730
- Update launch.json by @dperl-dls in #737
- Use callbacks in grid detection plan by @noemifrisina in #731
- Tidy up arm/disarm zebra by @DominicOram in #750
- Remove defaults from ArtemisParameters by @DominicOram in #748
- Delete logging handlers in global test teardown by @dperl-dls in #675
- Fix accidentally broken unit test by @DominicOram in #676
- Add test for writing nexus files early by @DominicOram in #680
- Add test for disarming detector on failed grid scan by @DominicOram in #690
New Contributors
- @Tom-Willemsen made their first contribution in #730
Full Changelog: v4.1.1...v5.0.0
v4.2.0
This release was created to test issue #572 and may not be deployed to the beamline
What's Changed
- Do rotation scans by @dperl-dls in #621
- Do grid detection in Artemis by @DominicOram in #670
- Update write_nexus.py by @dperl-dls in #637
- Fix image metadata by @noemifrisina in #599
- Use xray centring OAV params when doing an xray centre by @DominicOram in #666
- Unpin nexgen by @noemifrisina in #667
- Created a more generic callback structure to more easily allow different plans by @DominicOram in #669
- Tidy up device creation for full grid scan by @DominicOram in #661
- delete logging handlers in global test teardown by @dperl-dls in #675
- Fix accidentally broken unit test by @DominicOram in #676
- Add test for writing nexus files early by @DominicOram in #680
- Pydantic internal params by @dperl-dls in #682
- Add test for disarming detector on failed grid scan by @DominicOram in #690
- change i03 import paths by @dperl-dls in #692
- Make InternalParameters pydantic models by @dperl-dls in #691
- Replaced point 3d and point 2d to support arithmetic, using numpy arrays by @olliesilvester in #623
- Wait on pin tip centre to valid before grid detection by @DominicOram in #694
Full Changelog: v4.1.1...v4.2.0