Updates for color support
git-svn-id: https://subversion.xor.aps.anl.gov/synApps/areaDetector/trunk@8117 dc6c5ff5-0b8b-c028-a01f-ffb33f00fc8b
This commit is contained in:
@@ -18,11 +18,30 @@
|
||||
features than the ccd version, and makes the detector data available via callbacks.
|
||||
This allows detector data to be displayed with EPICS clients, permits ROI or other
|
||||
plugin calculations, and allows saving in other file formats if desired. </li>
|
||||
<li>Added support for color
|
||||
<ul>
|
||||
<li>Added NDColorMode_t to NDArray.h. NDArray has a new field indicating the color
|
||||
mode.</li>
|
||||
<li>Added new parameter ADColorMode to ADStdDriverParams.h and new record ColorMode to ADBase.template
|
||||
and NDPluginBase.template.</li>
|
||||
<li>Added a new plugin NDPluginColorConvert to convert colors. It currently converts Bayer to RGB1, RGB2 or RGB3, RGB1 to
|
||||
RGB2 or RGB3 and RGB3 to RGB1 or RGB2.</li>
|
||||
<li>The Prosilica driver now supports color. It supports RGB1 and Bayer directly, and RGB2 and RGB3
|
||||
through the NDPluginColorConvert plugin.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Added a Viewers directory. This contains an IDL viewer for displaying images.
|
||||
The viewer supports color and several different viewing
|
||||
modes. It can be run for free under the IDL Virtual Machine, and should work on any platform with a
|
||||
version of ezcaIDL.so or ezcaIDL.dll built with EPICS 3.14.
|
||||
This directory also contains IDL class libraries for accessing areaDetector. These classes are
|
||||
used by the viewers, but can also be used for other IDL applications.</li>
|
||||
<li>Added new parameters in ADStdDriverParams.h
|
||||
<ul>
|
||||
<li>ADTemperature</li>
|
||||
<li>ADReadStatus</li>
|
||||
<li>ADNumExposuresCounter</li>
|
||||
<li>ADColorMode</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Pilatus driver
|
||||
@@ -33,6 +52,16 @@
|
||||
not create directories. </li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Prosilica driver
|
||||
<ul>
|
||||
<li>Added support for color. </li>
|
||||
<li>Made minor changes to the code and to the build system to add support for running the driver
|
||||
under Linux. However, there appears to be a conflict between the Prosilica driver's use of
|
||||
Linux signals and the use of signals in EPICS base. The driver sometimes initializes successfully
|
||||
and works, but most often it will crash with a SIGSEGV right after iocInit. Hopefully this will
|
||||
be fixed in a future release.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Fixes to C++ code to avoid compiler warnings on Solaris. All but one of these
|
||||
changes should be transparent to user-written code. There is one change that may
|
||||
require changes to user-written plugins and drivers. The ADAsynPortDriver::pasynUser
|
||||
|
||||
Reference in New Issue
Block a user