Skip to content

NIMROD: Gather Requirements for Neutron Camera Integration #6094

Description

@kjwoodsISIS

As a developer, I want to gather and define the requirements for integrating the NIMROD neutron camera into IBEX.

As a NIMROD scientist I want my neutron camera to be integrated into IBEX, so that I can control the process of acquiring images from IBEX.

Background

The NIMROD scientists have acquired a neutron camera. In an earlier ticket, we implemented a feature to move the camera in/out of the beam (see #5988). The purpose of this ticket is to understand how the scientists would like to integrate the control of the camera and the acquisition of images into IBEX.

  • Note from Instrument Scientist (TH):
    • Longer term we’d like to integrate the image/video capture from the neutron camera into IBEX. So for example, one could script using it and taking images. Could this be taken on as a shutdown project?

Things (not exhaustive) to consider are:

  • How will the set up of the camera be controlled?
  • How will the acquisition of images be controlled? What will trigger the acquisition of a new image? Will acquisition be automated and/or scripted?
  • Do we need to capture metadata about each image? If so, what metadata is required? How will images be correlated to neutron data? (run number, date/time-stamp, ...?)
  • Where will images be stored? It seems very likely that scientists will want to store them alongside neutron data, so that they can be archived in a similar fashion.

Acceptance Criteria

  1. Discuss requirements with scientists & document our understanding of their requirements
  2. Define acceptance criteria, based on the requirements, for the implementation ticket, namely NIMROD: Integrate Neutron Camera into IBEX #6095

Notes

  1. At the time of writing (January 2021):
    • the make and model of the camera are unknown
    • the camera is controlled from a separate PC (a laptop)
      • it is not known whether the separate PC is provided by the camera manufacturer or not (my guess is probably not - it is more likely to be a generic laptop that is being used to run the camera's control software)
    • the camera is connected to the PC by a USB cable
      • it is not known whether the camera has an Ethernet port

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