70 likes | 87 Views
This status review provides an overview of current developments in the DAQ software, including the BufferMonitor, DEPFET_DummyProducer, FileWriter, USB Imager demo application, TLU library, and Perl script. It also outlines the remaining tasks and future plans for the software.
E N D
EUDET JRA1DAQ Software Status review
Starting point Bonne code: • BufferMonitor • DEPFET_DummyProducer • FileWriter Strasbourg code: • USB Imager demo application Bristol code: • TLU library • Perl script
Bonne code • Generalised DEPFET_Event into DUT_Event for any pixel-like data. • Added TLU_Event containing just a timestamp. • GUI pretty much unchanged:
Strasbourg code • Added DUT_Event and SharedBuffer code to USB Imager demo. • GUI slightly modified:
Bristol code • Converted static library to DLL so it can work with Borland compiler. • Rewrote Perl script as C++ TLUController class. • Combined this with TLU_Event and DEPFET_DummyProducer to make TLUProducer:
Root • Created script to convert binary files produced by FileWriter into Root files.
Status Currently: • Can have several producers (Dummy, Strasbourg, TLU) all running together. • Data from all of them combined by FileWriter and written to binary file. • This can then be converted to a Root file for easier analysis. Remaining: • StrasbourgProducer has a few remaining bugs in data conversion. • Send test pulses from Strasbourg board - find them in the data. • Trigger the Strasbourg board with the TLU - requires firmware update. • Maybe RootFileWriter to write files directly in Root format? • Then: Version 2 DAQ • Use ideas from current version, but rewrite code cleanly. • Allow data to be sent over network so DAQ can be split over several computers. • Portable between Windows / Mac OS X / Linux if possible.