Author: Hardion, V.
Paper Title Page
MOAL01 Maturity of the MAX IV Laboratory in Operation and Phase II Development 1
 
  • V. Hardion, P.J. Bell, M. Eguiraun, T. Eriksson, Á. Freitas, J.M. Klingberg, M. Lindberg, Z. Matej, S. Padmanabhan, A. Salnikov, P. Sjöblom, D.P. Spruce
    MAX IV Laboratory, Lund University, Lund, Sweden
 
  MAX~IV Laboratory, the first 4th generation synchrotron located in the south of Sweden, entered operation in 2017 with the first three experimental stations. In the past two years the project organisation has been focused on phase II of the MAX IV Laboratory development, aiming to raise the number of beamlines in operation to 16. The KITS group, responsible for the control and computing systems of the entire laboratory, was a major actor in the realisation of this phase as well as in the continuous up-keep of the user operation. The challenge consisted principally of establishing a clear project management plan for the support groups, including KITS, to handle this high load in an efficient and focused way, meanwhile gaining the experience of operating a 4th generation light source. The momentum gained was impacted by the last extensive shutdown due to the pandemic and shifted toward the remote user experiment, taking advantage of web technologies. This article focuses on how KITS has handled this growing phase in term of technology and organisation, to finally describe the new perspective for the MAX IV Laboratory, which will face a bright future.  
