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...
Main.TobiasHoffmann 15 Oct 2009 CTR Drivers: Preparation and Installation For the three available CTR cards (CTRV, CTRP, CTRI) adequate drivers have to be prepar...
FEC Filesystem This document describes filesystem and boot process for a FESA frontend computer (commonly referred to as FEC). General Boot Process * bios exe...
Participants Harald Bräuning, Ludwig Hechler, Udo Krause, Dietrich Beck, Matthias Wiebel, Alexander Schwinn (Protokoll) Topics * Interface between rda clients...
Contacts * Ralph Steinhagen (Initial Project creator) * Alexander Schwinn (FESA build dependencies) Overview * Up to 4 picoscopes will be connected via ...
Injection Kicker of SIS100 Attention: Check if it makes sense to merge SIS1000 Injection with SIS100 Extraction Kicker class !! Both kickers share the same ...
CRYRING Injection Bumper Hardware Description Purpose Injection bumpers are used for multiturn injection: Before beam injection, in the injection area the close...
FESA Java Tools There are some Java Tools for working with FESA classes, that are usually accessible via the FESA Homepage. In the GSI environment on asl715 they ...
Main.TobiasHoffmann 25 Feb 2009 Where is what in the FESA NFS system Blade System (FESA 2.10) The complete FESA tree is exported to specified hosts and can be m...
xmlfesatools Python library with tools for analysis of FESA XML files Usage: from pylib.fesa import xmlfesatools The library contains functions and classes to nav...
FESA Step By Step FESA@GSI Infrastructure Server, User, Password For testing FESA the server asl715.acc.gsi.de for FESA Version 2.9 may be used. For FESA 2.10...
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...
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 ...
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...
Changelog New Features, Improvements Bug fixes * FESA 5346 Fixed a mutex alignment problem that could under very specific circumstances create a spin l...
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...
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 di...
Code Snippets for coding a FESA3 class Retrieving Parameters in a Server action Scalar values void ReadHistoryBlock::execute(fesa::RequestEvent* evt,Device* dev...
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...
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...
Debugging via Console If your binary runs on the asl cluster, you have direct acces to gdb: * Debugging via Console If our binary runs on a FEC, you are forced...
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...
Debug Configuration for a local Connection 1 In the C Perspective: create a new Debug Configuration (Run Debug Configurations... C/C Remote Application New) ...
Debug Configuration for a local Connection 1 In the C Perspective: create a new Debug Configuration (Run Debug Configurations... C/C Remote Application New) ...
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...
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 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...
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...
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 ...
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 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...
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 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. ...
Instance File Editing: Ideas for Improvements FESA instance files contain the device configuration per FEC. For power supply FESA software these files can be very...
FESA Software fuer Magnetnetzgeraete: Ideen / Wuensche Auf dieser Seite werden Ideen und Wuensche fuer die Realisierung von FESA Software fuer Magnetnetzgeraete f...
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...
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...
FESA Software in different Environments Technically it is possible to release FESA software in different environments. Different environments means a test and a p...
System Monitoring and extended Diagnostics For enhanced diagnostics of embedded frontend computers system monitoring can be helpful. System monitoring should cove...
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...
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...
FESA3 User Space This wiki page is intended to collect FESA3 user written manuals and documentation. General FESA Projects * How To... * TipsZumGSIAcqui...
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...
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...
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...
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...
The TimingSimulationConfig.xml file Warning: Since the Timing Simulation was not tested for this release, functionallity cannot be guaranteed! To use a FESA3 equi...
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,...
Main.SolveighMatthies 09 Jan 2008 FESA4Dummies Diese Seite ist nur als Hilfsmittel fuer den Umgang mit FESA gedacht. Sie ersetzt nicht den FESA Primer. Arbeiten...
FESA Software in Dev/Pro Umgebung Teilnehmer: Hbr, DDay, LH, MWie, PKain, SMa (Protokoll) * von Development Umgebung getrennte Produktionsumgebung wird von Dat...
Release of FESA Deploy Units Binaries and Configuration Releasing a FESA deploy unit means basically copying the binary and its configuration files to the dedica...
Delivery of FESA Software to the MCS On the asl cluster: 1 Add the needed FEC and instance file for the MCS in Eclipse FESA Plugin. (e.g. scul024f ) 1 Build...
Delivery of FESA Software to the MCS On the asl cluster: 1 Add the needed FEC and instance file for the MCS in Eclipse FESA Plugin. (e.g. scul024f ) 1 Build...
Development computers At GSI the following computers can be used to design, code, compile and link FESA3 classes and equipment: * asl720 * asl721 * asl72...
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...
FESA Open Issues and Long Term Goals Classes * FESA: sollen falsche oder fehlende value items einer Property von der FESA Klasse mit Exception abgelehnt werd...
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...
Main.HaraldBraeuning 18 Mar 2009 Fesa Commands and Tools Fesa Commands Setup Fesa Setup class name version scratch edit from version Setup the new director...
Concept for Deployment and Rollout General Udo's General Thoughts Auszug aus Udos Email vom 12.04.2016, 16:29 Uhr: "Meine große Sorge in diesem Zusammenhang si...
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 ...
* 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...
Get an account In order to work with FESA, you first need an account on the acc network. More details about that, you can find here: IN.UserAccount Access t...
FEC overview This article is about the frontends supported by the FE group. Names and subnets FECs are available in different domain names: * hostname.acc.gsi...
Howto * Developers Corner An unsorted collection of important bits and pieces (need a better place) * Move CERN FESA Class to GSI FESA class design * A St...
How to create a "Hello SCU" FESA Class? Note: Most of this is obsolete with FESA 7.x Prerequisite: Eclipse with FESA Plugin installed Aim: Create a minimum GSI FE...
How to move a deploy unit to a different FEC / How to rename the FEC? Note: This recipe uses the DB mechanism that assigns every instance an ID. This was introduc...
How to modify a grc file, which is used by the Digitizer Class 1 You need to make sure that the correct set of blocks is loaded * Check which version whi...
Main.HaraldBraeuning 08 Apr 2009 Deploying and running a class on multiple FECs Running a class on multiple FECs is in general straight forward if you avoid one ...
General: * update all slides * update dedicated classes in svn * use diagnostic logger instead of cout * Install eclipse plugin on blanco eclipse the we...
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...
Einrichten der PXE Links für eine neu installierte SCU Die 'PXE Links' für SCUs werden von FE eingerichtet. Nachdem ACO/IN die SCU im DNS eingerichtet hat kann ma...
Basic System Information * The Mainboard is called Supermicro X11SSW F (Verify that in the Bios Setting before uploading any new firmware !!) * Information/...
Nutzung der Digitizer Testumgebung auf der dal004 * Die dal004 hängt am "USER Timing" Netz (Falls kein Timing Timing Simulieren ) * Eine funktionierende ...
Main.HaraldBraeuning 18 Mar 2009 A Step by Step Design of a Trivial Fesa Class Here we want to explain step by step the design of a trivial Fesa class. In code f...
Main.HaraldBraeuning 19 Mar 2009 Deploying and Instantiating FEC specific stuff Deploying In order to be used on a FEC the Fesa class must be deployed on it. ...
Main.HaraldBraeuning 18 Mar 2009 Designing the Fesa Class Creating the data fields The next step is to add the required data fields to the design. The data fiel...
Main.TobiasHoffmann 22 Feb 2008 The CERN VME Timing Module CTRV The CTRV is a CERN VME timing receiver board. So far we have no distributed timing, therefore the...
Trouble Shooting The FESA crashes with a segmentation fault during startup on ppc4 Segmentation faults when trying to read a non existent Persistent Data xml fil...
Usage of transfer.ref This file is installed for every FEC in the path /acc/dsc/mcr/ fecname /etc. At CERN this file is generated automatically by scripts (deplo...
Virtual Frontend for FESA mockups The virtual frontend vmla02 has been selected for testing the FESA software for the Cryring at an early stage. To launch a FESA ...
microIOC Aktuelles Stepper Motor Systems for FAIR Tests 11/2020 DryRun Tests 11/2021 DryRun Stepper Motor Systems for FRS Retrofit Allgemeines * Hier ist ein...
FIXME: Currently migration is missing for the cli tool: https://gitlab.com/al.schwinn/silecs cli/ /issues/7 Changes which will be done by the migration script: T...
Changes which will be done by the migration script: The script will ... * the silecsdeploy folder 'generated' will be named 'generated silecs' (old generated f...