News: Oct.22, 2001
News: Nov 6, 2000
News: Jul 17, 2000
News: April 7, 2000
Quick Links:
Old news:
CDEV was initially developed at Thomas Jefferson National Accelerator Facility (Jefferson Lab) in collaboration with the EPICS community, and is now freely available. We welcome all comments, suggestions, bug reports, and (especially) bug fixes. There are many planned enhancements, and we welcome volunteers to contribute to this project. See the release notes for a summary of planned features.
The second layer (service layer) provides the interface to one or more underlying packages, and is implemented as optional loadable libraries, one per package. This is the layer which interfaces to the site specific control system.
The Java implementation currently connects to a C++ gateway included in the distribution, and is now being upgraded to also allow a site specific I/O service other than the gateway.
Interfaces currently exist for channel access (EPICS), RHIC and AGS (BNL) controls, CERN vacuum controls, plus a number of application specific servers (such at the Jlab accelerator model server, BPM server, and others). SLAC and CERN/PS have implemented partial interfaces to their control systems for evaluation purposes. Interfaces to other control systems are in development.
Jefferson Lab has also implemented a CDEV interface to CODA a physics data acquisition system, allowing a CDEV application to observe the accelerator, control the detector (slow controls), and control the data acquisition system through a single API.
For further information, see the
ICALEPCS 95
invited talk by Jie Chen.
C++
CDEV is available by anonymous ftp from
ftp.jlab.org in the directory
pub/cdev/. Sources are available in tar format, and documentation may be
fetched separately as postscript files. Files are named by version, and
multiple versions may be available.
A TCL interface to CDEV is available from Johannes Van Zeijts at
TCL-CDEV .
CDEV applications at Jefferson Lab
The controls group at Jefferson Lab has converted a number of EPICS
applications to use CDEV (allowing them to communicate with non-EPICS
servers). This list currently includes:
In addition, a number of new general purpose applications have been written:
Finally, Jefferson Lab has written a number of accelerator specific
applications using CDEV networking components:
Jefferson Lab is currently the largest testbed for CDEV,
with a control system of over 40,000 I/O points.
Obtaining CDEV
Comments and requests to add web pointers to other CDEV sites to: watson@jlab.org
Chip Watson's home page