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  <20122013  2014  2015  2016  2017  2018  2019  2020  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019  2020 
<== Date ==> <== Thread ==>

Subject: RE: ImageJ from waveform record
From: Mark Rivers <rivers@cars.uchicago.edu>
To: Steve Kinder <steve@dsoft-solutions.co.uk>, tech-talk <tech-talk@aps.anl.gov>
Date: Wed, 4 Jul 2012 11:57:17 +0000
Hi Steve,

The ImageJ plugin assumes that the EPICS PVs are named as follows, which are the names in the NDPluginStdArrays plugin in areaDetector:

            ch_nx = createEPICSChannel(PVPrefix + "ArraySize0_RBV");
            ch_ny = createEPICSChannel(PVPrefix + "ArraySize1_RBV");
            ch_nz = createEPICSChannel(PVPrefix + "ArraySize2_RBV");
            ch_colorMode = createEPICSChannel(PVPrefix + "ColorMode_RBV");
            ch_image = createEPICSChannel(PVPrefix + "ArrayData");
            ch_image_id = createEPICSChannel(PVPrefix + "UniqueId_RBV");

PVPrefix: There are no limitations on what the PVPrefix is.

ColorMode_RBV
  0: mono, ArraySize0_RBV=NX, ArraySize1_RBV=NY
  1: Bayer, ArraySize0_RBV=NX, ArraySize1_RBV=NY
  2: RGB1, ArraySize0_RBV=3, ArraySize1_RBV=NX, ArraySize2_RBV=NY
  3: RGB2, ArraySize0_RBV=NX, ArraySize1_RBV=3, ArraySize2_RBV=NY
  4: RGB3, ArraySize0_RBV=NX, ArraySize1_RBV=NY, ArraySize2_RBV=3

ArrayData: The waveform record.

UniqueId_RBV: This is a number that must increment when a new image is available.  The viewer puts a CA monitor on this PV and does a ca_get() on the ArrayData PV.  It does not put a monitor on the ArrayData PV directly, because it would then need to change its subscription each time the dimensions or color mode of the image changed, or else it would not get the correct size.

If you have PVs in your IOC that have this naming convention and behavior then it should work.

Mark



________________________________
From: tech-talk-bounces@aps.anl.gov [tech-talk-bounces@aps.anl.gov] on behalf of Steve Kinder [steve@dsoft-solutions.co.uk]
Sent: Wednesday, July 04, 2012 6:04 AM
To: tech-talk
Subject: ImageJ from waveform record

Is it possible to use the ImageJ plugin to display data being put into a waveform record from a source other than AreaDetector? I have an IOC with image data in a waveform and corresponding NX/NY/NZ records. I’m not sure what to use for the PVPrefix. I have just used the waveform record name, plus a :, but I get “Cannot connect to EPICS PVs” errors. I suspect this must be wrong.

Thanks

Steve



Replies:
Re: ImageJ from waveform record Steve Kinder
References:
ImageJ from waveform record Steve Kinder

Navigate by Date:
Prev: 回复: Re: Re: Problems when download synApps IOC sunjl
Next: Re: 回复: Re: Re: Problems when download synApps IOC Dirk Zimoch
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019  2020 
Navigate by Thread:
Prev: ImageJ from waveform record Steve Kinder
Next: Re: ImageJ from waveform record Steve Kinder
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019  2020 
ANJ, 18 Nov 2013 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·