This workshop is a continuation in the series of ICALEPCS workshops on Tango Controls. Tango Controls is a toolkit for building modern distributed control systems in C++, Python, and/or Java. It is destined for people who are new to Tango but also for those who want to get an update on the latest tools in Tango. The workshop provides hands-on exercises and examples which attendees can try during or after the workshop. Attendees will acquire a good understanding of the concepts of Tango and its tools for building an object oriented distributed control system.
Prerequisites for participants (per talk):
-
All:
-
Python3
-
Pip3
-
Optionally create and use a virtual environment
-
python3 -m venv my_virtual_env
-
source my_virtual_env
-
-
-
Tango Basics:
-
pip install itango3
-
-
Sardana Macros:
-
conda create -c conda-forge -y -n macros_tutorial sardana matplotlib h5py qtconsole pyqtgraph jupyter_client=6.1.11 silx
-
conda activate macros_tutorial
-
pip install git+https://github.com/ALBA-Synchrotron/sardana-tango.git
-
-
Taurus Tutorial:
-
conda create -y -c conda-forge -n taurus_tutorial taurus taurus_pyqtgraph qt=5.12 pytango=9.3 guidata=2.3.1 tango-test
-
pip install pyhdbpp
-
conda activate taurus_tutorial
-