Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  1. EPICS IOC Prepared
    1. SXR HXR IOC Configuration:
      1. git repo: Undulator_SXRHXR
        1. branch: epics7-update
      2.  $(git_repo)/configure/RELEASE:
        • SEQ

          IOCADMIN_MODULE_VERSION = R3.1.16-1.3.2
          SNCSEQ_MODULE_

          VERSION             

          VERSION   = R2.2.4-1.

          2

          0
          AUTOSAVE_MODULE_VERSION

             

          = R5.8-2.1.0

          CAPUTLOG

          BUSY_MODULE_VERSION     = R1.7.2.1-0.1.2
          CAPUTLOG_MODULE_VERSION = R4.0-1.0.0

          IOCADMIN

          CALC_MODULE_VERSION     = R3.

          1.16

          7-1.

          3

          0.

          2

          1

          SSUBRECORD

          SSCAN_MODULE_VERSION    =

          R3

          R2.10.2-1.0.

          4

          0

          MODBUS

          SPLINE_MODULE_VERSION

           

           

           

          =

          R3.2-1

          R2.0.

          1

          2

          ASYN_MODULE_

          VERSION   

          VERSION    

               

          = R4.39-1.0.1
          #MOTOR_MODULE_VERSION    = motor-git-hgvpu
          MOTOR_MODULE_

          VERSION 

          VERSION    = motor-git
          #MOTOR_MODULE_VERSION    = R6.10.1-2.

          3.1
          STREAM

          5.0

          # IPAC
          IPAC_MODULE_

          VERSION 

          VERSION    

           

          =

          R2.8.9-1.2.1
          CALC

          ipac-git
          IP330_MODULE_

          VERSION             =R3.7-1.0.1
          MISCUTILS_MODULE_VERSION    =R2.2.5
          SSCAN_MODULE_VERSION          =R2.10.2-1.0.0
          CEXP_MODULE_VERSION           

          VERSION    = ip330-asyn-git
          SOFTGLUE_MODULE_VERSION = softGlue-git
          IPUNIDIG_MODULE_VERSION = ipUnidig-git

          XIPIO_MODULE_VERSION    = R1.2.0

          # VME
          A16VME_MODULE_VERSION   = R1.1.

          3

          0

          SPLINE

          CEXP_MODULE_

          VERSION     

          VERSION     =

          R2

          R1.

          0

          1.2

      3.   $(git_repo)/configure/RELEASE_SITE:
        • BASE_MODULE_VERSION=R7.0.3.1-1.0
          EPICS_SITE_TOP=/afs/slac/g/lcls/epics
          BASE_SITE_TOP=/afs/slac/g/lcls/epics/base
          MODULES_SITE_TOP=/afs/slac/g/lcls/epics/R7.0.3.1-1.0/modules
          EPICS_MODULES=/afs/slac/g/lcls/epics/R7.0.3.1-1.0/modules
          IOC_SITE_TOP=/afs/slac/g/lcls/epics/iocTop
          PACKAGE_SITE_TOP=/afs/slac/g/lcls/package
          MATLAB_PACKAGE_TOP=/afs/slac/g/lcls/package/matlab
          PSPKG_ROOT=/afs/slac/g/lcls/pkg_mgr
          TOOLS_SITE_TOP=/afs/slac/g/lcls/tools
          ALARM_CONFIGS_TOP=/afs/slac/g/lcls/tools/AlarmConfigsTop
      4.  $(git_repo)/configure/CONFIG_SITE:
        • CHECK_RELEASE = YES

          CROSS_COMPILER_TARGET_ARCHS =  RTEMS-mvme3100

          PKG_ARCH=$(T_A)

          INSTALL_LOCATION_STARTUP += $(INSTALL_LOCATION)/startup
          DIRECTORY_TARGETS += $(INSTALL_LOCATION_STARTUP)
          SHARED_LIBRARIES=NO
          STATIC_BUILD=YES

          # Location of Kernel Modules
          LINUX_KERNEL_MODULES=$(PACKAGE_SITE_TOP)/linuxKernel_Modules

          LINUX_VERSION=rhel6

           PCRE=YES
           PCRE_ALGLIB_PACKAGE_NAME  = pcrealglib
           PCREALGLIB_VERSION =8.37
           PCRE_TOP      = 3.14.0
          ALGLIB_TOP           = $(PACKAGE_SITE_TOP)/$(PCREALGLIB_PACKAGE_NAME)/$(PCREALGLIB_VERSION)
           PCREALGLIB_LIB           = $(PCREALGLIB_TOP)/$(PKGT_ARCHA)/lib
           PCREALGLIB_INCLUDE       = $(PCREALGLIB_TOP)/$(PKG_ARCH)/includeT_A)/include

          -include $(TOP)/../CONFIG_SITE.local
          -include $(TOP)/configure/CONFIG_SITE.local
  2. HXR SXR Upgrade Test Plan
    1. Week 1: Practice test on SXUHXU-021xxx
      1. Prepare work:
        1. Record current iocSpecificRelease for siocioc-b81-mc03mc01:
          1. iocSpecificRelease -> /u/cd/tthayer/workspace/LCLSII/SXRU/Undulator_SXR_MMF/
      2. During the test day:
        1. Boot current EPICS 3 based IOC, record settings:
        2. Currently sioc-b81-mc03 is running, need to check again before test
        3. Open EDM based Undulator GUI
          1. login lcls-dev3
          2. cd ../tthayer
          3. cd LCLSII/SXRU/Undulator_SXR_MMF/util/prod
          4. ./SXU_TCRM_GUI.sh
        4. Before any movement, record all the settings.
          1. Take screenshots from GUI
          2. check IOC status
          3. check network connection: moc-b81-mc03
          4. Follow  checkout sheet to process the practice tests
        5. Print the checkout sheet
        6. Practice with K value and Gap convert
        7. According to the checkout sheet, the main motion test should be as follows:
          1. Move gap from 180mm to 100mm
          2. Power off controller and turn off ioc
          3. Power on controller and turn on ioc
          4. Confirm Encoder RBD value
          5. Tests will verify the correct operation of the following motion controls:
          6. Wiring, switch status, ESTOP functionality.
          7. Coordinated motion for gap adjustment.
          8. Encoder read back: available, calibrated.
          9. Limit, tilt, and vacuum switches: single axis, coordinated motion.
        8. Take a look on spline
        9. Stop the test if encounter any issue/hazard, contact Alex for help.
      3. After all the test, revert all the settings as same as saved before.
    1. Week 2: EPICS 7 Upgrade test
      1. Prepare work:
        1. Confirm current iocSpecificRelease for sioc-b81-mc03:
          1. iocSpecificRelease -> /u/cd/tthayer/workspace/LCLSII/SXRU/Undulator_SXR_MMF/
        2. Confirm the repo branch "epics7-update" is compatible with current running branch "develop"
        During the test day:
      2. Before any movement, record all the settings.
        1. Take screenshots from GUI
        2. check IOC status
        3. check network connection: moc-b81-mc03
      3. change the sioc-b81-mc03's slink to the test repo:
        1. iocSpecificRelease -> /u/cd/zyhuang/source/repos/motionControlApps/Undulator_SXR/Undulator_SXR-git
      4. Reboot IOC
        1. check IOC status
        2. check network connection
        3. check GUI status
        4. check $IOC_DATA/sioc-b81-mc03 and confirm all the iocInfo files (like autosave and screenlog) are generated correclty.
      5. Convert K value and Gap, make sure this function is normal.
        1. Need to convert from K value to Gap and from Gap to K value.
        2. Record the value and compare with last time's test.
      6. Follow  checkout sheet to process the practice tests:
        1. Stop when any issue occurred.Stop, contact Alex for help.
      7. After all the checkout steps are done ,call Alex to come and double check everything is working.
      8. After all the test, revert all the settings as same as saved before.
      9. Stop current IOC and change slink back to:
        1. iocSpecificRelease -> /u/cd/tthayer/workspace/LCLSII/SXRU/Undulator_SXR_MMF/
      10. Confirm all the settings are as same as saved before.