...
CVS
All shared matlab scripts are stored in the version control system, CVS. LCLS and FACET matlab scripts share their CVS repository, so there are many LCLS-specific scripts to be found in the toolbox and src directories, alongside the FACET and so-called "accelerator-agnostic" versions. For much more info see the Programmer's Guide.
...
V. BSA:
...
Beam Synchronous Acquisition
For a complete overview, detailed instructions and examples please refer to the "MATLAB Programmer's Guide for FACET physicists", which can be found here:
/usr/local/facet/tools/matlab/programming_guide_matlab_facet.doc and .pdf
...
(see Programmer's Guide for the all the info and examples you'll need)
...
VI. AIDA: Accelerator Integrated Data Access
http://www.slac.stanford.edu/grp/cd/soft/aida/
To obtain control system names and values, AIDA is accessible from the linux command line, via aidaWeb https://seal.slac.stanford.edu/
...
aidaweb, through matlab and other language interfaces.
For FACET, the AIDA interface will provide SLC model data, .... (BPM? etc.?)
Basically, to get data from AIDA, use the function
aidaget(aida_name, type, params)
- aida_name is the AIDA control system name, following the pattern <device>//<attribute>
- type (optional case-insensitive string)
- params (optional parameter=value pairs)
See the Programmers Guide for details and examples, as usual!
VII. Useful links
labCA commands | http://www.slac.stanford.edu/~strauman/labca/manual/node2.html |
all about AIDA | |
AIDA web | |
CVS commands | |
CVS repository | http://www.slac.stanford.edu/cgi-wrap/cvsweb/matlab/toolbox/?cvsroot=LCLS |
Device database (control system names) |