Tango Workshop @ ICALEPCS 2019 in Brooklyn (NYC, USA)

Marriott Hotel, Brooklyn (NYC)

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.
    • 9:00 AM 10:00 AM
      Introduction to Tango concepts 1h
      Speakers: Andy Gotz (ESRF), Reynald Bourtembourg
    • 10:00 AM 10:20 AM
      Coffee 20m
    • 10:20 AM 11:10 AM
      Tango VM and tools 50m
      Speaker: Mr Piotr Goryl (S2 Innovation)
    • 11:10 AM 11:40 AM
      Tango and Docker containers 30m
      Speakers: Matteo Di Carlo (INAF), Michal Liszcz
    • 11:40 AM 12:00 PM
      Tango continuous integration @ SKA 20m
      Speaker: Matteo Di Carlo (INAF)
    • 12:00 PM 1:30 PM
      Lunch 1h 30m
    • 1:30 PM 2:00 PM
      Testing device servers 30m
      Speaker: David Erb
    • 2:00 PM 3:00 PM
      PyTango and Fandango the Swiss army knife 1h
      Speakers: Mr Anton Joubert (South African Radio Astronomy Observatory), Mr Sergi Rubio Manrique (ALBA Synchotron)
    • 3:00 PM 3:20 PM
      Tango HDB++ a high performance archiver 20m
      Speaker: Reynald Bourtembourg
    • 3:20 PM 3:40 PM
      Coffee 20m
    • 3:40 PM 4:10 PM
      Tango HDB++ a high performance archiver 30m
      Speaker: Mr Sergi Rubio Manrique (ALBA Synchotron)
    • 4:10 PM 4:55 PM
      Writing web applications for Tango with ReactJS 45m
      Speaker: Vincent Hardion (MAXIV Laboratory)
    • 4:55 PM 5:15 PM
      WebJive@ SKA 20m
      Speaker: Mr Matteo Canzari (ing. Matteo Canzari)
    • 5:15 PM 5:45 PM
      Discussion & Feedback 30m