E. Matias Canadian Light Source CLS Beamline Controls
Structure GUI (EDM, Qt, Root) Scan and Data Management Libraries EPICS PV (Abstract PVs) EPICS Low Level (Motor and Detector PVs) EPICS Drivers (vendor drivers)
EPICS Detectors Cameras etc. Modbus TCP/IP GPIB RS-232 Channel Access Protocol IOC State Machine Engine CA Single Board Computer CA Operator Workstation User Applications Touch Panels CA Telemecanique Momentum PLC VME IOC CA
Fill Monitor (in Single Bunch)
Fill Pattern Monitor (Normal)
Ocean Optics Spectrometer Works with USB4000 and QE65000 (probably other OceanOptics Spectrometers) 5 regions of interest Can execute any user script. eg: save spectrum to file with auto increment file names Save and subtract background spectra. EPICS driver developed by David Beauregard for SGM/PGM, used at SNS (accelerator), NSLS (PX beamlines), ALS
Matlab Sometimes used for prototyping (taking into account single threaded limitations)
Fire-Wire Camera Interface
Spec? Currently we have approximately 8 spec licenses, around 2-3 in use. Diamond has developed a replacement that both ourselves and the NSLS-II project is looking at using
Other Systems CMCF Laboratory Information Management System (Gillian) EPICS – Blue Ice Interface (Russ) Beamline Wrapper (Tony)
Higher Level Tools Full Support: EDM CLS Scanning Tool Qt (C/C++) Root Matlab Java synapps Partial Support: Spec Labview Python Tcl/Tk Python MEDM synapps