
Understanding AreaDetector Image Streams and Plugins for Stream Configuration
Explore the details of AreaDetector image streams, dedicated plugins, stream PVs, ROI and cross support, along with Python scripting for configuring stream plugins based on characteristics like stream type and input. Learn about scaling ROI, cross positions, and sizes by stream binning factor, as well as adding crosses and configuring streams effectively. Questions and comments are welcomed.
Download Presentation

Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.
E N D
Presentation Transcript
ADStream module Bruce Hill SLAC National Accelerator Lab 9/18/16
AreaDetector Image Streams Each stream is named, and has it s own dedicated plugins Plugins PV prefix Port stdArray $CAM:$IMAGE $IMAGE Color Correct $CAM:$IMAGE:CC $IMAGE:CC ROI (binning only) $CAM:$IMAGE:ROI $IMAGE:ROI Process $CAM:$IMAGE:Proc $IMAGE:Proc Overlay $CAM:$IMAGE:Over $IMAGE:Over
Stream PVs $CAM:$IMAGE:streamType mbbi: Data, Viewer, or Thumbnail $CAM:$IMAGE:streamInput mbbi: CAM, ROI1, ROI2, ROI3, ROI4, Proc1, Trans1 $CAM:$IMAGE:streamHeight, 0 for auto $CAM:$IMAGE:streamWidth, 0 for auto $CAM:$IMAGE:streamRate, 0 for auto
Calc records Calc records for 4 ROI boxes and 4 crosses Scales top level ROI and cross positions and sizes by stream binning factor and writes to stream overlay plugin
configStream.py Python script that configures stream plugins based on stream type, input, and desired characteristics Takes $CAM:IMAGE as an argument
ROI and Cross support Cross.template is used to add 4 crosses $CAM:Cross1:MinX $CAM:Cross1:MinY $CAM:Cross1:SizeX $CAM:Cross1:SizeY $CAM:Cross2:MinX Top level ROI and cross dimensions are unbinned camera pixels
The End Questions and comments welcomed