Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

...

TMO IOC Commands

Run , for example, on rixtmo-daq machine as user rixoprtmoopr:

  • mr3k2kb mirror: /cds/group/pcds/epics/ioc/common/pgpWave8/latest/children/build/iocBoot/ioc-rixtmo-pgpw8-01/edm-ioc-rixtmo-pgpw8-01.cmd
  • mr4k2kb mirror: /cds/group/pcds/epics/ioc/common/pgpWave8/latest/children/build/iocBoot/ioc-rixtmo-pgpw8-02/edm-ioc-rixtmo-pgpw8-02.cmdchemrix
  • laser: /cds/group/pcds/epics/ioc/commonlas/pgpWave8/latest/childrenR1.1.0/build/iocBoot/ioc-las-rixip1-pgpw8-0304/edm-ioc-las-rixip1-pgpw8-0304.cmd

...

RIX IOC Commands

Run, for example, on tmorix-daq machine as user tmoopr:as user rixopr (as of 2024/06/05):

  • mr3k2: /reg/g/pcds/epics/ioc/rix/pgpWave8/R2.3.0/build/iocBoot/ioc-rix-pgpw8-01/edm-ioc-rix-pgpw8-01.cmd 
  • mr4k2: /reg/g/pcds/epics/ioc/rix/pgpWave8/R2.3.0/build/iocBoot/ioc-rix-pgpw8-02/edm-ioc-rix-pgpw8-02.cmd 
  • chemrix (crix): /reg/g/pcds/epics/ioc/rix/pgpWave8/R2.3.0/build/iocBoot/ioc-rix-pgpw8-03/edm-ioc-rix-pgpw8-03.cmd 

Out of date

  • mr3k2: /cds/group/pcds/epics/ioc/common/pgpWave8/latest/children/build/iocBoot/ioc-

...

  • rix-pgpw8-01/edm-ioc-

...

  • rix-pgpw8-01.cmd
  • mr4k2: /cds/group/pcds/epics/ioc/common/pgpWave8/latest/children/build/iocBoot/ioc-

...

  • rix-pgpw8-02/edm-ioc-

...

  • rix-pgpw8-02.cmd
  • chemrix: /cds/group/pcds/epics/ioc/common/pgpWave8/latest/children/build/iocBoot/ioc-rix-pgpw8-03/edm-ioc-rix-pgpw8-03.cmd

Unknown?

  • laser: /cds/group/pcds/epics/ioc/las/pgpWave8/R1.1.0/build/iocBoot/ioc-las-crix-pgpw8-03/edm-ioc-las-crix-pgpw8-03.cmd

TXI IOC Commands

Run on txi-control as user txiopr:

  • /reg/g/pcds/epics/ioc/txi/pgpWave8/R1.0.0/build/iocBoot/ioc-txi-pgpw8-01/edm-ioc-txi-pgpw8-01.cmd

Power Cycling

When a Wave8/FIM is power cycled some constants needed to be loaded into registers that control the ADCs.  As of ioc/common/pgpWave8/R1.5.0, Jan 2022, an ADC Calibration is done automatically when the corresponding IOC is restarted.   There is also a "Recalibrate" button on the pgpWave8 edm screen that allows users to initiate an ADC Calibration cycle, shown here:

...

ADC Calibration using python

For historical info, here's how to do an AdcCalibration using Although the IOC window is the preferred way to do the ADC calibration we also include the method for doing it with a python script.   The ssh to the appropriate machine can be done by anyone in the "ps-drp-users" permissions group.  The current fim-expert members of this group are: jjoshi, dakovski, nakahara, paheim.  Note that there is a "<lane>" parameter which must be set correctly in the "python" line below to select the appropriate box, and if there are more than one datadev boards you need to specify which one:

  • procmgr stop rix.cnf (on machine rix-daq, as user rixopr, shutdown the DAQ)
  • ssh drp-neh-cmp007 (typically from machine psdev<nodename> (determine the codename by looking at daq .cnf file)
  • cd ~cpo/git/wave8/software
  • source /cds/group/pcds/dist/pds/rix/scripts/setup_env.sh
  • python scripts/wave8DAQ.py --start_viewer 1 --l <lane> --dev /dev/datadev_0 --pollEn 1 --startupMode 1  (the <lane> parameter should be determined by looking at the "-l" parameter is 4 (chemrix), 5 (mr4k2), or 7 (mr3k2)to the drp executable in the daq .cnf file.  in the .cnf it is a bit-mask and that must be converted into a lane number for use by this command.)
  • control-C (to exit)

This is sample output from the above python script, including the "AdcCalibration" step:

...