EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  <20182019  2020  2021  2022  2023  2024  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  <20182019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: BlackFly S with ADSpinnaker [SEC=UNCLASSIFIED]
From: "POZAR, Andraz" <[email protected]>
To: Mark Rivers <[email protected]>
Cc: "[email protected]" <[email protected]>
Date: Fri, 21 Sep 2018 03:33:27 +0000
Hi Mark, 

Thank you for your reply

Here's where I got to:
 - I built the Acquisition executable from ADSpinnaker. Running it didn't find any cameras
 - I then installed Spinnaker SDK which I got from the ptgrey website, it comes with a newer version 1.13.0.31 compared to 1.10.0.31 in ADSpinnaker. Installation also installs Acquisition test programme. When I ran that one it worked as expected, so found the camera and took 10 images.
 - I assumed that the new version is somehow able to talk to my Blackfly while the old one isn't so I replaced ADSpinnaker's Acquisition.cpp as well as all libraries and headers in spinnakerSupport folder with the ones that got installed with the SDK from ptgrey.
 - Built it successfully but the newly built Acquisition programme failed to find any cameras on the system.
 - I then compared ldd output of both the working Acquisition from installed SDK and the newly modified ADSpinnaker Acquisition executable. The only difference was that the ADSpinnaker's one was using libraries from ADSpinnaker/lib/linux-x86_64. Bear in mind that those libraries are just a copy of libraries installed in /usr/lib by the SDK debian package.
 - I then modified the spinnakerApp/src/Makefile by adding SHRLIB_SEARCH_DIRS += /usr/lib and removed all libraries installed in ADSpinnaker/lib/linux-x86_64. 
 - This worked! ldd shows that it's linked to /usr/lib/ libraries. IOCs also successfully connects to the camera.

I have tried a few other things, unsuccessfully. It seems that I'll be able to use ADSpinnaker now, with the modification of linking to installed /usr/lib libraries instead the ones from ADSupport/spinnakerSupport/os

I hope this helps.

Cheers,
Andraz

-----Original Message-----
From: Mark Rivers [mailto:[email protected]] 
Sent: Wednesday, September 19, 2018 9:54 PM
To: POZAR, Andraz <[email protected]>; [email protected]
Subject: Re: BlackFly S with ADSpinnaker [SEC=UNCLASSIFIED]

Hi Andraz,


I don't know of anyone else who has used ADSpinnaker on Linux.  This is because the vendor SDK requires Ubuntu 16 (or 18 now I believe) and most of us are running older Linux distributions like RHEL 7 or Centos 7.  These have older versions of GLIBC and GLIBCXX that won't work with the vendor library.


ADSpinnaker comes with a number of small test programs (Enumeration.cpp, Acquisition.cpp, etc.) that are mostly directly from the vendor SDK.  These will first try to find the cameras, which is where ADSpinnaker is failing for you.


You should try these test programs, both using the version built in ADSpinnaker/spinnakerApp/src, and the version built directly in the vendor SDK directories.


If the version built in the vendor SDK directories does not work, then you should open a support request with FLIR.


If the version built in the vendor SDK directories does work, but the version built in ADSpinnaker does not, then you should open a support request with me :-)


Mark




________________________________
From: [email protected] <[email protected]> on behalf of POZAR, Andraz <[email protected]>
Sent: Wednesday, September 19, 2018 12:02 AM
To: [email protected]
Subject: BlackFly S with ADSpinnaker [SEC=UNCLASSIFIED]


Hi all,



I'm struggling to get an IOC to connect to my BlackFly S camera which uses Spinnaker software.  I'm using the HEAD revision of areaDetector with ADCore, ADSupport and ADSpinnaker from the GitHub.

I've managed to build all components but when I start the IOC, it fails to connect to the camera:



ADSpinnakerConfig("SP1", 18260782, 0x1, 0)

2018/09/19 14:48:27.180 ADSpinnaker:connectCamera: no cameras found

2018/09/19 14:48:27.180 ADSpinnaker:ADSpinnaker:  camera connection failed (3)

Number of cameras detected: 0



I can see the camera using arv-tool-0.4 from aravisGigE component and list it's feature without any problems.



Here's my setup, as per documentation:

-          Ubuntu 16.04

-          GLIBC 2.23

-          GLIBCXX 3.4.21

-          GCC 5.4



Has anyone managed to get the IOC to talk to BlackFly S, model: BFS-PGE-16S2M-CS?



Thanks,

Andraz Pozar

Controls Engineer
Australian Synchrotron

Tel
Email
Web


+61 3 8540 5387
[email protected]<mailto:[email protected]>
www.ansto.gov.au<http://www.ansto.gov.au/>


[fb]<http://www.facebook.com/DiscoverANSTO> [tw] <https://twitter.com/ANSTO>  [ln] <http://www.linkedin.com/company/ansto>  [yt] <http://www.youtube.com/user/ANSTOVideos>


[ansto]


Important: This transmission is intended only for the use of the intended addressee. It is confidential to the intended addressee and may contain privileged information and or copyright material. If this email is not intended for your attention, any use, printing, storage, reproduction or further disclosure of this communication (including all attachments) is strictly forbidden. If you have received this transmission in error, please notify me by telephone or email and immediately delete all copies of this transmission as well as any attachments.



Replies:
Re: BlackFly S with ADSpinnaker [SEC=UNCLASSIFIED] Mark Rivers
References:
BlackFly S with ADSpinnaker [SEC=UNCLASSIFIED] POZAR, Andraz
Re: BlackFly S with ADSpinnaker [SEC=UNCLASSIFIED] Mark Rivers

Navigate by Date:
Prev: RE: time series circular buffer Mark Rivers
Next: Re: BlackFly S with ADSpinnaker [SEC=UNCLASSIFIED] Mark Rivers
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  <20182019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: BlackFly S with ADSpinnaker [SEC=UNCLASSIFIED] Mark Rivers
Next: Re: BlackFly S with ADSpinnaker [SEC=UNCLASSIFIED] Mark Rivers
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  <20182019  2020  2021  2022  2023  2024 
ANJ, 20 Sep 2018 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·