diff --git a/documentation/areaDetectorReleaseNotes.html b/documentation/areaDetectorReleaseNotes.html
index f7e5346..2179051 100755
--- a/documentation/areaDetectorReleaseNotes.html
+++ b/documentation/areaDetectorReleaseNotes.html
@@ -15,10 +15,10 @@
- On Windows if NDFilePath has a trailing '\' then preserve it, else add a '/' character
if one is not present.
- - Added support for Mac OS X (Darwin). Thanks to Eric Norum for this.
+ - Added support for Mac OS X (Darwin). Thanks to Eric Norum for this.
- Added support for 64-bit Windows, windows-x64.
- - Replaced FTVL=UCHAR with FTVL=CHAR in all waveform records, so they can be written to
- with dbpf from the IOC shell.
+ - Replaced FTVL=UCHAR with FTVL=CHAR in all waveform records, so they can be written
+ to with dbpf from the IOC shell.
Drivers
@@ -32,8 +32,8 @@
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.
- Simulation driver. Added additional simulation mode for Gaussian peaks.
- John Hammonds added this feature.
+ Simulation driver. Added additional simulation mode for Gaussian peaks. John Hammonds
+ added this feature.
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.
@@ -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.
- Prosilica driver.
+ Prosilica driver.
- - 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.
- - 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.
- - 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.
- - 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.
+ - 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.
+ - 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.
+ - 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.
+ - 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.
+ - 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.
@@ -67,18 +71,22 @@
Plugins
- 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.
+ 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.
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.
NDPluginColorConvert. Added support for false color when converting 8-bit mono
to RGB1, RGB2, or RGB3. Thanks to Tom Cobb for this addition.
NDPluginStats. Removed duplicate record for MeanValue_RBV from NDStats.template.
+ 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.
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.
+ 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.
Viewers
@@ -96,25 +104,26 @@
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.
- 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.
+ 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.
Use CYCGWIN_RPC_LIB variable when building on Cygwin to allow either Cygwin 1.5.x
or 1.7.x.
Minor changes to many drivers and plugins to allow building dynamically (DLLs)
on WIN32.
Added methods to the NDArray class to provide access to maxBuffers, numBuffers,
etc.
- Removed JPEG and TIFF libraries on win32-x86, they are not needed because the libraries
- are part of GraphicsMagick.
- Changed Makefiles so they will work correctly with the -debug variant on the target archs.
+ Removed JPEG and TIFF libraries on win32-x86, they are not needed because the
+ libraries are part of GraphicsMagick.
+ Changed Makefiles so they will work correctly with the -debug variant on the target
+ archs.
Install ADApp/Db/*.template files as part of build process.
- 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.
+ 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.