Status of Documents
DRAFT
Documentation
https://dls-controls.github.io/pythonSoftIOC/master/index.html
https://dls-controls.github.io/pythonSoftIOC/master/reference/api.html
https://docs.conda.io/projects/conda/en/23.1.x/user-guide/install/macos.html
Python SoftIOC with CONDA
As with all Python projects, it is good practice to create a development environment in which to install all the libraries necessary for testing:
Procedure for CONDA Environment
$ conda create --name <name_of_environment> python=3.8.13 |
This is the minimal environment for operating a SoftIOC in Python.
It is good practice to exit all environments before activating the desired environment in order to avoid problems.
$ conda deactivate |
Test SoftIOC with CS-Studio
To do tests on the IOC you can either use the terminal from which the IOC itself was launched, or you can use CS-Studio Phoebus.
1.Terminal
(epics) $ python test.py |
2.CS-Studio Phoebus
2.1.Install CS-Studio Phoebus
https://controlssoftware.sns.ornl.gov/css_phoebus/
2.2.Test SoftIOC with CS-Studio Phoebus
2.2.1 Open CS-Studio 2.2.2 From menu items "Application" > "Display" > "New Display" 2.2.3 Put on [Edit] Display2.2.4 2.2.5 Run SoftIOC 2.2.6 Run CSS Display [Edit Display] then press to switch to the [Run] view[Run Display] |
3.SoftIOC example code
https://dls-controls.github.io/pythonSoftIOC/master/index.html
4.Generic EPICS SoftIOC example code
https://baltig.infn.it/lnf-da-control/epics-generic-softioc