More updates for R1-7

git-svn-id: https://subversion.xor.aps.anl.gov/synApps/areaDetector/trunk@13040 dc6c5ff5-0b8b-c028-a01f-ffb33f00fc8b
This commit is contained in:
rivers
2011-07-07 19:54:55 +00:00
parent edbf8ac0b1
commit 069efdd77d

View File

@@ -15,10 +15,10 @@
<ul>
<li>On Windows if NDFilePath has a trailing '\' then preserve it, else add a '/' character
if one is not present.</li>
<li>Added support for Mac OS X (Darwin). Thanks to Eric Norum for this.</li>
<li>Added support for Mac OS X (Darwin). Thanks to Eric Norum for this.</li>
<li>Added support for 64-bit Windows, windows-x64.</li>
<li>Replaced FTVL=UCHAR with FTVL=CHAR in all waveform records, so they can be written to
with dbpf from the IOC shell.</li>
<li>Replaced FTVL=UCHAR with FTVL=CHAR in all waveform records, so they can be written
to with dbpf from the IOC shell.</li>
</ul>
</li>
<li>Drivers
@@ -32,8 +32,8 @@
<li>New driver for Photonic Sciences Ltd. (PSL) detectors. This driver currently can
do everything except read the data back from the detector. That capability needs
to be added, which requires access to a PSL detector for development and testing.</li>
<li>Simulation driver. Added additional simulation mode for Gaussian peaks.
John Hammonds added this feature.</li>
<li>Simulation driver. Added additional simulation mode for Gaussian peaks. John Hammonds
added this feature.</li>
<li>Changed the setShutter() function in ADDriver.h to be a virtual function, which
it should have been all along. The base-class implementation for an EPICS shutter
is now used by default. Changed the drivers to use the virtual function.</li>
@@ -44,22 +44,26 @@
which is ~4X smaller than TIFF, and for additional header information in the files
for crystallography. Thanks to Lewis Muir for these additions. Set FullFilename_RBV
for each file in a multi-image sequence, which was not previously being done.</li>
<li>Prosilica driver.
<li>Prosilica driver.
<ul>
<li>Added support for opening cameras by IP address or IP DNS name, in addition to UniqueID.
This allows communicating with cameras that are not on the local subnet. The change is backwards
compatible with existing iocsh startup scripts.</li>
<li>Removed support for writing TIFF files using the driver library.
This was a problem because their driver uses an incompatible version of libtiff
that conflicts with the new version used by GraphicsMagick. The driver TIFF writer
had no advantage over using the NDFileTIFF and NDFileMagick plugins, which have
more features and can run in their own threads.</li>
<li>Fixed a bug that could cause a blue-screen crash on Windows 7. The new version
of their library requires clearing a structure to 0 before using it.</li>
<li>Upgraded to version 1.24 of the AVT SDK, and 1.20 of the Windows filter driver. Users
should install the latest Sample Viewer and filter driver 1.20 on Windows machines so that
the areaDetector application can use the filter driver. The filter driver version in
areaDetector must match the one installed on Windows in order to use it.</li>
<li>Added support for opening cameras by IP address or IP DNS name, in addition to
UniqueID. This allows communicating with cameras that are not on the local subnet.
The change is backwards compatible with existing iocsh startup scripts.</li>
<li>Removed support for writing TIFF files using the driver library. This was a problem
because their driver uses an incompatible version of libtiff that conflicts with
the new version used by GraphicsMagick. The driver TIFF writer had no advantage
over using the NDFileTIFF and NDFileMagick plugins, which have more features and
can run in their own threads.</li>
<li>Fixed a bug that could cause a blue-screen crash on Windows 7. The new version
of their library requires clearing a structure to 0 before using it.</li>
<li>Send command to stop acquistion when first connecting to a camera. This fixes
a problem when connecting to CMOS cameras that were left in the acquiring state
when the IOC exited.</li>
<li>Upgraded to version 1.24 of the AVT SDK, and 1.20 of the Windows filter driver.
Users should install the latest Sample Viewer and filter driver 1.20 on Windows
machines so that the areaDetector application can use the filter driver. The filter
driver version in areaDetector must match the one installed on Windows in order
to use it.</li>
</ul>
</li>
</ul>
@@ -67,18 +71,22 @@
<li>Plugins
<ul>
<li>New file writing plugin, NDFileHDF5. This plugin writes HDF5 files with the native
HDF5 API, unlike the NeXus plugin which uses the NeXus API. It supports 3 types of compression.
Thanks to Ulrik Pedersen at Diamond Light Source for providing this plugin.</li>
HDF5 API, unlike the NeXus plugin which uses the NeXus API. It supports 3 types
of compression. Thanks to Ulrik Pedersen at Diamond Light Source for providing this
plugin.</li>
<li>New file writing plugin, NDFileMagick. This uses GraphicsMagick to write files,
and can write in dozens of file formats, including JPEG, TIFF, PNG, PDF, etc.</li>
<li>NDPluginColorConvert. Added support for false color when converting 8-bit mono
to RGB1, RGB2, or RGB3. Thanks to Tom Cobb for this addition.</li>
<li>NDPluginStats. Removed duplicate record for MeanValue_RBV from NDStats.template.</li>
<li>NDFileNetCDF. Upgraded from netCDF 3.6.2 to netCDF 4.1.3. Fixed bug which was
causing crashes when when writing files >2GB on win32-x86. netCDF files of any size
can now be written on all platforms.</li>
<li>NDFileNexus. This is now built from the NeXus source code on all platforms, rather
than including prebuilt binaries in nexusSupport. Upgraded from Nexus 4.2.0 to 4.2.1,
which fixes a stack overflow problem with the default stack size on win32-x86.
Removed support for HDF4 and XML files, only HDF5 is now supported.
Thanks to Jeff Gebhardt for initially doing this.</li>
than including prebuilt binaries in nexusSupport. Upgraded from Nexus 4.2.0 to 4.2.1,
which fixes a stack overflow problem with the default stack size on win32-x86. Removed
support for HDF4 and XML files, only HDF5 is now supported. Thanks to Jeff Gebhardt
for initially doing this.</li>
</ul>
</li>
<li>Viewers
@@ -96,25 +104,26 @@
<li>Renamed pluginSupport.dbd to NDPluginSupport.dbd, and made individual DBD files
for each plugin to make it easy for external software to use only a subset of the
plugins.</li>
<li>Removed nexusSupport directory, which had previously contained prebuilt versions of the NeXus
library, as well as prebuilt versions of the HDF5 support library. This was replaced
with a NeXusSrc directory which builds the NeXus library from source code on all platforms.
This is currently version NeXus 4.2.1.
A new support directory, hdf5Support, was added which contains the header files and prebuilt
libraries for HDF5. This is currently version 1.8.7 of HDF5.</li>
<li>Removed nexusSupport directory, which had previously contained prebuilt versions
of the NeXus library, as well as prebuilt versions of the HDF5 support library.
This was replaced with a NeXusSrc directory which builds the NeXus library from
source code on all platforms. This is currently version NeXus 4.2.1. A new support
directory, hdf5Support, was added which contains the header files and prebuilt libraries
for HDF5. This is currently version 1.8.7 of HDF5.</li>
<li>Use CYCGWIN_RPC_LIB variable when building on Cygwin to allow either Cygwin 1.5.x
or 1.7.x.</li>
<li>Minor changes to many drivers and plugins to allow building dynamically (DLLs)
on WIN32.</li>
<li>Added methods to the NDArray class to provide access to maxBuffers, numBuffers,
etc.</li>
<li>Removed JPEG and TIFF libraries on win32-x86, they are not needed because the libraries
are part of GraphicsMagick.</li>
<li>Changed Makefiles so they will work correctly with the -debug variant on the target archs.</li>
<li>Removed JPEG and TIFF libraries on win32-x86, they are not needed because the
libraries are part of GraphicsMagick.</li>
<li>Changed Makefiles so they will work correctly with the -debug variant on the target
archs.</li>
<li>Install ADApp/Db/*.template files as part of build process.</li>
<li>Changed NDArrayPool so that it will free the memory in NDArrays in the pool to permit allocating
one with sufficient memory to satisfy an alloc() request. Thanks to Tim Madden for the initial
version of this.</li>
<li>Changed NDArrayPool so that it will free the memory in NDArrays in the pool to
permit allocating one with sufficient memory to satisfy an alloc() request. Thanks
to Tim Madden for the initial version of this.</li>
</ul>
</li>
</ul>