PETsys / sw_daq_tofpet2

TOFPET 2 data acquisition software
MIT License
7 stars 10 forks source link
Website License Badge


PETsys Electronics Website

TOFPET2 Data Acquisition Software

About

This repository contains the acquistion software designed by PETsys Electronics for the TOFPET2 Evaluation Kit and Readout Systems.

For official hardware and software guides please check the TOFPET2 Downloads/Documentation section on our website.

Requirements

Operating System Compatibility

The OS must be 64-bit Linux. The distributions supported by PETsys Electronics are CentOS 7-2009, CentOS Stream 8, RHEL >=8.5 and Ubuntu versions 20.04 and 22.04.

Dependencies

On supported distributions, all dependencies should be automatically installed during the installation procedure. If you are trying to run our software on a non-supported distribution, check the code of the petsys-setup.sh script for the list of dependencies.

Compatibility

Different software releases may require different firmware versions in order to work correctly. Please refer to the Readout System - Requirements and Compatibility document that can be found under the TOFPET2 Downloads/Documentation section mentioned above.

Installation

  1. Download the latest release from our website or this repository and extract the files into a folder.
  2. Install all requirements by running:
    su -
    sh petsys-setup.sh
    exit
  3. Navigate to this new folder and create a 'build' folder:
    mkdir build
    cd build
  4. Prepare the build compliation:
    • If using CENTOS7-2009:
      cmake3 -DCMAKE_BUILD_TYPE=Release ..
    • If using other supported distros:
      cmake -DCMAKE_BUILD_TYPE=Release ..
  5. Finally, run:
    make

Usage

PETsys provides a Graphical User Interface to control most of the functionalities of the DAQ Software. In order to start the GUI, just open a system terminal, navigate to the software installation folder and type:

   ./start_gui

More experienced users requiring custom functionality, can check out our utility scripts under ./petsys_util/ and/or make use of our Python libraries that can be found in ./petsys_py_lib/.

For detailed information and examples, please refer to TOFPET2 Downloads/Documentation/Software User Guide.

Contact

Please contact us via the following e-mail addresses or check contact information available on our website.

Contributions

Thank you for considering contributing to this project. We welcome contributions to this project, whether it's:

License

Code, including source files and code samples if any in the content, is released under the MIT License, with the following exceptions: