pvaClientJava

Parent project for the EPICS Core Libraries.

License

License

Categories

Categories

CLI User Interface
GroupId

GroupId

org.epics
ArtifactId

ArtifactId

epics-pvaclient
Last Version

Last Version

4.3.2
Release Date

Release Date

Type

Type

jar
Description

Description

pvaClientJava
Parent project for the EPICS Core Libraries.
Project URL

Project URL

https://github.com/epics-base/pvaClientJava
Project Organization

Project Organization

EPICS
Source Code Management

Source Code Management

https://github.com/epics-base/pvaClientJava

Download epics-pvaclient

How to add to project

<!-- https://jarcasting.com/artifacts/org.epics/epics-pvaclient/ -->
<dependency>
    <groupId>org.epics</groupId>
    <artifactId>epics-pvaclient</artifactId>
    <version>4.3.2</version>
</dependency>
// https://jarcasting.com/artifacts/org.epics/epics-pvaclient/
implementation 'org.epics:epics-pvaclient:4.3.2'
// https://jarcasting.com/artifacts/org.epics/epics-pvaclient/
implementation ("org.epics:epics-pvaclient:4.3.2")
'org.epics:epics-pvaclient:jar:4.3.2'
<dependency org="org.epics" name="epics-pvaclient" rev="4.3.2">
  <artifact name="epics-pvaclient" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.epics', module='epics-pvaclient', version='4.3.2')
)
libraryDependencies += "org.epics" % "epics-pvaclient" % "4.3.2"
[org.epics/epics-pvaclient "4.3.2"]

Dependencies

compile (4)

Group / Artifact Type Version
org.epics : epics-pvdata jar 6.1.1
org.epics : epics-ntypes jar 0.3.1
org.epics : epics-pvaccess jar 5.1.1
org.epics : jca jar 2.4.1

test (1)

Group / Artifact Type Version
junit : junit jar 4.12

Project Modules

There are no modules declared in this project.

pvaClientJava Build Status

pvaClient is a synchronous client interface to pvAccess, which is callback based. pvaClient is thus easier to use than pvAccess itself.

See documentation/pvaClientJava.html for details.

Building

mvn package

Examples

Examples are available in exampleJava.

Status

  • The API is for EPICS Version 4 release 4.6.0
  • pvaClient should be ready but see below for remaining work.
  • pvaClientMultiChannel is ready but see below for remaining work.

pvaClient

Channel::getField and channelArray are not supported for release 4.6.

pvaClientMultiChannel

For release 4.6 support is available for multiDouble and NTMultiChannel. In the future additional support should be provided that at least includes NTScalarMultiChannel.

Testing with some channels not connected has not been done.

org.epics

EPICS Base

Projects maintained by the EPICS Core Developers group

Versions

Version
4.3.2
4.3.1
4.2.2
4.2.1
4.2.0