edm update john sinclair oak ridge national laboratory

Post on 24-Dec-2015

226 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

top related