Paper | Title | Other Keywords | Page |
---|---|---|---|
MOBL02 | Real-Time Framework for ITER Control Systems | controls, real-time, plasma, operation | 45 |
|
|||
The ITER Real-Time Framework (RTF) is a middleware providing common services and capabilities to build real-time control applications in ITER such as the Plasma Control System (PCS) and plasma diagnostics. The RTF dynamically constructs applications at runtime from the configuration. The principal building blocks that compose an application process are called Function Blocks (FB), which follow a modular structure pattern. The application configuration defines the information that can influence control behavior, such as the connections among FBs, their corresponding parameters, and event handlers. The consecutive pipeline process in a busy-waiting mode and a data-driven pattern minimizes jitter and hardens the deterministic system behavior. In contrast, infrastructural capabilities are managed differently in the service layer using non-real-time threads. The deployment configuration covers the final placement of a program instance and thread allocation to the appropriate computing infrastructure. In this paper, we will introduce the architecture and design patterns of the framework as well as the real-life examples used to benchmark the RTF. | |||
Slides MOBL02 [3.192 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOBL02 | ||
About • | Received ※ 10 October 2021 Accepted ※ 11 November 2021 Issue date ※ 24 January 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV011 | The Inclusion of White Rabbit into the Global Industry Standard IEEE 1588 | network, hardware, operation, electron | 126 |
|
|||
White Rabbit (WR) is the first CERN-born technology that has been incorporated into a global industry standard governed by the Institute of Electrical and Electronics Engineers (IEEE), the IEEE 1588 Precision Time Protocol (PTP). This showcase of technology transfer has been beneficial to both the standard and to WR technology. For the standard, it has allowed the PTP synchronisation performance to be increased by several orders of magnitude, opening new markets and opportunities for PTP implementers. While for WR technology, the review during its standardisation and its adoption by industry makes it future-proof and drives down prices of the WR hardware that is widely used in scientific installations. This article provides an insight into the 7-year-long WR standardisation process, describing its motivation, benefits, costs and the final result. After a short introduction to WR, it describes the process of reviewing, generalising and translating it into an IEEE standard. Finally, it retrospectively evaluates this process in terms of efforts and benefits to conclude that basing new technologies on standards and extending them bears short-term costs that bring long-term benefits. | |||
Poster MOPV011 [1.283 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV011 | ||
About • | Received ※ 08 October 2021 Accepted ※ 03 November 2021 Issue date ※ 15 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV016 | Design and Implement of Web Based SCADA System for HUST Field-Reversed Configuration Device | controls, SCADA, experiment, data-acquisition | 153 |
|
|||
As a large complex fusion research device for stud-ying field reversed configuration (FRC) plasma, HUST FRC(HFRC) is composed of many subsystems. In order to coordinate all systems and ensure the correct, orderly and stable operation of the whole experimental device, it is very important to have a unified and powerful control system. HFRC SCADA(Supervisory Control And Data Ac-quisition) system has selected the in-house developed CFET’Control system Framework for Experimental Devices Toolkit’as the control framework, with ad-vantages of strong abstraction, simplified framework, transparent protocol and flexible extension due to Web technology. | |||
Poster MOPV016 [1.062 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV016 | ||
About • | Received ※ 09 October 2021 Revised ※ 16 October 2021 Accepted ※ 09 February 2022 Issue date ※ 23 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV025 | TangoGraphQL: A GraphQL Binding for Tango Control System Web-Based Applications | TANGO, controls, SRF, synchrotron | 181 |
|
|||
Web-based applications have seen a huge increase in popularity in recent years, replacing standalone applications. GraphQL provides a complete and understandable description of the data exchange between client browsers and back-end servers. GraphQL is a powerful query language allowing API to evolve easily and to query only what is needed. GraphQL also offers a WebSocket based protocol which perfectly fit to the Tango event system. Lots of popular tools around GraphQL offer very convenient way to browse and query data. TangoGraphQL is a pure C++ http(s) server which exports a GraphQL binding for the Tango C++ API. TangoGraphQL also exports a GraphiQL web application which allows to have a nice interactive description of the API and to test queries. TangoGraphQL* has been designed with the aim to maximize performances of JSON data serialization, a binary transfer mode is also foreseen.
https://gitlab.com/tango-controls/TangoGraphQL |
|||
Poster MOPV025 [1.374 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV025 | ||
About • | Received ※ 08 October 2021 Revised ※ 18 October 2021 Accepted ※ 04 November 2021 Issue date ※ 17 November 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV039 | UCAP: A Framework for Accelerator Controls Data Processing @ CERN | controls, experiment, software, operation | 230 |
|
|||
The Unified Controls Acquisition and Processing (UCAP) framework provides a means to facilitate and streamline data processing in the CERN Accelerator Control System. UCAP’s generic structure is capable of tackling classic "Acquisition - Transformation - Publishing/Presentation" use cases, ranging from simple aggregations to complex machine reports and pre-processing of software interlock conditions. In addition to enabling end-users to develop data transformations in Java or Python and maximising integration with other controls sub-systems, UCAP puts an emphasis on offering self-service capabilities for deployment, operation and monitoring. This ensures that accelerator operators and equipment experts can focus on developing domain-specific transformation algorithms, without having to pay attention to typical IT tasks, such as process management and system monitoring. UCAP is already used by Linac4, PSB and SPS operations and will be used by most CERN accelerators, including LHC by the end of 2021. This contribution presents the UCAP framework and gives an insight into how we have productively combined modern agile development with conservative technical choices. | |||
Poster MOPV039 [7.998 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV039 | ||
About • | Received ※ 09 October 2021 Accepted ※ 04 November 2021 Issue date ※ 20 December 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV041 | Modernisation of the Toolchain and Continuous Integration of Front-End Computer Software at CERN | software, controls, network, interface | 242 |
|
|||
Building C++ software for low-level computers requires carefully tested frameworks and libraries. The major difficulties in building C++ software are to ensure that the artifacts are compatible with the target system’s (OS, Application Binary Interface), and to ensure that transitive dependent libraries are compatible when linked together. Thus developers/maintainers must be provided with efficient tooling for friction-less workflows: standardisation of the project description and build, automatic CI, flexible development environment. The open-source community with services like Github and Gitlab have set high expectations with regards to developer user experience. This paper describes how we leveraged Conan and CMake to standardise the build of C++ projects, avoid the "dependency hell" and provide an easy way to distribute C++ packages. A CI system orchestrated by Jenkins and based on automatic job definition and in-source, versioned, configuration has been implemented. The developer experience is further enhanced by wrapping the common flows (compile, test, release) into a command line tool, which also helps transitioning from the legacy build system (legacy makefiles, SVN). | |||
Poster MOPV041 [1.227 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV041 | ||
About • | Received ※ 07 October 2021 Accepted ※ 14 November 2021 Issue date ※ 10 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV045 | Data-Centric Web Infrastructure for CERN Radiation and Environmental Protection Monitoring | controls, SCADA, radiation, real-time | 261 |
|
|||
Supervision, Control and Data Acquisition (SCADA) systems generate large amounts of data over time. Analyzing collected data is essential to discover useful information, prevent failures, and generate reports. Facilitating access to data is of utmost importance to exploit the information generated by SCADA systems. CERN’s occupational Health & Safety and Environmental protection (HSE) Unit operates a web infrastructure allowing users of the Radiation and Environment Monitoring Unified Supervision (REMUS) to visualize and extract near-real-time and historical data from desktop and mobile devices. This application, REMUS Web, collects and combines data from multiple sources and presents it to the users in a format suitable for analysis. The web application and the SCADA system can operate independently thanks to a data-centric, loosely coupled architecture. They are connected through common data sources such as the open-source streaming platform Apache Kafka and Oracle Rdb. This paper describes the benefits of providing a feature-rich web application as a complement to control systems. Moreover, it details the underlying architecture of the solution and its capabilities. | |||
Poster MOPV045 [1.253 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV045 | ||
About • | Received ※ 07 October 2021 Accepted ※ 20 November 2021 Issue date ※ 02 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
MOPV050 | DevOps and CI/CD for WinCC Open Architecture Applications and Frameworks | controls, Linux, software, Windows | 281 |
|
|||
This paper presents the Continuous Integration and Continuous Deployment (CI/CD) tool chain for WinCC Open Architecture applications and frameworks developed at CERN, enabling a DevOps oriented approach of working. By identifying common patterns and time consuming procedures, and by agreeing on standard repository structures, naming conventions and tooling, we have gained a turnkey solution which automates the compilation of binaries and generation of documentation, thus guaranteeing they are up to date and match the source code in the repository. The pipelines generate deployment-ready software releases, which pass through both static code analysis and unit tests before automatically being deployed to short and long-term repositories. The tool chain leverages industry standard technologies, such as GitLab, Docker and Nexus. The technologies chosen for the tool chain are well understood and have a long, solid track record, reducing the effort in maintenance and potential long term risk. The setup has reduced the expert time needed for testing and releases, while generally improving the release quality. | |||
Poster MOPV050 [0.923 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-MOPV050 | ||
About • | Received ※ 08 October 2021 Revised ※ 13 October 2021 Accepted ※ 23 February 2022 Issue date ※ 11 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUAR01 | Upgrade of the CMS ECAL Detector Control System During the CERN Large Hadron Collider Long Shutdown II | controls, software, detector, operation | 297 |
|
|||
As part of the Compact Muon Solenoid (CMS) experiment, the Electromagnetic Calorimeter (ECAL) Detector Control System (DCS) is undergoing a large software and hardware upgrade during the second long shutdown (LS2) of the CERN Large Hadron Collider (LHC). The DCS software running under the WinCC Open Architecture (OA) platform, required fundamental changes in the architecture as well as several other upgrades on the hardware side. The extension of the current long shutdown (2019-2021) is offering a unique opportunity to perform more updates, improve the detector safety and robustness during operations and achieve new control features with an increased modularity of the software architecture. Starting from the main activities of the ECAL DCS upgrade plan, we present the updated agenda for the LS2. This covers several aspects such as the different software migrations of the DCS, the consolidation of toolkits as well as some other improvements preceding the major ECAL upgrade foreseen for the next long shutdown (2025-2026). | |||
Slides TUAR01 [1.966 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUAR01 | ||
About • | Received ※ 10 October 2021 Revised ※ 20 October 2021 Accepted ※ 30 November 2021 Issue date ※ 22 December 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUBL04 | CI-CD Practices at SKA | TANGO, software, controls, operation | 322 |
|
|||
The Square Kilometre Array (SKA) is an international effort to build two radio interferometers in South Africa and Australia forming one Observatory monitored and controlled from global headquarters (GHQ) based in the United Kingdom at Jodrell Bank. SKA is highly focused on adopting CI/CD practices for its software development. CI/CD stands for Continuous Integration \& Delivery and/or Deployment. Continuous Integration is the practice of merging all developers’ local copies into the mainline frequently. Continuous Delivery is the approach of developing software in short cycles ensuring it can be released anytime, and Continuous Deployment is the approach of delivering the software into operational use frequently and automatically. This paper analyses the decisions taken by the Systems Team (a specialized agile team devoted to developing and maintaining the tools that allow continuous practices) to promote the CI/CD practices with the TANGO-controls framework. | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUBL04 | ||
About • | Received ※ 07 October 2021 Accepted ※ 05 December 2021 Issue date ※ 01 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPV012 | Automated Device Error Handling in Control Applications | controls, EPICS, operation, interface | 408 |
|
|||
When integrating devices into a control system, the device applications usually contain a large fraction of error handling code. Many of these errors are run time errors which occur when communicating with the hardware, and usually have similar handling strategies. Therefore we extended ChimeraTK, a software toolkit for the development of control applications in various control system frameworks, such that the repetition of error handling code in each application can be avoided. ChimeraTK now also features automatic error reporting, recovery from device errors, and proper device initialisation after malfunctioning and at application start. | |||
Poster TUPV012 [2.255 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV012 | ||
About • | Received ※ 10 October 2021 Revised ※ 22 October 2021 Accepted ※ 20 November 2021 Issue date ※ 18 January 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
TUPV030 | Redesign of the VELO Thermal Control System Forfuture Detector Development | controls, detector, experiment, PLC | 454 |
|
|||
The Detector Technologies group at CERN has developed a Two-Phase Accumulator Controlled Loop (2PACL) test system for future detector development, using reused hardware from the LHCb Vertex Locator (VELO) Thermal Control System. The fluid, electrical and control systems have been redesigned and simplified by removing redundant components because it is no longer a critical system. The fluid cycle was updated to allow both 2PACL and integrated 2PACL cycles to be run and the chiller was replaced with an air-cooled unit using hot gas bypass to achieve a high turndown ratio. The electrical systems were upgraded with new hardware to improve usability and practicality. The control system logic is being developed with the CERN’s Unified Industrial Control System (UNICOS) framework. This paper presents thedetails of the design and implementation. | |||
Poster TUPV030 [1.057 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-TUPV030 | ||
About • | Received ※ 09 October 2021 Revised ※ 22 November 2021 Accepted ※ 22 December 2021 Issue date ※ 29 December 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEAR03 | Agility in Managing Experiment Control Software Systems | software, operation, project-management, controls | 553 |
|
|||
Most software development teams are proponents of Agile methodologies. Control system software teams, working at science facilities, are not always just developers, they undertake operations work, and may also be responsible for infrastructure from computer hardware to networks. Parts of the workflow this team interacts with may be Agile, but others may not be, and they may enforce deadlines that do not align with the typical agile implementations. There is the need to be more reactive when the facility is operating, which will impact any development work plans. Similarly, friction can occur between an Agile approach and more familiar existing long-standing risk-averse organisational approaches used on hardware projects. Based on experiences gained during the development of IBEX, the experiment control software used at the ISIS Pulsed Neutron and Muon source, this presentation will aim to explore what being Agile means, what challenges a multi-functional team can experience, and some solutions we have employed. | |||
Slides WEAR03 [4.449 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEAR03 | ||
About • | Received ※ 09 October 2021 Revised ※ 18 October 2021 Accepted ※ 25 February 2022 Issue date ※ 05 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEPV006 | Automated Operation of ITER Using Behavior Tree Semantics | operation, interface, MMI, controls | 628 |
|
|||
The inherent complexity of the ITER machine and the diversity of the ways it will be operated in different phases, like commissioning or engineering operation, poses a great challenge for striking the right balance between operability, integration and automation. To facilitate the creation and execution of operational procedures in a robust and repeatable way, a software framework was developed: the Sequencer. As a supporting framework for tasks that are mostly goal-oriented, the Sequencer’s semantics are based on a behavior tree model that also supports concurrent flows of execution. In view of its intended use in very diverse situations, from small scale tests to full integrated operation, the architecture was designed to be composable and extensible from the start. User interactions with the Sequencer are fully decoupled and can be linked through dependency injection. The Sequencer library is currently feature-complete and comes with a command line interface for the encapsulation of procedures as system daemons or simple interactive use. It is highly maintainable due to its small and low complexity code base and dependencies to third party libraries are properly encapsulated. | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEPV006 | ||
About • | Received ※ 08 October 2021 Accepted ※ 21 November 2021 Issue date ※ 30 December 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEPV018 | The Linac4 Source Autopilot | controls, linac, ion-source, status | 665 |
|
|||
The Linac4 source is a 2MHz, RF driven, H− ion source, using caesium injection to enhance H− production and lower the electron to H− ratio. The source operates with 800µs long pulses at 1.2 second intervals. The stability of the beam intensity from the source requires adjustment of parameters like RF power used for plasma heating. The Linac4 Source Autopilot improves the stability and uptime of the source, by using high-level automation to monitor and control Device parameters of the source, in a time range of minutes to days. This paper describes the Autopilot framework, which incorporates standard CERN accelerator Controls infrastructure, and enables users to add domain specific code for their needs. User code typically runs continuously, adapting Device settings based on acquisitions. Typical use cases are slow feedback systems and procedure automation (e.g. resetting equipment). The novelty of the Autopilot is the successful integration of the Controls software based predominantly on Java technologies, with domain specific user code written in Python. This allows users to leverage a robust Controls infrastructure, with minimal effort, using the agility of the Python ecosystem. | |||
Poster WEPV018 [4.371 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEPV018 | ||
About • | Received ※ 10 October 2021 Revised ※ 19 October 2021 Accepted ※ 22 December 2021 Issue date ※ 31 December 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
WEPV019 | Renovation of the Beam-Based Feedback Controller in the LHC | controls, feedback, optics, operation | 671 |
|
|||
This work presents an extensive overview of the design choices and implementation of the Beam-Based Feedback System (BBFS) used in operation until the LHC Run 2. The main limitations of the BBFS are listed and a new design called BFCLHC, which uses the CERN Front-End Software Architecture (FESA), framework is proposed. The main implementation details and new features which improve upon the usability of the new design are then emphasised. Finally, a hardware agnostic testing framework developed by the LHC operations section is introduced. | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-WEPV019 | ||
About • | Received ※ 10 October 2021 Accepted ※ 21 November 2021 Issue date ※ 12 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPV007 | Fast Creation of Control and Monitor Graphical User Interface for PEPC of Laser Fusion Facility Based on ICSFF | controls, interface, software, monitoring | 871 |
|
|||
Plasma electrode Pockels cell (PEPC) is the key unit of the multi-pass amplify system in laser fusion facility, whether the PEPC is effective determined the success rate of the facility experiment directly. The operator needs to conduct remote control and monitor during the facility is running, also can automatically judge whether the pulse discharge waveform is regular online. We have designed a software framework (ICSFF) that loads all GUI widget elements related to control and monitor into board through plug-ins, and then by setting the respective properties, data source and built-in script of each widget achieve patterns like point control, flow control and other complex combined control, can also achieve data acquisition and varied display effects. It allows the operator drag and drop widget freely and configure the widget properties through the interface in a non-programming mode to quickly build the GUI they need. It not only apply to PEPC in facility, but also to other system in the same facility. ICSFF supports Tango control system right now, and more control systems will be supported in the future. | |||
Poster THPV007 [1.577 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV007 | ||
About • | Received ※ 10 October 2021 Revised ※ 22 October 2021 Accepted ※ 21 November 2021 Issue date ※ 28 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPV013 | WRAP - A Web-Based Rapid Application Development Framework for CERN’s Controls Infrastructure | controls, GUI, interface, software | 894 |
|
|||
To ensure stable operation of CERN’s accelerator complex, many Devices need to be controlled. To meet this need, over 500 custom Graphical User Interfaces (GUI) have been developed using Java Swing, Java FX, NetBeans, Eclipse SWT, etc. These represent a high maintenance cost, particularly considering the global evolution of the GUI technology landscape. The new Web-based Rapid Application Platform (WRAP) provides a centralized, zero-code, drag-n-drop means of GUI creation. It aims to replace a significant percentage of existing GUIs and ease new developments. Integration with the Controls Configuration Service (CCS) provides rich infrastructure metadata to support application configuration, whilst following the associated equipment lifecycle (e.g. renames, upgrades, dismantling). Leveraging the CERN Accelerator Logging Service (NXCALS) and the Unified Controls Acquisition and Processing (UCAP) platform, allows WRAP users to respectively, create GUIs showing historical data, and interface with complex data-stream processing. The plugin architecture will allow teams to further extend the tool as needed. This paper describes the WRAP architecture, design, status, and outlook. | |||
Poster THPV013 [1.564 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV013 | ||
About • | Received ※ 09 October 2021 Revised ※ 25 October 2021 Accepted ※ 10 December 2021 Issue date ※ 28 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPV038 | Plug-in-Based Ptychography & CDI Reconstruction User Interface Development | interface, operation, synchrotron, detector | 950 |
|
|||
Synchrotron beamlines have a wide range of fields, and accordingly, various open source and commercial softwares are being used for data analysis. Inevitable, the user interface differs between programs and there is little shared part, so the user had to spend a lot of effort to perform a new experimental analysis and learn how to use the program newly. In order to overcome these shortcomings, the same user interface was maintained using the Xi-cam framework, and different analysis algorithms for each field were introduced in a plugin method. In this presentation, user interfaces designed for ptychography and cdi reconstruction will be introduced. | |||
Poster THPV038 [1.333 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV038 | ||
About • | Received ※ 08 October 2021 Revised ※ 25 October 2021 Accepted ※ 21 November 2021 Issue date ※ 12 December 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPV042 | Evolution of the CERN Beam Instrumentation Offline Analysis Framework (OAF) | instrumentation, status, controls, database | 965 |
|
|||
The CERN accelerators require a large number of instruments, measuring different beam parameters like position, losses, current etc. The instruments’ associated electronics and software also produce information about their status. All these data are stored in a database for later analysis. The Beam Instrumentation group developed the Offline Analysis Framework some years ago to regularly and systematically analyze these data. The framework has been successfully used for nearly 100 different analyses that ran regularly by the end of the LHC run 2. Currently it is being updated for run 3 with modern and efficient tools to improve its usability and data analysis power. In particular, the architecture has been reviewed to have a modular design to facilitate the maintenance and the future evolution of the tool. A new web based application is being developed to facilitate the users’ access both to online configuration and to results. This paper will describe all these evolutions and outline possible lines of work for further improvements.
* "A Framework for Off-Line Verification of Beam Instrumentation Systems at CERN", S. Jackson et al., ICALEPCS 2013 San Francisco |
|||
Poster THPV042 [1.251 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV042 | ||
About • | Received ※ 09 October 2021 Revised ※ 14 October 2021 Accepted ※ 21 November 2021 Issue date ※ 13 December 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
THPV047 | Status of High Level Application Development for HEPS | controls, MMI, software, simulation | 978 |
|
|||
The High Energy Photon Source (HEPS) is a 6 GeV, 1.3 km, ultralow emittance ring-based light source in China. The construction started in 2019. In this year, the development of beam commissioning software of HEPS started. It was planned to use EPICS as the control system and Python as the main development tools for high level applications (HLAs). Python has very rich and mature modules to meet the challenging requirements of HEPS commissioning and operation, such as PyQt5 for graphical user interface (GUI) application development, PyEPICS and P4P for communicating with EPICS. A client-server framework was proposed for online calculations and always-running programs. Model based control is also one important design criteria, all the online commissioning software should be easily connected to a powerful virtual accelerator (VA) for comparison and predicting actual beam behaviour. It was planned to use elegant and Ocelot as the core calculation model of VA | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-THPV047 | ||
About • | Received ※ 10 October 2021 Revised ※ 20 October 2021 Accepted ※ 21 November 2021 Issue date ※ 26 February 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
FRAL02 | DISCOS Updates | software, controls, hardware, instrumentation | 994 |
|
|||
DISCOS is the control software of the Italian Radio Telescopes and it is based on the Alma Control Software. The project core started during the construction of the Sardinia Radio Telescope and it has been further developed to support also the other antennas managed by INAF, which are the Noto and the Medicina antenna. Not only does DISCOS control all the telescope subsystems like servo systems, backends, receivers and active optic, but also allows users to execute the needed observing strategies. In addition, many tools and high-level applications for observers have been developed over time. Furthermore, DISCOS development is following test driven methodologies, which, together with real hardware simulation and automated deployment, speed up testing and maintenance. Altogether, the status of the DISCOS project is described here with its related activities, and also future plans are presented as well. | |||
Slides FRAL02 [5.261 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-FRAL02 | ||
About • | Received ※ 06 October 2021 Revised ※ 27 October 2021 Accepted ※ 17 December 2021 Issue date ※ 21 December 2021 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||
FRAR02 | canone3: A New Service and Development Framework for the Web and Platform Independent Applications* | controls, interface, TANGO, operation | 1023 |
|
|||
Funding: * inspiration by Alessio Igor Bogani, Elettra, Trieste, Italy On the wake of former web interfaces developed at ELETTRA as well as in other institutes, the service and development framework for the web and platform independent applications named PUMA has been substantially enhanced and rewritten, with the additional objectives of high availability, scalability, load balancing, responsiveness and customization. Thorough analysis of Websocket limits led to an SSE based server technology relying on channels (Nchan over NGINX) to deliver the events to the clients. The development of the latter is supported by JQuery, Bootstrap, D3js, SVG and QT and helps build interfaces ranging from mobile to dashboard. Ultimate developments led to successful load balancing and failover actions, owing to the joint cooperation of a dedicated service supervisor and the NGINX upstream module. |
|||
Slides FRAR02 [3.605 MB] | |||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2021-FRAR02 | ||
About • | Received ※ 08 October 2021 Revised ※ 10 November 2021 Accepted ※ 21 December 2021 Issue date ※ 01 March 2022 | ||
Cite • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | ||