A   B   C   D   E   F   G   H   I   K   L   M   O   P   R   S   T   U   V   W  

collider

Paper Title Other Keywords Page
WECOAA03 FESA3 – The New Front-End Software Framework at CERN and the FAIR Facility controls, coupling, hadron 22
 
  • A. Schwinn, S. Matthies, D. Pfeiffer
    GSI, Darmstadt
  • M. Arruat, L. Fernandez, F. Locci, D. G. Saavedra
    CERN, Geneva
  Currently the LHC* is controlled by the use of FESA** 2.11 classes. FESA3 is not only an update of FESA2.11, but a completely new approach. GSI plans to use the FESA system at the complex FAIR facility. One of the main reasons to introduce FESA3 was to provide a framework which can be shared between different labs. This is accomplished by splitting up the FWK into a common part, which is used by all labs, and a lab-specific part, which allows e.g. a lab dependent implementation of the timing-system. FESA3 is written in C++, runs a narrow interface (RDA***), supports multiplexing of different accelerator-cycles, is completely event driven and uses thread priorities for scheduling. It provides all FESA2.11 functionalities and additionally introduces several new features. FESA3 is integrated in the Eclipse IDE as a plugin. Using this plugin, the user can easily create his FESA-class design (xml file), generate the C++ source code, fill the device-specific methods, and deploy the binary on a front end. As well as the framework the Eclipse plugin has a lab specific implementation. An operational release for FESA3 is planned end of 2010.

* LHC = The (L)arge (H)adron (C)ollider, located at CERN/Switzerland
** FESA = (F)ront(E)nd (S)oftware (A)rchitecture
*** RDA = (R)emote (D)evice (A)ccess a middleware, which encapsulates Corba

 
slides icon Slides