slides icon Slides MOAL01 [79.837 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOAL01  
About • Received ※ 10 October 2021       Revised ※ 22 November 2021       Accepted ※ 13 December 2021       Issue date ※ 22 December 2021
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
TUBL03 Tango Controls RFCs 317
 
  • P.P. Goryl, M. Liszcz
    S2Innovation, Kraków, Poland
  • S. Blanch-Torné
    ALBA-CELLS Synchrotron, Cerdanyola del Vallès, Spain
  • R. Bourtembourg, A. Götz
    ESRF, Grenoble, France
  • V. Hardion
    MAX IV Laboratory, Lund University, Lund, Sweden
  • L. Pivetta
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
 
  In 2019, the Tango Controls Collaboration decided to write down a formal specification of the existing Tango Controls protocol as Requests For Comments (RFC). The work resulted in a Markdown-formatted specification rendered in HTML and PDF on Readthedocs.io. The specification is already used as a reference during Tango Controls source code maintenance and for prototyping a new implementation. All collaborating institutes and several companies were involved in the work. In addition to providing the reference, the effort brought the Community more value: review and clarification of concepts and their implementation in the core libraries in C++, Java and Python. This paper summarizes the results, provides technical and organizational details about writing the RFCs for the existing protocol and presents the impact and benefits on future maintenance and development of Tango Controls.  
slides icon Slides TUBL03 [0.743 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUBL03  
About • Received ※ 10 October 2021       Revised ※ 20 October 2021       Accepted ※ 22 December 2021       Issue date ※ 02 February 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
WEAR01 The Tango Controls Collaboration Status in 2021 544
 
  • A. Götz, R. Bourtembourg, D. Lacoste, N. Leclercq
    ESRF, Grenoble, France
  • G. Abeillé
    SOLEIL, Gif-sur-Yvette, France
  • B. Bertrand, V. Hardion
    MAX IV Laboratory, Lund University, Lund, Sweden
  • G. Brandl
    MLZ, Garching, Germany
  • T. Braun
    byte physics e.K., Berlin, Germany
  • P.P. Goryl, M. Liszcz
    S2Innovation, Kraków, Poland
  • A.F. Joubert, A.J. Venter
    SARAO, Cape Town, South Africa
  • C. Pascual-Izarra, S. Rubio-Manrique
    ALBA-CELLS Synchrotron, Cerdanyola del Vallès, Spain
  • L. Pivetta
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
 
  The Tango Controls collaboration has continued to grow since ICALEPCS 2019. Multiple new releases were made of the stable release V9. The new versions include support for new compiler versions, new features and bug fixes. The collaboration has adopted a sustainable approach to kernel development to cope with changes in the community. New projects have adopted Tango Controls while others have completed commissioning of challenging new facilities. This paper will present the status of the Tango-Controls collaboration since 2019 and how it is helping new and old sites to maintain a modern control system.  
slides icon Slides WEAR01 [3.240 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEAR01  
About • Received ※ 10 October 2021       Revised ※ 15 October 2021       Accepted ※ 23 December 2021       Issue date ※ 25 February 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THBL01 Control System Management and Deployment at MAX IV 819
 
  • B. Bertrand, Á. Freitas, V. Hardion
    MAX IV Laboratory, Lund University, Lund, Sweden
 
  The control systems of big research facilities like synchrotron are composed of many different hardware and software parts. Deploying and maintaining such systems require proper workflows and tools. MAX IV has been using Ansible to manage and deploy its full control system, both software and infrastructure, for quite some time with great success. All required software (i.e. tango devices, GUIs…) used to be packaged as RPMs (Red Hat Package Manager) making deployment and dependencies management easy. Using RPMs brings many advantages (big community, well tested packages, stability) but also comes with a few drawbacks, mainly the dependency to the release cycle of the Operating System. The Python ecosystem is changing quickly and using recent modules can become challenging with RPMs. We have been investigating conda as an alternative package manager. Conda is a popular open-source package, dependency and environment management system. This paper will describe our workflow and experience working with both package managers.  
slides icon Slides THBL01 [5.899 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THBL01  
About • Received ※ 10 October 2021       Accepted ※ 21 November 2021       Issue date ※ 12 February 2022  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
FRAR01 Taranta, the No-Code Web Dashboard in Production 1017
 
  • M. Eguiraun, A. Amjad, J. Forsberg, V. Hardion, Y.L. Li, L.M. Nguyen, J.T.K. Rosenqvist, M. Saad
    MAX IV Laboratory, Lund University, Lund, Sweden
  • V. Alberti
    INAF-OAT, Trieste, Italy
  • M. Canzari
    INAF - OAAB, Teramo, Italy
  • H.R. Ribeiro
    Universidade do Porto, Faculdade de Ciências, Porto, Portugal
 
  The remote control and monitoring of accelerators and experimental setup has become an essential enabler when remote work has become the norm for the last 2 years. Unlike the desktop user interfaces which have been developed for the use of physical workstations, Web application are naturally accessible remotely via the ubiquitous web browsers. On the other hand, Web technology development need a specific knowledge which has yet to be disseminate in the control system engineering. And desktop frameworks still have the benefit of rapid and easy development even for the non-specialist. Taranta Suite is a collection of web applications jointly developed by MAX IV Laboratory and the SKA Organization, for the Tango Control System. Totally in line with the ’no-code’ trend, truly little knowledge of web technologies is needed. An operator can create a graphical user interface on-the-fly and then, can share instantly this application. Authentication and authorization ensure to give the right level access to the users. This paper will describe the system, the React and GQL implementation and the first usage at the different facilities.  
slides icon Slides FRAR01 [3.243 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-FRAR01  
About • Received ※ 10 October 2021       Revised ※ 08 November 2021       Accepted ※ 20 November 2021       Issue date ※ 11 January 2022
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
FRBR04 Continuous Scans with Position Based Hardware Triggers 1069
 
  • H. Enquist, A. Bartalesi, B. Bertrand, J. Forsberg, Á. Freitas, V. Hardion, M. Lindberg, C. Takahashi
    MAX IV Laboratory, Lund University, Lund, Sweden
 
  At beamline end-stations, data taking that relies on traditional step scanning, in which motors are repeatedly started and stopped, leads to inefficient usage of the x-ray source. This also increases the risk of sample radiation damage. We have developed a system where scans are performed while continuously moving the motors. To ensure stable repeatable measurements, the detector triggers are generated, in hardware, from the motor encoder positions. Before the scan starts, a list of positions is generated and as the scan progresses a trigger is produced as each successive position in the list is reached. The encoder signals from the motors are connected both to the IcePAP motion controller for closed loop operation, and a PandABox which is used as the trigger source. Control is from Tango and Sardana with a TriggerGate controller that calculates the motor positions and configures the PandABox. The scanned motor can be either a single motor, for example a sample positioner, or a combined motion like a monochromator. When combined motions are required, these make use of the parametric trajectory mode of the IcePAP. This enables continuous scans of coupled axes with non-linear paths.  
slides icon Slides FRBR04 [1.685 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-FRBR04  
About • Received ※ 10 October 2021       Revised ※ 14 October 2021       Accepted ※ 20 November 2021       Issue date ※ 13 December 2021
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
FRXL02
TANGO Workshop  
 
  • V. Hardion
    MAX IV Laboratory, Lund University, Lund, Sweden
 
  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.  
video icon
 
  please see instructions how to view/control embeded videos  
slides icon Slides FRXL02 [4.076 MB]  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)