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
<2018>
2019
2020
2021
2022
2023
2024
- 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
<2018>
2019
2020
2021
2022
2023
2024
|