DiamondLightSource

DiamondLightSource/dodal

Ophyd devices and other utils that could be used across DLS beamlines

27 good first / help-wanted issues · Python · last activity Sep 10, 2026

5 stars 13 forks 5 watchers Python Apache License 2.0
27 Open Issues Need Help Last updated: Sep 10, 2026

Open Issues Need Help

View All on GitHub
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python
enhancement help wanted
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python
good first issue i19-2
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python
good first issue needed_for_release i24
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python
good first issue
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python
enhancement good first issue Developer Experience
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python
bug help wanted tests
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python
documentation help wanted Developer Experience Design standarisation
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python
good first issue i19-2
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python
good first issue i19-2
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python
documentation help wanted question Docsathon
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python
good first issue SMG
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python
Add PGM device to I17 about 1 year ago
good first issue
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python
documentation good first issue help wanted Developer Experience Docsathon
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python
documentation good first issue Docsathon
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python
good first issue i09 b07 p60 b07-1 i09-1 SMG b01-1
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python
good first issue standarisation
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python
good first issue Developer Experience standarisation
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python
good first issue i09 b07 p60 b07-1 i09-1
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python

AI Summary: Refactor the analyser driver in the `dls-dodal` Python package to use the existing `acquire_time` field from the parent `ADBaseIO` class instead of the currently implemented `step_time` parameter. This involves removing redundant code and ensuring all tests pass.

Complexity: 3/5
good first issue i09 b07 p60 b07-1 i09-1
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python

AI Summary: The task is to refactor the `psu_mode` attribute within the `SpecsRegion` class of the `dls-dodal` Python project. Currently, `psu_mode` is a string; it needs to be changed to an Enum type to better represent the possible values (3.5kV, 1.5kV, 400V, 100V, 10V) obtained from the EPICS PV `BL07B-EA-DET-01:CAM:SCAN_RANGE`. This will improve type safety and code readability.

Complexity: 2/5
enhancement good first issue b07 b07-1 i09-1
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python

AI Summary: Update the prefix of the PMAC device for I24 beamline in the 'dodal' Python package from `ME14E-MO-CHIP-01` to `BL14I-EA-CHIP-01`, and also update the scan status and counter PVs to `BL24I-MO-STEP-13:pmac:read:P2401` and `BL24I-MO-STEP-13:pmac:read:P2402`. Testing on the beamline is required after the change.

Complexity: 3/5
good first issue i24
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python

AI Summary: Add a new Channel Cut Monochromator (CCMC) device to the existing `dodal` library, specifically for the B07-1 beamline. This involves creating a new Ophyd device representing the CCMC and ensuring it can be accessed via the `dodal connect b07-1` command.

Complexity: 4/5
good first issue b07-1
DiamondLightSource/dodal
5

Ophyd devices and other utils that could be used across DLS beamlines

Python