Hi John,
The issue is explained in the ADAravis release notes:
https://github.com/areaDetector/ADAravis/blob/master/RELEASE.md
You specifically need aravis 0.7.2. The odd-numbered minor release numbers of aravis are unstable releases where they are changing the API. You probably are using 0.7.3, 0.7.4, or 0.7.5 which use a different API from 0.7.2.
When 0.8.x is released the API will be stable and I will update ADAravis to that API.
Mark
________________________________
From: Tech-talk <tech-talk-bounces at aps.anl.gov> on behalf of Jure Varlec via Tech-talk <tech-talk at aps.anl.gov>
Sent: Tuesday, August 11, 2020 7:27 AM
To: John Dobbins
Cc: tech-talk at aps.anl.gov
Subject: Re: ADAravis: arvFeature.cpp
Hi John,
Aravis is changing its API and ADAravis is being updated to match. You
will need Aravis 0.7.x to get the new API.
Best
Jure
John Dobbins via Tech-talk <tech-talk at aps.anl.gov> writes:
> All,
>
> In attempting to build ADAravis ( Aravis package 0.6.3 , base-7.0.3.1, areaDetector-master) I encountered a number of errors along the lines
>
> make[5]: Entering directory `/nfs/bbl/online/epics/b7/synApps/support/areaDetector-master/ADAravis/aravisApp/src/O.linux-x86_64'
> /usr/bin/g++ -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_X86_64_ -DUNIX -Dlinux -O3 -Wall -mtune=generic -m64 -fPIC -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include -I/nfs/bbl/online/epics/b7/synApps/support/asyn-R4-40/include -I/nfs/bbl/online/epics/b7/synApps/support/areaDetector-master/ADSupport/include/os/Linux -I/nfs/bbl/online/epics/b7/synApps/support/areaDetector-master/ADSupport/include -I/nfs/bbl/online/epics/b7/synApps/support/areaDetector-master/ADCore/include -I/nfs/bbl/online/epics/b7/base-7.0.3.1/include/compiler/gcc -I/nfs/bbl/online/epics/b7/base-7.0.3.1/include/os/Linux -I/nfs/bbl/online/epics/b7/base-7.0.3.1/include -I/nfs/bbl/online/epics/b7/synApps/support/areaDetector-master/ADGenICam/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/local/include/aravis-0.8 -c ../arvFeature.cpp
> ../arvFeature.cpp: In member function \u2018virtual epicsInt64 arvFeature::readInteger()\u2019:
> ../arvFeature.cpp:42:84: error: too many arguments to function \u2018gint64 arv_device_get_integer_feature_value(ArvDevice*, const char*)\u2019
> return arv_device_get_integer_feature_value(mDevice, mFeatureName.c_str(), NULL);
> ^
> In file included from /usr/include/arvinterface.h:31:0,
> from /usr/include/arv.h:66,
> from ../arvFeature.h:8,
> from ../arvFeature.cpp:5:
> /usr/include/arvdevice.h:115:9: note: declared here
> gint64 arv_device_get_integer_feature_value (ArvDevice *device, const char *feature);
> ^
> ../arvFeature.cpp: In member function \u2018virtual epicsInt64 arvFeature::readIntegerMin()\u2019:
> ../arvFeature.cpp:47:90: error: too many arguments to function \u2018void arv_device_get_integer_feature_bounds(ArvDevice*, const char*, gint64*, gint64*)\u2019
> arv_device_get_integer_feature_bounds(mDevice, mFeatureName.c_str(), &min, &max, NULL);
> ^
> In file included from /usr/include/arvinterface.h:31:0,
> from /usr/include/arv.h:66,
> from ../arvFeature.h:8,
> from ../arvFeature.cpp:5:
> /usr/include/arvdevice.h:116:8: note: declared here
> void arv_device_get_integer_feature_bounds (ArvDevice *device, const char *feature, ....
>
> Any help is appreciated!
>
> John Dobbins
>
> Research Support Specialist
> Cornell High Energy Synchrotron Source
> Cornell University
>
> www.chess.cornell.edu<http://www.chess.cornell.edu<http://www.chess.cornell.edu<http://www.chess.cornell.edu>>
>
> Maybe it's all part of a great big ineffable plan. - Neil Gaiman, _Good Omens_
- Replies:
- Re: ADAravis: arvFeature.cpp John Dobbins via Tech-talk
- References:
- ADAravis: arvFeature.cpp John Dobbins via Tech-talk
- Re: ADAravis: arvFeature.cpp Jure Varlec via Tech-talk
- Navigate by Date:
- Prev:
Re: ADAravis: arvFeature.cpp Jure Varlec via Tech-talk
- Next:
Phoebus X-Y Graph Florian Feldbauer via Tech-talk
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
<2020>
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
Re: ADAravis: arvFeature.cpp Jure Varlec via Tech-talk
- Next:
Re: ADAravis: arvFeature.cpp John Dobbins via Tech-talk
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
<2020>
2021
2022
2023
2024
|