Acc8 Migration Migration of FESA software from acc7 (CentOS7) to acc8 (Rocky8) Recipe Upgrade FESA Design.Rebuild with new gcc versionConfigure startscriptsConfi...
Collection of Questions (collected during evaluation phase January March 2008) General * Is is possible to debug FESA classes with ddd? How??? Main.Solveig...
General For almost all actions mentioned here, you need an active CERN account. If you don't have one already, you can get a CERN account here: GET CERN ACCOUNT ...
DAQ Data Acquisition for SCU based Systems Eine vorläufige Sammlung muss noch schön strukturiert werden. Hier die Doku zum Data Aquisition Macro für SCU Slave B...
ECA / WR timing adapter: Usage in FESA TODO: update this page Attention: The current implementation in fesa core gsi is just a hack to make things work! 1 In...
Development Environment and FECs / SCUs Computers for building FESA/DevAcc Software At GSI the following computers can be used to design, code, compile and link ...
DC Magnet Property Layout FESA3 Standard properties and value items Setting properties IMPORTANT: Every setting property has standard items to the ones listed h...
TestClass / RDADataTypesTest This class is for application developers to test reading and writing properties and values. Running instances Will in future run on ...
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...
White Rabbit Timing Steps to create a White Rabbit triggered real time event Generally * New operational front ends first need to be registered by the Infras...
FESA 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...
Steps to provide a Mock binary for CSCOAP If you are going to develop productive FESA software, you as well need to give CSCOAP the chance to create a operative G...
White Rabbit based Timing Steps to create a White Rabbit triggered real time event Generally * New operational front ends first need to be registered by the ...
FESA3 Release 3.1.0 Planning For simplicity this release will be based on the sources of FESA3 3.0.0. This release will contain minor add ons. The release is pl...
FESA3 Release 5.0.1 Planning Release Date: 03/18: Moved to end of 03/18 just after DR6 Goals/Issues/Wishes * less XSLT code generation (see below) * s...
FESA3 Release X.x.x Planning Release Date: TODO Goals/Issues/Wishes * Version of timing Software (, FESL? TBD) in standard Version property * Persist...
FESA3 7.0.0 Follow Up Activities As discussed on 21.08.2019/22.08.2019 the left over TODO's regarding the latest FESA3 7.0.0 release in order of appearance. / ...
Automated Error Reporting in Eclipse Since Eclipse Mars it is possible to directly report errors that arise during the work with the Eclipse IDE to Eclipse's Bug ...
BioRem Projekt Hier werden Informationen zum BioRem Projekt gesammelt. Praesentation Praesentation_BioRem.pdf Aktuell Maerz 2013: Umzug der Konsolen Testprogr...
Buildsystem for Automated Testing A build system such as Jenkins can be used for test automation. This helps to detect issues in case of software changes. The sys...
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. ...
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. ...
CMW Directory Server Required to establish connection between a client and a FESA binary. Both need to register at the same CMW directory server in order to estab...
Most significant changes: * No warnings any more from the generated code * Introduction of detailedStatus_severity * Added missing value item "classVersi...
Changelog * First integration of WhiteRabbit Timing* Bug 530 Virtual Accelerator index is wrong * FESA 5246 Discuss setting from acquisition fields in specifi...
Changelog New Features, Improvements Bug fixes * FESA 5346 Fixed a mutex alignment problem that could under very specific circumstances create a spin l...
Changelog New Features, Patches, Bug fixes, etc: See release history Detailed changelog for all FESA packages: * changelog fesa core * changelog fesa core...
Changelog New Features, Patches, Bug fixes, etc: See release history Detailed changelog for all FESA FWK packages: * changelog fesa core * changelog fesa ...
Changelog New Features, Patches, Bug fixes, etc: See release history Detailed changelog for all FESA FWK packages: * changelog fesa core * changelog fesa ...
Changelog New Features, Patches, Bug fixes, etc: See release history Detailed changelog for all FESA FWK packages: * changelog fesa core * changelog fesa ...
Changelog New Features, Patches, Bug fixes, etc: See release history Detailed changelog for all FESA FWK packages: * changelog fesa core * changelog fesa ...
FESA3 Cheat Sheets Eclipse offers the possibility to provide so called cheat sheets on different topics. Fully integrated within Eclipse itself it is easily possi...
Newer Update: The information on this page ist not up to date anymore! Note: This is all preliminary information. Therefore it contains subjects that are about to...
Workflow Production of an operational FESA3 Class (Deploy Unit) at GSI Before you start to implement anything, you should clarify all requirements and ensure tha...
Workflow Production of operational FESA3 Equipment Software at GSI Before you start to implement anything, you should clarify all requirements and ensure that al...
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...
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...
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...
General Before using your FESA3 equipment together with any client software, you need to make sure that the FESA3 environment is loaded! Please refer to this shor...
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 Code Generation for Automation Based on the FESA3 Eclipse Plug In's code a tool exists to help automate the FESA3 code generation for automated tests etc. ....
FESA3 C Code Snippets Working with devices in the server part // Since server actions are only executed for a specific device, // we directly can use the argume...
FESA3 C Code Snippets Working with devices in the server part // Since server actions are only executed for a specific device, // we directly can use the argume...
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 d...
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 d...
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 the efficient developers can be used to type frequently used code faster within the Eclipse IDE. The FESA3 plug in prov...
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 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 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 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 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 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 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...
Code Snippets for coding a FESA3 class Retrieving Parameters in a Server action Scalar values void ReadHistoryBlock::execute(fesa::RequestEvent* evt,Device* dev...
Guideline to develop, run and test a first, simple Fesa3 binary As first step you need to configure your linux environment . Now make sure that you installed the...
Getting Information from the FESA Database During release of FESA software or on demand information about FESA designs of FESA classes, deploy units and instantia...
FESA Database To store FESA designs in the FESA3 database a variety of ideas exist on how to improve the procedure. A FESA design can be exported * during the ...
FESA3 Database Integration At GSI exist different needs and wishes concerning the FESA3 database. This is a summary of the ideas on how to integrate the FESA3 dat...
SQL Developer On the global development platform (asl720 asl724) a database access client, called "sqldeveloper" is preinstalled and can be used to browse the dat...
Suggested Workflow for integration of the FESA3 Database in the deployment process for operational FESA3 software From FESA3 2.0.1 on the FESA3 database is integr...
FESA3 Database Workflow Issues to consider The integration of the FESA3 database may affect the FESA development workflow known so far. The following issues sho...
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...
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: ./start__.sh g This launches the binary with GDB and breaks at the b...
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...
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...
Debugging via Console Debugging on asl cluster (gdb fully available) On the asl cluster start your start script with the " g" option: ./startManually_ deploy uni...
Setting Default Values in GSI Template based FESA Software automatically Using the GSI template to create FESA software from brings a couple of items which have t...
Run a FESA3 class on the Blade center The Blade Center environment (asl720,asl721,asl722,asl723 and asl724) primary should be used to develop FESA3 classes. Anyh...
Deploy Procedure of FESA3 Before Deployment of a FESA3 Deploy Unit * Creation of FESA3 class(es) / source code generation / compilation * Creation of FESA3...
Moving to a newer Eclipse Version Every year a new major Release of the Eclipse IDE is available. To benefit from updates and bugfixes the second service release ...
FESA3 Eclipse Plug In for Core Developers Installation Issues Update Site URL GSI: https://www acc.gsi.de/data/eclipse/fesa (always the current version) Develop...
Working Sets Eclipse allows to define 'Working Sets'. A working set may include a smaller number of projects that belong together. If selected only the projects t...
Fesa3 FAQ Fesa3 Eclipse Plugin Q: Why does content assistance in C Perspective not work? A: Several possible causes: * The C Indexer can't find the sources ...
FESA3 1.x.x FAQ Frequently Asked Questions Working with Projects in Eclipse Q: How to import an existing FESA class/FESA deploy unit into the workspace ? A: ...
FESA3 2.x.x FAQ Frequently Asked Questions Working with Projects in Eclipse Q: How to import an existing FESA class/FESA deploy unit into the workspace ? A: ...
FESA3 2.2.2/2.3.2 FAQ Frequently Asked Questions Working with Projects in Eclipse * How to import an existing FESA class/FESA deploy unit into the workspace ...
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...
FAQ Frequently Asked Questions Eclipse related How to import an existing FESA class/FESA deploy unit into the workspace ? Briefly: * Copy the class to your...
FESA3 Explorer Contributed by HaraldBraeuning (LOBI). Based on CERN's FESA Navigator, re implemented to work @GSI. Launch On asl cluster as a FESA developer: mat...
Requested features for the next FESA versions (3.xx) * 64 Bit Compatibility * Possibility to switch more easily to new versions of a FESA class, e.g. a script...
Testing FESA3 equipment software with googletest This page summarizes how to create and run tests with FESA and googletest Googletest For an overview of googletes...
FESA Metamodel Fesa version 3.0 User doc. FESA Team Copyright CERN GSI 2011. All rights reserved. 1. Introduction The first step to develop equipment software wi...
Creation of a very basic FESA3 class As first step, you need to properly configure your linux environment. FESA3LinuxEnvironment If you already installed the FES...
FESA3 Ideas, Wishes, Requirements, Questions Questions * Timing Trigger use cases? * How to configure log4j on asl713 properly? Starting eclipse leads to c...
Installation of the FESA3 Development Environment ASLCluster asl73x Machines that are to be used @GSI for FESA3 development: asl730 asl734. Log in is possible wi...
Installation of the FESA3 Development Environment for FESA3 2.0.1 ASLCluster asl73x Machines that are to be used @GSI for FESA3 development: asl730 asl734. Log i...
Installation of the FESA3 Development Environment for FESA3 2.2.2 / 2.3.2 ASLCluster asl73x Machines that are to be used @GSI for FESA3 development: asl730 asl73...
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...
Installation of the FESA3 Development Environment for FESA3 3.1.0 ASLCluster asl73x Machines that are to be used @GSI for FESA3 development: asl730 asl734. Log i...
Installation of the FESA3 Development Environment for FESA3 8.0.0 ASLCluster asl74x Machines that are to be used @GSI for FESA3 development: asl740 asl744. Log i...
Installation of the FESA3 Development Environment for FESA3 8.0.0 ASLCluster asl74x Machines that are to be used @GSI for FESA3 development: asl740 asl744. Log i...
Installation of the FESA3 Development Environment ASLCluster asl72x Machines that are to be used @GSI for FESA3 development: asl720 asl724. Log in possible with ...
Compilation, SVN Tag and Installation of a new productive CMW version(core developers only) * More information on the CMW Wiki Compilation, SVN Tag and Installa...
Usage of the FESA3 Eclipse plugin on the Blade Center The Blade Center environment (asl72X.acc.gsi.de, where X is between 0 and 4) should be used to develop FESA...
FESA3 Installation for MCS Project Information * https://www acc.gsi.de/wiki/FAIR/PlinacSource/WebHome * Login info's and system names can be found here ...
FESA3 on RedHat6 based Systems As for RedHat5 based systems the FESA3 development environment will be provided as RPM installation to be able to distribute the de...
Integration of 3rd party libraries into FESA To integrate 3rd party libraries into FESA the following should be considered: The FESA3 installation @GSI is using R...
FESA3 Integration Tests @GSI Available Tests GSI Specific Integration Tests Development version: https://git.acc.gsi.de/FESA3 FWK/framework/src/branch/master/fe...
FESA3 Introduction On this page the slides for the FESA3 introduction including an example class in 11/2018 are collected. * FESA3_Introduction.pdf: FESA3 Intr...
FESA3 Keyboard Shortcuts In Eclipse it is possible to use keyboard shortcuts. A well known keyboard shortcut is CTRL S (Strg S on german keyboards) for saving any...
Configuration of your Linux Evironment To be able to develop FESA3 classes, and in order to use the CMW RDA middleware, you need to add some environment variable...
Installation, compilation and use of a local development FESA3 version * SVN CheckOut all sub projects of https://www acc.gsi.de/svn/fesa/framework/trunk. You ne...
These steps will help you to upgrade your FESA class and deploy unit from FESA v0.8.0 or v0.8.1 to v1.0.0 Step 1 Update your class design 1 Make sure you ha...
These steps will help you to upgrade your FESA class and deploy unit from FESA v1.0.0 to v1.2.0 Step 1 Update your xml files 1 Make sure you have the develop...
Due to in incompatible change between the two versions the class , deploy unit and the instance files have to be extended. To do so perform the following: These ...
Migration from previous FESA3 versions FESA3 1.2.2 1.3.1 To update version 1.2.2 classes deploy units to 1.3.1 simply use the Update version button of the F...
Migration from previous FESA3 versions older FESA versions If you want to update class , deploy unit and the instance files which have a FESA Version 1.3.1, pl...
Migration from previous FESA3 versions FESA3 2.0.1 2.2.2 To migrate existing fesa software from the previous FESA3 version 2.0.1 to 2.2.2, do the following: ...
Migration from previous FESA3 versions FESA3 2.2.2 2.3.2 To migrate existing FESA software from the previous FESA3 version 2.2.2 to the current version FESA3 ...
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...
Migration from previous FESA3 versions FESA3 3.1.0 4.0.0 Basic migration steps To migrate existing FESA software from the previous FESA3 version 3.1.0 to the l...
Migration from previous FESA3 versions FESA3 4.0.0 4.2.0 Basic migration steps To migrate existing FESA software from the previous FESA3 version 4.0.0 to the l...
Migration from previous FESA3 versions FESA3 4.0.0 4.2.0 Basic migration steps To migrate existing FESA software from the previous FESA3 version 4.0.0 to the l...
Migration from previous FESA3 versions FESA3 4.3.1 5.0.x Basic migration steps To migrate existing FESA software from the previous FESA3 version 4.3.1 to the l...
Migration from previous FESA3 versions FESA3 5.0.1/5.0.2 7.0.0 FESA3 v5.0.1 and v5.0.2 are equivalent as regards migration. Basic migration steps To migrate ex...
FESA3: Moving FESA FWK from asl73x to asl74x Moving from the current asl cluster (asl73x) to new future asl cluster (asl74x) several issues should be considered. ...
How to create a "nightly" Release o FESA3 The "nightly" release of FESA3 is available for early adopting FESA developers. How to use it is explained in FESA3Night...
FESA3 Command Line Interface The FESA3 Eclipse plug in's functionality for designing FESA software, synchronizing C code, releasing etc is available as command l...
Here you can find some presentations about different topics regarding FESA3. * Praesentation_BioRem.ppt: Presentation of BioRem Fesa Class * Fesa3Basics.ppt...
Here you can find some presentations about different topics regarding FESA3. * Praesentation_BioRem.ppt: Presentation of BioRem Fesa Class * FESA3_Basics.pp...
Process Statistics From FESA3 5.0.1 on process statistics will be available. The CMX library enabling process statistics (default set and custom) was originally w...
Python Code Generation Since FESA3 2.x a part of the code generation is done with Python instead of XSLT. One of the goals of this change is to be able to debug t...
Python Tests for FESA3 Code Generation To test the results of the python code generation in FESA3 a selection of python tests was created. These tests concern the...
Requirements GSI for future versions of FESA (FESA 3.x) * 64 Bit Compatibility * see Ideas section * install FESA related stuff in /common/fesa/ on VM, ...
FESA3 as RPM Installation More information on RPM is found in Wikipedia: RPM Packet Manager. FESA3 Core To be able to easily distribute and install FESA3 on diff...
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...
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...
Release and Run FESA Software To provide the FESA software for testing purposes or production the software has to be released, e.g. for a FEC. For each FEC to rel...
Release and Run FESA Software To provide the FESA software for testing purposes or production the software has to be released, e.g. for a FEC. For each FEC to rel...
Release and Run FESA Software To provide the FESA software for testing purposes or production the software has to be released, e.g. for a FEC. For each FEC to rel...
Release and Run FESA Software To provide the FESA software for testing purposes in the development or integration environment or for production the software has t...
FESA3 Release Procedure the official cook book To prepare a new FESA3 release for installation @GSI a couple of issues should be considered. This cook book summ...
Principal Debug Configuration for a SSH Connection It is possible to debug a running binary on a FEC via SSH using Eclipse. This needs at least the following sett...
Remote Debugging of FESA binaries via Console First of all, make sure your binary was delivered to the FEC and is at least startable. Two scripts are provided to ...
SAFTlib Currently there is no manual yet how to work with the timing groups SAFTlib which is supposed to be integrated into the FESA 3 framework. The following sh...
Standard properties and value items for GSI template In the GSI control system, each device should have a common set of properties. This set of properties is esta...
Internal ToDo List for FESA3 See: belgroup\CS Design\Project Team Docs\FESA FE Integration General * Set up a stable development environment for the FESA fr...
FESA3 Tests Issues to consider, test and check on a fresh FESA3 installation (local in the developer's workspace as well as on test machines as on the asl cluster...
FESA3 Tests Issues to consider, test and check on a fresh FESA3 installation (local in the developer's workspace as well as on test machines as on the asl cluster...
FESA3 Tests Issues to consider, test and check on a fresh FESA3 installation (local in the developer's workspace as well as on test machines as on the asl cluster...
FESA3 Tests Issues to consider, test and check on a fresh FESA3 installation (local in the developer's workspace as well as on test machines as on the asl cluster...
FESA3 Tests Issues to consider, test and check on a fresh FESA3 installation (local in the developer's workspace as well as on test machines as on the asl cluster...
FESA3 Tests Issues to consider, test and check on a fresh FESA3 installation (local in the developer's workspace as well as on test machines as on the asl cluster...
Testing FESA Device Software Testing FESA device software, e.g. in a continuous integration (CI) process, can be performed using the FESA test generator. Usage O...
The TimingSimulationConfig.xml file To use a FESA3 equipment together with simulated timing, the first thing you need is a timing simulation config file. Per de...
General Currently simulated timing is only available for the old CERN Timing. WhiteRabbit based timing simulation will be added in the future. The TimingSimulati...
General Currently simulated timing is only available for the deprecated CERN Timing. The TimingSimulationConfig.xml file To use a FESA3 equipment together with s...
Simulated White Rabbit Timing Simulated Timing allows a class configured for White Rabbit timing to trigger events at intervals specified in a local configuration...
Backlog of Topics for FESA3 The following is a list of topics that are concerning FESA3. It is supposed to be used as a reminder on bigger issues that need discus...
Transactional Settings Concept Implementation in FESA3 Based on requirements from document F TC C XX: Transaction Concept for Data Supply of Devices. XML Design ...
Transactions in FESA Overview Transactions in FESA allow setting values to be written into a transaction buffer ahead of time and committed (or rolled back) with...
HandsOn The Fesa3 HandsOn will help you on your first steps with FESA. GSI's FESA3 Development Guideline The FESA Development Guideline shows the different GSI s...
HandsOn The FESA3 HandsOn will help you on your first steps with FESA3. GSI's FESA3 Development Guideline The FESA Development Guideline shows the different GSI ...
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 ...
Usage of Dynamic Libraries The general recommendation is to avoid the usage of dynamic libraries in operational FESA software. The reason behind is that dynamic l...
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...
FESA3 User Space This wiki page is intended to collect FESA3 user written manuals and documentation. General FESA Projects * How To... * TipsZumGSIAcqui...
FESA3 video tutorials based on CERN environment Videos created by Julien Palluel (CERN) * My_Very_First_Fesa_Class.swf: Video Tutorial for creating FESA classe...
How to use WhiteRabbit Timing @GSI (from FESA 1.2.2 on)Please note: the current implementation is just a hack to make things work at all! A more solid implementat...
How to use WhiteRabbit based Timing @GSI (from FESA 2.0.1 on)Please note: the current implementation is just a hack to make things work at all! A more solid imple...
HOWTO: Usage of White Rabbit based Timing Since FESA 2.0.1 its is technically possible to use White Rabbit based timing in the FESA software. Instance File The t...
White Rabbit Timing in FESA 2.3.2 Steps to create a White Rabbit triggered real time event Class Design The design needs: * RT Action * Logical Event of t...
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...
White Rabbit based Timing Steps to create a White Rabbit triggered real time event Generally * New operational front ends first need to be registered by the ...
White Rabbit based Timing Steps to create a White Rabbit triggered real time event Generally * New operational front ends first need to be registered by the ...
White Rabbit based Timing Steps to create a White Rabbit triggered real time event Generally * New operational front ends first need to be registered by th...
White Rabbit based Timing Steps to create a White Rabbit triggered real time event Generally * New operational front ends first need to be registered by th...
White Rabbit based Timing Steps to create a White Rabbit triggered real time event Generally * New operational front ends first need to be registered by th...
White Rabbit based Timing Steps to create a White Rabbit triggered real time event Generally * New operational front ends first need to be registered by th...
List of WhiteRabbit based Timing Events The following machines and events are available from FESA release 2.0.1 on for usage of WhiteRabbit based timing. This tab...
List of WhiteRabbit based Timing Events The following machines and events are available from FESA release 2.0.1 on for usage of WhiteRabbit based timing. This tab...
Working with SVN Some time ago when FESA3 was first established at GSI it was decided to work with release branches for each release. This allows to make the nece...
Building FESA Software for a Yocto Frontend (Note: this is a preliminary guide, the tools will change) Introduction FESA on acc9 can be used natively as previous...
Timing Runtime Environment The Timing Runtime Environment contains binaries, libraries, dependencies and configuration files required by Etherbone and Saftlib. L...
Timing Runtime Environment The Timing Runtime Environment contains binaries, libraries, dependencies and configuration files required by Etherbone and Saftlib. L...
Timing Runtime Environment The Timing Runtime Environment contains binaries, libraries, dependencies and configuration files required by Etherbone and Saftlib. L...
FESA3 C Code Snippets Working with devices in the server part // Since server actions are only executed for a specific device, // we directly can use the argume...
FESA3 C Code Snippets Working with devices in the server part // Since server actions are only executed for a specific device, // we directly can use the argume...
Guideline to develop, run and test a first, simple Fesa3 binary As first step, you need to configure your linux environment . Now make sure that you installed th...
Deliver FESA3 equipment at GSI In order to run your equipment, you first need to deliver it to the testing directory. NOTE: To have the writing rights to deploy a...
Deliver FESA3 euipment In order to run your equipment, you first need to deliver it to the testing directory. NOTE: To have the writing rights to deploy a Deploym...
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...
FESA3 FAQ Frequently Asked Questions Working with Projects in Eclipse Q: How to get an existing FESA class/FESA deploy unit into the workspace ? A: * Copy ...
General Before using your FESA3 equipment together with any client software, you need to make sure that the FESA3 environment is loadedPlease refer to this short ...
General Before using your FESA3 equipment together with any client software, you need to make sure that the FESA3 environment is loaded! Please refer to this shor...
General Before using your FESA3 equipment together with any client software, you need to make sure that the FESA3 environment is loaded! Please refer to this shor...
Configuration of your Linux Evironment To be able to develop FESA3 software, and in order to use the CMW RDA middleware, you need to add some environment variabl...
The TimingSimulationConfig.xml file Warning: Since the Timing Simulation was not tested for this release, functionallity cannot be guaranteed! To use a FESA3 equi...
FESA 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...
How to provide mock FESA Software for CSCOAP FESA software that is developed for production requires more thourough testing. Not only of the FESA software itself,...
FESA 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...
Device Configuration in FESA3 4.2.0 From FESA3 4.2.0 on the timing configuration for White Rabbit based timing is different. The CCT has decided to introduce the ...
FESA 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...
FESA C Code Snippets Working with devices Working with devices in the server part // Since server actions are only executed for a specific device, // we ca...
FESA Software in Dev/Pro Umgebung Teilnehmer: Hbr, DDay, LH, MWie, PKain, SMa (Protokoll) * von Development Umgebung getrennte Produktionsumgebung wird von Dat...
FESA FWK Release 1.3.1 Requirements * requires boost 1.54 OK * boost 1.54 will be included as fesa 3rdparty dependency in /opt/fesa/fesa 3rdparty/1.3.1/b...
Configuration of your Linux Evironment To be able to launch FESA3 software, and in order to use the CMW RDA middleware, you need to add some environment variable...
Configuration of your Linux Evironment To be able to launch FESA3 software, and in order to use the CMW RDA middleware, you need to add some environment variable...
The upcoming collaboration meeting is planned for 27.11.2012 29.11.2012 (3 days) Location will be the GSI. Agenda: Day Time Location Topic Presentati...
Development computers At GSI the following computers can be used to design, code, compile and link FESA3 classes and equipment: * asl720 * asl721 * asl72...
Warning: This is not the usual way, logging in Fesa3 should be used. Currently the common Fesa3 logging interface (like described in the HandsOn) should be used. ...
FESA3 Releases / Changes 2015 FESA3 Plug In 2.2.1 for Eclipse Kepler (09/2014) * Bug 512 Enable DB usage as soon as a DB is available @GSI * Bug 607 G...
FESA3 1.2.0 released 01/14 26.02.2014: The last weeks have shown that this version contains several severe bugs. Please do not use this version anymore. Inf...
FESA3 1.2.2 released 03/14 Information for FESA3 class developers Start * Installation of the FESA3 Development Environment * Quick overview on how to...
FESA3 1.3.1 05 / 2014 Information for FESA3 class developers Start * Installation of the FESA3 Development Environment * Quick overview on how to deve...
FESA3 2.0.1 "Helium" 09 / 2014 Information for FESA3 class developers Start * Installation of the FESA3 Development Environment * Quick overview on ho...
FESA3 2.2.2 "Helium" 04 / 2015 Information for FESA3 class developers Important: please note that this release targets 64 bit systems only. Start * Inst...
FESA3 2.3.2 "Helium" 07 / 2015 Information for FESA3 class developers Important: please note that this release targets 64 bit systems only. Start * Inst...
FESA3 3.0.0 "Lithium" 10 / 2015 Information for FESA class developers Important: please note that this release targets 64 bit systems only. Start * Install...
FESA3 3.1.0 "Lithium" 02 / 2016 Information for FESA class developers Important: please note that this release targets 64 bit systems only. For simplicity this...
FESA3 4.0.0 "Beryllium" 09 / 2016 Information for FESA class developers Start * Installation of the FESA Development Environment * Quick overview on ho...
FESA3 4.2.0 "Beryllium" 03 / 2017 Information for FESA class developers Start * Installation of the FESA Development Environment * Quick overview on ho...
FESA3 4.3.1 "Beryllium" 08 / 2017 Information for FESA class developers Start * Installation of the FESA Development Environment * Quick overview on ho...
FESA3 5.0.x "Boron" (5.0.1: 03 / 2018, 5.0.2: 12 / 2018) Information for FESA class developers Start * Installation of the FESA Development Environment ...
FESA3 7.1.0 "Nitrogen" (02 / 2021) Information for FESA class developers Start * Installation of the FESA Development Environment * Quick overview on h...
FESA3 8.0.1 "Oxygen" (planned for 10 / 2020) Information for FESA class developers Start * Installation of the FESA Development Environment * Quick ove...
3.0 beta Information for FESA3 class developers First Contact * Installation of the Eclipse FESA3 development environment * Creation of a first basic cl...
FESA3 0.8.x released 01/13 Information for FESA3 class developers Start * Installation of the Eclipse Development Environment * Quick overview on how...
FESA3 1.0.0 released 07/13 Information for FESA3 class developers Start * Installation of the FESA3 Development Environment * Quick overview on how to...
General Before using your FESA3 equipment together with any client software, you need to make sure that the FESA3 environment is loadedPlease refer to this short...
My workflow to create / build / deploy / debug a Fesa binary A Fesa eclipse plugin user story of Alexander Schwinn Create and build the class * File New ...
FESA Open Issues and Long Term Goals Core and Framework * NFS Ersatz für SCU Software, Instanziierungsdateien, persistente Daten, ... * Komplett oder n...
Draft: Suggestion for a new FESA FWK Installation Structure In order to provide an RPM installation mechanism for FESA installations at GSI and other locations (e...
* Gasper will develop a class using Fesa3 (spectrometer for the vacuum group). For this porpose the account fesauser@belpc055 is updated with the newest Fesa3 ver...
The MEN board (discless VME FEC running a minimum linux) now works with Tobi's Timing converter card. A FESA3 class is able to receive GSI timing events on the bo...
* Participants: Harald Bräuning, Gasper Jansa, Alexander Schwinn * introduction of a "package responisble" per Framework package. * only the "package...
Issue: FESA3 Database Participants: Günter, Susi, Jutta, Udo, Solveigh, Harald, Alex We agreed on the following: 1.) There will be an independant FESA3 database 2...
Participants: Harald Bräuning, Tobias Hoffmann, Solveigh Matthies, Gasper Jansa, Alexander Schwinn * Setup of a Testsystem to measure latency between the FPGA ...
Participants: Harald Bräuning, Tobias Hoffmann, Solveigh Matthies, Gasper Jansa, Alexander Schwinn * CERN account extension * Gasper still in need of an...
SVN Integration in FESA's Eclipse Plugin * To work with the GSI's SVN repository the first thing you need is a valid Linux account for GSI's ACC cluster. If yo...
Manual SVN Configuration in Eclipse * To work with the GSI's SVN repository the first thing you need is a valid Linux account for GSI's ACC cluster. If you do ...
NOTE: This is preliminary information only for a first test environment of FESA3. Some things will change in the next months until the 'final' version of FESA3 wi...
Moving to FESA3 7 and Eclipse 2019 03 New and Noteworthy FESA3 7.0.x https://www acc.gsi.de/wiki/FESA/FESA3ReleaseHistory TODO Cycle bound Properties In FESA3 ...
Usage of the OnSubscriptionEventSource One of the class relationships supported by FESA3 is association. This relationship will allow you to react on property upd...
Usage of the Directory(Name) Server Information about the currently running directory server you can find here! To use this server, some environment variables ha...
Tests on SCU Important Information Address of Wishbone Devices NEVER USE HARD CODED ADDRESSES OF WISHBONE DEVICES Many examples on this wiki page make use of h...
Using Graylog Graylog is the current logging system of choice @GSI. The whole software stack constituting the control system should use this logging system and it...