Releases: DiamondLightSource/dodal
Releases · DiamondLightSource/dodal
2.4.0
What's Changed
- Support python 3.14 by @rtuck99 in #2046
- Add Slits with Individual blade control. Add those devices to i22 by @RJCD-Diamond in #1655
- i15-1: Add cobra and blower devices by @jacob720 in #1996
- Decouple interlocks from shutter by @EmsArnold in #2033
- Add devices for VMXM ispyb gridscan info by @olliesilvester in #1925
- Implement EPICS-backed Polynomial ID Device for I06 by @Relm-Arrowny in #2016
- Adds basic unit conversions for attenuator in general_maths folder by @Matt-Carre in #2043
- Fix for smargon combined moves with current slow-smargon workaround by @rtuck99 in #1999
- Adds attenuation transmission interconversion calculations by @Matt-Carre in #2047
- Adds photon mass attenuation calculations by @Matt-Carre in #2048
- Make vmxm gonio extend XYZWrappedOmegaStage by @rtuck99 in #2057
- Fix devices connection for i19 by @noemifrisina in #2062
- Conversion for zoom and microns per pixel by @adaudon in #2059
- Update to ophyd-async 0.17a4 by @gkalua in #1979
New Contributors
- @Matt-Carre made their first contribution in #2043
- @gkalua made their first contribution in #1979
Full Changelog: 2.3.0...2.4.0
What's Changed
- Support python 3.14 by @rtuck99 in #2046
- Add Slits with Individual blade control. Add those devices to i22 by @RJCD-Diamond in #1655
- i15-1: Add cobra and blower devices by @jacob720 in #1996
- Decouple interlocks from shutter by @EmsArnold in #2033
- Add devices for VMXM ispyb gridscan info by @olliesilvester in #1925
- Implement EPICS-backed Polynomial ID Device for I06 by @Relm-Arrowny in #2016
- Adds basic unit conversions for attenuator in general_maths folder by @Matt-Carre in #2043
- Fix for smargon combined moves with current slow-smargon workaround by @rtuck99 in #1999
- Adds attenuation transmission interconversion calculations by @Matt-Carre in #2047
- Adds photon mass attenuation calculations by @Matt-Carre in #2048
- Make vmxm gonio extend XYZWrappedOmegaStage by @rtuck99 in #2057
- Fix devices connection for i19 by @noemifrisina in #2062
- Conversion for zoom and microns per pixel by @adaudon in #2059
- Update to ophyd-async 0.17a4 by @gkalua in #1979
New Contributors
- @Matt-Carre made their first contribution in #2043
- @gkalua made their first contribution in #1979
Full Changelog: 2.3.0...2.4.0
2.3.0
What's Changed
- Wrap plans and plan stubs with lists of tuples by @EmsArnold in #1734
- i15-1: Add separate ability to start/stop spinner by @DominicOram in #2031
- i15-1: add goniometer interlock by @EmsArnold in #2019
- Add timeout option for dodal connect (default 5 seconds) by @oliwenmandiamond in #2034
- Convert remaining beamlines to use DeviceManager by @DominicOram in #1905
- Update scan plans to allow zero detectors by @oliwenmandiamond in #2036
- Updated I23 for centering by @adaudon in #2023
- Update electron analyser to use single detector rather than mutlple by @oliwenmandiamond in #2028
- Fix electron analyser regions not accepting field names by @oliwenmandiamond in #1995
- move CONFIG_SERVER_URL environment variable name to a constant by @rtuck99 in #2051
Full Changelog: 2.2.3...2.3.0
What's Changed
- Wrap plans and plan stubs with lists of tuples by @EmsArnold in #1734
- i15-1: Add separate ability to start/stop spinner by @DominicOram in #2031
- i15-1: add goniometer interlock by @EmsArnold in #2019
- Add timeout option for dodal connect (default 5 seconds) by @oliwenmandiamond in #2034
- Convert remaining beamlines to use DeviceManager by @DominicOram in #1905
- Update scan plans to allow zero detectors by @oliwenmandiamond in #2036
- Updated I23 for centering by @adaudon in #2023
- Update electron analyser to use single detector rather than mutlple by @oliwenmandiamond in #2028
- Fix electron analyser regions not accepting field names by @oliwenmandiamond in #1995
- move CONFIG_SERVER_URL environment variable name to a constant by @rtuck99 in #2051
Full Changelog: 2.2.3...2.3.0
dodal 2.2.3
What's Changed
- Update config server on i19-1 by @noemifrisina in #2011
- Instantiate serial stages on i19-2 by @noemifrisina in #2012
- Update InsertionDeviceEnergy attributes to public by @oliwenmandiamond in #1966
- Add I06 stages by @oliwenmandiamond in #2017
- Configure the config server via an environment variable by @rtuck99 in #2008
- Skip devices expected to be off by @jacob720 in #2018
- Add a derived signal so that plans can read the interlock state by @DominicOram in #2022
- Handle timeout error when turning off spinner for robot unload by @jacob720 in #2025
- Update hoverkraft-tech/compose-action action to v2.6.0 by @renovate[bot] in #2009
- Update dependency pyright to v1.1.409 by @renovate[bot] in #2026
- Fix vici valve names by @jacob720 in #2001
- Lock file maintenance by @renovate[bot] in #1949
- Lock file maintenance by @renovate[bot] in #2030
- Support for mod-360 omega by @rtuck99 in #1929
Full Changelog: 2.2.2...2.2.3
What's Changed
- Update config server on i19-1 by @noemifrisina in #2011
- Instantiate serial stages on i19-2 by @noemifrisina in #2012
- Update InsertionDeviceEnergy attributes to public by @oliwenmandiamond in #1966
- Add I06 stages by @oliwenmandiamond in #2017
- Configure the config server via an environment variable by @rtuck99 in #2008
- Skip devices expected to be off by @jacob720 in #2018
- Add a derived signal so that plans can read the interlock state by @DominicOram in #2022
- Handle timeout error when turning off spinner for robot unload by @jacob720 in #2025
- Update hoverkraft-tech/compose-action action to v2.6.0 by @renovate[bot] in #2009
- Update dependency pyright to v1.1.409 by @renovate[bot] in #2026
- Fix vici valve names by @jacob720 in #2001
- Lock file maintenance by @renovate[bot] in #1949
- Lock file maintenance by @renovate[bot] in #2030
- Support for mod-360 omega by @rtuck99 in #1929
Full Changelog: 2.2.2...2.2.3
2.2.2
What's Changed
- Add i15-1 hexapod motors for crystallography-bluesky#9 by @Mark-Booth in #2002
- Don't instantiate config client inside oav params by @jacob720 in #2004
Full Changelog: 2.2.1...2.2.2
What's Changed
- Add i15-1 hexapod motors for crystallography-bluesky#9 by @Mark-Booth in #2002
- Don't instantiate config client inside oav params by @jacob720 in #2004
Full Changelog: 2.2.1...2.2.2
2.2.1
What's Changed
- Make the I19-optics shutter a device again by @noemifrisina in #1980
- Add open signal to FastShutter by @oliwenmandiamond in #1987
- Use config server for undulator config by @jacob720 in #1768
- Added second panda interface for P51 beamline by @subughimire420 in #1986
- Add header to readme link table by @tpoliaw in #1848
- Use config server for detector LUT by @jacob720 in #1776
- Add I15-1 interlocked hutch shutter by @EmsArnold in #1989
- Add i09 intensity protection device by @oliwenmandiamond in #1973
- Add vici valves for b21 by @DominicOram in #1990
- I09-1 switch to config_server for hard undulator lut by @Villtord in #1798
- Use config server for OAV config files by @jacob720 in #1748
- Update pmac from beamline by @phathaway in #1992
Full Changelog: 2.2.0...2.2.1
What's Changed
- Make the I19-optics shutter a device again by @noemifrisina in #1980
- Add open signal to FastShutter by @oliwenmandiamond in #1987
- Use config server for undulator config by @jacob720 in #1768
- Added second panda interface for P51 beamline by @subughimire420 in #1986
- Add header to readme link table by @tpoliaw in #1848
- Use config server for detector LUT by @jacob720 in #1776
- Add I15-1 interlocked hutch shutter by @EmsArnold in #1989
- Add i09 intensity protection device by @oliwenmandiamond in #1973
- Add vici valves for b21 by @DominicOram in #1990
- I09-1 switch to config_server for hard undulator lut by @Villtord in #1798
- Use config server for OAV config files by @jacob720 in #1748
- Update pmac from beamline by @phathaway in #1992
Full Changelog: 2.2.0...2.2.1
2.2.0
What's Changed
- i15-1: Add lid detection device by @DominicOram in #1953
- Add optics shutters by @Villtord in #1940
- add current amplier and scaler card for hfm by @Relm-Arrowny in #1948
- Add attenuator for i15-1 by @DominicOram in #1955
- Add docstring to synchrotron class by @Villtord in #1877
- Add trailing colon info to docs by @DominicOram in #1956
- Created a dcm as a baseline device for i11 by @RJCD-Diamond in #1581
- Add FE prefix to beamline prefix dataclass by @Villtord in #1960
- Optimise maths by @oliwenmandiamond in #1963
- chore(deps): update dependency https://github.com/diamondlightsource/python-copier-template to v5.0.2 by @renovate[bot] in #1891
- docs: Document command to generate local html coverage report by @tpoliaw in #1832
- Added synchrotron device to i03 supervisor by @adaudon in #1922
- Add i21 sample stage by @oliwenmandiamond in #1888
- Add robot unload for i15-1 by @DominicOram in #1957
- fix incorrect device use by @Relm-Arrowny in #1969
- Updated P51 to use Device Manager by @subughimire420 in #1930
- Initialise i03 path provider, commissioning mode signal when beamline is instantiated by @rtuck99 in #1958
- Create common mirror classes and populate I05s mirrors by @Villtord in #1418
- Update i09 branch id device names by @oliwenmandiamond in #1968
- Cleave hutch shutter into two classes ( Resolves #1965 ) by @CoePaul in #1971
- Migrate BeamlineParameters to use config server by @jacob720 in #1773
- Reflect new config server structure by @jacob720 in #1977
- Mx bluesky 1492 reset robot error for sample position not ready by @rtuck99 in #1972
- Wait for the robot to report the puck/pin value instead of just waiting for beamline enable flag by @rtuck99 in #1951
- Fixes #1787 Add I19 filter wheel selections by @CoePaul in #1954
Full Changelog: 2.1.0...2.2.0
What's Changed
- i15-1: Add lid detection device by @DominicOram in #1953
- Add optics shutters by @Villtord in #1940
- add current amplier and scaler card for hfm by @Relm-Arrowny in #1948
- Add attenuator for i15-1 by @DominicOram in #1955
- Add docstring to synchrotron class by @Villtord in #1877
- Add trailing colon info to docs by @DominicOram in #1956
- Created a dcm as a baseline device for i11 by @RJCD-Diamond in #1581
- Add FE prefix to beamline prefix dataclass by @Villtord in #1960
- Optimise maths by @oliwenmandiamond in #1963
- chore(deps): update dependency https://github.com/diamondlightsource/python-copier-template to v5.0.2 by @renovate[bot] in #1891
- docs: Document command to generate local html coverage report by @tpoliaw in #1832
- Added synchrotron device to i03 supervisor by @adaudon in #1922
- Add i21 sample stage by @oliwenmandiamond in #1888
- Add robot unload for i15-1 by @DominicOram in #1957
- fix incorrect device use by @Relm-Arrowny in #1969
- Updated P51 to use Device Manager by @subughimire420 in #1930
- Initialise i03 path provider, commissioning mode signal when beamline is instantiated by @rtuck99 in #1958
- Create common mirror classes and populate I05s mirrors by @Villtord in #1418
- Update i09 branch id device names by @oliwenmandiamond in #1968
- Cleave hutch shutter into two classes ( Resolves #1965 ) by @CoePaul in #1971
- Migrate BeamlineParameters to use config server by @jacob720 in #1773
- Reflect new config server structure by @jacob720 in #1977
- Mx bluesky 1492 reset robot error for sample position not ready by @rtuck99 in #1972
- Wait for the robot to report the puck/pin value instead of just waiting for beamline enable flag by @rtuck99 in #1951
- Fixes #1787 Add I19 filter wheel selections by @CoePaul in #1954
Full Changelog: 2.1.0...2.2.0
2.1.0
What's Changed
- K14 146 modifying device prefix by @subughimire420 in #1881
- Update hoverkraft-tech/compose-action action to v2.5.0 by @renovate[bot] in #1896
- Update dependency pyright to v1.1.408 by @renovate[bot] in #1892
- Update dependency pyzmq to v27 by @renovate[bot] in #1897
- Move i15_1.py from using device_factory to using DeviceManager by @Mark-Booth in #1890
- Move P45 to dodal.devices.beamlines.p45 by @oliwenmandiamond in #1884
- Convert SCM + X beamlines to new device factory by @DominicOram in #1901
- Move aithre to new device factory by @DominicOram in #1903
- add explanatory docstrings to log.py by @Villtord in #1854
- Tidy up PinTipDetection by @noemifrisina in #1880
- Add initial i15-1 robot device by @Mark-Booth in #1879
- Bump daq-config-server dependency version to >=1.1.2 by @Villtord in #1906
- Remove position counter reset from fast_grid_scan by @rtuck99 in #1904
- Add missing wait for flakey eiger test by @oliwenmandiamond in #1912
- i15-1 Robot - Load on to beamline by @DominicOram in #1907
- Add B07 and B07-1 sample stage by @oliwenmandiamond in #1913
- Rename i03 and i04 smargon to gonio by @olliesilvester in #1908
- add PolynomCompoundMotors class by @Villtord in #1471
- Add i05 sample stage by @oliwenmandiamond in #1873
- Add PMAC and PandA devices by @shihab-dls in #1910
- Add Psu pv override so VGScienta connect works by @oliwenmandiamond in #1926
- Add WatchableAsyncStatus support to the xbpm_feedback status by @rtuck99 in #1928
- ElectronAnalyser no longer depends directly on sequence file path to work with BlueAPI by @oliwenmandiamond in #1923
- add energy and id to i05-shared by @Villtord in #1921
- Add logging around global path provider use by @tpoliaw in #1917
- Lock file maintenance by @renovate[bot] in #1899
- Add detector id on jungfrau by @olliesilvester in #1931
- Create JsonModelLoader by @oliwenmandiamond in #1934
- Fix #1935 - corrections of discrepancies / inconsistencies in motors by @CoePaul in #1936
- Update import from ophyd-async panda by @noemifrisina in #1941
New Contributors
- @subughimire420 made their first contribution in #1881
- @renovate[bot] made their first contribution in #1896
Full Changelog: 2.0.0...2.1.0
What's Changed
- K14 146 modifying device prefix by @subughimire420 in #1881
- Update hoverkraft-tech/compose-action action to v2.5.0 by @renovate[bot] in #1896
- Update dependency pyright to v1.1.408 by @renovate[bot] in #1892
- Update dependency pyzmq to v27 by @renovate[bot] in #1897
- Move i15_1.py from using device_factory to using DeviceManager by @Mark-Booth in #1890
- Move P45 to dodal.devices.beamlines.p45 by @oliwenmandiamond in #1884
- Convert SCM + X beamlines to new device factory by @DominicOram in #1901
- Move aithre to new device factory by @DominicOram in #1903
- add explanatory docstrings to log.py by @Villtord in #1854
- Tidy up PinTipDetection by @noemifrisina in #1880
- Add initial i15-1 robot device by @Mark-Booth in #1879
- Bump daq-config-server dependency version to >=1.1.2 by @Villtord in #1906
- Remove position counter reset from fast_grid_scan by @rtuck99 in #1904
- Add missing wait for flakey eiger test by @oliwenmandiamond in #1912
- i15-1 Robot - Load on to beamline by @DominicOram in #1907
- Add B07 and B07-1 sample stage by @oliwenmandiamond in #1913
- Rename i03 and i04 smargon to gonio by @olliesilvester in #1908
- add PolynomCompoundMotors class by @Villtord in #1471
- Add i05 sample stage by @oliwenmandiamond in #1873
- Add PMAC and PandA devices by @shihab-dls in #1910
- Add Psu pv override so VGScienta connect works by @oliwenmandiamond in #1926
- Add WatchableAsyncStatus support to the xbpm_feedback status by @rtuck99 in #1928
- ElectronAnalyser no longer depends directly on sequence file path to work with BlueAPI by @oliwenmandiamond in #1923
- add energy and id to i05-shared by @Villtord in #1921
- Add logging around global path provider use by @tpoliaw in #1917
- Lock file maintenance by @renovate[bot] in #1899
- Add detector id on jungfrau by @olliesilvester in #1931
- Create JsonModelLoader by @oliwenmandiamond in #1934
- Fix #1935 - corrections of discrepancies / inconsistencies in motors by @CoePaul in #1936
- Update import from ophyd-async panda by @noemifrisina in #1941
New Contributors
- @subughimire420 made their first contribution in #1881
- @renovate[bot] made their first contribution in #1896
Full Changelog: 2.0.0...2.1.0
2.0.0
What's Changed
- Add docstrings for all devices in motors.py by @EmsArnold in #1825
- Add docstrings to beamsize devices by @jacob720 in #1837
- Add ROI logic to i04 beam centre device by @olliesilvester in #1799
- Add include method to DeviceManager by @tpoliaw in #1770
- Ensure path_providers are available when required by @tpoliaw in #1841
- I05 device manager by @oliwenmandiamond in #1845
- Rename aperture_scatterguard radius to diameter by @jacob720 in #1840
- Convert P60 to new DeviceManager by @oliwenmandiamond in #1826
- Feature pressure cell controller moveable by @barnettwilliam in #1449
- Convert i10 i06, i21 and p99 to DeviceManager by @Relm-Arrowny in #1851
- Add how-to guide for conversion to device manager by @tpoliaw in #1838
- Add short info in docs how to fix failing "tox -e docs" building docs due to cached *rst files by @Villtord in #1839
- Switch I09 to DeviceManager by @oliwenmandiamond in #1846
- Switch B07 to DeviceManager by @oliwenmandiamond in #1847
- Document how to add device static metadata by @Villtord in #1836
- Update comments to explain connection issues by @DominicOram in #1856
- Apple Knot Insertion Device by @Villtord in #1812
- Add
dodal describethat will give the docstrings of what's on the beamline by @DominicOram in #1833 - Create k07 apple2 insertion device (placeholder) by @Villtord in #1624
- Add devices for pin tip centring to I19-1 by @noemifrisina in #1857
- Add a device setup plan to setup the pin tip detection parameters by @noemifrisina in #1858
- Update I07 to DeviceManager by @oliwenmandiamond in #1853
- Add PGM to i06_shared by @Relm-Arrowny in #1859
- Convert training rigs to device manager by @tpoliaw in #1868
- Convert I19 to use DeviceManager by @noemifrisina in #1862
- Add I09 and I09-1 sample stages by @oliwenmandiamond in #1870
- Make InsertionDeviceEnergy preparable and flyable by @Relm-Arrowny in #1494
- Add electro magnet devices by @Relm-Arrowny in #1874
- Add glossary and style guide by @EmsArnold in #1844
- Bring docstrings in-line with new style guide by @EmsArnold in #1867
- Update overlay_channel for i19-1 by @noemifrisina in #1869
- Robot cryo mode constants by @rtuck99 in #1871
- Add focusing mirrors to I19 by @noemifrisina in #1782
- Readd i04 zoom controller device by @olliesilvester in #1878
- Add device docstring to DeviceManager factory docstrings by @oliwenmandiamond in #1829
- Convert I17 to DeviceManager by @oliwenmandiamond in #1883
- Move beamline specific devies from dodal.devices.iXX to dodal.devices.beamlines.iXX by @oliwenmandiamond in #1866
- Fix transfocator timeout error on repeated sets by @olliesilvester in #1885
Full Changelog: 1.69.0...2.0.0
What's Changed
- Add docstrings for all devices in motors.py by @EmsArnold in #1825
- Add docstrings to beamsize devices by @jacob720 in #1837
- Add ROI logic to i04 beam centre device by @olliesilvester in #1799
- Add include method to DeviceManager by @tpoliaw in #1770
- Ensure path_providers are available when required by @tpoliaw in #1841
- I05 device manager by @oliwenmandiamond in #1845
- Rename aperture_scatterguard radius to diameter by @jacob720 in #1840
- Convert P60 to new DeviceManager by @oliwenmandiamond in #1826
- Feature pressure cell controller moveable by @barnettwilliam in #1449
- 1850 convert i10 i06, i21 and p99 to DeviceManager by @Relm-Arrowny in #1851
- Add how-to guide for conversion to device manager by @tpoliaw in #1838
- Add short info in docs how to fix failing "tox -e docs" building docs due to cached *rst files by @Villtord in #1839
- Switch I09 to DeviceManager by @oliwenmandiamond in #1846
- Switch B07 to DeviceManager by @oliwenmandiamond in #1847
- Document how to add device static metadata by @Villtord in #1836
- Update comments to explain connection issues by @DominicOram in #1856
- Apple Knot Insertion Device by @Villtord in #1812
- Add
dodal describethat will give the docstrings of what's on the beamline by @DominicOram in #1833 - Create k07 apple2 insertion device (placeholder) by @Villtord in #1624
- Add devices for pin tip centring to I19-1 by @noemifrisina in #1857
- Add a device setup plan to setup the pin tip detection parameters by @noemifrisina in #1858
- Update I07 to DeviceManager by @oliwenmandiamond in #1853
- #1552 Add PGM to i06_shared by @Relm-Arrowny in #1859
- Convert training rigs to device manager by @tpoliaw in #1868
- Convert I19 to use DeviceManager by @noemifrisina in #1862
- Add I09 and I09-1 sample stages by @oliwenmandiamond in #1870
- 1480 make InsertionDeviceEnergy preparable and flyable by @Relm-Arrowny in #1494
- add electro magnet devices by @Relm-Arrowny in #1874
- Add glossary and style guide by @EmsArnold in #1844
- bring docstrings in-line with new style guide by @EmsArnold in #1867
- Update overlay_channel for i19-1 by @noemifrisina in #1869
- Robot cryo mode constants by @rtuck99 in #1871
- Add focusing mirrors to I19 by @noemifrisina in #1782
- Readd i04 zoom controller device by @olliesilvester in #1878
- Add device docstring to DeviceManager factory docstrings by @oliwenmandiamond in #1829
- Convert I17 to DeviceManager by @oliwenmandiamond in #1883
- Move beamline specific devies from dodal.devices.iXX to dodal.devices.beamlines.iXX by @oliwenmandiamond in #1866
- Fix transfocator timeout error on repeated sets by @olliesilvester in #1885
Full Changelog: 1.69.0...2.0.0
1.69.0
What's Changed
- Add detector ID to eiger by @jacob720 in #1786
- Remove nexpi from configure_arm_trigger_and_disarm_detector plan by @jacob720 in #1800
- Murko: continue thaw if redis is down by @jacob720 in #1750
- Fix broken tests due to deprecation by @oliwenmandiamond in #1802
- Added lakeshore to each corresponding beamline by @Relm-Arrowny in #1805
- Make undulator gap flyable by @Relm-Arrowny in #1470
- Inject mock zebra logic by @DominicOram in #1801
- Fixes to support hyperion-blueapi by @rtuck99 in #1760
- Wait for smargon enable in robot load and unload by @jacob720 in #1791
- Add a device that will calculate a beam centre by @srishtysajeev in #1757
- Add DualFastShutter by @oliwenmandiamond in #1795
- Convert adsim module to use device manager by @tpoliaw in #1808
- Updated jungfrau rotation devices by @olliesilvester in #1721
- Add PMacIO device to I20_1 by @iain-hall in #1789
- Set old eiger mx settings synchonously by @olliesilvester in #1814
- Update copier template by @jacob720 in #1809
- Changes to support hyperion-supervisor by @rtuck99 in #1804
- Make Apple2 max phase and gap limits configurable by @Villtord in #1816
- Improve type checking for Apple2EnforceLHMoveController by @oliwenmandiamond in #1820
- Converting MX Beamlines to device manager by @adaudon in #1788
- Add rectangle class to math module by @Villtord in #1815
Full Changelog: 1.68.0...1.69.0
What's Changed
- Add detector ID to eiger by @jacob720 in #1786
- Remove nexpi from configure_arm_trigger_and_disarm_detector plan by @jacob720 in #1800
- Murko: continue thaw if redis is down by @jacob720 in #1750
- Fix broken tests due to deprecation by @oliwenmandiamond in #1802
- 1406 added lakeshore to each corresponding beamline by @Relm-Arrowny in #1805
- Make undulator gap flyable by @Relm-Arrowny in #1470
- Inject mock zebra logic by @DominicOram in #1801
- Fixes to support hyperion-blueapi by @rtuck99 in #1760
- Wait for smargon enable in robot load and unload by @jacob720 in #1791
- Add a device that will calculate a beam centre by @srishtysajeev in #1757
- Add DualFastShutter by @oliwenmandiamond in #1795
- Convert adsim module to use device manager by @tpoliaw in #1808
- Updated jungfrau rotation devices by @olliesilvester in #1721
- Add PMacIO device to I20_1 by @iain-hall in #1789
- Set old eiger mx settings synchonously by @olliesilvester in #1814
- Update copier template by @jacob720 in #1809
- Changes to support hyperion-supervisor by @rtuck99 in #1804
- make Apple2 max phase and gap limits configurable by @Villtord in #1816
- Improve type checking for Apple2EnforceLHMoveController by @oliwenmandiamond in #1820
- Converting MX Beamlines to device manager by @adaudon in #1788
- Add rectangle class to math module by @Villtord in #1815
Full Changelog: 1.68.0...1.69.0
1.68.0
What's Changed
- Sort lookup table by @Relm-Arrowny in #1769
- Move analyser setup logic from driver to controller by @oliwenmandiamond in #1761
- Restructure electron analyser module like ophyd_async by @oliwenmandiamond in #1777
- Apple2EnforceLHMoveController by @Relm-Arrowny in #1783
- Remove top level conftest by @oliwenmandiamond in #1780
- chore(deps): Remove pre-release dependency by @DiamondJoseph in #1758
- Allow demand energy to be None for eiger parameters by @olliesilvester in #1737
- I16 insertion device by @DG-At-Diamond in #1778
- Clear RE fixture's metadata after each test by @olliesilvester in #1793
Full Changelog: 1.67.0...1.68.0