Releases: DiamondLightSource/dodal
Releases · DiamondLightSource/dodal
Dodal 1.62.0
What's Changed
- Update ConstantDeadTimeController to take image mode argument for ophyd-async class. by @oliwenmandiamond in #1611
- Add GenericFastShutter by @oliwenmandiamond in #1616
- Add pinhole and collimator stages control for I19-2 by @noemifrisina in #1508
- Improve the i15 DCM documentation by @Mark-Booth in #1598
- Fix path to undulator lookup path by @olliesilvester in #1622
- Move waiting logic for scan invalid into FGS device by @rtuck99 in #1540
- Amend FastCS-Eiger arming plan by @shihab-dls in #1264
Full Changelog: 1.61.0...1.62.0
1.61.0
What's Changed
- Hotfixes to jungfrau device by @olliesilvester in #1603
- Simplify ElectronAnalyserDetector driver reference by @oliwenmandiamond in #1592
- Decople polarisation and energy from apple2 motors. by @Relm-Arrowny in #1590
- Update fast_grid_scan.py to point to correct PVs by @rtuck99 in #1607
- Fix binding energy for electron analyers by @oliwenmandiamond in #1600
- Murko: Add metadata on whether an image was used for centring back to redis by @jacob720 in #1594
- Tidy up classes with unnecessarily verbose init() methods. by @Mark-Booth in #1612
- Fix inconsistent use of namespace packages in dodal by @rtuck99 in #1602
Full Changelog: 1.60.0...1.61.0
1.60.0
What's Changed
- add underscore to highspeed in v2f gain by @RJCD-Diamond in #1596
- Add initial dodal support for i15 and i15-1 by @Mark-Booth in #1372
- fix: Fix type hints in test by @DiamondJoseph in #1597
- Fix the Zebra prefixes for I19 by @noemifrisina in #1593
- Fix link pointing to old ophy-async docs by @DominicOram in #1562
- chore: Update dependencies by @DiamondJoseph in #1599
New Contributors
- @Mark-Booth made their first contribution in #1372
Full Changelog: 1.59.1...1.60.0
Dodal 1.59.1
What's Changed
- add max timeout for polarisation by @Relm-Arrowny in #1542
- K07 beamline module created and placeholder for pgm added by @Villtord in #1520
- Increase odin timeout to fix issue seen on beamline by @DominicOram in #1536
- add PGM support for i21 by @fajinyuan in #1538
- Refector electron analyser beamlines to use detector instead of driver by @fajinyuan in #1539
- added base io for lakeshore by @Relm-Arrowny in #1413
- Fix bug in watcher utils by @olliesilvester in #1557
- 1404 add base lakeshore temperature controllers by @Relm-Arrowny in #1408
- Add data PV's to Tetramm so the values can be used for alignment scans, read etc by @RJCD-Diamond in #1561
- Remove get xyz limits by @teoching0705 in #1528
- feat: instantiate panda on i19_2.py by @shree-iyengar-dls in #1551
- Add basic outlier rejection for murko by @DominicOram in #1503
- Create energy source devices by @oliwenmandiamond in #1446
- Update electron analyser to use new energy source devices by @oliwenmandiamond in #1453
- Remove i11 Static Path Provider to use Numtracker by @RJCD-Diamond in #1569
- I22 add Pilatus stats plugin by @EmsArnold in #1572
- 1405 added lakeshore to i10 by @Relm-Arrowny in #1558
- Add commissioning jungfrau device with temporary filewriter by @olliesilvester in #1548
- Add Vmxm FGS devices by @olliesilvester in #1458
- Refactor common gridscan by @olliesilvester in #1479
- Update Tetramm for n TriggerInfo triggers and modern ophyd_async, to stop freezing on i22 by @RJCD-Diamond in #1527
- Add event loop fuzzer unit test fixture by @rtuck99 in #1577
- Fix bug in fake zocalo for system tests by @rtuck99 in #1576
- 1573 decouple apple2 and lookup table by @Relm-Arrowny in #1575
- Murko filter by x pixel value by @jacob720 in #1591
- Add Sample Table, SimpleMirror and it v2f current monitor to B21 by @RJCD-Diamond in #1586
- Murko fixes found from testing by @DominicOram in #1587
- Add set to enum attenuator, add device to i24 by @olliesilvester in #1585
- Fix linting issue in CI by @rtuck99 in #1595
New Contributors
- @EmsArnold made their first contribution in #1572
Full Changelog: 1.58.0...1.59.1
Dodal 1.59.0
What's Changed
- add max timeout for polarisation by @Relm-Arrowny in #1542
- K07 beamline module created and placeholder for pgm added by @Villtord in #1520
- Increase odin timeout to fix issue seen on beamline by @DominicOram in #1536
- add PGM support for i21 by @fajinyuan in #1538
- Refector electron analyser beamlines to use detector instead of driver by @fajinyuan in #1539
- added base io for lakeshore by @Relm-Arrowny in #1413
- Fix bug in watcher utils by @olliesilvester in #1557
- 1404 add base lakeshore temperature controllers by @Relm-Arrowny in #1408
- Add data PV's to Tetramm so the values can be used for alignment scans, read etc by @RJCD-Diamond in #1561
- Remove get xyz limits by @teoching0705 in #1528
- feat: instantiate panda on i19_2.py by @shree-iyengar-dls in #1551
- Add basic outlier rejection for murko by @DominicOram in #1503
- Create energy source devices by @oliwenmandiamond in #1446
- Update electron analyser to use new energy source devices by @oliwenmandiamond in #1453
- Remove i11 Static Path Provider to use Numtracker by @RJCD-Diamond in #1569
- I22 add Pilatus stats plugin by @EmsArnold in #1572
- 1405 added lakeshore to i10 by @Relm-Arrowny in #1558
- Add commissioning jungfrau device with temporary filewriter by @olliesilvester in #1548
- Add Vmxm FGS devices by @olliesilvester in #1458
- Refactor common gridscan by @olliesilvester in #1479
- Update Tetramm for n TriggerInfo triggers and modern ophyd_async, to stop freezing on i22 by @RJCD-Diamond in #1527
- Add event loop fuzzer unit test fixture by @rtuck99 in #1577
- Fix bug in fake zocalo for system tests by @rtuck99 in #1576
- 1573 decouple apple2 and lookup table by @Relm-Arrowny in #1575
- Murko filter by x pixel value by @jacob720 in #1591
- Add Sample Table, SimpleMirror and it v2f current monitor to B21 by @RJCD-Diamond in #1586
- Murko fixes found from testing by @DominicOram in #1587
- Add set to enum attenuator, add device to i24 by @olliesilvester in #1585
New Contributors
- @EmsArnold made their first contribution in #1572
Full Changelog: 1.58.0...1.59.0
dodal 1.58.0
What's Changed
- Add backlight device to i19-2 by @shree-iyengar-dls in #1529
- Add scinitllator device to i04 by @srishtysajeev in #1518
- Add PV for commissioning mode by @rtuck99 in #1420
New Contributors
- @shree-iyengar-dls made their first contribution in #1529
- @srishtysajeev made their first contribution in #1518
Full Changelog: 1.57.0...1.58.0
1.57.0
What's Changed
- Clean up test structure by @oliwenmandiamond in #1502
- Docs: Convert all remaining rst docs to md by @noemifrisina in #1487
- Add docs for handling devices shared between multiple endstations by @noemifrisina in #1483
- Wait for motors to start moving when doing deferred moves by @DominicOram in #1401
- move patch_motors to dodal.testing by @oliwenmandiamond in #1513
- Fix test motor limits with new ophyd async by @oliwenmandiamond in #1516
- When thawer is triggered again, reset the timer instead of raising an exception by @rtuck99 in #1510
- Ophyd async motor limit check in smargon by @teoching0705 in #1511
- Change tetramm statistic plugin to stop tetramms on i22 failing to connect by @RJCD-Diamond in #1506
- add i17 to beamline with pgm. by @Relm-Arrowny in #1525
- Give sensible image when webcam responds with error by @adaudon in #1462
- I24 serial: remove i24 pilatus devices by @phathaway in #1541
New Contributors
- @teoching0705 made their first contribution in #1511
Full Changelog: 1.56.0...1.57.0
1.56.0
What's Changed
- Add region switch energy mode function by @oliwenmandiamond in #1410
- I24: Update pmac pvs by @phathaway in #1344
- Modify devices for i03's default UDC state by @DominicOram in #1364
- Update electron analyser helper util for tests to be modular by @oliwenmandiamond in #1400
- 1055 tidy up allvalvescontrol by @barnettwilliam in #1058
- Fix pressure cell controller PVs by @barnettwilliam in #1444
- Updated vgscienta sensor_max_size PV's to be read only and to use _RBV by @oliwenmandiamond in #1452
- Create SelectedSource enum and remove used region parameter logic by @oliwenmandiamond in #1448
- Replaced talisman with gitleaks as pre-commit hook for detecting potential credentials by @wajidzahoor-dls in #1454
- Created common enums and updated devices to use by @oliwenmandiamond in #1415
- Add i11 beamline module, Mythen3 detector and basic devices by @RJCD-Diamond in #1377
- Add default image mode setting for analysers by @fajinyuan in #1443
- Move test_data to where it is used and standardise by @oliwenmandiamond in #1419
- chore: Add support for python 3.13 by @DiamondJoseph in #1466
- use adcore acquire_time in analyser driver by @Villtord in #1363
- Add roistat plugin to ViSR spectroscopy detector by @GDYendell in #1390
- Remove b21 static path provider to use Numtracker by @RJCD-Diamond in #1477
- Changed i11 spinner enums to use ophyd async enums instead of customs ones by @RJCD-Diamond in #1476
- Add path provider to dodal connect by @callumforrester in #1478
- Add a starting diffractometer device for i19-2 by @noemifrisina in #1389
- Update i04 path to beamline parameters by @olliesilvester in #1464
- chore(deps): Temporarily pin bluesky until typing resolved by @DiamondJoseph in #1488
- Moved ConstantDeadTimeController to devices/controllers.py and updated devices to use by @oliwenmandiamond in #1465
- Restructure create-device docs by @Relm-Arrowny in #1482
- Add util function to log based on watcher events by @olliesilvester in #1451
- chore: Ensure devices match expectations of documentation by @DiamondJoseph in #1388
- Add logging for each stage of the eiger arming by @olliesilvester in #1468
- update i22 path provider by @RJCD-Diamond in #1497
- renamed base_top to base by @RJCD-Diamond in #1499
- I19 optics: pass an instrument session to the optics hutch devices by @noemifrisina in #1493
- Start a bluesky event loop at the start of a test session by @DominicOram in #1492
- Example device creation process and write tests docs by @oliwenmandiamond in #1484
- Create test detector.py for electron analyser tests by @oliwenmandiamond in #1472
New Contributors
- @fajinyuan made their first contribution in #1443
Full Changelog: 1.55.1...1.56.0
1.55.1
What's Changed
- Remove path provider from b01-1 so it can use numtracker by @callumforrester in #1435
- Add patch_all_motors function and use it by @DominicOram in #1433
- Improve unstable attenuator test by @olliesilvester in #1423
- Special case Tetramm to enfornce minimum deadtime by @callumforrester in #1440
Full Changelog: 1.55.0...1.55.1
1.55.0
What's Changed
- Only use the results from the expected source in the zocalo device by @DominicOram in #1398
- create i05-shared and move pgm there by @Villtord in #1414
- Add docs for where to put dodal logic by @olliesilvester in #1250
- Add generic calculation for translating from sample space to lab space and use for i23 OAV by @JamesDoingStuff in #1215
- chore: Remove redundant names from device_factory managed devices by @DiamondJoseph in #1306
- Only move the DCM perp if it's outside tolerance by @DominicOram in #1367
- fix: Temporarily pin the system test containers by @DiamondJoseph in #1421
- Add xyz-pitch-yaw-roll stage by @Villtord in #1427
- Remove call_log from aperture scatterguard tests by @DominicOram in #1429
Full Changelog: 1.54.0...1.55.0