Releases: DiamondLightSource/mx-bluesky
v1.4.4
What's Changed
- Remove unnecessary pydantic model_config arbitrary_types_allowed=True by @rtuck99 in #755
- Fix for box_size_um not included in robot_load_then_centre_plan. by @rtuck99 in #763
- Fix zocalo callback error by @DominicOram in #766
Full Changelog: v1.4.3...v1.4.4
v1.4.3
What's Changed
Fixes + features:
- Add Metal ID to experiment type by @rtuck99 in #711
- Deployment script deletes old deployments by @shihab-dls in #710
- Clear error 40 before robot load by @shihab-dls in #722
- Check the beamstop is in position by @rtuck99 in #725
- Select aperture based on bounding box size by @shihab-dls in #724
- Fix rotation omega to match GDA behavior by @rtuck99 in #720
- Add tip_offset_um to robot load and centre plan by @olliesilvester in #713
- Correctly pass parameters through all of Hyperion's UDC parameters by @olliesilvester in #746
Other changes:
- Pinning pydantic extra types to 2.10.1 by @shihab-dls in #717
- Error when inputting nonexistant feature flags by @shihab-dls in #714
- References to undulator and dcm in underlator_dcm device by @shihab-dls in #718
- Fix system tests for oav zoom controller and load_centre_collect params by @rtuck99 in #695
- Document the gridscan coordinate systems by @rtuck99 in #715
- Refactor XRC callbacks to common by @olliesilvester in #652
- Update tests for new scipy constant values by @olliesilvester in #728
- Update attenuator import paths and names by @olliesilvester in #723
- Remove initial_xyz and just read in the setup plan by @DominicOram in #673
- Improve mx_bluesky parameter validation by @rtuck99 in #689
- Use production grid detection plan in unit tests by @shihab-dls in #721
- Calibrate panda Y and Z encoder values before panda grid scan by @shihab-dls in #730
- Remove references to tmp/ from tests by @shihab-dls in #736
- parse the RunStop reason field instead of using events, following discussion with bluesky by @rtuck99 in #694
- Make ruff happy by @rtuck99 in #739
- Update zebra to use new mapping by @olliesilvester in #741
- Assert setpoint in motor tests by @shihab-dls in #742
- Fix tests that use flux and gaps by @shihab-dls in #752
- I24 serial: Add some detector specific params in parameter model and beam center calculation by @noemifrisina in #708
New Contributors
- @shihab-dls made their first contribution in #717
Full Changelog: v1.4.2...v1.4.3
v1.4.2
What's Changed
- I24 serial: Stop writing map and parameter files by @noemifrisina in #688
- Fixes for ophyd async 0.9.0a1 by @rtuck99 in #704
- Fix deployment issues by @rtuck99 in #701
- I24 serial: quick chipmap fix by @noemifrisina in #707
Full Changelog: v1.4.1...v1.4.2
v1.4.1
What's Changed
- Improve docs: Remove user guide and change text on main page by @olliesilvester in #641
- Update plans to call from dodal.plan_stubs by @DiamondJoseph in #591
- Improve docs: Remove duplication and restructure how-to guides by @olliesilvester in #644
- Move gridscan parameter components into common by @olliesilvester in #621
- Remove full mapping from serial code by @noemifrisina in #649
- Remove
from_json
in parameter model by @DominicOram in #628 - I24 serial: commissioning fixes by @noemifrisina in #645
- Update for latest blueAPI by @DominicOram in #656
- Remove setting timeouts incorrectly in tests by @DominicOram in #661
- Update types for latest ophyd_async by @DominicOram in #664
- Remove unused simple_beamline fixture by @DominicOram in #630
- Update to new exp-eye endpoints by @DominicOram in #637
- Defer to bluesky.utils MsgGenerator by @DiamondJoseph in #564
- Fix system tests to work with new OAV snapshots by @rtuck99 in #642
- (#475) Xray-centre and collect on multiple centres by @rtuck99 in #553
- Fix for pydantic 2.10 by @dperl-dls in #668
- Fix flaky backlight test by @DominicOram in #665
- Reduce filesystem access when validating parameters by @rtuck99 in #643
- Implementation of simple lightweight event base class by @rtuck99 in #606
- Fix failing backlight detection in unit test
test_detect_grid_and_do_gridscan()
by @rtuck99 in #671 - Fix unit conversion in grid scan step size by @DominicOram in #623
- #579 Use the correct dockerfile for building the release image by @rtuck99 in #588
- 595 write to ispyb sample status after collection by @rtuck99 in #625
- Fixes from beamline testing by @DominicOram in #667
- Add redis to murko forwarder by @DominicOram in #670
- I24 serial: Read values from ophyd devices in dcid by @noemifrisina in #627
- 651 energy change fixes by @rtuck99 in #676
- Fix load_centre_collect imports and annotations by @rtuck99 in #682
Full Changelog: v1.4.0...v1.4.1
v1.4.1a
What's Changed
- Improve docs: Remove user guide and change text on main page by @olliesilvester in #641
- Update plans to call from dodal.plan_stubs by @DiamondJoseph in #591
- Improve docs: Remove duplication and restructure how-to guides by @olliesilvester in #644
- Move gridscan parameter components into common by @olliesilvester in #621
- Remove full mapping from serial code by @noemifrisina in #649
- Remove
from_json
in parameter model by @DominicOram in #628 - I24 serial: commissioning fixes by @noemifrisina in #645
- Update for latest blueAPI by @DominicOram in #656
- Remove setting timeouts incorrectly in tests by @DominicOram in #661
- Update types for latest ophyd_async by @DominicOram in #664
- Remove unused simple_beamline fixture by @DominicOram in #630
- Update to new exp-eye endpoints by @DominicOram in #637
- Defer to bluesky.utils MsgGenerator by @DiamondJoseph in #564
- Fix system tests to work with new OAV snapshots by @rtuck99 in #642
- (#475) Xray-centre and collect on multiple centres by @rtuck99 in #553
- Fix for pydantic 2.10 by @dperl-dls in #668
- Fix flaky backlight test by @DominicOram in #665
- Reduce filesystem access when validating parameters by @rtuck99 in #643
- Implementation of simple lightweight event base class by @rtuck99 in #606
- Fix failing backlight detection in unit test
test_detect_grid_and_do_gridscan()
by @rtuck99 in #671 - Fix unit conversion in grid scan step size by @DominicOram in #623
- #579 Use the correct dockerfile for building the release image by @rtuck99 in #588
Full Changelog: v1.4.0...v1.4.1a
v1.4.0
What's Changed
- Calculate bragg angle by @rtuck99 in #585
- Adds a box width parameter that can be passed to grid detect by @DominicOram in #542
- Update zocalo environment by @olliesilvester in #613
- Fixes for ophyd async types mega merge by @rtuck99 in #593
- Update to copier 2.5.0 by @DominicOram in #616
- Fix pytest aborting after first encountered test failure by @rtuck99 in #624
- Fix slow
fixed_target
test and add some documentation about profiling by @rtuck99 in #626 - Update for latest ophyd-async version by @DominicOram in #629
Full Changelog: v1.3.0...v1.4.0
v1.3.0
What's Changed
-
Increase panda pulse width by @olliesilvester in #498
-
Configure both inputs on Zebra auto AND gate during setup by @olliesilvester in #550
-
Stream to murko with both ROIs and at zoom 1 by @DominicOram in #529
-
Put wavelength into ispyb earlier by @DominicOram in #566
-
Test rotation callbacks better by @DominicOram in #560
-
Make sure we enable dev/shm when required by @DominicOram in #555
-
Use in-built type for parameter version by @DominicOram in #583
-
Make common MX bluesky logging by @olliesilvester in #580
-
Set voltages on all mirrors on energy change by @DominicOram in #565
-
Only stream oav on updates and improve redis key names by @DominicOram in #535
-
Add do fgs_plan by @olliesilvester in #140
-
Use ophyd_async OAV by @noemifrisina in #594
-
Fix MultiRotationScan so that pydantic model_dump_json() works by @rtuck99 in #607
-
I24 serial: Use async OAV for moveonclick by @noemifrisina in #554
-
Set up i24 serial to run on procserv by @noemifrisina in #577
-
Tidy up i24 serial logs by @noemifrisina in #572
-
i24 serial: Update from beamline test by @noemifrisina in #571
-
Update tests to match new name of odin function by @DominicOram in #605
-
Begin moving params and constants to common by @olliesilvester in #603
-
Only use config server if GDA didn't supply params by @olliesilvester in #496
-
Make it possible to have an environment with bluesky dev dependencies by @dperl-dls in #601
-
Revert "Replace calls to deprecated inject() with direct factory calls" by @noemifrisina in #602
-
Fix bluesky upgrade typing by @dperl-dls in #562
-
Merge deployment scripts into one by @noemifrisina in #548
-
Replace calls to deprecated inject() with direct factory calls by @rtuck99 in #587
-
Enforce import directionality by @DominicOram in #568
-
Remove some warning ignores that are no longer needed by @DominicOram in #567
Full Changelog: v1.2.0...v1.3.0
v1.2.0
What's Changed
-
Split robot load into it's own plan by @DominicOram in #491
-
Full experiment plan to replace execute request by @rtuck99 in #538
-
Read aperture properly rather than private method by @DominicOram in #506
-
Miscellaneous kubernetes deployment fixes by @rtuck99 in #507
-
Fix deploy scripts by @noemifrisina in #531
-
Remove unnecessary test for zoom and flatfield by @DominicOram in #536
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
- Wait between taking snapshots on robot load by @DominicOram in #474
- Rotation plan sets aperture to large by default by @olliesilvester in #429
- Fix the docker image CI build workflow by @rtuck99 in #465
- Fixes to kubernetes deployment helmcharts by @rtuck99 in #468
- Fix unit test failure due to deprecated pkg_resource usage in python-workflows by @rtuck99 in #486
- I24 serial: Use pmac abort program by @noemifrisina in #466
- Do not reload sample if its already been loaded by @DominicOram in #480
- Set transmission and turn off xbpm feedback for rotations by @DominicOram in #481
- Remove unused ispyb extras by @DominicOram in #493
- Hotfixes found from testing on the beamline by @DominicOram in #477
- Support ophyd-async v0.6.0 by @olliesilvester in #512
- Move transmission change in rotation to after detector unstaged by @DominicOram in #504
- Remove 'no commit to main' from pre-commit hooks by @olliesilvester in #514
- Zocalo results multiple sources by @olliesilvester in #445
- I24 serial: Use updated PMAC ProgramRunner by @noemifrisina in #501
- Run code coverage with lower target on I24 SSX by @DominicOram in #517
- Make it clearer that xbpm decorator is not just for collections by @DominicOram in #523
- Do not centre if chi has not changed by @DominicOram in #519
- Warn rather than error on webcam failure by @DominicOram in #525
- Set up centring correctly by @DominicOram in #489
- Update I24 serial docs by @noemifrisina in #487
- I24 serial: Beamline test fixes by @noemifrisina in #526
Full Changelog: 1.0.0...v1.1.0
1.0.0
What's Changed
Hyperion
- Merge Hyperion into MX-Bluesky by @dperl-dls in #172
- Stage eiger asynchronously on a rotation plan by @DominicOram in #190
- Update mx-bluesky references to ApertureScatterguard by @DiamondJoseph in #430
- Remove IspybParams by @DominicOram in #192
- Correct default exposure time by @olliesilvester in #453
- Make sure to wait on backlight move by @DominicOram in #197
- Configure shutter to always use the manual/auto option by @DominicOram in #446
I24 SSX
- EDM fixes by @noemifrisina in #185
- Remove input argument from
upload_parameters
by @noemifrisina in #186 - Get moveonclick to start by @noemifrisina in #191
- Remove save parameters button by @noemifrisina in #189
- Fixed target edm updates by @noemifrisina in #193
- Get
moveonclick
to work by @noemifrisina in #194
Other
- Update pydantic and ophyd_async to latest versions by @DominicOram in #456
- Speed up unit tests by @DominicOram in #447
- Fixes for thawing plan based on beamline testing by @DominicOram in #196
- Containerise mx bluesky by @rtuck99 in #187
New Contributors
- @DiamondJoseph made their first contribution in #430
- @olliesilvester made their first contribution in #453
- @rtuck99 made their first contribution in #187
Full Changelog: v0.3.2...1.0.0