ISISComputingGroup / IBEX

Top level repository for IBEX stories
5 stars 2 forks source link

SXD: OPI for SXD Jaws Mirror #6058

Closed kjwoodsISIS closed 7 months ago

kjwoodsISIS commented 3 years ago

As a SXD scientist I want to be able to control the jaws mirror, so that I can control whether it is in/out of the beam.

Acceptance Criteria

  1. Using the IBEX client, I can control the Jaws Mirror (IN/OUT positions)
  2. Using genie_python, I can control the Jaws Mirror (IN/OUT positions)

Notes

  1. Check the SXD Instrument wiki.
  2. The SXD Jaws Mirror is related to the SXD Jaws VI.
  3. The SXD Jaws Mirror is controlled by LinMot drives
  4. The OPI must offer functionality equivalent to the existing VI (located here: C:\LabVIEW Modules\Instruments\SXD\SXD Jaws - specifically the SXD Jaws (Mirror) Driver.vi file in the Screens sub-directory).
  5. Note from Instrument Scientist:
    • The mirror on SXD is located upstream from the jaws. Its purpose is to direct laser light from an external laser to the sample position. The reason for the mirror is that we cannot have the laser in the vacuum of the flight path, but we can have a mirror. Most of the time it is parked on the side away from the direct beam.
LowriJenkins commented 8 months ago

In/Out motion setpoints setup, will probably still need an OPI but we should make a generic one.

danielmaclaren commented 8 months ago

http://control-svcs.isis.cclrc.ac.uk/git/?p=instconfigs/inst.git;a=shortlog;h=refs/heads/ticket_6058_sxd

For the OPI, we will use the motionsetpoint(few).

danielmaclaren commented 8 months ago

Tested with a simulated LINMOT, so reviewer should just merge our branch into NDXSXD.

Reviewer: Done this. Merged.