AreaDetector: What’s New? Mark Rivers GeoSoilEnviroCARS, Advanced Photon Source University of Chicago.

Slides:



Advertisements
Similar presentations
EPICS V4/areaDetector Integration
Advertisements

EPICS Base R and beyond Andrew Johnson Computer Scientist, AES Controls Group.
AreaDetector: What’s New? Mark Rivers GeoSoilEnviroCARS, Advanced Photon Source University of Chicago.
AreaDetector for ADCs How to deal with 1D data Tom Cobb.
Simple Git Steve Pieper. Topics Git considerations and Slicer Git as if it were svn Git the way it is meant to be.
areaDetector Developments
ORNL is managed by UT-Battelle for the US Department of Energy EPICS V4 for SNS Neutron Data Kay Kasemir Oct
QuadEM: EPICS Software for Fast Electrometers for Beam Position Monitors Mark Rivers GeoSoilEnviroCARS, Advanced Photon Source University of Chicago.
AreaDetector Data Processing Pipeline In EPICS V4 Dave Hickin Diamond Light Source EPICS Collaboration Meeting Diamond Light Source 01/05/2013.
AreaDetector: A module for EPICS area detector support New developments Mark Rivers GeoSoilEnviroCARS, Advanced Photon Source University of Chicago.
JCA 2.0 Eric. Boucher – APS EPICS Collaboration Meeting - June 18-20, 2003.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Connecting AreaDetector to GDA John Hammonds Software Services Group Advanced Photon Source The submitted manuscript has been created by UChicago Argonne,
AreaDetector and GStreamer Similarities and Differences Tom Cobb.
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
RMG Study Group Session I: Git, Sphinx, webRMG Connie Gao 9/20/
A Streaming Video Server for areaDetector Tom Cobb Presented by Nick Rees.
AreaDetector: Recent Additions and Future Plans Mark Rivers GeoSoilEnviroCARS, Advanced Photon Source University of Chicago.
Channel Archiver Introduction 2006
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
Jason G. Caudill Assistant Professor of Business Administration Carson-Newman College.
APS BPM and power supply applications on micro-IOCs W. Eric Norum
Imperial College Tracker Slow Control & Monitoring.
1 © Copyright 2009 EMC Corporation. All rights reserved. ISIS and PixTools Toolkits Quickly Enabling Document Capture Solutions EMC Corporation.
CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.
AreaDetector: A module for EPICS area detector support Mark Rivers GeoSoilEnviroCARS, Advanced Photon Source University of Chicago.
AreaDetector: A module for EPICS area detector support Mark Rivers GeoSoilEnviroCARS, Advanced Photon Source University of Chicago.
Access Across Time: How the NAA Preserves Digital Records Andrew Wilson Assistant Director, Preservation.
Version control Using Git Version control, using Git1.
Information Systems and Network Engineering Laboratory II DR. KEN COSH WEEK 1.
Materials Science and Protein Crystallography Using the MX Beamline Control Toolkit William M. Lavender
Prachi Chitnis.  The CSS feel  SDS – Synoptic Display Studio  ADL Converter  PV table, Probe…
Detectors for Light Sources Contribution to the eXtreme Data Workshop of Nicola Tartoni Diamond Light Source.
Continuous Integration and Code Review: how IT can help Alex Lossent – IT/PES – Version Control Systems 29-Sep st Forum1.
Module 5: Configuring Internet Explorer and Supporting Applications.
1 HDF-EOS Status, Related Tools and Issues. 2 Overview.
An introduction to areaDetector Tom Cobb. What is areaDetector?  C++ framework for detectors in EPICS  Drivers produces NDArrays of data  Plugins consume.
WIRED 4 An extensible generic Event Display Mark Donszelmann SLAC, Stanford, U.S.A. CHEP2004, 27 september – 1 october Interlaken, Switzerland.
AreaDetector workshop Summary and notes…. Overview iocBuilder File Writer Changes areaDetector driver pattern shared vector Asyn client without an IOC.
EPICS Release 3.15 Bob Dalesio May 19, Features for 3.15 Support for large arrays - done for rsrv in 3.14 Channel access priorities - planned to.
High Speed Detectors at Diamond Nick Rees. A few words about HDF5 PSI and Dectris held a workshop in May 2012 which identified issues with HDF5: –HDF5.
1. LabVIEW and EPICS Workshop EPICS Collaboration Meeting Fall 2011.
EPICS Release 3.15 Bob Dalesio May 19, Features for 3.15 Support for large arrays Channel access priorities Portable server replacement of rsrv.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC , the State of Michigan.
MainConsole V V3.5 Release!! Windows Active Directory Auto Backup 3 rd Party Integration Boosting Recording Privacy Mask Edge Motion Detection Multiple.
EPICS and LabVIEW Tony Vento, National Instruments
Berliner Elektronenspeicherringgesellschaft für Synchrotronstrahlung mbH (BESSY) CA Gateway Update Ralph Lange, BESSY Ken Evans Jr., APS Jeff Hill, LANL.
ORNL is managed by UT-Battelle for the US Department of Energy EPICS on SNS Instruments Matt Pearson SNS ORNL 18 th - 22 nd May 2015.
EBay Searcher Brian Payton, Jason Nowakoski, Justin Szeluga, Salvatore Siragusa, David Wolkiser.
Information Systems and Network Engineering Laboratory I DR. KEN COSH WEEK 1.
#SummitNow Lessons Learnt From Share Extras Alfresco Summit 2013 Will Abson
1 BROOKHAVEN SCIENCE ASSOCIATES EPICS Version 4 – Normative V4 Team – presented by Bob Dalesio EPICS Meeting October 7, 2011.
Monitoring Dynamic IOC Installations Using the alive Record Dohn Arms Beamline Controls & Data Acquisition Group Advanced Photon Source.
Using COTS Hardware with EPICS Through LabVIEW – A Status Report EPICS Collaboration Meeting Fall 2011.
ORNL is managed by UT-Battelle for the US Department of Energy ADnED Handling V4 Neutron Event Data Matt Pearson SNS ORNL 18 th -22 nd May 2015.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC , the State of Michigan.
Information Systems and Network Engineering Laboratory II
areaDetector: Recent Developments and Future Ideas
EPICS MCA and Canberra Support
caQtDM: future use of a display manager
Advanced Photon Source
areaDetector: A module for EPICS area detector support
Advanced Photon Source
What’s New and What’s Next
EPICS at Diamond Mark Heron Head of Controls Group
areaDetector: What’s New? Mark Rivers, Univ. of Chicago
PyWBEM Python WBEM Client: Overview #2
quadEM: New Beam Position Monitor & Electrometer Hardware and Software
GeoSoilEnviroCARS The University of Chicago
Red Pitaya with EPICS Andraz Pozar EPICS Collaboration Meeting
Presentation transcript:

