Skip to content

MichaelRitzert/pvaClientCPP

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pvaClientCPP

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

See documentation/pvaClientCPP.html for details.

Building

If a proper RELEASE.local file exists one directory level above pvaClientCPP then just type:

make

If RELEASE.local does not exist then look at configure/RELEASE for directions for how to build.

Examples

The examples require the database in pvaClientTestCPP. For example:

mrk> pwd
/home/epicsv4/pvaClientTestCPP/database/iocBoot/exampleDatabase
mrk> ../../bin/linux-x86_64/exampleDatabase st.cmd 

Status

  • The API is for EPICS Version 4 release 4.5.0
  • Everything defined in pvaClient.h is ready but see below for remaining work.
  • Everything defined in pvaClientMultiChannel.h is ready but see below for remaining work.

pvaClientChannel

Channel::getField and channelArray are not supported for release 4.5

pvaClientMultiChannel

For release 4.5 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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 97.9%
  • Makefile 2.1%