Experimental Physics and Industrial Control System
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
<2011>
2012
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
<2011>
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024