Tango Workshop @ ICALEPCS 2019

Saturday, 5 October 2019 from to (America/New_York)
at Marriott Hotel, Brooklyn (NYC)

This workshop is a continuation in the series of ICALEPCS workshops on Tango. Tango 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.

The following topics will be presented:

  • the concepts of Tango, how to install it and write a simple device server in Python/Java or C++.
  • the Tango virtual machine and the tools in the eco-system of Tango.
  • running a Tango system entirely with Docker containers.
  • PyTango and Fandango, the Swiss knife for Tango in Python.
  • Tango HDB++ as a high performance control system archiver.
  • how to write web applications for Tango using Waltz or ReactJS.
Go to day
  • Saturday, 5 October 2019
    • 09:00 - 10:00 Introduction to Tango concepts 1h0'
      Speakers: Andy Gotz (ESRF), Reynald Bourtembourg
      Material: Slides powerpoint file pdf file
    • 10:00 - 10:20 Coffee
    • 10:20 - 11:10 Tango VM and tools 50'
      Speaker: Mr. Piotr Goryl (S2 Innovation)
      Material: Slides pdf file
    • 11:10 - 11:40 Tango and Docker containers 30'
      Speakers: Michal Liszcz, Matteo Di Carlo (INAF)
      Material: Slides powerpoint file pdf file
    • 11:40 - 12:00 Tango continuous integration @ SKA 20'
      Speaker: Matteo Di Carlo (INAF)
    • 12:00 - 13:30 Lunch
    • 13:30 - 14:00 Testing device servers 30'
      Speaker: David Erb
      Material: Slides powerpoint file pdf file
    • 14:00 - 15:00 PyTango and Fandango the Swiss army knife 1h0'
      Speakers: Mr. Anton Joubert (South African Radio Astronomy Observatory), Mr. Sergi Rubio Manrique (ALBA Synchotron)
      Material: Slides pdf file
    • 15:00 - 15:20 Tango HDB++ a high performance archiver 20'
      Speaker: Reynald Bourtembourg
      Material: Slides pdf file
    • 15:20 - 15:40 Coffee
    • 15:40 - 16:10 Tango HDB++ a high performance archiver 30'
      Speaker: Mr. Sergi Rubio Manrique (ALBA Synchotron)
      Material: Slides powerpoint file
    • 16:10 - 16:55 Writing web applications for Tango with ReactJS 45'
      Speaker: Vincent Hardion (MAXIV Laboratory)
      Material: Slides pdf file
    • 16:55 - 17:15 WebJive@ SKA 20'
      Speaker: Mr. Matteo Canzari (ing. Matteo Canzari)
      Material: Slides powerpoint file
    • 17:15 - 17:45 Discussion & Feedback 30'