YARR: Yet Another Rapid Readout
Documentation
Documentation covering installation and usage can be found here http://yarr.rtfd.org (for devel branch http://yarr.readthedocs.org/en/devel/ )
Mailing list
Subscribe to the CERN mailing list: yarr-user
Supported Hardware:
The YARR SW supports multiple hardware platforms which have been integrated:
- YARR PCIe cards (SPEC and XpressK7): link
- IBL BOC: link
- Wup KU40: link
- RCE HSIO2: link
Requirements
Hardware:
- Update me
Software:
- SLC6 (Scientific Linux CERN 6) or CC7 (CERN CentOs 7)
- GCC version 7.0 or higher
- for example from devtoolset-7, instruction can be found here https://www.softwarecollections.org/en/scls/rhscl/devtoolset-4
Quick Install Guide:
- Using make:
- cd YARR/src
- make
- Using cmake:
- cmake version 2.8 or higher
- for MacOS consider installing cmake from homebrew: http://brew.sh
- Atlas RCE SDK for cross compilation and running on RCEs (HSIO2 or COB)
- to install in /opt/AtlasRceSDK
- sudo mkdir -p /opt/AtlasRceSDK
- cd /opt/AtkasRceSDK/ ; curl -s http://rceprojectportal.web.cern.ch/RceProjectPortal/software/SDK/V0.11.1.tar.gz | sudo tar xvfz -
- using CMake:
- source /opt/AtkasRceSDK/V0.11.0/setup.sh # for RCEs
- cd YARR/src
- mkdir
- cd
- select one of the supported toolchains
- make .. -DCMAKE_TOOLCHAIN_FILE=../cmake/linux-clang # requires clang installed on Linux
- make .. -DCMAKE_TOOLCHAIN_FILE=../cmake/linux-gcc # gcc 4.8 or higher
- make .. -DCMAKE_TOOLCHAIN_FILE=../cmake/rce-gcc # ARM/Archlinux on RCE
- make .. -DCMAKE_TOOLCHAIN_FILE=../cmake/macos-clang # MacOS build
- make
- cmake version 2.8 or higher