+ All Categories
Home > Documents > EPICSCollaborationFall Meeting2020 · 2020. 10. 17. · EPICSCollaborat … /ReportofContributions...

EPICSCollaborationFall Meeting2020 · 2020. 10. 17. · EPICSCollaborat … /ReportofContributions...

Date post: 22-Oct-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
49
EPICS Collaboration Fall Meeting 2020 Report of Contributions https://indico.fhi-berlin.mpg.de/e/epics2020
Transcript
  • EPICS Collaboration FallMeeting 2020

    Report of Contributions

    https://indico.fhi-berlin.mpg.de/e/epics2020

  • EPICS Collaborat … / Report of Contributions Opening remarks, Managing Direc …

    Contribution ID: 2 Type: not specified

    Opening remarks, Managing Director Fritz HaberInstitute (FHI)

    Monday, 19 October 2020 16:00 (15 minutes)

    Presenter: MEIJER, Gerard (Fritz-Haber-Institut)

    Session Classification: Organisation&Remarks

    Track Classification: EPICS for Beginners

    April 5, 2021 Page 1

  • EPICS Collaborat … / Report of Contributions Opening remarks, EPICS Council

    Contribution ID: 3 Type: not specified

    Opening remarks, EPICS CouncilMonday, 19 October 2020 16:15 (15 minutes)

    Opening Remarks by Epics Council

    Presenter: CARLING, Henrik (ESS)

    Session Classification: Organisation&Remarks

    Track Classification: EPICS for Beginners

    April 5, 2021 Page 2

  • EPICS Collaborat … / Report of Contributions Outlook, Closing remarks

    Contribution ID: 10 Type: not specified

    Outlook, Closing remarksThursday, 22 October 2020 20:00 (10 minutes)

    Session Classification: Applications using EPICS

    April 5, 2021 Page 3

  • EPICS Collaborat … / Report of Contributions Closing up

    Contribution ID: 11 Type: not specified

    Closing upThursday, 22 October 2020 20:10 (30 minutes)

    How did it go? Was it a good event?Repeat it?

    Session Classification: Applications using EPICS

    April 5, 2021 Page 4

  • EPICS Collaborat … / Report of Contributions EPICS in 45 minutes

    Contribution ID: 28 Type: not specified

    EPICS in 45 minutesMonday, 19 October 2020 19:10 (50 minutes)

    A live demo: Installation EPICS on a RaspberryPi with 2 MCC-heads (ADCs & DACs)

    (And to be honest, it takes 58 minutes)

    Presenters: JUNKES, Heinz (Fritz-Haber-Institut); OPPERMANN, Patrick (FHI PP&B)

    Session Classification: EPICS for Beginners

    Track Classification: EPICS for Beginners

    April 5, 2021 Page 5

  • EPICS Collaborat … / Report of Contributions Technical information about BlueJ …

    Contribution ID: 32 Type: Technical Information

    Technical information about BlueJeans EventsMonday, 19 October 2020 15:55 (5 minutes)

    This browser-based videoconferencing system is run by the FHI. FHI members can log in with theirFHI username and password; external participants can join sessions without login. A short descrip-tion 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 video and microphone,while the participants (attendees) will be muted and without video initially. However, we wantall questions from the audience to be asked directly with video and microphone. Therefore, if youhave a question during any of the sessions Q&A, your video and microphone will be enabled.

    Primary author: JUNKES, Heinz (Fritz-Haber-Institut)

    Presenter: JUNKES, Heinz (Fritz-Haber-Institut)

    Session Classification: Organisation&Remarks

    Track Classification: Organisation&Remarks

    April 5, 2021 Page 6

  • EPICS Collaborat … / Report of Contributions ci-scripts: Shared CI scripts for EP …

    Contribution ID: 33 Type: LightningTalk

    ci-scripts: Shared CI scripts for EPICS modulesWednesday, 21 October 2020 18:30 (5 minutes)

    Continuous Integration for EPICS modulesThe ci-scripts repository can be added as a Git submodule to EPICS software modules and allowsan 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.

    Primary author: Mr LANGE, Ralph (ITER Organization)

    Presenter: Mr LANGE, Ralph (ITER Organization)

    Session Classification: EPICS base

    Track Classification: EPICS base

    April 5, 2021 Page 7

  • EPICS Collaborat … / Report of Contributions OPC UA Device Support for EPICS

    Contribution ID: 34 Type: LightningTalk

    OPC UA Device Support for EPICSWednesday, 21 October 2020 18:20 (5 minutes)

    The OPC UA Device Support for EPICS is using a high quality professional client library to providea robust, performant and feature-rich access to a wealth of devices through the widely availableOPC UA communication standard.This talk provides an overview, current status and plans.

    Primary author: Mr LANGE, Ralph (ITER Organization)

    Presenter: Mr LANGE, Ralph (ITER Organization)

    Session Classification: EPICS base

    April 5, 2021 Page 8

  • EPICS Collaborat … / Report of Contributions Technical information about BlueJ …

    Contribution ID: 35 Type: Technical Information

    Technical information about BlueJeans EventsTuesday, 20 October 2020 15:55 (5 minutes)

    This browser-based videoconferencing system is run by the FHI. FHI members can log in with theirFHI username and password; external participants can join sessions without login. A short descrip-tion 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 video and microphone,while the participants (attendees) will be muted and without video initially. However, we wantall questions from the audience to be asked directly with video and microphone. Therefore, if youhave a question during any of the sessions Q&A, your video and microphone will be enabled.

    Primary author: JUNKES, Heinz (Fritz-Haber-Institut)

    Presenter: JUNKES, Heinz (Fritz-Haber-Institut)

    Session Classification: Organisation&Remarks

    April 5, 2021 Page 9

  • EPICS Collaborat … / Report of Contributions Olog v2.0

    Contribution ID: 36 Type: Standard Talk

    Olog v2.0Thursday, 22 October 2020 17:55 (15 minutes)

    A new version of the Online logbook service. Adoption of new storage solutions like elastic andmongodb the service has improved scalability and reliability along with more powerful searchfunctionality.

    Primary author: SHROFF, Kunal (BNL)

    Presenter: SHROFF, Kunal (BNL)

    Session Classification: Applications using EPICS

    April 5, 2021 Page 10

  • EPICS Collaborat … / Report of Contributions areaDetector: Software for 2-D det …

    Contribution ID: 37 Type: Standard Talk

    areaDetector: Software for 2-D detectors in EPICSMonday, 19 October 2020 17:10 (30 minutes)

    areaDetector is an EPICS framework to support 2-D detectors. It isbased on modular C++ code that greatly simplifies the task of writinga support for a new detector. It also supports plugins, which receivedetector data from the driver and process it in some way.

    areaDetector includes drivers for a wide range of detectors andcameras, including:

    • Visible light CCD and CMOS GigE and USB cameras from many vendors including FLIR,Allied Vision Technologies, and any vendor supporting the GenICam standard

    • Pixel-array x-ray detectors from Dectris and X-Spectrum GmbH.

    • Flat panel x-ray detectors from Varex (formerly Perkin Elmer)

    • Spectroscopy cameras and spectrometers from Princeton Instruments

    areaDetector plugins perform many tasks including:

    • Region-Of-Interest extraction and analysis

    • File saving in HDF5, netCDF, TIFF, JPEG, and other formats

    • Statistics calculations

    • Image processing including background subtraction, flat-field normalization and recursivefiltering

    • Data compression with Blosc, LZ4, Bitshuffle, and JPEG

    areaDetector includes high-performance image viewers written in ImageJ, Python, and IDL.

    areaDetector is widely used both in large facilities such as synchrotrons, and in small laboratories.

    Primary author: RIVERS, Mark (University of Chicago)

    Presenter: RIVERS, Mark (University of Chicago)

    Session Classification: EPICS for Beginners

    Track Classification: EPICS for Beginners

    April 5, 2021 Page 11

  • EPICS Collaborat … / Report of Contributions EPICS for the Small Laboratory

    Contribution ID: 38 Type: not specified

    EPICS for the Small LaboratoryTuesday, 20 October 2020 19:30 (25 minutes)

    EPICS is widely used at large facilities such as accelerators and telescopes, but it is also well-suitedto use in much smaller facilities. In this talk I will describe the use of EPICS in two of our smalllaboratories.

    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

    • 2 FLIR/Point Grey cameras with areaDetector

    • Princeton Instruments PIXIS camera and optical spectrometer controlled with their Light-Field program and areaDetector

    An x-ray lab where EPICS is used to control:- 8 motors with Delta Tau controller- Counter/timer module from Measurement Computing- FLIR/Point Grey camera with areaDetector for LEED system- Granville Phillips GP307 vacuum gauge controller- Varian ion pump controllers- SPEC is used to collect the data, talking to EPICS

    The talk will describe the EPICS drivers for a number of these devices, as well as the user interface.

    Primary author: RIVERS, Mark (University of Chicago)

    Presenter: RIVERS, Mark (University of Chicago)

    Session Classification: EPICS for Industries

    Track Classification: EPICS for Industries

    April 5, 2021 Page 12

  • EPICS Collaborat … / Report of Contributions Wechat enterprise account based a …

    Contribution ID: 39 Type: LightningTalk

    Wechat enterprise account based acceleratorinformation platform

    Thursday, 22 October 2020 19:35 (5 minutes)

    Mobile internet and web application are the most popular technologies in the modern society. InChina, the WeChat instant messaging application is the dominated instant messaging application.WeChat enterprise account provides access paths to specified web applications and can push notifi-cations sent to the users as regular chat message. In CSNS, the Wechat enterprise account was usedas the accelerator information publish platform, both real-time operation status and the real-timealarm notifications could be accessed.

    Primary author: Mr ZHANG, Yuliang (Institute of High Energy Physics)

    Presenter: Mr ZHANG, Yuliang (Institute of High Energy Physics)

    Session Classification: Applications using EPICS

    April 5, 2021 Page 13

  • EPICS Collaborat … / Report of Contributions Easy integration of Python into EP …

    Contribution ID: 40 Type: Standard Talk

    Easy integration of Python into EPICS IOCsMonday, 19 October 2020 18:30 (30 minutes)

    PyDevice is an EPICS device support for Python interpreter. It allows to connect EPICS databaserecords with Python code.

    The goal of this project is to provide very easy interface for Python developers to integrate Pythoncode into EPICS control system. This is achieved by allowing arbitrary Python code to be calledfrom EPICS records, including but not limited to built-in functions, calculation expressions, cus-tom functions etc. In addition, Python code can be executed from IOC shell which is useful forsetting up resources or troubleshooting Python code. Since PyDevice simply calls Python code,this allows Python modules to be developed and tested in a standalone non-EPICS environment,and ultimately connected to EPICS PVs.

    https://github.com/klemenv/PyDevice/

    Primary author: VODOPIVEC, Klemen (Oak Ridge National Laboratory)

    Presenter: VODOPIVEC, Klemen (Oak Ridge National Laboratory)

    Session Classification: EPICS for Beginners

    Track Classification: EPICS for Beginners

    April 5, 2021 Page 14

  • EPICS Collaborat … / Report of Contributions Technical information about BlueJ …

    Contribution ID: 41 Type: Technical Information

    Technical information about BlueJeans EventsWednesday, 21 October 2020 15:55 (5 minutes)

    This browser-based videoconferencing system is run by the FHI. FHI members can log in with theirFHI username and password; external participants can join sessions without login. A short descrip-tion 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 video and microphone,while the participants (attendees) will be muted and without video initially. However, we wantall questions from the audience to be asked directly with video and microphone. Therefore, if youhave a question during any of the sessions Q&A, your video and microphone will be enabled.

    Primary author: JUNKES, Heinz (Fritz-Haber-Institut)

    Presenter: JUNKES, Heinz (Fritz-Haber-Institut)

    Session Classification: Organisation&Remarks

    April 5, 2021 Page 15

  • EPICS Collaborat … / Report of Contributions Technical information about BlueJ …

    Contribution ID: 42 Type: Technical Information

    Technical information about BlueJeans EventsThursday, 22 October 2020 15:55 (5 minutes)

    This browser-based videoconferencing system is run by the FHI. FHI members can log in with theirFHI username and password; external participants can join sessions without login. A short descrip-tion 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 video and microphone,while the participants (attendees) will be muted and without video initially. However, we wantall questions from the audience to be asked directly with video and microphone. Therefore, if youhave a question during any of the sessions Q&A, your video and microphone will be enabled.

    Primary author: JUNKES, Heinz (Fritz-Haber-Institut)

    Presenter: JUNKES, Heinz (Fritz-Haber-Institut)

    Session Classification: Organisation&Remarks

    April 5, 2021 Page 16

  • EPICS Collaborat … / Report of Contributions Running IOCs from ci-scripts

    Contribution ID: 43 Type: LightningTalk

    Running IOCs from ci-scriptsWednesday, 21 October 2020 18:40 (5 minutes)

    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.

    Primary author: BÖGERSHAUSEN, Torsten

    Presenter: BÖGERSHAUSEN, Torsten

    Session Classification: EPICS base

    Track Classification: EPICS base

    April 5, 2021 Page 17

  • EPICS Collaborat … / Report of Contributions EPICS Core News and Outlook

    Contribution ID: 45 Type: Standard Talk

    EPICS Core News and OutlookWednesday, 21 October 2020 16:00 (25 minutes)

    Since the last EPICS Collaboration meeting the Core Developer’s Group has published 2 releasesof Base-3.15 and 3 releases of EPICS 7.0. This talk will outline the main changes included in thosereleases (including contributions from the 2019 Documentathon at ESS and the 2020 Codeathon atDiamond) and describe some of our current ideas and plans for future developments.

    Primary author: Mr JOHNSON, Andrew (Argonne)

    Presenter: Mr JOHNSON, Andrew (Argonne)

    Session Classification: EPICS base

    Track Classification: EPICS base

    April 5, 2021 Page 18

  • EPICS Collaborat … / Report of Contributions On AWA control and data acquisit …

    Contribution ID: 46 Type: LightningTalk

    On AWA control and data acquisition system EPICSupgrade

    Wednesday, 21 October 2020 17:55 (10 minutes)

    The current AWA control and data acquisition system is a completely homebrewed system. It hasbeen functioning well but it is becoming an obstacle of collaborations and future growing. Tofacilitate collaborations and future growing, it is strongly desired that we upgrade or transformAWA control and data acquisition system into an EPICS based system. An overview of AWA controland data acquisition system is presented along with its EPICS upgrade plan.

    Primary authors: LIU, Wanming (Argonne National Lab); JOHNSON, Andrew (Argonne); SHEN,Guobao (Argonne National Lab); BYRD, John (Argonne National Lab); POWER, John (Argonne Na-tional Lab); PIOT, Philippe (Argonne National Lab)

    Presenter: LIU, Wanming (Argonne National Lab)

    Session Classification: EPICS base

    Track Classification: EPICS base

    April 5, 2021 Page 19

  • EPICS Collaborat … / Report of Contributions Elog client for Phoebus

    Contribution ID: 47 Type: LightningTalk

    Elog client for PhoebusThursday, 22 October 2020 19:15 (5 minutes)

    A new Logbook client API to let Phoebus interact with the Elog electronic Logbook.

    Primary author: FELDBAUER, Florian (Ruhr-Universität Bochum)

    Presenter: FELDBAUER, Florian (Ruhr-Universität Bochum)

    Session Classification: Applications using EPICS

    Track Classification: Applications using EPICS

    April 5, 2021 Page 20

  • EPICS Collaborat … / Report of Contributions PShell: User experience

    Contribution ID: 48 Type: LightningTalk

    PShell: User experienceThursday, 22 October 2020 19:25 (5 minutes)

    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 theMax Planck Institute for Chemical Energy Conversion (MPI-CEC).

    Primary author: PEREIRA, Nilson (Max Planck Institute for Chemical Energy Conversion)

    Presenter: PEREIRA, Nilson (Max Planck Institute for Chemical Energy Conversion)

    Session Classification: Applications using EPICS

    Track Classification: Applications using EPICS

    April 5, 2021 Page 21

  • EPICS Collaborat … / Report of Contributions Partner

    Contribution ID: 49 Type: Standard Talk

    PartnerTuesday, 20 October 2020 16:30 (25 minutes)

    The Experimental Physics and Industrial Control System (EPICS) has been used in industrial con-trol 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 providethe required support for research facilities, clean interfaces at every level and support for high res-olution timing was included. Most recently, the EPICS middle layer services have been developedthat further improve control system capabilities. There are many clients that use the data fromthe control system for various archive, alarm and presentation of data with the latest providingunprecedented workflow and ease of use. The community has also produced tools for managinginformation about facilities such as inventory and installation. While the entirety of the toolsis not provided as a single package, this open source platform can be assembled and applied asneeded. There is support from commercial companies to provide the support for the tools and theapplication of these tools to industrial users.

    Primary author: DALESIO, Leo (Osprey Distributed Control Systems)

    Presenter: DALESIO, Leo (Osprey Distributed Control Systems)

    Session Classification: EPICS for Industries

    Track Classification: EPICS for Industries

    April 5, 2021 Page 22

  • EPICS Collaborat … / Report of Contributions Docker-like interface for IOCs bas …

    Contribution ID: 50 Type: LightningTalk

    Docker-like interface for IOCs based on procServand systemd

    Wednesday, 21 October 2020 18:10 (5 minutes)

    Software used in the laboratory very often belongs to the mission-critical group and cannot be up-dated at any time. Time constraints make software updates stressful, and the lack of tools support-ing 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 to docker is beyond the scope of this paper. How-ever, we would like to look at one of the measurable benefits of the docker - a tool for managingcontainers installed on the server.

    Standardised APIs and well-designed tools allow to increase the frequency of deployment, shortenlead time and mean time to restore. Also, they help to reduce change fail percentage. This is crucialwhen deployment time is limited by tight experiment calendar.

    This paper describes a library tool built to manage IOCs running on a production server. It isbased on existing elements - procServ and systemd - and allows for a user experience similar tothat of a docker. It has been built in Go language it and provides a docker-like API. It allows tostart/stop/restart IOCs, attach to running one and filter already installed.

    Currently, there is a command-line client available for engineers logged directly into productionservers, however, it is planned to build a server, thanks to which managing IOCs will be possiblethrough the network from the main supervisor.

    This approach will enable de-coupling of IOCs management from the actual environment- treatingprocServ and systemd as runtime dependencies.

    This will ensure that the transfer to the docker (if there is a justified need) will not require a changein the deployment environment and monitoring, but only the addition of docker daemon supportto this tool.

    Primary authors: LUKASZEWSKI, Marcin (E9 Controls Ltd); KLYS, Kacper (E9Controls Ltd)

    Presenter: LUKASZEWSKI, Marcin (E9 Controls Ltd)

    Session Classification: EPICS base

    Track Classification: EPICS base

    April 5, 2021 Page 23

  • EPICS Collaborat … / Report of Contributions Implementation of modern CI/CD …

    Contribution ID: 51 Type: LightningTalk

    Implementation of modern CI/CD tools for IOCsdevelopment

    Wednesday, 21 October 2020 18:50 (5 minutes)

    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. Thedevelopment team should be able to focus on writing solid code, while the rest of the processesrelated to automatic execution of builds, tests and deployments should take place with a minimumnumber of manual steps. Research facilities often focuses too much on application developmentand forgets how essential tests and deployment are.

    The paper describes the building process of the control software infrastructure for 100Hz/10J lasersystem designed by HiLASE Centre and UKRI/STFC. The software based on EPICS framework andCI/CD approach have been adapted during IOCs development.

    Continuous integration in this case means regular IOC re-builds and tests (with each commit toany branch of the single IOC repository). To verify applications’ functioning, LeWIS framework(based on Python language) was used to emulate real device behaviour with corresponding com-munication protocols. Thanks to that, each modification in the IOC code could be verified justafter pushing it to the repository. Those tests were part of repository pipelines and their resultsdetermined further actions.

    Continuous deployment have been automated using Ansible tool. The specific role in Ansible wasimplemented. It allows to deploy IOC and configure it depending on environment (staging orproduction). Automatic deployment installs IOC as a service on the server and it is the user whodecided when it should be launched. For staging (or test) environment ansible role is a part ofpipeline which is triggered with IOCs master branch pipeline; for production it is manually runprocess.

    The presented approach tries to introduce to scientific environment the most current methodolo-gies and tools like Ansible and CI/CD. Thanks to that, the quality can be improved and the stabilityof the software increased.

    Primary authors: LUKASZEWSKI, Marcin (E9 Controls Ltd); KLYS, Kacper (E9Controls Ltd)

    Co-authors: Mr DIVOKY, Martin (HiLASE Centre); Mr ZATA, Tinesimba (UKRI/STFC); Mr ER-TEL, Klaus (UKRI/STFC); Mr COLLIER, John (UKRI/STFC); Mr BUTCHER, Thomas (UKRI/STFC); MrLUCIANETTI, Antonio (HiLASE Centre); Mr MOCEK, Tomas (HiLASE Centre)

    Presenter: KLYS, Kacper (E9Controls Ltd)

    Session Classification: EPICS base

    Track Classification: EPICS base

    April 5, 2021 Page 24

  • EPICS Collaborat … / Report of Contributions Technology focus: Integrating CO …

    Contribution ID: 52 Type: Standard Talk

    Technology focus: Integrating COTS devices withEPICS

    Tuesday, 20 October 2020 18:30 (25 minutes)

    This presentation showcases technologies used to integrate industrial “COTS” devices into EPICSbased control systems. Two examples show how the EPICS approach of “configuration over cod-ing” can be achieved through a high level of standardization or a high level of abstraction andflexibility.

    • OPC UA is a powerful communication standard to integrate controllers into SCADA sys-tems. The EPICS Support integrates any compliant OPC UA server.

    • StreamDevice is a very flexible configurable way to handle almost any device that uses arequest/response pattern streaming communication.

    Such approaches allow the integration of many different industrial devices using a single softwaremodule, keeping maintenance cost and effort low.

    Primary author: Mr LANGE, Ralph (ITER Organization)

    Presenter: Mr LANGE, Ralph (ITER Organization)

    Session Classification: EPICS for Industries

    Track Classification: EPICS for Industries

    April 5, 2021 Page 25

  • EPICS Collaborat … / Report of Contributions Migrating ITER CODAC Supervisi …

    Contribution ID: 53 Type: Standard Talk

    Migrating ITER CODAC Supervision to using PVXSWednesday, 21 October 2020 17:00 (25 minutes)

    Interoperation between the ITER Control, Data Access and Communication (CODAC) Supervision(SUP) software components relies on EPICS 7 pvAccess protocol. Prototyping work carried out in2018-2019 has confirmed that EPICS 7 pvAccess protocol meets the objectives; several shortcomingrelated to Application Programming Interfaces (APIs) and tools support have been documented andpresented at the June 2019 EPICS Collaboration Meeting.

    PVXS announcement in March 2020 triggered another evaluation in the specific context of CODACSUP software implementation, and a partial porting exercise away from pvDataCPP and pvAccess-CPP has been initiated. The porting has been facilitated thanks to the systematic use of bridgepattern and dependency injection in the CODAC SUP software. The recent inclusion of PVXSin the ITER CODAC Core System base and the positive results of the porting exercise have con-firmed the partial adoption of PVXS for the future developments of the CODAC SUP componentsand services.

    This presentation aims at reporting on the lessons learnt during the migration to PVXS and theconsequently improved software quality metrics.

    Primary author: Mr BAUVIR, Bertand (ITER Organization)

    Co-author: Mr VAN HERCK, Walter (ITER Organization)

    Presenter: Mr BAUVIR, Bertand (ITER Organization)

    Session Classification: EPICS base

    Track Classification: EPICS base

    April 5, 2021 Page 26

  • EPICS Collaborat … / Report of Contributions Bluesky goes Remote

    Contribution ID: 54 Type: Standard Talk

    Bluesky goes RemoteThursday, 22 October 2020 16:02 (45 minutes)

    Bluesky is a mini-ecosystem of co-developed but individually useful Python libraries for experi-ment control and data acquisition, management, and access. The project is developed and main-tained by a multi-facility collaboration. The core includes a high-level hardware abstraction aboveEPICS, an experiment orchestration engine, a formally-defined schema for streaming data andmetadata, and data access tools integrated with the open source scientific Python stack.

    This talk will focus on recent developments building on that core, with an emphasis on new toolsto support remote experiments—a topic of urgent current interest for obvious reasons. These de-velopments include a bluesky web service and associated browser-based data acquisition interface;nascent web- and desktop-based UIs for data browsing; a component library integrating blueskywith popular existing applications; and leveraging Bluesky’s first-class support for adaptive exper-iment logic to build smarter automation.

    Primary author: Dr ALLAN, Daniel (Brookhaven National Laboratory)

    Presenter: Dr ALLAN, Daniel (Brookhaven National Laboratory)

    Session Classification: Applications using EPICS

    Track Classification: Applications using EPICS

    April 5, 2021 Page 27

  • EPICS Collaborat … / Report of Contributions First Steps Towards Mitigation of …

    Contribution ID: 55 Type: Standard Talk

    First Steps Towards Mitigation of Harmonic OrbitPerturbations with Reinforcement Learning at

    BESSY IIThursday, 22 October 2020 17:15 (15 minutes)

    Machine Learning tools are becoming part of the optimisation and control toolset at large-scaleuser facility such as the light source BESSY II (operated by the Helmholtz-Zentrum Berlin). Thetopic of this talk is the application of model-free Deep Reinforcement Learning agents for themitigation of orbit perturbations (variations with respect to the ideal trajectory of the particles)in the storage ring. In particular, we are interested in harmonic perturbations produced by theenvironment - for example the main power or some imperfectly isolated magnetic sources. Wewill cover the design and simulation phases as well as the challenges faced during our first tests atthe machine, in particular in the context of the Bluesky-based interaction framework “Naus”.

    Primary authors: VERA RAMIREZ, Luis (Helmholtz-Zentrum Berlin); SCHNIZER, Pierre (Helmholtz-Zen-trum Berlin für Materialien und Energie)

    Co-authors: Dr MERTENS, Tom; Dr RIES, Markus (HZB)

    Presenter: VERA RAMIREZ, Luis (Helmholtz-Zentrum Berlin)

    Session Classification: Applications using EPICS

    Track Classification: Applications using EPICS

    April 5, 2021 Page 28

  • EPICS Collaborat … / Report of Contributions Bluesky at BESSY II: A measureme …

    Contribution ID: 56 Type: Standard Talk

    Bluesky at BESSY II: A measurement scriptmetamorphosis

    Thursday, 22 October 2020 16:55 (15 minutes)

    Accelerator operation and commissioning requires periodic execution of machine characterizationmeasurements. At BESSY II these tasks were based on legacy code or scripts using the epics.PVpython module. Using bluesky and ophyd the measurement plan can be separated from devicehandling and device artifact mitigation.We report on our experience on encapsulating accelerator devices next to the script developed.Furthermore we describe the development of “Naus”, which allows assembling an OpeanAI envi-ronment based on bluesky plans

    Primary authors: SCHNIZER, Pierre (Helmholtz-Zentrum Berlin für Materialien und Energie); VERARAMIREZ, Luis (Helmholtz-Zentrum Berlin); Dr MERTENS, Tom (Helmholtz Zentrum Berlin für En-ergie und Materalien); Dr RIES, Markus (HZB)

    Presenter: SCHNIZER, Pierre (Helmholtz-Zentrum Berlin für Materialien und Energie)

    Session Classification: Applications using EPICS

    Track Classification: Applications using EPICS

    April 5, 2021 Page 29

  • EPICS Collaborat … / Report of Contributions Introducing EPICS for industries

    Contribution ID: 57 Type: Standard Talk

    Introducing EPICS for industriesTuesday, 20 October 2020 16:00 (25 minutes)

    EPICS, the Experimental Physics and Industrial Control System, is a set of software tools and appli-cations which provide a software infrastructure for building distributed control systems to operatecomplex 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 experiencefrom creating, adapting and operating complex and advanced science and production facilitieswith very high availability and robustness.In this talk, the current EPICS council chairperson will go through basic concepts and capabilitiesof EPICS and enumerate benefits for commercial and industrial organisations that look to imple-ment the next generation of advanced, distributed control system. Thoughts on how EPICS isready to utilise future technologies such as internet of things, machine learning and data miningto augment and expand business opportunities will also be shared.

    Primary author: CARLING, Henrik (European Spallation Source)

    Presenter: CARLING, Henrik (European Spallation Source)

    Session Classification: EPICS for Industries

    Track Classification: EPICS for Industries

    April 5, 2021 Page 30

  • EPICS Collaborat … / Report of Contributions High Speed Scans at the Atomic Sc …

    Contribution ID: 58 Type: LightningTalk

    High Speed Scans at the Atomic Scale within theEPICS Framework

    Thursday, 22 October 2020 18:15 (10 minutes)

    Science and industry ask for faster microscopy techniques to resolve dynamic processes at theatomic scale. Prominent research examples include catalytic reactions at surfaces, corrosion pro-cesses and semiconductor devices. Conventional imaging with a scanning tunneling microscope(STM) takes several minutes per frame. We developed a new high-speed STM that can acquire asingle frame in less than 25 ms. This means, we increased the frame rate from 0.01 to almost 100Hz. For this, we changed to an unconventional scan pattern. The scan control, data acquisition,and image visualization are integrated into the EPICS framework.A VMEbus - System running EPICS on RTEMS controls the high-speed scan. An arbitrary wave-form generator provides the scan input signal, which the user can modify at will.A digitizer writes the data into PVs, which are provided by a PV server on a Unix- System. Amonitor subscribes to these PVs. This monitor acts as a producer and puts the data chunks to aqueue on a local machine. A consumer thread saves the data from the queue to an HDF5 file. Thisfile contains all relevant PVs, spatial coordinates, and measuring points.A parallel thread reads single data chunks from the PV, processes the data and provides a separatePV for data visualization. The Phoebus interface displays the generated live video.The acquired HDF5 file contains all necessary data. For the image and video analysis we developeda purely python based and customizable program that allows us to characterize the dynamics atthe atomic scale.

    Primary authors: Mr GURA, Leonard (FHI); Dr YANG, Zechao (FHI); Mr KIRSTÄDTER, William(FHI); Mr KALAß, Florian (FHI); Dr MARSCHALIK, Patrik; Mr BRINKER, Matthias (FHI); Mr HART-MANN, Jens (FHI); Mr JUNKES, Heinz (FHI); Dr HEYDE, Markus (FHI); Prof. FREUND, Hajo (FHI)

    Presenter: Mr GURA, Leonard (FHI)

    Session Classification: Applications using EPICS

    Track Classification: Applications using EPICS

    April 5, 2021 Page 31

  • EPICS Collaborat … / Report of Contributions Phoebus & CS-Studio

    Contribution ID: 59 Type: not specified

    Phoebus & CS-StudioThursday, 22 October 2020 17:45 (10 minutes)

    An update from the Phoebus and CS-Studio Collaboration on the latest developments and improve-ments.

    Primary author: SHROFF, Kunal (BNL)

    Presenter: SHROFF, Kunal (BNL)

    Session Classification: Applications using EPICS

    Track Classification: Applications using EPICS

    April 5, 2021 Page 32

  • EPICS Collaborat … / Report of Contributions EPICS Archiver Appliance Update

    Contribution ID: 60 Type: Standard Talk

    EPICS Archiver Appliance UpdateThursday, 22 October 2020 18:30 (10 minutes)

    The EPICS Archiver Appliance is an implementation of an archiver for EPICS control systems thataims to archive millions of PVs. This presentation covers a brief overview of the archiver applianceand some recent changes.

    Primary author: Mr SHANKAR, Murali (SLAC National Accelerator Laboratory)

    Presenter: Mr SHANKAR, Murali (SLAC National Accelerator Laboratory)

    Session Classification: Applications using EPICS

    Track Classification: Applications using EPICS

    April 5, 2021 Page 33

  • EPICS Collaborat … / Report of Contributions StreamDevice Introduction

    Contribution ID: 61 Type: Standard Talk

    StreamDevice IntroductionMonday, 19 October 2020 17:50 (30 minutes)

    StreamDevice is a generic EPICS device support for a wide range of devices which communicatewith “strings” (in the broadest sense, including binary “telegrams”) over any bus system supportedby asynOctet (see: asynDriver), e.g. RS232, GPIB or TCP.

    This presentation will give an introduction into the use of StreamDevice and is targeted to peoplewho are already familiar with EPICS records and now need to connect a serial, GPIB, or networkdevice for the first time.

    Primary author: ZIMOCH, Dirk (Paul Scherrer Institute)

    Presenter: ZIMOCH, Dirk (Paul Scherrer Institute)

    Session Classification: EPICS for Beginners

    Track Classification: EPICS for Beginners

    April 5, 2021 Page 34

  • EPICS Collaborat … / Report of Contributions Drag and drop creation of Bluesky …

    Contribution ID: 62 Type: LightningTalk

    Drag and drop creation of Bluesky GUIsThursday, 22 October 2020 17:35 (5 minutes)

    GUIs promote science by making it easier for beamline users to conduct experiments and visualizedata. But in order for a GUI to be worth the time investment, it should be easy and quick forbeamline staff and support staff to develop and maintain. At the ESM beamline at NSLS-II, we wereable to easily create a comprehensive beamline-specific GUI for Bluesky (an EPICS data collectionsoftware). We did this using BS-Studio, a drag and drop tool for creating Bluesky GUIs.

    Primary author: SOBHANI, Bayan Alexander (Brookhaven National Laboratory)

    Co-author: VESCOVO, Elio (Brookhaven National Laboratory)

    Presenter: SOBHANI, Bayan Alexander (Brookhaven National Laboratory)

    Session Classification: Applications using EPICS

    Track Classification: Applications using EPICS

    April 5, 2021 Page 35

  • EPICS Collaborat … / Report of Contributions RTEMS Past, Present and Future

    Contribution ID: 63 Type: Standard Talk

    RTEMS Past, Present and FutureWednesday, 21 October 2020 19:30 (30 minutes)

    RTEMS is a free, open source, real-time operating system that supportsmultiple standards and includes support for multiple space-hardenedmicroprocessors. RTEMS is commonly used in space applications and hasa long history of successful deployment in critical applications.This presentation focuses on areas of the RTEMS Development Roadmapof interest to the flight software community.

    Of interest to the EPICS community is RTEMS 5 and what is contain, the RTEMS ecosystem, de-ployment and RTEMS and EPICS Integration.

    Primary authors: Mr JOHNS, Chris (Contemporary Software); Mr SHERRILL, Joel (OAR Corpora-tion)

    Presenters: Mr JOHNS, Chris (Contemporary Software); Mr SHERRILL, Joel (OAR Corporation)

    Session Classification: EPICS base

    Track Classification: EPICS base

    April 5, 2021 Page 36

  • EPICS Collaborat … / Report of Contributions The ELog electronic logbook

    Contribution ID: 64 Type: Standard Talk

    The ELog electronic logbookThursday, 22 October 2020 18:45 (25 minutes)

    This presentation will show the design principles and various use cases of the ELog electroniclogbook. This software is used in many labs worldwide as a replacement of the traditional paperlogbook, with the emphasis of shift operation. It is available as open source under the Gnu publiclicense.

    Primary author: RITT, Stefan (PSI)

    Presenter: RITT, Stefan (PSI)

    Session Classification: Applications using EPICS

    Track Classification: Applications using EPICS

    April 5, 2021 Page 37

  • EPICS Collaborat … / Report of Contributions ITER Dashboard

    Contribution ID: 65 Type: Standard Talk

    ITER DashboardThursday, 22 October 2020 19:45 (10 minutes)

    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 setupa dashboard composed of different widgets such as plots or table using drag and drop and inlineediting. Solution is based on React, RXjs, Plotly, Express, Node.js and C++.

    Primary author: DEQUIDT, Davy (ITER Organization)

    Co-author: Ms ABADIE, Lana (ITER Organization)

    Presenters: DEQUIDT, Davy (ITER Organization); Ms ABADIE, Lana (ITER Organization)

    Session Classification: Applications using EPICS

    Track Classification: Applications using EPICS

    April 5, 2021 Page 38

  • EPICS Collaborat … / Report of Contributions Security Hardening for EPICS/RTE …

    Contribution ID: 66 Type: Standard Talk

    Security Hardening for EPICS/RTEMSWednesday, 21 October 2020 19:00 (25 minutes)

    Our work analyzes the potential threats and security challenges facing EPICS systems. Currentlywe focus on the broad topic of security testing with three sub-tasks. First, we apply static analysisand fuzzing tools to search for potential bugs and vulnerabilities that may not be detected by cur-rent testing mechanisms. Second, we are adopting and developing several EPICS-related testbedsto evaluate security problems and solutions with respect to performance and resilience. Third, weare devising formal models for CA and the PV Gateway. We will summarize our current progressand planned next steps.

    Primary authors: Prof. BLOOM, Gedare (University of Colorado Colorado Springs); Dr HOUNSI-NOU, Sena (University of Colorado Colorado Springs)

    Presenter: Prof. BLOOM, Gedare (University of Colorado Colorado Springs)

    Session Classification: EPICS base

    Track Classification: EPICS base

    April 5, 2021 Page 39

  • EPICS Collaborat … / Report of Contributions Providing EPICS software and ser …

    Contribution ID: 67 Type: Standard Talk

    Providing EPICS software and services for Physicsand Astronomy Projects

    Tuesday, 20 October 2020 17:30 (25 minutes)

    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 thenpresent slides showing some of the interesting EPICS Projects we have worked on in recent years.

    Primary author: Dr FOSTER, Andy (Observatory Sciences Ltd)

    Presenter: Dr FOSTER, Andy (Observatory Sciences Ltd)

    Session Classification: EPICS for Industries

    Track Classification: EPICS for Industries

    April 5, 2021 Page 40

  • EPICS Collaborat … / Report of Contributions Migration to EPICS for Accelerato …

    Contribution ID: 68 Type: Standard Talk

    Migration to EPICS for Accelerators at FermilabWednesday, 21 October 2020 17:30 (20 minutes)

    Fermilab is currently building the PIP2 Superconducting LinearAccelerator as a replacement for the initial stages of its acceleratorchain. Additionally, a large multi-year controls modernization projectat Fermilab has recently achieved CD-0 status with the DOE. Fermilab’saccelerator control system has not been EPICS-based up to this point,but EPICS was selected for the PIP2 control system, and part of themodernization effort will be integrating EPICS with the rest of theaccelerator complex. We explain some of our initial plans and look atwhat we like from the EPICS community as we begin these efforts.

    Primary authors: NICKLAUS, Dennis (Fermilab); PATRICK, James (Fermilab)

    Presenter: NICKLAUS, Dennis (Fermilab)

    Session Classification: EPICS base

    Track Classification: Applications using EPICS

    April 5, 2021 Page 41

  • EPICS Collaborat … / Report of Contributions How science facilities work

    Contribution ID: 69 Type: Standard Talk

    How science facilities workTuesday, 20 October 2020 18:00 (25 minutes)

    Large science facilities enable research across a diverse range of science disciplines. To both runthe facility and provide the necessary services for visiting scientists’ experiments requires theintegration of a large number of devices.

    This presentation will describe the challenges of device control at a large facility, how we approachintegration and the consequent requirements it can place on our choice of COTS equipment.

    Primary author: AKEROYD, Freddie (STFC)

    Presenter: AKEROYD, Freddie (STFC)

    Session Classification: EPICS for Industries

    Track Classification: EPICS for Industries

    April 5, 2021 Page 42

  • EPICS Collaborat … / Report of Contributions PVXS

    Contribution ID: 70 Type: Standard Talk

    PVXSWednesday, 21 October 2020 16:30 (25 minutes)

    Introduction, background, and status of a new PV Access network client/server implementationin C++.PVXS

    Primary author: DAVIDSAVER, Michael (Osprey DCS)

    Presenter: DAVIDSAVER, Michael (Osprey DCS)

    Session Classification: EPICS base

    Track Classification: EPICS base

    April 5, 2021 Page 43

    https://mdavidsaver.github.io/pvxs/

  • EPICS Collaborat … / Report of Contributions Experiences using EPICS in comm …

    Contribution ID: 71 Type: Standard Talk

    Experiences using EPICS in commercial contextsTuesday, 20 October 2020 17:00 (25 minutes)

    Cosylab is the world leading commercial integrator of large experimental physics control systemsas well as proton therapy software. Over last 20 years we have had extensive experience withEPICS in various types of projects. I will present some of our examples of EPICS projects in com-mercial contexts.

    Primary author: Mr SABJAN, Rok (Cosylab d.d.)

    Presenter: Mr SABJAN, Rok (Cosylab d.d.)

    Session Classification: EPICS for Industries

    Track Classification: EPICS for Industries

    April 5, 2021 Page 44

  • EPICS Collaborat … / Report of Contributions FAIR publishing: requirements for …

    Contribution ID: 72 Type: Standard Talk

    FAIR publishing: requirements for open researchdata and workflows in experimental physics

    Tuesday, 20 October 2020 19:00 (25 minutes)

    Materials science is greatly benefiting from computational data being openly accessible throughvarious materials encyclopedias. Also, open access peer-reviewed publishing has become the normrather than the exception. In contrast, the publication of experimental research data in materialsscience still is in its infancy. I will discuss the requirements for publishing experimental researchdata according to the FAIR (Findable, Accessible, Interoperable, Reusable) principles. Given thesize and complexity of data generated in decentralized lab-based experiments, FAIR data publish-ing requires open data formats, community-wide metadata conventions, and transparent and re-producible data processing workflows.

    Primary authors: XIAN, R. Patrick (Fritz-Haber-Institut); PINCELLI, Tommaso (Fritz-Haber-Insti-tut); MAKLAR, Julian (Fritz-Haber-Institut); DENDZIK, Maciej (Fritz-Haber-Institut); WOLF, Martin(Fritz-Haber-Institut); RETTIG, Laurenz; ERNSTORFER, Ralph (Fritz-Haber-Institut)

    Presenter: ERNSTORFER, Ralph (Fritz-Haber-Institut)

    Session Classification: EPICS for Industries

    Track Classification: EPICS for Industries

    April 5, 2021 Page 45

  • EPICS Collaborat … / Report of Contributions FAIRmat

    Contribution ID: 73 Type: Standard Talk

    FAIRmatMonday, 19 October 2020 16:30 (30 minutes)

    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. Makingdata Findable and AI Ready (an alternative interpretation of the acronym) will change the wayhow science is done today. For the wider field of condensed-matter physics and the chemicalphysics of solids, FAIRmat sets out to make this happen, integrating synthesis, experiment, theory,computations, and applications.

    Primary author: DRAXL, Claudia (Humboldt-Universität zu Berlin)

    Presenter: DRAXL, Claudia (Humboldt-Universität zu Berlin)

    Session Classification: EPICS for Beginners

    Track Classification: EPICS for Beginners

    April 5, 2021 Page 46

  • EPICS Collaborat … / Report of Contributions The EPICS Data Diode

    Contribution ID: 74 Type: LightningTalk

    The EPICS Data DiodeThursday, 22 October 2020 19:55 (5 minutes)

    Remote participation to experiments poses the challenge of allowing users connected from allaround the world real-time access to the control room screens. The risks that have to be handledcome into two categories:1) IT security risks2) Operation risksThe EPICS Data Diode was developed as a mechanism to allow running OPIs in a guaranteed read-only fashion on a computer network separated from that where the EPICS PVs are generated andused. The main difference with other similar tools such as the EPICS gateway is that the Diodeensures intrinsically a mono-directional streaming from the sender (client) to the receiver (server)preventing anyone accessing to the receiver to change the EPICS environment on the sender (byaccident or not).The current adopted streaming communication protocol is HTTP fully built on top the TCP trans-port layer, which allows routing through firewalls and proxies, making the Diode suitable for longdistance communication.The Diode collects the PVS in the technical network, then streams them over a network connec-tion, and finally recreates the same PVs on a different network.To give a concrete use case, it ensures a one-way pushing of the EPICS variables from a not-accessible technical network connected to critical instrumentation to a user-accessible network,to monitor and eventually store the PV values over the machine operation time, preventing anyaccess to the technical network. The EPICS environment of the technical network is recreatedremotely to allow the users to monitor the machine operations on the OPIs, or to store a historyof the PVs values since their original timestamps are also preserved.

    Primary author: Mr FERRO, Giuseppe (Vitrociset)

    Co-authors: Mr JOKINEN, Antti (Fusion for Energy); Mr CRUZ, Nuno (Universidade de Lisboa); MrSANCHO DUARTE, Andre (Universidade de Lisboa)

    Presenter: Mr FERRO, Giuseppe (Vitrociset)

    Session Classification: Applications using EPICS

    Track Classification: Applications using EPICS

    April 5, 2021 Page 47

  • EPICS Collaborat … / Report of Contributions ICALEPS2021

    Contribution ID: 75 Type: not specified

    ICALEPS2021Thursday, 22 October 2020 16:00 (2 minutes)

    Info about next ICALEPCS

    Presenter: WHITE, Karen S. (ORNL)

    Session Classification: Applications using EPICS

    Track Classification: Applications using EPICS

    April 5, 2021 Page 48

    Opening remarks, Managing Director Fritz Haber Institute (FHI)Opening remarks, EPICS CouncilOutlook, Closing remarksClosing upEPICS in 45 minutesTechnical information about BlueJeans Eventsci-scripts: Shared CI scripts for EPICS modulesOPC UA Device Support for EPICSTechnical information about BlueJeans EventsOlog v2.0areaDetector: Software for 2-D detectors in EPICSEPICS for the Small LaboratoryWechat enterprise account based accelerator information platformEasy integration of Python into EPICS IOCsTechnical information about BlueJeans EventsTechnical information about BlueJeans EventsRunning IOCs from ci-scriptsEPICS Core News and OutlookOn AWA control and data acquisition system EPICS upgradeElog client for PhoebusPShell: User experiencePartnerDocker-like interface for IOCs based on procServ and systemdImplementation of modern CI/CD tools for IOCs developmentTechnology focus: Integrating COTS devices with EPICSMigrating ITER CODAC Supervision to using PVXSBluesky goes RemoteFirst Steps Towards Mitigation of Harmonic Orbit Perturbations with Reinforcement Learning at BESSY IIBluesky at BESSY II: A measurement script metamorphosisIntroducing EPICS for industriesHigh Speed Scans at the Atomic Scale within the EPICS FrameworkPhoebus & CS-StudioEPICS Archiver Appliance UpdateStreamDevice IntroductionDrag and drop creation of Bluesky GUIsRTEMS Past, Present and FutureThe ELog electronic logbookITER DashboardSecurity Hardening for EPICS/RTEMSProviding EPICS software and services for Physics and Astronomy ProjectsMigration to EPICS for Accelerators at FermilabHow science facilities workPVXSExperiences using EPICS in commercial contextsFAIR publishing: requirements for open research data and workflows in experimental physicsFAIRmatThe EPICS Data DiodeICALEPS2021


Recommended