Fesa intern Group regulates view and change access to Web Fesaintern * Set GROUP = UdoKrause, LudwigHechler, SolveighMatthies, PeterKainberger, GuentherFroehli...
PLinac LLRF Information on PLinac LLRF project TimeLine For developing the FESA/PLC software for this project a timeline has been suggested: srvfilegrp04.gsi.de/...
Realisierung Die zugrunde liegenden FESA Klassen fcs00a / fcs00a_brfht laufen auf einer von aktuell acht Maschinen im 3er Cluster ( asl320..asl329) als Service. D...
Collection of Questions (collected during evaluation phase January March 2008) General * Is is possible to debug FESA classes with ddd? How??? Main.Solveig...
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 ...
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 ...
FESA Configuration: Accelerators, Timing groups and Zones The most recent changes for WR based timing configuration are briefly summarized here. Status Quo 03/20...
Automatic ("Nightly") Build of FESA Projects on Jenkins The FESA projects are set up for automatic ("nightly") builds on the buildserver https://builder.acc.gsi.d...
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. ...
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 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...
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 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 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...
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...
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...
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...
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...
Deploy Procedure of FESA3 Before Deployment of a FESA3 Deploy Unit * Creation of FESA3 class(es) / source code generation / compilation * Creation of FESA3...
Device Configuration Workflow in the new Control System Best Practices Issues to consider when configuring / integrating / removing accelerator devices for / in...
Eclipse 2019 03 See also https://www acc.gsi.de/wiki/FESA/FESA3Eclipse2018 12Plugin Available for testing on vmlb020, asl744. Trouble * xml apis.jar * ...
FESA Plug In for Eclipse Luna (4.4) experimental Update Sites Eclipse Luna: https://www.eclipse.org, e.g. JAVA EE Linux Version, 64 bit CDT: http://download.ecl...
Eclipse Mars: FESA plug in for code developers New https://www.eclipse.org/eclipse/news/4.5/ https://www.eclipse.org/eclipse/news/4.5/pde.php https://www.eclipse...
Eclipse Neon: FESA plug in for code developers New https://www.eclipse.org/eclipse/news/4.6/ https://www.eclipse.org/eclipse/news/4.6/pde.php Download Eclipse I...
Testing Eclipse Plug Ins SWTBot can be used to test Eclipse based applications, plug ins, etc. . Links * https://www.vogella.com/tutorials/SWTBot/article.html...
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 for FESA3 3.0.0 ASLCluster asl73x Machines that are to be used @GSI for FESA3 development: asl730 asl734. Log i...
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 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...
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...
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 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...
Monitoring * monitoring of hardware components, especially power supplies * monitoring state of timing receivers * actions to be taken in case of (hardware...
Message of the Day Logging on to a Linux machine of the new asl cluster it is possible to display messages to members of the fesa user group. This is useful to di...
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...
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...
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, ...
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 of FESA Software During release of FESA software using the FESA Eclipse plug in several conditions apply. The release is currently (07/16) steered using t...
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...
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...
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 ...
General Currently simulated timing is only available for the deprecated CERN Timing. The TimingSimulationConfig.xml file To use a FESA3 equipment together with s...
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 ...
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...
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 ...
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...
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...
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...
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...
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...
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...
Decoding WR timing events To decode WR timing events a new tool was added to the toolbox. The tool can directly 'translate' output from the WR snoop tool. Decodi...
FESA and RDA3 At CERN it is planned to have a working version of RDA3 by the end of 2013. RDA3 is a new development based on ZeroMQ instead of omniORB as RDA2. RD...
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.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 4.0.0 "Beryllium" 09 / 2016 Information for FESA class developers Start * Installation of the FESA Development Environment * Quick overview on ho...
FESA3 8.0.1 "Oxygen" (planned for 10 / 2020) Information for FESA class developers Start * Installation of the FESA Development Environment * Quick ove...
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...
Ideas Editor, FESA Shell * Improved editing comfort (e.g. possibility to sort properties by name etc; visualization of connections from data types to properti...
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 ...
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...
Main.SolveighMatthies 26 Apr 2007 Windows spezifisch: Windows Header * je nach Bedarf benoetigt (nur als Beispiel) #ifdef WIN32 #include // allgemeine Win...
3.0.1 (FESA3 7.3.0) (INT environment) * Status/detailedStatus/Is_NOT_Within_Position_Tolerance Bit set differently while a motor/motor pair is moving 3.0.0 ...
Zukünftige Aufgaben für die Weiterentwicklung von Schrittmotorsystemen Diese Sammlung ist dafür gedacht, zukünftige Aufgaben fuer die Weiterentwicklung von Schrit...
Python Code Generator generiert Python Dateien als input fuer den PropHelper URLs zu den Therapy Property Python stubs http://www acc.gsi.de/XML_Property_Descri...
Stepper Motor System Tests @CRYRING during Dryrun 2021: 22.11. 03.12.2021 2020 * Update of stepper motor FESA software to FESA3 7.2.0 for YR07CI01, KYR3CI01,...
Stepper Motor Systems for FAIR S FRS Requirements known * no WR timing required for moving motors * only one of all S FRS stepper motor systems is able to...
Stepper Motor Systems for FRS Retrofit Planned/Known * 8 MicroIOC systems * motors in PMAC mode * network setup required * no WR timing required for ...
Maven/Scons for DeviceAccess Maven can be bent to create a build cycle for C projects using Scons. An overview is presented here. Quick Info Currently the whole...
pLinac Proton Linac pLinac LLRF Low Level Radio Frequency system for the pLinac: accelerating cavitiy for electrical field stabilization Contact Persons Func...