Wiki¶
How-to...¶
How to run the production DAQ system
How to run the system at the FNAL WH14NE teststand
Procedure for upgrading to / rolling back from OFED 3.5
How to set up for ds50daq development on dsfr6-wh14
How to log into dsfr5 and dseb7 at LNGS (And the DAQ cluster nodes)
How to access git from dsfr6 or dseb8
How to use ipmi
How to use xpra
How to start a demo system for System Control testing
How to run MxN ds50daq systems with Sim input
How to run a demo artdaq system on dsfr6-wh14
How to run the "driver" program on dsfr6-wh14
How to send sample xmlrpc commands to boardreader, eventbuilder, and aggregator processes
Guidelines for ds50daq software development
References¶
git- Chris' and Lynn's git flow quick start (includes instructions for making a new release)
- git flow command line arguments
- Chris' git tips and tricks
The CETBuildTools user guide and other useful notes are available on the cet-is-public wiki
ds50daq release notes¶
- Release Notes 1.03.01 (05-Nov-2014)
- Release Notes 1.02.01 (28-May-2014)
- Release Notes 1.02.00 (15-May-2014)
- Release Notes 1.01.00 (23-Apr-2014)
- Release Notes 1.00.09 (04-Apr-2014)
- Release Notes 1.00.08 (13-Mar-2014)
- Release Notes 1.00.07 (10-Feb-2014)
- Release Notes 1.00.06_g2trigger (31-Jan-2014)
- Release Notes 1.00.06 (31-Jan-2014)
- Release Notes 1.00.00 to 1.00.05
Plans and notes on work done¶
Meeting notes¶
Software design - 07 Nov 2012
Software design - 06 Nov 2012
23 October 2012
16 October 2012 Minutes
16 October 2012 (Status of Software - Marc Paterno)
Discussion of supported external interactions
Requests, issues, and questions¶
- provide gdb as a product
- look into further reducing the time that it takes to create Fragment objects (and other bottlenecks) in V172xDriver_generator
- write up instructions for using Totalview on the teststand nodes
- include database storage hooks for MF messages
- look into handling multiple DS50FragmentGenerators in one BoardReaderApp (the underlying issue is that both a 1495 trigger card and a TPC TDC card will be read out over the same fiber [since they will live in the same VME crate])
- parallel NFS4 over Infiniband?
- provide online DQM text to Alessandro
- modify the EventBuilderApp so that the EventStore (and associated artapp) is created only once and the application complains if any new initialization strings request a reconfiguration of the EventStore or artapp
Software development milestones (obsolete)¶
January 15, 2013- Core boardreader, eventbuilder, and aggregator application infrastructure
- Process management tool
- Performance testing and tuning
- System testing at Fermilab
- Aggregator functionality
- Global file system (or equivalent) and 10 Gb/s connection to analysis cluster
- Installation at LNGS
- Distributed message logging
- DAQ monitoring and statistics
- Providing events to online monitors
- Assistance with running and developing art modules
- Deployment and configuration of the File Transfer System
- Commissioning and start of data taking
Initial development milestones¶
- start a demo system with an initial version of PMT
- drive a dummy demo system through expected state transitions using a crude system control script
- generate fake data in multiple boardreaders and build full events in multiple eventbuilders
- part of this will be defining the configuration data for making the MPI connections
- add eventbuilder disk writing to the fake data demo system
- upgrade the fake data system to read out real hardware