The Joint Accelerator Conferences Website (JACoW) is an international collaboration that publishes the proceedings of accelerator conferences held around the world.
TY - CONF AU - Chrin, J.T.M. AU - Aiba, M. AU - Snuverink, J. ED - Boland, Mark ED - Tanaka, Hitoshi ED - Button, David ED - Dowd, Rohan ED - Schaa, Volker RW ED - Tan, Eugene TI - A Channel Access Software Platform for Beam Dynamics Applications in Scripting Languages J2 - Proc. of IPAC2019, Melbourne, Australia, 19-24 May 2019 CY - Melbourne, Australia T2 - International Particle Accelerator Conference T3 - 10 LA - english AB - To facilitate the seamless integration of EPICS (Experimental Physics and Industrial Control System) into high-level applications in particle accelerators, a dedicated modern C++ Channel Access Interface (CAFE) library* provides a comprehensive and user-friendly interface to the underlying control system. Functionality is provided for synchronous and asynchronous interaction of single and composite groups of channels, coupled with an abstract layer tailored towards beam dynamics applications and complex modelling of virtual accelerators. Equivalent consumable solutions in scripting and domain-specific languages can then be accelerated by providing bindings to the relevant methods of the interface platform. This is exemplified by CAFE’s extensive MATLAB interface, incarnated through a single MATLAB executable (mex) file, and a high performance Python interface written in the Cython programming language. A number of gratifying particularities specific to these language extension modules are revealed. PB - JACoW Publishing CP - Geneva, Switzerland SP - 2661 EP - 2664 KW - interface KW - controls KW - EPICS KW - software KW - MMI DA - 2019/06 PY - 2019 SN - 978-3-95450-208-0 DO - DOI: 10.18429/JACoW-IPAC2019-WEPGW079 UR - http://jacow.org/ipac2019/papers/wepgw079.pdf ER -