Home
Name Modified Size InfoDownloads / Week
_ALL_FILES_BELOW_ARE_OUT_OF_DATE_ 2020-03-08
_VISIT_epics-controls.org_INSTEAD_ 2020-03-08
4.7.0 2018-01-10
7.0 2017-11-24
4.6.0 2016-09-18
4.5.0.2 2016-05-25
Training 2016-05-20
4.5.0.1 2016-02-05
4.5.0 2016-01-25
4.4.0 2014-12-12
4.4.0-dev1 2014-07-01
4.3.0 2013-10-24
1.0.1-BETA 2013-02-06
2.0-BETA 2013-01-11
marchtest 2012-03-07
1.0-BETA 2012-02-08
it_at_the_EPICS_website_epics-controls.org_.zip 2020-03-08 96 Bytes
README.txt 2016-10-20 3.0 kB
README 2015-10-29 8.6 kB
README.md 2015-10-28 4.0 kB
jca-2.3.2.jar 2011-11-28 246.5 kB
caj-1.1.8.jar 2011-11-28 244.0 kB
Totals: 22 Items   506.2 kB 3
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.
Source: README.txt, updated 2016-10-20