Current Queue
Priority | Status | Detector | Beam line | Group | Requestor |
---|---|---|---|---|---|
1 | complete | GE RT41 Detector | 1-ID-E, 6-ID | XSD Materials Physics and Engineering | Almer |
1 | at beam line | X-Spectrum LAMBDA | 8-ID-I | XSD Time Resolved Research | Sandy |
1 | ~100% | Adimec Q12A180/CX 12 Megapixel | 2-BM | XSD Imaging | DeCarlo |
2 | ~70% | Quantar MCP (Multi Channel Plate) | 29-ID | XSD Magnetic Materials | McChesney |
3 | final testing | PI PIXIS | 8-ID-I | XSD Time Resolved Research | Sandy |
3 | final testing | Apogee Alta | 9-ID-C | XSD Chemical and Materials Science | Ilavsky |
3 | complete | Pixirad Multiframe | 7-ID | XSD Time Resolved Research | Dufresne |
5 | |||||
5 | at 4-ID | Quantum Detectors xspress3 | 20-ID, 4-ID, & DP | XSD Spectroscopy & Microscopy | Heald |
5 | Proposal | Scint-X Detector | 1-ID-E | XSD Materials Physics and Engineering | Almer |
5 | at beam lines | Photron SAZ | 7-ID-B & 32-ID-C | XSD Time Resolved Research | Wang |
Meetings
The XSD staff working on writing areaDetector drivers meets biweekly. The meetings are logged in JIRA (requires a login).
- 2017-01-12: https://jira.aps.anl.gov/browse/BCDA_AREA_DETECTOR-119
- 2017-01-12: https://jira.aps.anl.gov/browse/BCDA_AREA_DETECTOR-117
- 2016-11-17: https://jira.aps.anl.gov/browse/BCDA_AREA_DETECTOR-111
- 2016-11-03: https://jira.aps.anl.gov/browse/BCDA_AREA_DETECTOR-110
- 2016-10-20: https://jira.aps.anl.gov/browse/BCDA_AREA_DETECTOR-109
2017-01-26: group objectives have been realized
On 2017-01-26, the remaining queue of detector drivers to be completed was one, the Quantar MCP (Multi Channel Plate) detector at 29-ID. It was agreed that the fundamental objectives of this group have been realized (build a collaborative team, gain experience writing EPICS area detector drivers, share skills, complete the queue of detector drivers to be written for the APS XSD beam lines). The group agreed to end the periodic biweekly meetings and only meet on-demand or occasionally with Mark Rivers. This group can advise the remaining BCDA staff about area detector deployments.
Future work
The future work for this group and the rest of BCDA should concentrate on reducing the queue of detector IOCs requesting maintenance. The detector maintenance queue is in an Excel spreadsheet in this Box folder and should be updated as needed: https://anl.box.com/s/wujczft51uhzl4lct2cvnsongv0qc195. Beam line detector IOCs should be added to this list as they appear and assigned a priority. Lowest priority IOCs should receive the most immediate attention.
The current upgrade goal is to bring all area detector IOCs to v2.4 or greater (to reduce the number of different versions at beam lines). Any detector not at 2.4 must have priority of 4 or lower (numerically). Detectors with priority 5 do not need any work at this time, as stated. A priority level of 6 was added to note detectors as retired from further maintenance.
Detector Driver Project Details
Details of each detector driver project are provided here. The list is presented in alphabetical order using the detector names above.
Adimec Q12A180/CX 12 Megapixel
beam line(s) | 2-BM Tomography |
---|---|
requestor | DeCarlo |
work tracking URL | https://jira.aps.anl.gov/browse/BCDA_AREA_DETECTOR-88 |
driver author1 | Engbreston |
driver author2 | Peterson |
date added | 2016-07-20 |
note(s) | current support is ok, better to refactor to use Linux
|
Apogee Alta
beam line(s) | 9-ID-C USAXS |
---|---|
requestor | Ilavsky |
work tracking URL | https://jira.aps.anl.gov/browse/BCDA_AREA_DETECTOR-46 |
driver author1 | Lang |
driver author2 | Peterson |
date added | 2014-03-12 |
note(s) | current support is ok, better to refactor to use Linux
|
FLI MicroLine ML16803 Detector
beam line(s) | 1-ID-E |
---|---|
requestor | Almer |
work tracking URL | |
driver author1 | |
driver author2 | |
date added | 2014-03-10 |
note(s) | possible that beam line may not continue to use this detector due to poor performance beam line advised they are no longer interested |
GE RT41 Detector
beam line(s) | 1-ID-E |
---|---|
requestor | Almer |
work tracking URL | https://jira.aps.anl.gov/browse/BCDA_AREA_DETECTOR-30 |
driver author1 | K Lang |
driver author2 | Hammonds |
date added | 2014-03-10 |
note(s) |
|
Photron SAZ and SA1
beam line(s) | 7-ID-B & 32-ID-C |
---|---|
requestor | Wang |
work tracking URL | https://jira.aps.anl.gov/browse/BCDA_AREA_DETECTOR-45 |
driver author1 | Peterson |
driver author2 | Hammonds |
date added | 2014-03-06 |
development source | https://github.com/kmpeters/ADPhotron |
note(s) | FYI: two models: SA1.1 is the simpler, SAZ is the more complex and more recent
|
PI PIXIS
beam line(s) | 8-ID-I |
---|---|
requestor | Sandy |
work tracking URL | https://jira.aps.anl.gov/browse/BCDA_AREA_DETECTOR-48 |
driver author1 | Engbretson |
driver author2 | Hammonds |
date added | 2015-07-27 |
note(s) |
|
Pixirad HexMap
beam line(s) | Detector Pool |
---|---|
requestor | Moore |
work tracking URL | |
driver author1 | Moore |
driver author2 | Hammonds |
date added | 2015-07-16 |
note(s) | The work here is to visualize the hexagonal gridded data with standard tools such as ImageJ
|
Pixirad Multiframe
beam line(s) | 7-ID |
---|---|
requestor | Dufresne |
work tracking URL | https://jira.aps.anl.gov/browse/BCDA_AREA_DETECTOR-118 |
driver author1 | tba |
driver author2 | |
date added | 2016-04-19 |
note(s) | The work here is to add support for the multiframe firmware special to this detector. This should be an additional feature of the existing driver.
|
Quantar MCP - Multi Channel Plate
beam line(s) | 29-ID |
---|---|
requestor | McChesney |
work tracking URL | https://jira.aps.anl.gov/browse/BCDA_AREA_DETECTOR-49 |
driver author1 | Sullivan |
driver author2 | Lang |
date added | 2015-07-30 |
note(s) |
|
Quantum Detectors xspress3
beam line(s) | 20-ID & 4-ID (& DP) |
---|---|
requestor | Heald |
work tracking URL | |
development source | https://github.com/epics-modules/xspress3 |
driver author1 | Diamond Light Source |
driver author2 | Moore and Matt Newville |
date added | 2015-08-04 |
note(s) |
|
Scint-X Detector
beam line(s) | 1-ID-E |
---|---|
requestor | Almer |
work tracking URL | |
driver author1 | tba |
driver author2 | |
date added | 2014-03-10 |
note(s) | superseded by Pixirad |
X-Spectrum LAMBDA
beam line(s) | 8-ID-I |
---|---|
requestor | Sandy |
work tracking URL | https://jira.aps.anl.gov/browse/BCDA_AREA_DETECTOR-33 |
driver author1 | Hammonds |
driver author2 | Sullivan |
date added | 2015-03-01 |
note(s) |
|
Prioritization
Driver projects are assigned a priority based on discussions with XSD management and the beam line scientist.
priority | meaning |
---|---|
1 | immediate action |
2 | high priority |
3 | intermediate priority |
4 | low priority |
5 | no work to be scheduled at this time until requested by beam line |
General estimate of effort to write an EPICS AD2 driver
The best general estimate of the effort to write an EPICS areaDetector revision 2 driver is 3 FTE months, based on the following assumptions:
assuming skilled EPICS programmer not experienced with AD2 drivers
- experienced AD developer reduces the estimate by about 2 weeks
requires moderate C++ skills
requires physical access to detector in almost every conceivable case to test interface and develop the driver.
- testing with the hardware is about 2 months of the time estimate
- access to hardware is the biggest unknown and can create significant delay
detector interface poses no particular problems (API, documentation, hardware, …)
We will make better estimates of effort as we gain better experience.
In general, we should expect that an instrument team will need help integrating the driver into their operations, beyond the mere function of writing the driver, before they are willing to use the new driver in routine measurements. This help includes learning to use the new driver support, as well as integrating that support with data acquisition and subsequent data processing steps.
Completion criteria for AD driver development:
detector and AD driver delivered
detector and AD driver are tested by beam line
first punch list is resolved -or- testing period goes stale
pull request to EPICS AD (or private if NDA requires) GitHub repository
Archived Links
SSG_000008 areaDetector Software Development Coordination Home