16–20 Sept 2024
Spallation Neutron Source
US/Eastern timezone

Developing and Integrating EPICS Drivers in Python: Leveraging PCASpy and BOS at the Berkeley Center for Structural Biology (BCSB)

17 Sept 2024, 15:50
20m
Iran Thomas Auditorium (Spallation Neutron Source)

Iran Thomas Auditorium

Spallation Neutron Source

Oak Ridge National Laboratory Oak Ridge, TN
Hardware, Driver/Device support EPICS Meeting Talks

Speaker

Joao Gabriel Felipe Machado Gazolla (Lawrence Berkeley National Laboratory)

Description

This talk will provide a comprehensive introduction to PCASpy, a powerful Python framework that simplifies the development of EPICS drivers. We will explore the fundamental concepts of PCASpy, the process of using it to create EPICS drivers in Python, including the creation and management of Process Variables (PVs), and demonstrate its practical application through real-world examples at the Berkeley Center for Structural Biology (BCSB). Additionally, we will delve into the integration of EPICS IOCs within the BCSB Beamline Control System, which manages eight beamlines at the Advanced Light Source (ALS). By integrating BOS (Beamline Operating System), much like Bluesky, with EPICS, we enhance services such as locking, synchronization, automation, process control, and security. By the end of this session, attendees will gain the knowledge and confidence to start developing and integrating their own EPICS drivers using PCASpy, and effectively leverage Python's flexibility to enhance beamline control systems.

Primary author

Joao Gabriel Felipe Machado Gazolla (Lawrence Berkeley National Laboratory)

Co-author

Mr John Taylor (Lawrence Berkeley National Laboratory)

Presentation materials