110 likes | 121 Views
Fed Software Status. J. Fulcher Imperial College. Status. Efforts of the last month have mainly been put into preparation of the software release to go to Pisa Continuation of FED testing will accelerate now Matt has arrived in CERN. FED Software Enhancements.
E N D
Fed Software Status J. Fulcher Imperial College Jonathan Fulcher
Status • Efforts of the last month have mainly been put into preparation of the software release to go to Pisa • Continuation of FED testing will accelerate now Matt has arrived in CERN Jonathan Fulcher
FED Software Enhancements • Makefile update for easy project building and release • FED Shared Libraries created with minimal dependencies available for integration into other software projects. • Version 1 Fed Standalone debug software suite • Assert and Exception handling upgrade for DAQ use • XDAQ FED Supervisor upgraded to XDAQ version 2 • Installation script to set up software to use the FED • XML description integration commenced, waiting for upgrade to HAL version with xerces 2 Jonathan Fulcher
Makefile • Now includes rules to create distribution tgz file and uploads to website. • Changed to divide the fed software into three main shared object libraries • Includes scrips for creating required header file for shared libraries • Creates releases for both lib and header only, and full source distributions Jonathan Fulcher
Shared Object Libraries • libFed9UUtils.so • Contains all utilities not requiring a FED or the HAL • Can be used for apps working with fed description, fed events (perhapse data analysis apps) • libFed9ULib.so • Contains all classes relating to the FED interface • Can be used for all other interactions with the FED • Requires libFed9UUtils.so • libFed9USupervisor.so • Contains everything required to run the FED under XDAQ • Requires both libFed9ULib.so and libFed9UUtils.so Jonathan Fulcher
Installation • Three versions of installation script • Developers version - complete current version • Full release - all source code required for users • Lib release - only libs and headers • All scripts set up Fed_Profile which is included in .bashrc file to set up the environment for software Jonathan Fulcher
Release Debug • Complete set of options to talk directly with FED • Ability to save current status of FED to .fed file (later to .xml file) • Diagnostic sequence for trouble shooting (under development) • First version should be complete for shipping to Pisa Jonathan Fulcher
Second FED arrived at CERN • Connected to crate • Had to make slight adjustment to initialization to account for new reset inclusion after clock setup • Debug code operated and data read out in scope mode with intermittent random errors • Would not boot sometimes. • Problem solved by removing throttle connection? • Booted with no problem • No errors detected on readout • Has the pinout changed? • Full tests with DAQ continuing now Jonathan Fulcher
FED to Pisa for module tests • Before going, FED will be connected to multiple modules at CERN to test for any unforeseen problems reading out multiple front ends. • 005 will go to Pisa the week after Tracker week. • Once there it will be a good opportunity to test the simplicity of installation and operation of the software. Jonathan Fulcher
Continuing Acceptance Tests • FED has been operatied at a number of frequencies and will be operated up to expected trigger rate of cms ~ 100kHz • All modes to be thoroughly tested • All front end modules will be connected and FED readout of large events tested. • Characterization of optical links and linearity • Complete set of tests to be carried out as much as possible in parallel with IC using FedTester Jonathan Fulcher
Future Work • FED Software website • Installation scripts and instructions • Software user manual • Known issues and updates • User feedback forum • Link to Fed pages at RAL • Database and XML integration • Moving further into online software • Timing and synchronization Jonathan Fulcher