Files
ADAndor/documentation/areaDetectorReleaseNotes.html
rivers 8309233342 Changes for R1-3
git-svn-id: https://subversion.xor.aps.anl.gov/synApps/areaDetector/trunk@7824 dc6c5ff5-0b8b-c028-a01f-ffb33f00fc8b
2008-11-14 23:32:52 +00:00

101 lines
4.4 KiB
HTML
Executable File

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>areaDetectorReleaseNotes.html</title>
</head>
<body>
<h1 style="text-align: center">
areaDetector Release Notes</h1>
<h2 style="text-align: center">
Release 1-3 (15-November-2008)</h2>
<ul>
<li>Added a driver for MarCCD detectors. Compared to the previous support in the "ccd"
module, this driver uses the faster Version 1 protocol for the Mar server. It also
makes the detector data available via callbacks (by reading the TIFF files as soon
as they are written). This allows detector data to be displayed with EPICS clients,
and for ROI calculations.</li>
<li>Added support for shutter control. Supports shutters that are driven directly
from the detector hardware, as well as shutters controlled by EPICS records. Shutter
support is implemented for the MarCCD, Pilatus, and simulation detectors.</li>
<li>Added new methods for shutter support to the detector base class ADDriver.cpp
<ul>
<li>ADDriver::setShutter()</li>
<li>ADDriver::writeInt32</li>
</ul>
</li>
<li>Added new enums in ADStdDriverParams.h
<ul>
<li>ADFrameType_t</li>
<li>ADShutterMode_t</li>
</ul>
</li>
<li>Added new parameters in ADStdDriverParams.h
<ul>
<li>ADShutterControl (replaces ADShutter)</li>
<li>ADShutterControlEPICS</li>
<li>ADShutterStatus</li>
<li>ADShutterMode</li>
<li>ADShutterOpenDelay</li>
<li>ADShutterCloseDelay</li>
<li>ADTimeRemaining</li>
<li>ADNumImagesCounter</li>
<li>ADArrayCallbacks</li>
</ul>
ADArrayCallbacks can be set to 0 to disable callbacks with detector data. For the
MarCCD and Pilatus detectors setting this to 0 will disable reading the disk files
after collection. This can be used to reduce overhead when EPICS is being used just
for control, rather than to access the data. </li>
</ul>
<h2 style="text-align: center">
Release 1-2 (24-October-2008)</h2>
<ul>
<li>Major update to documentation</li>
<li>Significant enhancement to ROI plugin. Added net counts, ROI highlighting.</li>
<li>Added driver for Pilatus detectors. This has undergone limited testing.</li>
<li>Added driver for ADSC detectors (done by Lewis Muir, IMCA-CAT)</li>
<li>Removed separate readback parameters in drivers and template files</li>
<li>Changed from mbbi/mbbo records to bi/bo records where possible now that the asynInt32
interface supports bi/bo records.</li>
<li>Internals
<ul>
<li>Renamed asynParamBase to asynPortDriver.</li>
<li>Renamed NDArrayBase to NDArrayDriver</li>
<li>Renamed NDPluginBase to NDPluginDriver</li>
<li>Renamed NDArrayBuff to NDArrayPool, now in NDArray.cpp.</li>
<li>Renamed ADDriverBase to ADDriver</li>
<li>Removed ADUtils</li>
<li>The asynHandle interface in asyn was renamed to asynGenericPointer, many changes
to incorporate this.</li>
<li>Base class constructor no longer initializes all asyn interfaces, only the selected
ones.</li>
<li>NDArray pool is no longer global, each server creates its own pool if needed.</li>
<li>Implemented real routines for writeInt32, writeFloat64, and writeOctet in asynPortDriver.cpp,
removed them from ADDriver.cpp where they were not needed.</li>
</ul>
</li>
</ul>
<h2 style="text-align: center">
Release 1-1 (10-May-2008)</h2>
<ul>
<li>Major rewrite. Converted device drivers and plugins from C to C++ with C++ base
classes that handle many of the details of asyn and of callbacks and threading for
plugins.</li>
<li>Everything except device drivers and top-level EPICS databases and channel access
clients are now fully N-dimensional, not restricted to 2-D.</li>
<li>NDPluginFile now uses netCDF format, which is a portable self-describing binary
file format.</li>
<li>Added NDPluginROI which implements region-of-interest.</li>
</ul>
<h2 style="text-align: center">
Release 1-0 (11-Apr-2008)</h2>
<ul>
<li>Initial release, still many things remaining to be done.</li>
</ul>
<address>
Suggestions and Comments to:
<br />
<a href="mailto:rivers@cars.uchicago.edu">Mark Rivers </a>: (rivers@cars.uchicago.edu)
<br />
</address>
</body>
</html>