Use of the Channel Access Provider through easyPVA appears to be broken. That makes then
using easyPVA as a single API for both CA and PVA impossible until it's fixed, which
heavily impacts attractiveness of EPICS V4 for end user physicists and non-programmers.
To demonstrate via Matlab. Note that eget is used in the same process to successfully get a CA channel, to demonstrate the EPICS_CA setup seems to be right:
[greg@lcls-dev2 ~]$ export EPICS_CA_ADDR_LIST="<obfuscated>:5068 mcc-dmz <obfuscated>:5070"
[greg@lcls-dev2 ~]$ matlab -no desktop
< M A T L A B (R) > Copyright 1984-2012 The MathWorks, Inc. R2012a (184.108.40.2069) 32-bit (glnx86) February 9, 2012
To get started, type one of these: helpwin, helpdesk, or demo.
For product information, visit www.mathworks.com.
51.2918 <- demo channel exists and can be acquired by eget from the same process
now try to do it with easyPVA:
Error using org.epics.pvaccess.easyPVA.EasyPVAFactory$EasyChannelImpl/createGet
Java exception occurred:
You get the same negative result using "ca" as the name of the provider.
Also, shouldn't the provider ids be coded constants - not strings - so we don't get into the confusion and inefficiency of comparing strings?