CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon...

44
CBASS for Beamline Cont Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson Dieter Schneider Alex Soares Robert Sweet Allen Orville Crystallography at Brookhaven Acquisition Software System John Skinner BNL PXRR – Protein Crystallography Research Resource

Transcript of CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon...

Page 1: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

CBASS for Beamline Control

Software Development:

John SkinnerMatt CowanRick BuonoChris DroppLeon Flaks

Scientific Support:

Annie HerouxHoward RobinsonDieter SchneiderAlex SoaresRobert SweetAllen Orville

Crystallography at Brookhaven Acquisition Software System

John Skinner BNL

PXRR – Protein Crystallography Research Resource

Page 2: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

Typical Protein Crystallography Setup

Page 3: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

Diffraction Image

Page 4: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

CBASS Data Collection Interface

Page 5: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

CBASS: Beamline Control Page

Page 6: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

CBASS under the hood

Page 7: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

EPICS Components Common to NSLS/PXRR Beamlines

VME Crate – RTEMS 4.7.1, EPICS Base 3.14.9, Motor Record 6.2.2

MVME 2307 or MVME 5500 Processors OMS VME58 Motor Controllers OMS MAXv Motor Controllers Joerger Scaler Acromag AVME 9440 Digital I/O

Page 8: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

CaChannel (Geoff Savage, 2000)

Page 9: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

EpicsCA Matthew Newville, University of Chicago

Page 10: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

ADSC Q315 Detector

Page 11: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.
Page 12: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.
Page 13: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

Detector MEDM Displays

Page 14: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

Spectroscopy (Beamline X26C)

Page 15: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

Spectroscopy (Beamline X26C)

Page 16: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

Spectrophotometer Control with SpectraSuite

Page 17: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

USB

Channel Access

Page 18: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

EDM Client for Spectrophotometer

Page 19: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.
Page 20: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

Undulator Gap Control

Page 21: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

Sample Alignment

Page 22: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

Sony DFW-SX900 Firewire Digital Camera (1280x960)

Page 23: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

SLS Firewire Camera IOC – Steven Hunt

Page 24: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

Firewire Camera Control (version 1)

Page 25: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

Libdc1394 Information

Page 26: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

Firewire Camera areaDetector Driver

Page 27: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

MjpegSever areaDetector Plug-in

Page 28: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

Firewire Camera Control (version 2)

Page 29: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

Point Grey Grasshopper (2448x2048)

Page 30: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

Sample Automounter Dewar

Page 31: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.
Page 32: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.
Page 33: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

Keyence Machine Vision Automounter Assist

Page 34: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

Keyence Machine Vision

Page 35: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

Keyence Machine Vision

Page 36: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.
Page 37: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

Put Automounter under EPICS - Wago control

Future Plans

Page 38: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

Future Plans

Put Omega axis and shutter control and synchronization under EPICS - Galil motor controller

Synchronize detector and goniometer under EPICS

Page 39: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

Thanks to these people and many more...

David Beauregard – USB4000 Spectrophotometer

Stephanie Allison – MAXv Motor Controller

Mark Rivers – areaDetector Module

Tim Mooney – sscan compilation help on base 3.14.10

Eric Norum – RTEMS

Till Straumann – RTEMS

Bill Nolan - RTEMS

Ulrik Pederson – FirewireDCAM Module

Tom Cobb – mjpgServer Module

Matthew Newville – EpicsCA Python Support

Page 40: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.
Page 41: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.
Page 42: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

PXDB Main Menu

Page 43: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

dna indexing results (in red) stored as sweep comments in PXDB

Page 44: CBASS for Beamline Control Software Development: John Skinner Matt Cowan Rick Buono Chris Dropp Leon Flaks Scientific Support: Annie Heroux Howard Robinson.

HTML data sweep