EPICS base: Invated, contributed, lightning talks 1
- Steven Hartman (Oak Ridge National Laboratory)
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++.
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...