Skip to content

pre-ophyd upgrade pseudopositioner work-around

Notifications You must be signed in to change notification settings

NSLS-II-HXN/pseudomotor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

conda-ioc

template for an isolated conda environment IOC

  • with procServ/conserver config options
  • with an example of hosting some EPICS PVs using pypvserver

Usage

  1. Edit config

    NAME=conda-ioc
    PORT=4001
    HOST=xf03id-srv1
    USER=softioc
    
    # conda-related options:
    CONDA_ENV=conda_ioc
    # CONDA_ROOT=$PWD/mc
    CONDA_ROOT=/tmp/ramdisk/condaioc
    PACKAGES=ophyd

    NAME should be set to the IOC name. PORT should be what manage-iocs nextport gives HOST should be updated depending on the machine it's being run on CONDA_ENV can be left as-is PACKAGES should be set to the conda packages required

  2. Tweak custom_install.sh if any non-conda packages should be installed. This example installs both pcaspy and pypvserver from their respective git repositories.

  3. Install/enable the IOC to automatically start on reboot

    sudo manage-iocs install conda-ioc
    sudo manage-iocs enable conda-ioc
  4. Update conserver

    sudo update-iocs-cf
    sudo service conserver reload
  5. Start the IOC

    sudo service softioc-conda-ioc start
  6. Check its status

    manage-iocs status
    console conda-ioc

About

pre-ophyd upgrade pseudopositioner work-around

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 66.5%
  • Shell 33.5%