This talk will present some exploration of ideas about how the oac-tree sequencer by ITER could be integrated in the surrounding EPICS infrastructure. Topics like implementing reactive sequences, modularizing the trees and utilizing templating to configure reusable modules will be covered.
The Karlsruhe Research Accelerator (KARA) at KIT uses a customized software layer to “activate” EPICS alarms based on the operating state of the accelerator. Since KARA does not run 24/7 and also operates in very different modes, the basic idea is to be able to temporarily disable or enable some EPICS alarms based on certain conditions. To date, we have used our own Java software layer for...
Overview of a bug found in pvaccess that created zombie threads and was affected by both Phoebus and the Archiver Appliance in different setups.
AreaDetector developers started holding a series of remote collaboration meetings back in February 2024 with the main goals of discussing and addressing pull requests (PRs), defining collaboration policies and procedures for areaDetector repositories, and deciding on administrative matters when required. This initiative increased the volume of discussions and reviews of proposed changes in the...
A collaboration (ITER/PSI/ESS/HZB-BESSY) maintains and develops a Device Support module for integration using the OPC UA industrial SCADA protocol. Goals, status and roadmap will be presented.
A Linux specific alternative to iocStats. Mining into /sys, /proc, and other dark(ish) corners of Linux for interesting health status to publish.
Most EPICS Collaboration meetings have a talk from someone in the Core Developers Group which follows this formula: List some recent releases of EPICS and describe the major changes that were included in the latest; introduce some exciting new features that have been merged into the development branch since that last release; outline some functionality that's still being developed or is under...
Abstract
In this presentation, we will describe the design, implementation, and integration of a modular EPICS-based control architecture for the Timepix3 detector ecosystem deployed at ORNL neutron and X-ray facilities. Our control framework leverages multiple interlinked components:
1. ADTimePix3 Detector Driver: Built upon the EPICS areaDetector framework, the ADTimePix3 driver offers...
Control System Studio has been in use at KIT for over 10 years. After a long preparation period and a technical overhaul of the build and deployment systems, we have now started to actively use Phoebus. While the main paper is submitted to ICALEPCS, this Lightning Talk will give a short summary.
The Archiver Appliance at the APS accelerator records, stores, and manages process variable data to support operations and machine studies. This talk provides an overview of the deployment, including the process variables monitored, CPU and memory usage, storage rates, and hardware setup. We describe how sampling specifications (rate and method) are determined based on process variable type,...
Present a new project to bridge EPICS CA and PVA protocols in the effort to support testing and evaluating the Secure EPICS.
At SNS we have developed a new nameserver that builds the PV cache dynamically by searching for PVs on the network and storing them until IOCs are alive, without the need to pre-load or keeps a database of PVs. This project was started to support the specifics of the highly diverse EPICS environment with many flavors of Channel Access clients/servers. The PVmapper was implemented to allow...
A dynamic simulation model of the Central Helium Liquefier (CHL) at the Spallation Neutron Source (SNS) has been developed using the EcosimPro commercial software. This model facilitates production system replication providing virtual environments for software testing, operator training, process analysis and troubleshooting. In this integration project, the EcosimPro model will be deployed as...
Since 2023, the new Virtual Machine for EPICS Training (Training-VM) uses a collaborative approach based on Git branches/submodules, Vagrant building and Ansible-scripted installation.
The VM is available in different Linux flavors, with a scripted and reproducible build. Instances can be easily updated from GitHub, allowing per-event configuration and interesting off-label applications.
The SIRIUS accelerators have used containers for IOCs for years, but build definitions and launch scripts were often duplicated, and image sizes could be over 3GB. On the other hand, the SIRIUS beamlines, until recently, used IOCs installed in a shared NFS, which complicated application management, especially across different OS versions.
To address these issues, we have developed a...
The proposed OPC UA server for EPICS pvAccess will enable EPICS-based systems to connect to a variety of external frameworks and tools. It will facilitate communication with not only SCADA frameworks but also any system with an OPC UA client, including HMIs, Remote Handling systems, and Virtual Reality tools, among others.
This session will feature a short demo showing:
- The gateway's web...
We demonstrate creating PVs using the p4p library. Tools developed at ISIS to make this easier for developers are demonstrated, showing an example of how existing Python code may be easily adapted to add an EPICS pvAccess interface.
As part of the EUROFUSION consortium, S2Innovation has been actively involved in the development and validation of control system solutions for the IFMIF-DONES project, addressing one of the most critical challenges in large-scale scientific facilities: bridging the gap between open-source research frameworks and industrial-grade safety systems.
The presentation will highlight three completed...
Report on recent. EPICS Council activities.