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 | 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 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: Data transport problem with CA |
From: | "Hu, Yong via Tech-talk" <tech-talk at aps.anl.gov> |
To: | Jörn Dreyer <j.dreyer at hzdr.de>, "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov> |
Date: | Tue, 31 Jan 2023 13:37:07 +0000 |
Here is my points: do the calculation for big array data (tens of MB) instead of simply using a huge number; then set the just-big-enough number for EPICS_CA_MAX_ARRAY_BYTES both inside your IOC and your CA client (Phoebus, caget, etc.). From:
Tech-talk <tech-talk-bounces at aps.anl.gov> on behalf of Hu, Yong via Tech-talk <tech-talk at aps.anl.gov> Hi Jörn, From:
Tech-talk <tech-talk-bounces at aps.anl.gov> on behalf of Jörn Dreyer via Tech-talk <tech-talk at aps.anl.gov> Hi, I run into a problem with transporting the data of an areaDetector image over CA. It works in one case, but not the other. I have one IOC that reads out three cameras 1) Two basler cameras with 659*494 pixels 2) One ASI 1600MM with 4656 x 3520 pixels Now to the problem: The Basler cameras do not make any problem, only the ASI1600MM is affected: It works in Phoebus when setting org.phoebus.pv.ca/max_array_bytes=400000000 I can see reasonable Data when calling caget with a low number of elements to read, but fails with a warning "virtual circuit disconnect" when attempting to read the full image and all data is shown to be 0. The first lines of caget output are: caget
imagePV:ArrayData Read operation timed out: some PV data was not read.
Limiting the amount of data read: caget imagePV:ArrayData -# 100
The environment vaiable EPICS_CA_MAX_ARRAY_BYTES is set to 40000000 to match the setting for phoebus. What setting might need to be changed to get that working? Regards, Jörn |