diff --git a/documentation/areaDetector.html b/documentation/areaDetector.html new file mode 100755 index 0000000..8163496 --- /dev/null +++ b/documentation/areaDetector.html @@ -0,0 +1,158 @@ + + +areaDetector: EPICS software for area detectors + + + +

areaDetector: EPICS software for area detectors

+ +

Module Owner: Mark Rivers: University of Chicago

+ +

This page is the home of areaDetector, an application for controlling area (2-D) +detectors, including CCDs, pixel array detectors, and online imaging plates. + +

+NOTE: This module will replace the +ccd +and +pilatusROI +modules. + 

+ +

Devices supported in areaDetector include:

+ +

From Dectris +

+ +

From Prosilica +

+ +

From MAR

+ + +

From Roper

+ + +

From Bruker

+ + +

Please email any comments and bug reports to Mark +Rivers who is +responsible for coordinating development and releases.

+ +

Where to find it

+

You can download the software from the links in the table +below:

+ + + + + + + + + + + + + + + + + + + + + +
Module VersionRelease DateFilenameDocumentationRelease NotesKnown Problems
1-0beta121-Mar-2008areaDetectorHEAD.tgzareaDetectorDocRelease notesSee release notes
+ +

Required Modules

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Module VersionRequires moduleRelease neededRequired for
1-0betaEPICS base3.14.8.2Base support
asyn4-10Socket and interface support
sscan2-5-6Busy record
autosave4-3Save/restore
+ +

Installation and Building

+

After obtaining a copy of the distribution, it must be installed +and built for use at your site. These steps only need to be +performed once for the site (unless versions of the module running +under different releases of EPICS and/or the other required modules +are needed).

+
    +
  1. Create an installation directory for the module, usually this +will end with
    +
    + .../support/ +
    +
  2. +
  3. Place the distribution file in this directory. Then issue the +commands (Unix style) +
    tar xvzf areaDetectorRX-Y.tgz
    +
    +
    +where X-Y is the release.
  4. +
  5. This creates a <top> application.
    +
    .../support/areaDetectorRX-Y
    +
  6. +
  7. Edit the config[ure]/RELEASE file and set the paths to +your installation of EPICS base and to your versions of supporting modules.
  8. +
  9. Run gnumake in the top level directory and check for +any compilation errors.
  10. +
  11. Please email  Mark Rivers  so that a record can be kept of which sites are +using this software.
  12. +
+ +

In Use

+This software was originally developed by Mark Rivers. + + + + diff --git a/documentation/areaDetectorArchitecture.png b/documentation/areaDetectorArchitecture.png new file mode 100755 index 0000000..874a8f8 Binary files /dev/null and b/documentation/areaDetectorArchitecture.png differ diff --git a/documentation/areaDetectorArchitecture.ppt b/documentation/areaDetectorArchitecture.ppt new file mode 100755 index 0000000..7573491 Binary files /dev/null and b/documentation/areaDetectorArchitecture.ppt differ diff --git a/documentation/areaDetectorArchitecture_README.txt b/documentation/areaDetectorArchitecture_README.txt new file mode 100644 index 0000000..502a85a --- /dev/null +++ b/documentation/areaDetectorArchitecture_README.txt @@ -0,0 +1,3 @@ +To make the PNG file from the PPT file, select the entire page (^A), right click, Save as Picture, select PNG. + +Saving the slide as PNG with Save As works, but it is lower resolution so the text is ugly. diff --git a/documentation/areaDetectorDoc.html b/documentation/areaDetectorDoc.html new file mode 100755 index 0000000..d9d8077 --- /dev/null +++ b/documentation/areaDetectorDoc.html @@ -0,0 +1,1035 @@ + + +EPICS Support for Area Detectors + + +

areaDetector: EPICS Area Detector Support

+ +

R1-0beta

+

March 21, 2008

+

Mark Rivers

+

University of Chicago

+ + +

 

+ +

Contents

+ + +

 

+ +

+ Overview

+

+The areaDetector module provides a general-purpose interface for area (2-D) detectors in EPICS. +It is intended to be used with a wide variety of detectors and cameras, ranging from high frame rate +video cameras, pixel-array detectors such as the Pilatus, and large format detectors like the +MAR-345 online imaging plate.

+ +The goals of this module are: + + + +

 

+ +

+ Architecture

+

+The architecture of the areaDetector module is shown in Figure 1. + +

Figure 1. Architecture of areaDetector module.

+
+ +The EPICS implementation consists of the following:

+ + +

 

+ +

+ EPICS records

+

+The following EPICS records are used by pilatusROI. All records are prefixed by the macro +$(DET) which must be passed to the template file when the records are loaded.

+

+ Acquisition related records

+ +

+

+ Detector related records

+ +

+

+ File name related records

+The FilePath, Filename, FileNumber, and FileFormat PVs are all used to create the final FullFilename. + +

+ ROI related records

+The SNL code supports up to 32 rectangular ROIs. Fewer ROIs can be used by loading the pilatusROI_N.template file +fewer than 32 times, and passing NROIS<32 to the SNL program when it is started. In the following +record names $(N) is a number from 1 to 32. ROIs can be any size from a single pixel to the entire +chip. +An ROI is considered invalid and ignorred by the SNL program if any of Xmin, Xmax, YMin, YMax is less than 0 or +greater than the size of the chip in that direction. The ROI is also invalid if Xmin>XMax or YMin>YMax. + +The ROI$(N)TotalCounts and ROI$(N)NetCounts are computed as each TIFF file is read, regardless of the +value of NImages. The ROI$(N)WFTotalCounts and ROI$(N)WFNetCounts arrays are computed and posted to +EPICS when acquiring data with NImages>1. The first element in each array is the for the first image +in the series, etc. + +

+ Image related records

+ + +

+ Bad pixel map related records

+ + +

+ Flat field correction related records

+ + +

+ Communication related records

+ + +

+ Scan related records

+