javaIOC: EPICS Java Input/Output Controller

Module Owner: Marty Kraimer


This project has been moved to sourceforge with the name epics-pvdata


NOTE: Please consult the overview of the default package for the current state of development. For now releases are given a name that is the year, month, and day (YYYY.MM.DD) when the release was prepared.

EPICS is a set of Open Source software tools, libraries and applications developed collaboratively and used worldwide to create distributed soft real-time control systems for scientific instruments such as a particle accelerators, telescopes and other large scientific experiments. An IOC (Input/Output Controller) is a network node that controls and/or monitors a collection of devices. An IOC contains a memory resident real time database. The real time database has a set of "smart" records. Each record is an instance on a record of a particular type.

JavaIOC is a JAVA implementation of an EPICS IOC. It has many similarities to a Version 3 ( the 3.13 and 3.14 releases of EPICS base) but extends the data types to support structures and arrays. This document assumes that the reader is familiar with EPICS Version 3.

Please email any comments and bug reports to Marty Kraimer who is responsible for coordinating development and releases.

Getting Started

The documentation is available via JavaDOC. Just click of the documentation link below. Ask first for the "Unnamed Package" and read the overview.

JavaIOC is being developed as an eclipse project. Each release is available as a zip file that contains the source and pre-built Java class libraries.the easiest way to try the javaIOC is to import the zip file into an eclipse project named "javaIOC".

It is also possible to the javaIOC without eclipse. The unzip command creates a directory named javaIOC that has the following structure:

    bin    -  The prebuilt Java classes
    doc    -  The javaDoc. Start with doc/index.html
    src    -  The Java sources
    dbd    -  Database Definition xml files for support provided by javaIOC

Add the javaIOC/bin directory to your CLASSPATH. However you must also get the support for the Standard Widget Toolkit (SWT) that is provided by eclipse. It is much easier to just make the javaIOC an eclipse project.


Module Version ZIP file Documentation Release Notes Known Problems
2008-09-23 javaIOC2008_09_23.zip index.html
2008-03-04 javaIOC2008_03_04.zip index.html
2007-10-05 javaIOC2007_10_05.zip index.html
2007-04-19 javaIOC2007_04_19.zip index.html
2007-01-10 javaIOC2007_01_10.zip index.html
2006-06-08 javaIOC2006_06_08.zip index.html
2006-05-22 javaIOC2006_05_22.zip index.html