Skip to content

OFFSPEC (spin-echo): DELFT RF IOC #8960

@KathrynBaker

Description

@KathrynBaker

Feature Description

As someone using OFFSPEC I want to be able to communicate with the Delft RF equipment in IBEX so that I can integrate it with my experiments.

Explanation

This was originally requested in 2022 in ticket #7493, but better requirements were needed and so this ticket is being produced having done the documentation of the existing system, which is the minimum we should aim for.
The UI specification has not been undertaken now, as that needs discussion with the users when picking up the ticket when we eventually undertake it.
Specific notes for each area will be in the comments of this ticket as there are a number of areas.
There are roughly 30 commands, at least one 150 value array, and at least 84 other process variables needed.

Acceptance Criteria

  • The UI layout is discussed and agreed with the Scientists in order to engage them in the process of bringing this on line (expect to see in the comments below)
  • An IOC exists which provides at least the same functionality as the LabVIEW code - this is what is specified in the following tickets.
  • A LeWIS emulator exists for the device
  • There are suitable system tests, especially for the behaviour of the profile moves (unless they are agreed to be deprecated by the scientists)
  • There is a suitable UI available
  • There is an appropriate page in the developers manual describing the device and the use of it
  • Either the system has been tested with hardware, or a follow on ticket is created and scheduled to undertake the testing

How to Review

Before making a PR...

  • Provide verbose instructions for the reviewer to test your changes
  • Describe how you have implemented testing for this feature
  • Provide screenshots of the feature to help the reviewer if relevant

If not applicable, write "Not applicable"

...

To the reviewer: Make sure to update submodules!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions