Author: Chrin, J.T.M.     [Chriń, J.T.M]
Paper Title Page
MOPPC146 MATLAB Objects for EPICS Channel Access 453
 
  • J.T.M Chriń
    PSI, Villigen PSI, Switzerland
 
  With the substantial dependence on MATLAB for application development at the SwissFEL Injector Test Facility, the requirement for a robust and extensive EPICS Channel Access (CA) interface became increasingly imperative. To this effect, a new MATLAB Executable (Mex) file has been developed around an in-house C++ CA interface library (CAFE), which serves to expose comprehensive CA functionality to within the MATLAB framework. Immediate benefits include support for all MATLAB data types, a rich set of synchronous and asynchronous methods, a further physics oriented abstraction layer that uses CA synchronous groups, and compilation on 64-bit architectures. An account of the mocha (Matlab Objects for CHannel Access) interface is presented.