EPICS V4 README
===============
EPICS V4 is a set of software modules that add to the base of the EPICS
toolkit for control systems.
You can find detailed information about the EPICS V4 additions on the
EPICS V4 Home Page at http://epics-pvdata.sourceforge.net/
This file area contains download archive files for the C++ and Java
implementations.
Archives named -pre<n> (pre-releases) or -rc<n> (release candidates) are
intended for community testing.
C++ Download Archive
--------------------
The C++ download archive contains the C++ implementation of the V4 modules
as source code.
Compilation will need an installed version of EPICS Base (3.14.12 or later).
When using packaged EPICS Base, the development package (-dev or -devel) must
be installed.
C++ Module Summary:
pvCommonCPP Utility libraries for all C++ modules
pvDataCPP Creation and management of memory-resident data structures
pvAccessCPP The EPICS V4 network communication layer;
supports remote access to pvData structures
normativeTypesCPP Support for EPICS V4 normative types of pvData structures
pvDatabaseCPP Framework of pvData defined records and utilities,
for providing services over pvAccess
pvaClientCPP User level API for synchronous pvAccess communications
exampleCPP Code examples, including use of pvData containers, RPC,
demo servers
pvaSrv An EPICS IOC app interfacing the EPICS database to pvAccess
pvaPy Python API for pvAccess.
Java Download Archive
---------------------
The Java download archive contains the Java implementation of the V4 modules.
Most of the modules are provided as three JAR files: binaries, sources,
and Javadoc documentation. These JARs are not needed nor used when building
applications as Maven projects (suggested), but can be useful for educative
purposes or when using other build systems.
The example code is intended to be built and run by the user, thus it is
provided as source code (complete Maven project structures).
Java Module Summary:
- JARs
pvDataJava Creation and management of memory-resident data structures
pvAccessJava The EPICS V4 network communication layer;
supports remote access to pvData structures
normativeTypesJava Support for EPICS V4 normative types of pvData structures
pvDatabaseJava Framework of pvData defined records and utilities,
for providing services over pvAccess
pvaClientJava User level API for synchronous pvAccess communications
- Sources
exampleJava Code examples, including use of pvData containers, RPC,
demo servers
directoryService EPICS V4 interface to ChannelFinder directory service
- Supporting Libraries (JARs)
caj Java implementation of the Channel Access protocol
jca Java API for Channel Access protocol.