Hello,
I have built latest epics-base branch 7.0 and R.7.0.2.1 on Windows 7 and CentOS 4.4.7.(tested both). I cloned with - - recursive option. When I am using caget(), it works, pvget() doesn’t. It doesn’t even print me an error message
when I don’t specify a PV. Behaves identical on both systems. When I specify a PV, request times out.
On this CentOS system I have only base built and nothing running
det@xf11bm-pilatus800k:~/epics/epics-base/bin/linux-x86_64> ./caget
No pv name specified. ('caget -h' for help.)
det@xf11bm-pilatus800k:~/epics/epics-base/bin/linux-x86_64> ./pvget
det@xf11bm-pilatus800k:~/epics/epics-base/bin/linux-x86_64>
On this Windows 7 I have bunch of modules built and my new driver and IOC, which theoretically could be a contributing factor, but I don’t think so.
C:\epics\epics-base>bin\windows-x64-static\pvget.exe
//prints empty line
C:\epics\epics-base>bin\windows-x64-static\caget.exe
No pv name specified. ('caget -h' for help.)
C:\epics\epics-base>git branch
* (HEAD detached at R7.0.2.1)
7.0
C:\epics\epics-base>
C:\epics\epics-base\bin\windows-x64-static>caget XF11ID-ES{elveFlowOB1}:elveFlow:Pres1
XF11ID-ES{elveFlowOB1}:elveFlow:Pres1 22.3389
C:\epics\epics-base\bin\windows-x64-static>pvget XF11ID-ES{elveFlowOB1}:elveFlow:Pres1
Timeout
XF11ID-ES{elveFlowOB1}:elveFlow:Pres1
C:\epics\epics-base\bin\windows-x64-static>
I have another system with Debian 7.
On this Debian 7 I have bunch of ADProsilica and ADPilatus iocs running, built with base 7.0.1. At least pvget() responds with the correct complaint, though times out with a PV.
oksana@xf11bm-ioc1:/epics/distrib/epicsBundle-R-7-0-1+deb7u1-x86_64/epics-base/bin/linux-x86_64$ ./pvget
No pv name(s) specified. ('pvget -h' for help.)
oksana@xf11bm-ioc1:/epics/distrib/epicsBundle-R-7-0-1+deb7u1-x86_64/epics-base/bin/linux-x86_64$ ./pvget XF:11BMA-BI{FS:1-Cam:1}cam1:AcquireTime
Timeout
oksana@xf11bm-ioc1:/epics/distrib/epicsBundle-R-7-0-1+deb7u1-x86_64/epics-base/bin/linux-x86_64$ ./caget XF:11BMA-BI{FS:1-Cam:1}cam1:AcquireTime
XF:11BMA-BI{FS:1-Cam:1}cam1:AcquireTime 1
oksana@xf11bm-ioc1:/epics/distrib/epicsBundle-R-7-0-1+deb7u1-x86_64/epics-base/bin/linux-x86_64$
There is one system where pvget() does work. One year ago I built from core/master on Debian 8. This branch is closed now. On this machine I have one ADprosilica and one ADPointGrey IOC running with this base. There are other IOCs,
but they use Debian distribution.
oksana@xf11id-m1:/opt/epics/ADepics7/epics-base/bin/linux-x86_64$ ./pvget XF:MOBILE-BI{Mir:1}cam1:AcquireTime
XF:MOBILE-BI{Mir:1}cam1:AcquireTime 0.3
oksana@xf11id-m1:/opt/epics/ADepics7/epics-base/bin/linux-x86_64$ ./caget XF:MOBILE-BI{Mir:1}cam1:AcquireTime
XF:MOBILE-BI{Mir:1}cam1:AcquireTime 0.3
oksana@xf11id-m1:/opt/epics/ADepics7/epics-base/bin/linux-x86_64$ git branch
* core/master
oksana@xf11id-m1:/opt/epics/ADepics7/epics-base/bin/linux-x86_64$
What I could be missing? Why pvget() does not work for me?
Thanks,
Oksana