This workshop is a continuation in the series of ICALEPCS workshops on Tango Controls. Tango is a toolkit for building modern distributed control systems in C++, Python, and/or Java. It is prepared 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
- OS:
- Linux
- macOS
- Windows only with WSL2
- python3
- pip3
- Create and use a Python virtual environment:
- python/python3 -m venv my_virtual_env
- source my_virtual_env/bin/activate
PyTango
- pip install --require-virtualenv itango3
Pogo
- Download Pogo 9.9.1
- C++ example: g++/clang++
- Python example: Python3, PyTango (automatically installed when iTango3 is installed)
Testing & Debugging Tango
- pip install --require-virtualenv itango3