Skip to content

Every second collection on i15-1 fails #102

Description

@DominicOram

During testing on i15-1 we found that every second eiger collection is failing when we trigger "arm_when_ready" with the following error:

> File "/app/.venv/lib/python3.11/site-packages/fastcs/methods/command.py", line 42, in command
    return await self._fn()
                 │    └ <bound method EigerOdinController.arm_when_ready of EigerOdinController(path=None, sub_controllers=['OD', 'detector', 'stream...
                 └ <fastcs.methods.command.Command object at 0x7f1ba073dad0>
  File "/app/.venv/lib/python3.11/site-packages/fastcs_eiger/controllers/odin/eiger_odin_controller.py", line 52, in arm_when_ready
    raise TimeoutError("Eiger fan not ready") from e
TimeoutError: Eiger fan not ready
[2026-06-24 11:45:40.063+0000 E] Exception when running dispatched callback                                                       root [/app/.venv/lib/python3.11/site-packages/fastcs/logging/__init__.py:86]

We could not reliably reproduce the issue manually through the phoebus screen but it consistently happens every second collection when triggered through ophyd-async.

Acceptance Criteria

  • We can reliably trigger arm the detector when running through ophyd-async

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions