EDM to PyDM Migration GuideΒΆ

EDM (Extensible Display Manager) is used at many EPICS sites to create reliable, fast displays. It is based on X11/Linux and provides both an editor for creating pages and a runtime for displaying them.

PyDM (Python Display Manager) is a new framework for building control system graphical user interfaces using Python and Qt.

It provides a system for the drag-and-drop creation of user interfaces using Qt Designer, and also allows for the creation of displays driven by Python code.

PyDM is intended to span the range from simple displays without any dynamic behavior to complex high level applications, with the same set of widgets.

Developers can extend the framework with custom widgets for site-specific tasks, and data plugins for multiple control systems.

Introduction