Ring RF (ramped) Most likely Ring RF will be handled by FESA class PowerSupply. However, several specifics have to be considered, which should be collected here. ...
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...
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...
Timing Runtime Environment The Timing Runtime Environment contains binaries, libraries, dependencies and configuration files required by Etherbone and Saftlib. L...
"Nightly" Release of FESA From time to time a development version of FESA will be exposed for beta testers. The goal is to be able to test new developments in the...
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 ...
Ideas for DC Mode properties for the PowerSupply class Erst mal Stichpunkte in deutsch. Idee Im CCT Meeting vom 27. Apr. 2017 zum Thema FRS washing procedure st...
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...
FESA Configuration: Accelerators, Timing groups and Zones The most recent changes for WR based timing configuration are briefly summarized here. Status Quo 03/20...
FESA3 4.2.0 "Beryllium" 03 / 2017 Information for FESA class developers Start * Installation of the FESA Development Environment * Quick overview on ho...
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 ...
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...
FESA Software in Dev/Pro Umgebung Teilnehmer: Hbr, DDay, LH, MWie, PKain, SMa (Protokoll) * von Development Umgebung getrennte Produktionsumgebung wird von Dat...
Changelog New Features, Patches, Bug fixes, etc: See release history Detailed changelog for all FESA FWK packages: * changelog fesa core * changelog fesa ...
Ramped Devices (Function Generator) Description (TODO) will be a very important class for FAIR controls... The function generator which is developed for usage in...
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...
FESA3 4.0.0 "Beryllium" 09 / 2016 Information for FESA class developers Start * Installation of the FESA Development Environment * Quick overview on ho...
Tracking of RT Actions experimental (proposition) Background Synchronized control of the accelerator equipment is achieved by reaction to timing events, distribu...
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...
CRYRING Injection Bumper Hardware Description Purpose Injection bumpers are used for multiturn injection: Before beam injection, in the injection area the close...
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,...
Changelog New Features, Patches, Bug fixes, etc: See release history Detailed changelog for all FESA FWK packages: * changelog fesa core * changelog fesa ...
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...
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...
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...
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...
Stepper Motor Hardware Description For driving stepper motors Cosylab's MBox MicroIOC controller is used. The MBox combines a front end computer (x86 based PC) t...
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...
OnSubscription Payload * First of all, make sure that the FESA device you want to subscribe to is listed in the FESA DB ! More info about this can be found her...
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...
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...
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...
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 ...
CRYRING Linac RF Hardware Description In the CRYRING injector linac two RF systems will be installed: One for RFQ, one for buncher. The interface to the control ...
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...
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...
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...
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...
Changelog New Features, Patches, Bug fixes, etc: See release history Detailed changelog for all FESA packages: * changelog fesa core * changelog fesa core...
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...
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...
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...
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 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 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 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...
R3B GLAD Magnet Introduction R3B is an experimental setup for studies of reactions with relativistic radioctive beams. For separation of the incoming particles a...
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...
Workflow Production of operational FESA3 Equipment Software at GSI Before you start to implement anything, you should clarify all requirements and ensure that al...
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...
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 ...
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...
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 ...
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...
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...
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. ...
General Currently simulated timing is only available for the deprecated CERN Timing. The TimingSimulationConfig.xml file To use a FESA3 equipment together with s...
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...
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...
Participants Harald Bräuning, Udo Krause, Dominic Day, Peter Kainberger, Matthias Wiebel, Hanno Hüther, Raphael Müller, Barbara Grasmück, Alexander Schwinn (meeti...
Stochastic cooling (collector ring) Stochastic cooling system is foreseen in the collector ring. Stochastic cooling has to handle a lot of (rather simple) element...
Magnetic Horn special poer supply for magnetic horn (antiproton target) operated pulsed, very high current responsible: Isfried Petzenhäuser From Technical Design...
non ramped kickers Besides the kicker in the SIS100, which has to be ramped during the acceleration, several 'conventional' kickers will be installed. E.g. in 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. ...
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 ...
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...
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...
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...
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...
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...
White Rabbit Timing Master Provided by WR timing group: FESA: https://www acc.gsi.de/svn/fesa/device/class/MCSTimingMaster/src/MCSTimingMaster.design Wrapper um ...
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...
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 ...
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...
General Currently simulated timing is only available for the old CERN Timing. WhiteRabbit based timing simulation will be added in the future. The TimingSimulati...
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...
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...
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: ...
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...
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...
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...
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...
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...
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...
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...
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 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...
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 ...
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...
DC Magnet Property Layout FESA3 Standard properties and value items Setting properties IMPORTANT: Every setting property has standard items to the ones listed h...
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: ...
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...
Transfer Channel Unilac SIS18 Chopper (TK7 Chopper) Description Background A chopper in the the transfer channel from Unilac to SIS18 cuts, from the rather Long...
Timing Event Based Generation of HW Triggers Often HW triggers or gate signals have to be generated which are triggered by Timing Events. SCU front ends provide t...
* Transactional Service * For CERN this feature has a lower prio. For GSI the prio is high. * Collect requirements discuss about a proposal (if ther...
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 ...
FESA3 2.0.1 "Helium" 09 / 2014 Information for FESA3 class developers Start * Installation of the FESA3 Development Environment * Quick overview on ho...
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 Installation for MCS Project Information * https://www acc.gsi.de/wiki/FAIR/PlinacSource/WebHome * Login info's and system names can be found here ...
TestClass / RDADataTypesTest This class is for application developers to test reading and writing properties and values. Running instances Will in future run on ...
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...
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...
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...
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...
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...
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...
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...
FESA3 1.3.1 05 / 2014 Information for FESA3 class developers Start * Installation of the FESA3 Development Environment * Quick overview on how to deve...
FESA beginners / advanced courses 2013 This page provides some information about the following courses: * beginners german 19.08.2013 * beginners englis...
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 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: ...
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...
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 ...
Changelog New Features, Improvements Bug fixes * FESA 5346 Fixed a mutex alignment problem that could under very specific circumstances create a spin 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...
Changelog * First integration of WhiteRabbit Timing* Bug 530 Virtual Accelerator index is wrong * FESA 5246 Discuss setting from acquisition fields in specifi...
FESA3 1.2.2 released 03/14 Information for FESA3 class developers Start * Installation of the FESA3 Development Environment * Quick overview on how to...
Debug Configuration for a local Connection 1 In the C Perspective: create a new Debug Configuration (Run Debug Configurations... C/C Remote Application New) ...
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...
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...
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 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...
Debug Configuration for a local Connection 1 In the C Perspective: create a new Debug Configuration (Run Debug Configurations... C/C Remote Application New) ...
BioRem Projekt Hier werden Informationen zum BioRem Projekt gesammelt. Praesentation Praesentation_BioRem.pdf Aktuell Maerz 2013: Umzug der Konsolen Testprogr...
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...
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...
This page describes the steps which are needed to upload doxygen C documentation of a new release to the GSI webserver 1. Generate the documentation c...
This page describes the steps which are needed to upload metamodel documentation of a new release to the GSI webserver TODO: There is an Jira Issue in order to ea...
Most significant changes: * No warnings any more from the generated code * Introduction of detailedStatus_severity * Added missing value item "classVersi...
FESA3 1.0.0 released 07/13 Information for FESA3 class developers Start * Installation of the FESA3 Development Environment * Quick overview on how to...
Participants Harald Bräuning, Ludwig Hechler, Matthias Wiebel, Peter Kainberger, Günter Fröhlich, Alexander Schwinn (Protokoll) Topics * *Re discussion "detai...
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 ...
Debugging FESA binaries via Console In order to simplify thing, a script with predefined application arguments is provided to minimize typing effort when starting...
Participants Harald Bräuning, Ludwig Hechler, Matthias Wiebel, Peter Kainberger, Alexander Schwinn (Protokoll) Topics * Naming for bits of the "detailedStatus...
Participants Harald Bräuning, Matthias Wiebel, Susanne Jülicher, Peter Kainberger, Barbara Grasmück, Günter Fröhlich, Alexander Schwinn (Protokoll) Topics * F...
Usage of the OnSubscriptionEventSource One of the class relationships supported by FESA3 is association. This relationship will allow you to react on property upd...
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...
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...
Participants Harald Bräuning, Ludwig Hechler, Udo Krause, Dietrich Beck, Matthias Wiebel, Alexander Schwinn (Protokoll) Topics * Interface between rda clients...
Known Bugs and Issues The most bugs and issues are listed in CERN's Jira and GSI's BugZilla.http://issues.cern.ch/browse/FESA (usable on CERN machines only) https...
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...
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...
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...
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...
FESA3 0.8.x released 01/13 Information for FESA3 class developers Start * Installation of the Eclipse Development Environment * Quick overview on how...
Installation of the FESA3 Development Environment ASLCluster asl72x Machines that are to be used @GSI for FESA3 development: asl720 asl724. Log in possible with ...
Purpose FESA properties are the access interface to control and monitor the equipment in the accelerator. There are many ways how properties can be defined for a ...
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 ...
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...
Known Bugs ...to be fixed for the next release... * a few minor navigator issues, e.g. concerning the update of instances * Red Hat 5: HTML documentation wi...
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 ...
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...
Tutorials / Videos Event Mapping (provided by Maria Arsuaga Rios, CERN) Part I http://www.youtube.com/watch?v=qGtiM9zBAZc feature=g upl noredirect=1 Part I...
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...
Deploy Procedure of FESA3 Before Deployment of a FESA3 Deploy Unit * Creation of FESA3 class(es) / source code generation / compilation * Creation of FESA3...
Interlock and Pressure Monitoring Brief Description This FESA class will only be a temporary solution for the proton linac ion source test, to * input interlo...
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...
For the test of the proton linac ion source (CEA Saclay, France) several pieces of equipment have to be interfaced by serial connection (RS232). A first outline o...
Alex' comments: Some Ideas, regarding the suggestion: /opt/cern/cmw ... I would prefer: /opt/cmw/cmw ... Even if cmw currently comes from CERN, this will change i...
The TimingSimulationConfig.xml file Warning: Since the Timing Simulation was not tested for this release, functionallity cannot be guaranteed! To use a FESA3 equi...
3.0 beta Information for FESA3 class developers First Contact * Installation of the Eclipse FESA3 development environment * Creation of a first basic cl...
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...
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...
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...
Meeting FESA Class Development Date: 09 Nov 2012 Participants: L. Hechler, G. Jansa, S. Juelicher, S. Matthies, A. Reiter, A. Schwinn, U. Krause Basis for Propert...
This class will be the base class from which all other ACU Power Supply classes inherit from. It has to provide all commonly used power supply properties, field...
Realisierung Die zugrunde liegenden FESA Klassen fcs00a / fcs00a_brfht laufen auf einer von aktuell acht Maschinen im 3er Cluster ( asl320..asl329) als Service. D...
This FESA class will inherit from the FESA Class BASE ACU PowerSupply, in order to get the common public interface. Documentation about the device which will be c...