Guideline to develop, run and test a first, simple Fesa3 binary FIrst make sure that you installed the latest FESA Eclipse plug in . Afterwards the FESA3 hands o...
Workflow Production of operational FESA3 Equipment Software at GSI Before you start to implement anything, you should clarify all requirements and ensure that al...
FESA CLI Tool The FESA3 Eclipse plug in's functionality for designing FESA software, synchronizing C code, releasing etc is available as command line interface. ...
FESA CLI Tool The FESA3 Eclipse plug in's functionality for designing FESA software, synchronizing C code, releasing etc is available as command line interface. ...
FESA3 Class Documentation In the design of a FESA3 class many elements can have description tags. These tags are used as input for generation an HTML page per FES...
FESA Client Software Quick Access The FESA3 Explorer Tool: FEX The FESA Explorer 'FEX' is a generic JAVA application which is recommended for testing FESA class...
FESA3 C Code Snippets Working with devices Working with devices in the server part // Since server actions are only executed for a specific device,// we di...
FESA3 Code Templates C code templates for efficient developers can be used to type frequently used code faster within the Eclipse IDE. The FESA3 plug in provides...
FESA3 Database Workflow Issues to consider The integration of the FESA3 database may affect the FESA development workflow known so far. If FESA software is supp...
Debugging via Console Using GDB On the asl cluster start your binary with the " g" option: ./startManually_ deploy unit name _ X .sh g This launches the binary...
FAQ Frequently Asked Questions Eclipse related How to import an existing FESA class/FESA deploy unit into the workspace ? * Copy the class to your workspac...
Installation of the FESA3 Development Environment for FESA3 3.0.0 ASLCluster asl73x Machines that are to be used @GSI for FESA3 development: asl730 asl734. Log i...
Migration from previous FESA3 versions FESA3 2.x.2 3.0.0 Basic migration steps To migrate existing FESA software from the previous FESA3 version 2.x.2 to the...
Migration from previous FESA3 versions FESA3 3.0.0 3.1.0 Basic migration steps To migrate existing FESA software from the previous FESA3 version 3.0.0 to the l...
Release and Run FESA Software Software written with FESA can be run in different environments, according to the specific needs. In order to make the software avai...
General Currently simulated timing is only available for the deprecated CERN Timing. The TimingSimulationConfig.xml file To use a FESA3 equipment together with s...
Introduction Value items in FESA properties should be labeld by their units. Units should be given as extra value items with the suffix _units, e.g. a value item ...
How to use Exceptions / Conditions Exceptions are used to illustrate errors and problems in the code. Examples are illegal states of the hardware or out of range ...
How to use Post Mortem Post Mortem describes the possibility to save data in case of system failure. System refers to the accelerator in this case. If a certain e...
How to use Subsets Subsets allow to use one FESA class only for several (slightly) different devices such as magnet power supplies. From one base FESA class desig...
White Rabbit Timing in FESA 3.0.0 Steps to create a White Rabbit triggered real time event Class Design The design needs: * RT Action * Logical Event of t...