| Existing MEDM ADL display files |
Supported |
QtEDM reads and writes the same core ADL format used by MEDM. |
| Standard MEDM widget set |
Supported |
Graphics, monitors, controls, plots, related displays, and shell commands remain part of the workflow. |
| QtEDM-only extensions |
Extension |
New controls, tables, image/archive widgets, tabbed containers, plugin objects, and declarative rules use explicit QtEDM ADL blocks. |
| Round-trip back to legacy MEDM |
Shared subset |
MEDM can use the common ADL subset; displays that rely on QtEDM-only blocks are not behaviorally compatible with legacy MEDM. |
| EPICS Channel Access and PVAccess names |
Supported |
Use normal CA PV names or the pva:// prefix when PVAccess is required. |
| Observe-only operation |
Supported |
--read-only visibly blocks writes through built-in, snapshot, soft-PV, and plugin-provider paths. |
| Sessions and PV snapshots |
Explicit restore |
Layouts never auto-restore; snapshot rows are opt-in and revalidated before every write. |
| caQtDM / Qt Designer import |
Report-backed |
Version 1 accepts .ui input and classifies mapped, approximated, omitted, and unsupported objects. |
| Local extension API |
Version 1 |
Reviewed native plugins require metadata and exact Qt, compiler, architecture, and QtEDM compatibility. |
| Qt toolkit version |
Qt5 / Qt6 |
Qt6 is preferred when available, with Qt5 fallback support in the build notes. |
| Native desktop platforms |
Linux / macOS / Windows |
QtEDM works natively on Linux, macOS, and Windows when the local Qt, EPICS, SDDS, font, and packaging dependencies are satisfied. |