Tango Controls Workshop @ ICALEPCS 2025 Chicago, IL, USA

US/Central
Palmer House Hilton

Palmer House Hilton

17 East Monroe St. Chicago, IL 60603 USA
Thomas Juerges (SKAO)
Description

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

 

Contact: Thomas Juerges (SKAO)
    • 1
      Welcome
      Speaker: Thomas Juerges (SKAO)
    • 2
      What is Tango Controls?

      Introduction into the world of Tango Controls, an object oriented SCADA framework for hardware and software-only devices.

      Speakers: Thomas Braun (byte physics e.K.), Thomas Juerges (SKAO)
    • 3
      Pogo: Tango Controls devices made easy

      An interactive session where we will explore Pogo: The source code tool for Tango Controls devices.

      Speaker: Thomas Juerges (SKAO)
    • 4
      Tea & Coffee Break
      Speaker: Thomas Juerges (SKAO)
    • 5
      The best of two worlds: Python + Tango = PyTango
      Speaker: Yury Matveev (DESY)
    • 6
      Testing & Debugging in Tango Controls
      Speaker: Thomas Ives (Observatory Sciences Ltd)
    • 7
      Lunch break
      Speaker: Thomas Juerges (SKAO)
    • 8
      Alarms and Alarm Handling in Tango Controls
      Speaker: Lukasz Zytniak (S2INNOVATION)
    • 9
      HDB++: The memory of Tango Controls
      Speaker: Reynald Bourtembourg (ESRF)
    • 10
      Tea & Coffee Break
      Speaker: Thomas Juerges (SKAO)
    • 11
      Q & A

      An open mic session for everybody to share their questions, answers, doubts, ideas and for discussion about how Tango Controls could fit your needs.

      Speaker: Thomas Juerges (SKAO)