edm update john sinclair oak ridge national laboratory
TRANSCRIPT
EDM Update
John Sinclair
Oak Ridge National Laboratory
Introduction
Extensible display manager
Widget set
PV support
Web site: ics-web1.sns.ornl.gov/edm
Development history
Distribution
Documentation
What’s New?
Bugs and bug fixes
Small changes and behavior tweaks
View macro and environment values
X/Y graph option to auto-scale inward
Ramp widget
What’s New?
Make related changes by Janet Anderson
Possible problems with Solaris
May have to delete …extensions/include/edm/* when updating
Qt version will eventually be available
Port became stalled due to poor text performance
Latest version is better
Features
Widgets
Graphic
Monitor
Control
Simple dynamic behavior
Color and visibility may depend on PV value
Simple symbol facility
Build display symbols composed of graphic widgets
Display state (64) may depend on values of multiple PVs
Simple layout management aids
Align, center, distribute, size, group, fine position adjust via keyboard
Features (cont)
EPICS, local, calc pvs
LOC\locpv1=d:0
LOC\locpv2=e:1,zero,one,two
CALC\{A=5?0:B/(A-5)}(pv1,pv2)
Functional colors and color rules
Inferior to edd/dm
Features (cont)
For edl generating tools…
edl file may contain arbitrary embedded metadata meaningful to external tool
Run-time configuration option generates file display list syntax
Input filter mechanism
Employs external script or executable to transform contents of a foreign file based on file extension
medm adl file (adl2edl)
EPICS ascii db file (in-house perl script)
Features (cont)
Remote file access via curl
Remote access via ca gateway and webserver
Utilizes Xlib, Xtoolkit, and motif
One process can manage multiple screens on
multiple remote displays
Installation/configuration can be difficult
Xtoolkit
New, old bug in the Xtoolkit code
Fedora 2
RHEL 4
Fedora 5
Fedora6
RHEL 5
Configuration
Set environment variables
Manually create/copy various files
Colors
Fonts
Printer definitions
Objects
PV Objects
Configuration
Not too difficult, except for how to identify
special sharable libraries and how to populate
edm object files
Special Libraries
Special Libraries
Special Libraries
Populating edm Object Files
Populating edm Object Files
More Information
ics-web1.sns.ornl.gov/edm
edm Documents and Files
How-To's and Examples
edm installation example
User manual discusses color and font
management and printer definition details