AravisDetector tried to connect to invalid channels when writer_suffix=TIFF_SUFFIX
bug
If I configure an `AravisDetector` in dodal with `writer_suffix=TIFF_SUFFIX` and try to run `dodal connect` I get many `NotConnectedError`s for PVs which are invalid.
They appear to be PVs which should be on other plugins, for instance
`BL15J-DI-WEB-01:TIFF:WaitForPlugins` rather than
`BL15J-DI-WEB-01:CAM:WaitForPlugins` or
`BL15J-DI-WEB-01:HDF5:PositionMode`rather than
`BL15J-DI-WEB-01:TIFF:PositionMode`
## Steps To Reproduce
Example dodal device, expanding out `{PREFIX.beamline_prefix}`
```
@devices.factory()
def cam1(path_provider: PathProvider) -> AravisDetector:
"""Mako camera
Returns:
AravisDetector: The imaging camera device.
"""
return AravisDetector(
f"BL15J-DI-CAM-01:",
path_provider=path_provider,
driver_suffix=CAM_SUFFIX,
writer_suffix=TIFF_SUFFIX,
)
```
## Acceptance Criteria
- `dodal connect` only tries to connect to valid PVs on the TIFF plugin.
关闭于 2026-03-17 11 条评论