ISISComputingGroup / IBEX

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

CHIPIR: OPI for XYZ Table #6216

Open kjwoodsISIS opened 3 years ago

kjwoodsISIS commented 3 years ago

As a CHIPIR scientist I want to be able to control my XYZ table in experiments.

Acceptance Criteria

  1. Using the IBEX client, I can control my XYZ table
  2. Using genie_python, I can control a my XYZ table

Notes

  1. Check the CHIPIR Instrument wiki.
  2. Existing XYZ table:
    1. The XYZ table is Galil controlled.
    2. The OPI must offer functionality equivalent to the existing VI (located here: C:\LabVIEW Modules\Instruments\CHIPIR\CHIPIR - XYZ).
    3. The above two facts might no longer be true (see below).
  3. Note: a new YZ table for CHIPR is being designed.
    1. Need to check with Motion Control group on how it will be controlled. Will it be Galil?
    2. Need to asses how the new design might differ from the current design and how it will influence the OPI
rerpha commented 1 month ago
image

just needs to be a device screen with 3 macros, the mtrXXYY for each, then show a SP + RBV for those.

rerpha commented 3 weeks ago

https://github.com/ISISComputingGroup/ibex_gui/pull/1737 https://github.com/ISISComputingGroup/IBEX/pull/8487

to test: cd to support\ioctestframework\master, run python run_tests.py -t galil -a to spin up a fake galil create a "CHIPIR XYZ table" device screen in the gui and set MOT_X to MTR0101, MOT_Y to MTR0102, MOT_Z to MTR0103 check that setting 1,2,3 respectively matches up with the given motors by checking the table of motors