Paper | Title | Page |
---|---|---|
WECPR01 | EPICS 7 Core Status Report | 923 |
|
||
Funding: U.S. Department of Energy Office of Science, under Contract No. DE-AC02-06CH11357 The integration of structured data and the PV Access network protocol into the EPICS toolkit has opened up many possibilities for added functionality and features, which more and more facilities are looking to leverage. At the same time however the core developers also have to cope with technical debt incurred in the race to deliver working software. This paper will describe the current status of EPICS 7, and some of the work done in the last two years following the reorganization of the code-base. It will cover some of the development group’s technical and process changes, and echo questions being asked about support for recent language standards that may affect support for older target platforms, and adoption of other internal standards for coding and documentation. |
||
![]() |
Slides WECPR01 [0.585 MB] | |
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-WECPR01 | |
About • | paper received ※ 30 September 2019 paper accepted ※ 02 October 2020 issue date ※ 30 August 2020 | |
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | |
WESH1002 | New Java Frameworks for Building Next Generation EPICS Applications | 1497 |
WEPHA144 | use link to see paper's listing under its alternate paper code | |
|
||
Phoebus is a Java/JavaFX framework for creating state-of-the-art, next-generation desktop applications for monitoring and controlling EPICS systems. The recent developments in Java and JavaFX have made it possible to reconsider the role of the Eclipse Rich Client Platform (RCP) in the development of client applications. Phoebus’s aim is to provide a simple to use and yet "rich-enough" application framework to develop modular JavaFX desktop applications for the most recent Java platform. Phoebus is an extensible framework for multiple control system protocols. It provides features for developing robust and scalable multi-threaded client applications. Key features include event rate decoupling, caching and queuing, and a common set of immutable data types to represent controls data from various protocols. The paper describes the framework as used to implement applications and service for monitoring EPICS PVs. The benefits highlighted will provide the EPICS community a new development perspective. | ||
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2019-WESH1002 | |
About • | paper received ※ 01 October 2019 paper accepted ※ 20 October 2019 issue date ※ 30 August 2020 | |
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | |