Child pages
  • SSG_000008 areaDetector Software Development Coordination Home
Skip to end of metadata
Go to start of metadata

This space outlines SSG's work for areaDetector software development, including areaDetector plug-ins for detectors and file writer plug-ins. This serves as a starting point to see what's done, what's in the works from SSG, request software development effort, and find more information. Work requiring significant resources will have their own spaces and task tracking projects. APS XSD management determines priorities for this work in line with the APS facility plan and strategy.

 

If you require immediate assistance, or want to request help setting-up, configuring or running areaDetector at your beamline, contact the XSD Detector Group or your BCDA sector contact. You can also check the APS Detectors page for more information.

File Writer Plug-ins

Plug-inDescriptionImpactRequesterStatus
Unified HDF5 Writer Plug-inThis project is to design and build an HDF5 Writer Plug-in for Area Detector that incorporates features from the NDFileNexus, NDFileHDF5XML, and NDFileHDF5 Writer Plug-ins. The NDFileNexus Writer Plug-in saves attribute data in the Nexus format only and does not support HDF5 chunking or compression. The NDFileHDF5XML Writer Plug-in allows attributes and the file layout to be specified in a XML file, and supports a statically defined chunking scheme. The Diamond Writer Plug-in supports chunking, compression, and appending images to a file, but has a static form of saving attribute data. The goal is to create a single unified HDF5 Area Detector Writer Plug-in that is distributed as part of the main Area Detector distribution, and that features configurable chunking, compression, and dynamically configurable attributes and file layout. It should run on Linux, OS X, and Windows.The plug-in would allow more control over saving experiment data and would give the user the flexibility of picking the attributes they want to save with the data. Certain analysis schemes require data to be read in a different order than it was written. Configurable chunking will enable better read optimization. Distributing a single plug-in with the main Area Detector distribution would save operations effort during configuration and set up.XSD

COMPLETE

Documentation

Task Tracker

 

Detector Interface Plug-ins

DetectorDescriptionImpactRequesterStatus
QImaging Retiga 4000R and 4000DCCreate/integrate an areaDetector 2.x plug-in for the QImaging Retiga 4000R and 4000DC detectors at Sector 1. The current plug-in for the QImaging detectors at Sector 1 is for areaDetector 1.x, and experiences issue related to using the external trigger. The plug-in needs to be refactored for areaDetector 2.x and properly tested. Further, any detector functionality not already present, e.g. external trigger, should be added.Appropriate development, testing and documentation of this detector will expand data acquisition abilities at the 1-ID-B,C,E stations. It is used for nf-HEDM (Near-Field High Energy Diffraction Microscopy) acquisition about 30% of the time and Tomography acquisition about 70% of the time.XSD Materials Physics and Engineering (Almer)

COMPLETE

 Documentation

Task Tracker

PI Quad-ROCreate/integrate an areaDetector 2.x plug-in for the PI Quad-RO detector. Fix unacceptably slow areaDetector readout time on PI Quad-RO 2084x2084 detector at 2-ID. There is currently an areaDetector 1.x driver for this detector, however, appropriate support for areaDetector 2.x should be created and properly tested.

Customer is currently using Image Server because areaDetector support is not adequate, however, Image Server crashes. Transitioning to areaDetector would allow better integration and uniformity with the rest of the beam line. The detector is currently used with about 35% of Cai's users, however, if the problem is fixed it can be used with 100% of the users.

XSD Microscopy (Cai)

COMPLETE

Documentation

Task Tracker

GE RT41Create/integrate an areaDetector 2.x plug-in for the GE RT41 detectors. Current support for this detector limits the number of images that may be acquired due to vendor software constraints. New vendor software allows the detector to collect data continuously. Some work has been done with the new vendor software, however, it needs to be refactored for areaDetector 2.x and properly tested for deployment.Appropriate development, testing and documentation of this detector will expand data acquisition abilities at the 1-ID-B,C,E stations. It is used for WAXS (Wide Angle Scattering), ff-HEDM (Far-Field High Energy Diffraction Microscopy), DT and ST (Diffraction and Scattering Tomography), LPA (Line Profile Analysis), and PDF (Pair Distribution Function) acquisition. It is used approximately 99% of the time.XSD Materials Physics and Engineering (Almer)

