This browser-based videoconferencing system is run by the FHI. FHI members can log in with their FHI username and password; external participants can join sessions without login. A short description and standard trouble shooting can be found on the website of PP&B: https://ppbwiki.fhi.mpg.de/Main/Videoconferencing#toc6
Note that by default, only presenters and panel members will use their...
Scientific data are a significant raw material of the 21st century. To exploit their value, a FAIR – Findable, Accessible, Interoperable, and Re-purposable – data infrastructure (DI) is a must. Making data Findable and AI Ready (an alternative interpretation of the acronym) will change the way how science is done today. For the wider field of condensed-matter physics and the chemical physics...
areaDetector is an EPICS framework to support 2-D detectors. It is
based on modular C++ code that greatly simplifies the task of writing
a support for a new detector. It also supports plugins, which receive
detector data from the driver and process it in some way.
areaDetector includes drivers for a wide range of detectors and
cameras, including:
-...
StreamDevice is a generic EPICS device support for a wide range of devices which communicate with "strings" (in the broadest sense, including binary "telegrams") over any bus system supported by asynOctet (see: asynDriver), e.g. RS232, GPIB or TCP.
This presentation will give an introduction into the use of StreamDevice and is targeted to people who are already familiar with EPICS records...
PyDevice is an EPICS device support for Python interpreter. It allows to connect EPICS database records with Python code.
The goal of this project is to provide very easy interface for Python developers to integrate Python code into EPICS control system. This is achieved by allowing arbitrary Python code to be called from EPICS records, including but not limited to built-in functions,...
A live demo: Installation EPICS on a RaspberryPi with 2 MCC-heads (ADCs & DACs)
(And to be honest, it takes 58 minutes)
This browser-based videoconferencing system is run by the FHI. FHI members can log in with their FHI username and password; external participants can join sessions without login. A short description and standard trouble shooting can be found on the website of PP&B: https://ppbwiki.fhi.mpg.de/Main/Videoconferencing#toc6
Note that by default, only presenters and panel members will use their...
EPICS, the Experimental Physics and Industrial Control System, is a set of software tools and applications which provide a software infrastructure for building distributed control systems to operate complex systems such as scientific facilities or advanced industry production processes.
But EPICS is more than code, it is also a dynamic, open-source community with deep experience from...
The Experimental Physics and Industrial Control System (EPICS) has been used in industrial control systems since the 1990’s. Many of the components of a research facility are industrial systems. The architectural features of EPICS were designed around industrial control systems. To provide the required support for research facilities, clean interfaces at every level and support for high...
Cosylab is the world leading commercial integrator of large experimental physics control systems as well as proton therapy software. Over last 20 years we have had extensive experience with EPICS in various types of projects. I will present some of our examples of EPICS projects in commercial contexts.
During this presentation, I will talk about the history of the company, how we started with EPICS. Moving on to where we are now and how we operate within the EPICS community. I will then present slides showing some of the interesting EPICS Projects we have worked on in recent years.
This presentation showcases technologies used to integrate industrial "COTS" devices into EPICS based control systems. Two examples show how the EPICS approach of "configuration over coding" can be achieved through a high level of standardization or a high level of abstraction and flexibility.
- OPC UA is a powerful communication standard to integrate controllers into SCADA systems....
Materials science is greatly benefiting from computational data being openly accessible through various materials encyclopedias. Also, open access peer-reviewed publishing has become the norm rather than the exception. In contrast, the publication of experimental research data in materials science still is in its infancy. I will discuss the requirements for publishing experimental research...
EPICS is widely used at large facilities such as accelerators and telescopes, but it is also well-suited to use in much smaller facilities. In this talk I will describe the use of EPICS in two of our small laboratories.
A Raman lab where EPICS is used to control:
- 5 lasers
- 15 motors with 3 different types of motor controllers
- Communication with PLC for laser safety system
...
This browser-based videoconferencing system is run by the FHI. FHI members can log in with their FHI username and password; external participants can join sessions without login. A short description and standard trouble shooting can be found on the website of PP&B: https://ppbwiki.fhi.mpg.de/Main/Videoconferencing#toc6
Note that by default, only presenters and panel members will use their...
Since the last EPICS Collaboration meeting the Core Developer's Group has published 2 releases of Base-3.15 and 3 releases of EPICS 7.0. This talk will outline the main changes included in those releases (including contributions from the 2019 Documentathon at ESS and the 2020 Codeathon at Diamond) and describe some of our current ideas and plans for future developments.
Introduction, background, and status of a new PV Access network client/server implementation in C++.
PVXS
Interoperation between the ITER Control, Data Access and Communication (CODAC) Supervision (SUP) software components relies on EPICS 7 pvAccess protocol. Prototyping work carried out in 2018-2019 has confirmed that EPICS 7 pvAccess protocol meets the objectives; several shortcoming related to Application Programming Interfaces (APIs) and tools support have been documented and presented at the...
Fermilab is currently building the PIP2 Superconducting Linear
Accelerator as a replacement for the initial stages of its accelerator
chain. Additionally, a large multi-year controls modernization project
at Fermilab has recently achieved CD-0 status with the DOE. Fermilab's
accelerator control system has not been EPICS-based up to this point,
but EPICS was selected for the PIP2...
The current AWA control and data acquisition system is a completely homebrewed system. It has been functioning well but it is becoming an obstacle of collaborations and future growing. To facilitate collaborations and future growing, it is strongly desired that we upgrade or transform AWA control and data acquisition system into an EPICS based system. An overview of AWA control and data...
Software used in the laboratory very often belongs to the mission-critical group and cannot be updated at any time. Time constraints make software updates stressful, and the lack of tools supporting developers extends the whole process. This has been recognised in the modern environments, but often update of the whole environment is not possible.
Pros and cons of the environment transition...
The OPC UA Device Support for EPICS is using a high quality professional client library to provide a robust, performant and feature-rich access to a wealth of devices through the widely available OPC UA communication standard.
This talk provides an overview, current status and plans.
Continuous Integration for EPICS modules
The ci-scripts repository can be added as a Git submodule to EPICS software modules and allows an easy configuration and use of publicly available CI services like Travis-CI, GitHub Actions, AppVeyor and GitLab CI/CD.
This talk provides an overview and the current status.
After adding the ci-scripts we wanted more:
- start an EPICS IOC
- connect to a simulated motion controller
- run different test cases
This talk summarizes some experiences and is an invitation to join the test train.
Continuous development of software technologies, as well as an increasing number of frameworks, have made the development process and its optimisation crucial part of applications’ delivery. The development team should be able to focus on writing solid code, while the rest of the processes related to automatic execution of builds, tests and deployments should take place with a minimum number...
Our work analyzes the potential threats and security challenges facing EPICS systems. Currently we focus on the broad topic of security testing with three sub-tasks. First, we apply static analysis and fuzzing tools to search for potential bugs and vulnerabilities that may not be detected by current testing mechanisms. Second, we are adopting and developing several EPICS-related testbeds to...
RTEMS is a free, open source, real-time operating system that supports
multiple standards and includes support for multiple space-hardened
microprocessors. RTEMS is commonly used in space applications and has
a long history of successful deployment in critical applications.
This presentation focuses on areas of the RTEMS Development Roadmap
of interest to the flight software...
This browser-based videoconferencing system is run by the FHI. FHI members can log in with their FHI username and password; external participants can join sessions without login. A short description and standard trouble shooting can be found on the website of PP&B: https://ppbwiki.fhi.mpg.de/Main/Videoconferencing#toc6
Note that by default, only presenters and panel members will use their...
Bluesky is a mini-ecosystem of co-developed but individually useful Python libraries for experiment control and data acquisition, management, and access. The project is developed and maintained by a multi-facility collaboration. The core includes a high-level hardware abstraction above EPICS, an experiment orchestration engine, a formally-defined schema for streaming data and metadata, and...
Accelerator operation and commissioning requires periodic execution of machine characterization measurements. At BESSY II these tasks were based on legacy code or scripts using the epics.PV python module. Using bluesky and ophyd the measurement plan can be separated from device handling and device artifact mitigation.
We report on our experience on encapsulating accelerator devices next to...
Machine Learning tools are becoming part of the optimisation and control toolset at large-scale user facility such as the light source BESSY II (operated by the Helmholtz-Zentrum Berlin). The topic of this talk is the application of model-free Deep Reinforcement Learning agents for the mitigation of orbit perturbations (variations with respect to the ideal trajectory of the particles) in the...
GUIs promote science by making it easier for beamline users to conduct experiments and visualize data. But in order for a GUI to be worth the time investment, it should be easy and quick for beamline staff and support staff to develop and maintain. At the ESM beamline at NSLS-II, we were able to easily create a comprehensive beamline-specific GUI for Bluesky (an EPICS data collection...
An update from the Phoebus and CS-Studio Collaboration on the latest developments and improvements.
A new version of the Online logbook service. Adoption of new storage solutions like elastic and mongodb the service has improved scalability and reliability along with more powerful search functionality.
The EPICS Archiver Appliance is an implementation of an archiver for EPICS control systems that aims to archive millions of PVs. This presentation covers a brief overview of the archiver appliance and some recent changes.
This presentation will show the design principles and various use cases of the ELog electronic logbook. This software is used in many labs worldwide as a replacement of the traditional paper logbook, with the emphasis of shift operation. It is available as open source under the Gnu public license.
A new Logbook client API to let Phoebus interact with the Elog electronic Logbook.
PShell is a scripting environment for experiments developed at PSI with strong support for EPICS. PShell is being used for commissioning of the PINK beamline at BESSY II in collaboration with the Max Planck Institute for Chemical Energy Conversion (MPI-CEC).
Mobile internet and web application are the most popular technologies in the modern society. In China, the WeChat instant messaging application is the dominated instant messaging application. WeChat enterprise account provides access paths to specified web applications and can push notifications sent to the users as regular chat message. In CSNS, the Wechat enterprise account was used as the...
ITER Dashboard provides an in live visualization tool of data during commissioning and operation. It is a web application accessible from standard computer and mobile devices. User can easily setup a dashboard composed of different widgets such as plots or table using drag and drop and inline editing. Solution is based on React, RXjs, Plotly, Express, Node.js and C++.
Remote participation to experiments poses the challenge of allowing users connected from all around the world real-time access to the control room screens. The risks that have to be handled come into two categories:
1) IT security risks
2) Operation risks
The EPICS Data Diode was developed as a mechanism to allow running OPIs in a guaranteed read-only fashion on a computer network separated...