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)
    • 08:45 09:00
      Welcome 15m
      Speaker: Thomas Juerges (SKAO)
    • 09:00 09:45
      What is Tango Controls? 45m

      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)
    • 09:45 10:30
      Pogo: Tango Controls devices made easy 45m

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

      Speaker: Thomas Juerges (SKAO)
    • 10:30 10:45
      Tea & Coffee Break 15m
      Speaker: Thomas Juerges (SKAO)
    • 10:45 11:45
      The best of two worlds: Python + Tango = PyTango 1h
      Speaker: Yury Matveev (DESY)
    • 11:45 12:30
      Testing & Debugging in Tango Controls 45m
      Speaker: Thomas Ives (Observatory Sciences Ltd)
    • 12:30 14:00
      Lunch break 1h 30m
      Speaker: Thomas Juerges (SKAO)
    • 14:00 14:45
      Alarms and Alarm Handling in Tango Controls 45m
      Speaker: Lukasz Zytniak (S2INNOVATION)
    • 14:45 15:30
      HDB++: The memory of Tango Controls 45m
      Speaker: Reynald Bourtembourg (ESRF)
    • 15:30 15:45
      Tea & Coffee Break 15m
      Speaker: Thomas Juerges (SKAO)
    • 15:45 16:30
      Q & A 45m

      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)