areaDetector: What’s New? Mark Rivers GeoSoilEnviroCARS, Advanced Photon Source University of Chicago

–Each box above is a separate git repository –Can be released independently –Hosted at project –Each repository is a submodule under areaDetector/areaDetector –Can clone individual repositories, or clone the entire project with git clone –recursive Move to Github, New Organization areaDetector Top-level module RELEASE files, documentation, Makefile ADCore Core module Base classes, plugins, simDetector, documentation ADBinaries Binary libraries for Windows (HDF5, GraphicsMagick) ADProsilica Prosilica driver ADPilatus Pilatus driver …

New Detector Drivers Perkin Elmer Dexela driver (ADDexela) –For Perkin Elmer Dexela CMOS flat-panel detectors –Written by Mark Rivers Quantum Detectors Merlin driver (ADMerlin) –For Merlin Medipix3 detector –Written by Giles Knapp at Diamond ADFastCCD –Driver for LBNL FastCCD. –Written by Stuart Wilkins at NSLS-II PICAM driver (ADPiCam) –Princeton Instruments cameras, including recent models –Controlled via PICAM C library –Written by John Hammonds

New Detector Drivers (continued) Generic GigE driver (aravisGigE) –Should work with any GigEVision compliant camera on Linux. From Tom Cobb at Diamond. –Controlled using the Aravis reverse-engineered GigEVision library QImaging driver (ADQImaging) –QImaging cameras, controlled using Qimaging SDK –Written by Arthur Glowacki ADnED –Previous talk!

