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  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 
<== Date ==> <== Thread ==>

Subject: areaDetector ADViewers R1-3 available
From: Mark Rivers via Tech-talk <tech-talk@aps.anl.gov>
To: "tech-talk@aps.anl.gov" <tech-talk@aps.anl.gov>
Date: Tue, 4 Dec 2018 03:06:30 +0000
ADViewers R1-3 is now available.  This is from the release notes:



*************************************************

### EPICS_NTNDA_Viewer
* Added support for reading compressed NTNDArrays.  Blosc and JPEG compression are both supported.
  This can substantially reduce network traffic when the IOC and the viewer are running on
  different machines.
  * The decompression is done using the C libraries because I could not find any native Java code for blosc decompression,
    and the native Java code for jpeg decompression is significantly more complicated (and probably slower)
    than just using the C library.
    The required libraries on Linux are decompressJPEG.so, libjpeg.so, libblosc.so, and libzlib.so.
    On Windows the libraries are decompressJPEG.dll, jpeg.dll, blosc.dll, and zlib.dll.
  * ImageJ needs to be able to find these shareable libraries to handle compressed arrays.
    One way to do this is to add areaDetector/ADSupport/lib/linux-x86_64/ to the LD_LIBRARY_PATH environment
    variable on Linux, and areaDetector/ADSupport/lib/windows-x86 to the PATH environment variable on Windows.
    This assumes that ADSupport was built using WITH_BLOSC=YES, WITH_JPEG=YES, BLOSC_EXTERNAL=NO, and JPEG_EXTERNAL=NO.
   * The ADViewers distribution includes two new jar files, jna-5.1.0.jar and jblosc-1.0.1.dev.jar.
    The jna file provides support for Java Native Access, which is the interface to calling the shareable libraries.
    The jblosc file provides a Java wrapper around the blosc shareable library. These files need to be copied to
    ImageJ/plugins/EPICS_areaDetector along with the other files in the ADViewers/ImageJ/EPICS_areaDetector directory.
  * The ADViewers distribution also includes two new .java files,  decompressJPEGDll.java and myUtil.java.
    These files need to be compiled once in ImageJ using the `Plugins/Compile and Run ...` menu.  The files
    are actually just compiled and not run, since they are just support files, not plugins.
    decompressJPEGDll.java is a wrapper around the C JPEG library.
    myUtil.java is a modified version of Util.java that is included in the JBlosc package.  The version in that
    package lacked support for short (16-bit integer) arrays, and lacked the ability to specify the byte order
    for JNA buffers.

* Changes to the user interface.
  * Removed the Connect/Disconnect button.  Typing Enter in the Channel Name field will do a connect.
  * Typing a new Channel Name followed by Enter will disconnect the existing channel and connect the new one.
  * The Start/Stop button has been replaced by separate Start and Stop buttons.
    This makes it easier to tell the current state at a glance.

*************************************************



The home page is here:

https://github.com/areaDetector/ADViewers



The documentation is here:

http://cars.uchicago.edu/software/epics/areaDetectorViewers.html



The release notes are here:

https://github.com/areaDetector/ADViewers/blob/master/RELEASE.md








Navigate by Date:
Prev: areaDetector ADSupport R1-6 released Mark Rivers via Tech-talk
Next: Asyn PortDriver readFloat64 Douglas Henrique C. de Araújo via Tech-talk
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 
Navigate by Thread:
Prev: areaDetector ADSupport R1-6 released Mark Rivers via Tech-talk
Next: Asyn PortDriver readFloat64 Douglas Henrique C. de Araújo via Tech-talk
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 
ANJ, 04 Dec 2018 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·