Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SXD: Migrate to IBEX #6070

Open
10 tasks
kjwoodsISIS opened this issue Jan 8, 2021 · 0 comments
Open
10 tasks

SXD: Migrate to IBEX #6070

kjwoodsISIS opened this issue Jan 8, 2021 · 0 comments

Comments

@kjwoodsISIS
Copy link
Contributor

kjwoodsISIS commented Jan 8, 2021

As a developer, I want to migrate SXD to use the IBEX instrument control system. As a scientist, I want SXD to be migrated to IBEX in time for the start of Cycle 2022/01 (April 2022).

Acceptance Criteria

  1. IBEX is installed on SXD
    1. The IBEX server boot script is installed (see IBEX auto-startup)
  2. SXD is added to the list of available instruments
  3. Configuration files matching the current SECI config files are created
  4. IBEX is configured for the devices on SXD.
  5. SXD scripts are converted to genie_python
  6. IBEX is tested on SXD

Notes

  1. The devices on SXD are listed on the SXD Instrument Details list
  2. Use the Migrate-an-Instrument-Control-PC page to guide you through the migration process. The following activities need to be completed as part of the migration process:
  • Ask Facilities IT (Anthony Shuttle) to create a private network for SXD. This is required so that we can use TCP/IP to communicate with the Galils. Facilities IT will need notice of about 4-6 weeks. Number of ports required depends on number of Galils in use.
    • Requested (dd-mm-yyyy) (Footprints Issue: FIT-NNNNN).
    • Done (dd-mm-yyyy)
    • SXD VLAN settings
  • Check that NDXSXD has sufficient disk space to install IBEX
    • SXD has 30Gb of free space.
  • Check whether SXD uses 5- or 8- digit run-numbers
    • If it uses 5-digit run-numbers, upgrade the ICP program (to permit 8-digit run-numbers)
  • Create a virtual instrument for testing purposes
    • Set up a test system, NDXSXDTEST.
    • create IBEX configurations to correspond to their SECI equivalents
    • create genie-python scripts to correspond to their Open-Genie equivalents
    • test these configurations & scripts
    • check that all the devices previously supported by SECI (on SXD) are supported by IBEX.

Devices on SXD

  • SXD uses the devices listed in the table below. Many of these are already supported. However, some devices are not yet supported - support for these will need to be implemented. The tickets for these are noted in the table. Devices which are already supported have N/A in the ticket column.
Device/Screen Ticket Notes
Eurotherm N/A Already supported
Galil DMC2280 N/A Already supported
LinMot N/A Already supported
McLennan PM600 N/A Already supported
TPG300 N/A Already supported
Neocera LTC-21 N/A Already supported
Keithley 2410 N/A Already supported
ISIS Helium Gauge #6053
ISIS Tensile Rig #6054 Kammrath and Weiss DDS32 (see also #2681)
SXD Keithley Source #6055 probably just 2400 opi
SXD Atto Cube #6056
SXD Jaws #6057 LinMot controlled jaws
SXD Jaws (Mirror) #6058 LinMot controlled mirror
SXD XYZ stage #6059 Galil controlled, OPI required
SXD Furnace Rotation Stage (PM600) #6060 2-axis rotation stage for use with furnace (sample stack opi)
SXD Rotation Stage (PM600) #6061 Multiple devices, with similar controls (sample stack opi)
SXD Goniometer #6076 Galil controlled, OPI required (see also #4488)
SXD Compact Focussing Device (PM600) #6062 Not used in years (but possibly useful for a major upgrade later)
SXD Raman Spectrometer #6064 Shared with HRPD
SXD Sample Imaging #4060 or #6069 See #4060 for one possible solution. See #6069 for an alternative solution.
SXD Setup machine #6069 To control sample imaging stage (used in SXD cabin)
@kjwoodsISIS kjwoodsISIS added this to In Progress in Long Shutdown Jan 8, 2021
@kjwoodsISIS kjwoodsISIS moved this from In Progress to Backlog in Long Shutdown Jan 8, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Development

No branches or pull requests

2 participants