Hi all,
I made a quick try to use the 64-bit record types (int64in/int64out) with base 7.0.2.
Trying to pvget the record, I get the following message on the IOC console:
epics> 2019-01-08T11:43:50.309 an exception caught while in receiveThread at ../../src/remote/codec.cpp:1144: Unsupported DBR code
And pvget times out. With caget, I can read the value but as expected, I do not get the 64-bit integer (because ca does not support it, obviously).
Any ideas? Maybe I am missing some configuration, but I could not figure out from the release notes if I needed to do something extra.
This is on Mac OSX El Capitan, 10.11.6. I can try other platforms later but at the first sight this does not appear to be a platform-specific issue.
=============================================================================================
>>>>: ELW:
I would also like to try this on my platforms here at SLAC.
Can you share what you have for your IOC?
E.g. <TOP>/xxxApp/src/Makefile
<TOP>/xxxApp/Db/*.db
<TOP>/iocBoot/<ioc>/st.cmd
ernesto@localhost (7.0) $ pwd
/usr/local/controls/epics/base/R7.0.2/dbd
ernesto@localhost (7.0) $ grep int64in *
devSoft.dbd:device(int64in,CONSTANT,devI64inSoft,"Soft Channel")
devSoft.dbd:device(int64in,CONSTANT,devI64inSoftCallback,"Async Soft Channel")
int64inRecord.dbd:recordtype(int64in) {
softIoc.dbd:recordtype(int64in) {
softIoc.dbd:device(int64in, CONSTANT, devI64inSoft, "Soft Channel")
softIoc.dbd:device(int64in, CONSTANT, devI64inSoftCallback, "Async Soft Channel")
softIocPVA.dbd:recordtype(int64in) {
softIocPVA.dbd:device(int64in, CONSTANT, devI64inSoft, "Soft Channel")
softIocPVA.dbd:device(int64in, CONSTANT, devI64inSoftCallback, "Async Soft Channel")
stdRecords.dbd:include "int64inRecord.dbd"
ernesto@localhost (7.0) $
==============================================================================================
Cheers,
Ernesto
Timo