EPICS Home

Experimental Physics and Industrial Control System


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

Subject: RE: Area Detector
From: "Mark Rivers" <[email protected]>
To: "Szalata, Zenon M." <[email protected]>
Cc: [email protected]
Date: Wed, 11 May 2011 13:56:12 -0500
Hi Zen,
 
I just tested this on my Prosilica GC1380H and it worked fine.  I am able to switch back and forth between Data Type=UInt8 and UInt16 with no problems.  The waveform record I am using is FTVL=SHORT.  When I change the DataType the maximum value displayed in the ImageJ viewer switches between 255 and 4095, as expected.
 
Here is some debugging output I obtained.  I turned off acquisition and set PSReadStatistics.SCAN=Passive so there would not be any other debugging output.
 
I did
 
asynSetTraceMask PS1 0 255
 
to turn on debugging.
 
This is what I got when I changed DataType from UInt16 (=3) to UInt8 (=1)
 
2011/05/11 13:46:41.721 PS1 addr -1 queueRequest priority 0 not lockHolder
2011/05/11 13:46:41.725 asynManager::portThread port=PS1 callback
2011/05/11 13:46:41.730 13PS1:cam1:DataType_RBV devAsynInt32::interruptCallbackInput new value=1
2011/05/11 13:46:41.734 13PS1:cam1:ArraySize_RBV devAsynInt32::interruptCallbackInput new value=1392640
2011/05/11 13:46:41.738 13PS1:cam1:DataType_RBV devAsynInt32::getCallbackValue from ringBuffer value=1
2011/05/11 13:46:41.742 prosilica:writeInt32: function=7, value=1
2011/05/11 13:46:41.744 13PS1:cam1:DataType devAsynInt32 process value 1
2011/05/11 13:46:41.747 13PS1:cam1:ArraySize_RBV devAsynInt32::getCallbackValue from ringBuffer value=1392640

This is what I got when I changed DataType back from UInt8 (=1) to UInt16 (=3)
 
2011/05/11 13:46:58.995 PS1 addr -1 queueRequest priority 0 not lockHolder
2011/05/11 13:46:58.998 asynManager::portThread port=PS1 callback
2011/05/11 13:46:59.004 13PS1:cam1:DataType_RBV devAsynInt32::interruptCallbackInput new value=3
2011/05/11 13:46:59.008 13PS1:cam1:ArraySize_RBV devAsynInt32::interruptCallbackInput new value=2785280
2011/05/11 13:46:59.012 13PS1:cam1:DataType_RBV devAsynInt32::getCallbackValue from ringBuffer value=3
2011/05/11 13:46:59.016 prosilica:writeInt32: function=7, value=3
2011/05/11 13:46:59.018 13PS1:cam1:DataType devAsynInt32 process value 3
2011/05/11 13:46:59.021 13PS1:cam1:ArraySize_RBV devAsynInt32::getCallbackValue from ringBuffer value=2785280

What do you get?

Mark

 


 

________________________________

From: Szalata, Zenon M. [mailto:[email protected]]
Sent: Wed 5/11/2011 11:00 AM
To: Mark Rivers
Cc: [email protected]
Subject: Area Detector



Hi Mark,

We have a few AVT GX1910 GigE cameras.  Area Detector works fine with these cameras with one exception.

Changing Data Type from Mono8 to Mono16 generates and error:

"... error, status=4, function=7, value=3" followed by 

"... 13PS1:cam1:DataType devAsynInt32 process error"

 

The camera support Mono16 and can be put in this mode from GigEViewer program.

Is there anything that I can do to overcome this difficulty?

Is this feature working for other AVT cameras?

 

Many thanks in advance,

Zen



References:
Area Detector Szalata, Zenon M.

Navigate by Date:
Prev: RE: Area Detector Mark Rivers
Next: re: Calculation in SNL/SEQ liuping
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: RE: Area Detector Mark Rivers
Next: EPICS R3.14.12.1 Released Andrew Johnson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024