IN PROGRESS

Documentation

Task Tracker

Dectris MythenCreate/integrate an areaDetector 2.x plug-in for the Dectris Mythen detector. There is currently no known areaDetector support for this detector. Appropriate support for areaDetector 2.x should be created and properly tested.Support is currently provided through the MCA record, however, areaDetector integration would benefit the experiment control and user experience, and allow leveraging existing areaDetector plug-ins. Sector 9 uses this detector 100 percent of beam time, Sector 30 uses this detector 50 percent of beam time, and the Detector Group’s Mythen is used one to two weeks per run.XSD Detector Group (Moore)BACKLOG
Scint-X 11000XRCreate/integrate an areaDetector 2.x plug-in for the Scint-X 11000XR mid-resolution structured scintillator detector at Sector 1. There is current support for this detector using the 32-bit vendor driver. The plug-in needs to be refactored for areaDetector 2.x and properly tested for use with the vendor’s new 64-bit library.Appropriate development, testing and documentation of this detector will expand data acquisition abilities at the 1-ID-C,E stations. It is used for SAXS (Small Angle X-ray Scattering) and vff-HEDM (Very-Far-Field High Energy Diffraction Microscopy). It is used during approximately 30% of a run’s beamtime.XSD Materials Physics and Engineering (Almer)BACKLOG
FLI MicroLine 16803Create/integrate an areaDetector 2.x plug-in for the FLI MicroLine 16803 detector at Sector 1. There a partial driver for this detector that has never been tested. The plug-in needs to be refactored for areaDetector 2.x, properly tested, and any additional features not implemented should be implemented.Appropriate development, testing and documentation of this detector will expand data acquisition abilities at the 1-ID-E station. It will be used for nf-HEDM (Near-Field High Energy Diffraction Microscopy) and DCT (Diffraction Contrast Tomography).XSD Materials Physics and Engineering (Almer)BACKLOG
Princeton Instruments PIXIS

Create/integrate an areaDetector 2.x plug-in for the Princeton Instruments PIXIS detector at 8-ID-I. Currently, a plug-in for areaDetector 1.x exists for this detector; however, the detector experiences jitter in the timestamps. A prototype 1.x driver with a bug fix is available, but it hasn’t been tested.

The driver for the PI Quad-RO detector can support this camera with some additions.

Appropriate development, testing and documentation of this detector will expand data acquisition abilities at the 8-ID-I station. It is used for XPCS acquisition. (A PI PIXIS is also used by 1-BM, and 26-ID.)XSD Time Resolved Research (Sandy)

IN PROGRESS

Documentation

Task Tracker

Apogee AltaCreate/integrate an areaDetector 2.x plug-in for the Apogee Alta detector. There is currently an areaDetector 1.x Windows driver for this detector, however, appropriate support for areaDetector 2.x should be created and properly tested. It may be advantageous to attempt to create a Linux plug-in for this detector if the vendor supports it.Support is desired by a PUP team working on 15ID-D USAXS.XSD Chemical and Materials Science (Ilavsky via Jemian)BACKLOG
Photron SA1Create/integrate an areaDetector 2.x plug-in for the Photron SA1 detector. There is currently no areaDetector support for this detector. Appropriate support for areaDetector 2.x should be created and properly tested.This is a low priority task for both requester groups.XSD Time Resolved Research (Sandy)BACKLOG

 

 

If you require a plug-in for a detector that's not already supported, and is not on the above list, please contact SSG. SSG will work with the BCDA and Detector groups to develop an effort estimate of the work, and present the estimate to the requester and XSD management for prioritization. APS XSD management determines priorities for this work in line with the APS facility plan and strategy.

  • No labels