Skip to content
Snippets Groups Projects
user avatar
U-awa3\awa authored
7a77bc40
History

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). Currenly, the protocop use are EPICS (when available) and TCP (for AWA legacy system)
  • 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