NDAttributes <Attribute name="Acquiretime" type="PARAM" source="ACQ_TIME“ datatype="DOUBLE" description="Camera acquire time"/> <Attribute name="CameraModel" type="PARAM" source="MODEL“ datatype="STRING" description="CameraModel"/> <Attribute name="Comment1" type="EPICS_PV" source="13BMDPG1:TIFF1:FileTemplate“ dbrtype="DBR_STRING" description="Comment 1"/> <Attribute name="Comment2" type="EPICS_PV" source="13BMDPG1:TIFF1:FilePath“ dbrtype="DBR_STRING" description="Comment 2"/> <Attribute name="Comment3" type="EPICS_PV" source="13BMDPG1:TIFF1:FileName“ dbrtype="DBR_STRING" description="Comment 3"/> Detector drivers and plugins read files like this to add NDAttributes to the arrays Values can come from driver/plugin, EPICS PVs, or user-written functions Can be written to files, used to control downstream plugins, etc.

NDPluginCircularBuff Buffers NDArrays in a circular buffer. 2 NDAttributes can be used in trigger equation. Outputs the arrays when trigger calculation is true, or when forced. Supports pre-trigger and post-trigger samples Written by Edmund Warrick at Diamond

NDPluginAttribute Extracts NDAttributes from an NDArray and publishes as scalar and time-series arrays Written by Matt Pearson at ORNL

NDPluginROIStat Supports multiple regions-of-interest with simple statistics on each. More efficient and convenient than using NDPluginROI and NDPluginStats when many regions of interest with simple statistics are needed. Written by Matthew Pearson at ORNL

NDPluginTransform Improvements Greatly simplified: just 8 operations including null operation times faster than previous releases depending on data type, color mode Update by Chris Roehrig at APS

ffmpegServer –MJPEG server that allows viewing images in a Web browser. From DLS. –Puts compressed images on the network, greatly reducing bandwidth compared to uncompressed channel access arrays. –Written by Tom Cobb from Diamond NDPluginV4Server –Converts NDArrays to EPICS V4 NTNDArrays –Written by Bruno Martins from BNL. ADPvAccess –Converts NDArrays to EPICS V4 NTNDArrays –Written by David Hickin from Diamond. ADPluginEdge –Does edge detection using the OpenCV Canny function –Written by Keith Brister at LS-CAT Other Recent Plugins

File Plugin Enhancements NDFileTIFF –Supports any NDArray data type –Stores NDAttributes as ASCII user tags, up to 490. NDFileHDF5 –Now supports using an XML file to define the layout and placement of NDArrays and NDAttributes in the HDF5 file. –Can be used to create NeXus-compliant files without using NDFileNeXus plugin –NDFileNeXus will probably be deprecated in a future release. –Major project, collaboration of APS and Diamond (Arthur Glowacki, Ulrik Pedersen, Alan Greer).

NDPluginFile New

$(P)$(R)ADCoreVersion_RBV provides version of ADCore. This allows CA clients to alter their behavior depending on version of ADCore used to build the plugin or driver. simDetectorNoIOC –Example standalone C++ application that instantiates a simDetector without running an EPICS IOC –Shows that areaDetector drivers and plugins only depend on libCom and asyn libraries. Can be used from other control systems. Other Recent Enhancements

Future Ideas Simplify NDPluginFile base class and way file saving works –Remove the Single/Stream/Capture mode. Extend areaDetector concepts to other types of detectors: –ADCs –Electrometers –Waveform digitizers –Oscilloscopes? They all produce 1-D (or 2-D for multi-channel inputs) arrays that could benefit from plugins for file saving, FFTs, ROI extraction, digital filtering, etc. We can’t currently use the areaDetector file plugins to save MCA data, for example.

areaDetector Collaboration The move to GitHub has really helped areaDetector become a collaborative effort Many more people are contributing via additions and bug fixes. Make changes in their fork on github and then issue a “pull request”. Collaboration meeting ~monthly on Google Hangout (U. Pedersen, M. Rivers, A. Glowacki, M. Pearson, M. Kraimer, N. Rees, D. Hickin, T. Cobb) In-person meetings ~2 times/year. Developed a road-map, following it pretty well.