Sep 16 – 23, 2016
Oak Ridge National Laboratory
US/Eastern timezone

PyDM: A Python alternative to EDM

Sep 22, 2016, 1:40 PM
Conference Center (Oak Ridge National Laboratory)

Conference Center

Oak Ridge National Laboratory

Regular Talk (15min) Client Tools and User Interfaces EPICS Collaboration Meeting


Theodore Rendahl


While a laboratory environment can present a number of unique computational challenges, the display and modification of information is a global issue with global solutions. PyDM, an interface between the open-source Qt framework and EPICS Channel Access, offers a cross-platform alternative to existing display managers. By packaging a set of tools specifically for the display of EPICS data within the easily configurable PyQt environment, PyDM maintains all of the capabilities of EDM while presenting the user with a flexible environment to create screens. In this presentation, a general overview of the structure of the PyDM application is given, as well as a brief description of recent developments and deployments at SLAC. This includes the potential to use PyDM's plugin system to unify Data Acquisition and EPICS information in a single user interface, as well as the creation of screens programmatically generated at runtime.

Primary author

Presentation materials