PyCtrl-AWA
A set of python script to control of AWA devices.
How to run
import ./base/interface.py
in your script. you can then use various commands to acquire images synchronize with other diagnostics (ICT, BBPM, etc...)
Directory structure
- aiml: scripts to vary parameters
- base: scripts to perform basic operation and talk to devices (stepper motors, camera, power supply). Currently, the protocol use are EPICS (when available) and TCP (for AWA legacy system)
- ESSPSCtrl: control for ESS power supply (currently 12/09 conencted to JLab coil)
- camera: scripts to acquire data from CCD camera (example from the NI frame grabber, and Point Grey camera). Not the radCAM need further work.
- laser: scripts to controls laser devices (e.g. alpha-BBO Xtal, and lambda/2 polarizer)
- legacy_scripts: old scripts based on the legacy AWA control system
- rfgun: scripts to control the RF gun: e.g. laser-lauch phase scan
- special_xrfGun: scripts used for the XRF gun control (laser delay stage control, ...)
- tdc: scripts to control the TDC and do beam-based calibration
- utilities: various auxilary scripts