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.
The OS must be 64-bit Linux. The distributions supported by PETsys Electronics are CentOS 7-2009, CentOS Stream 8, Alma Linux 8, RHEL >=8.5 and Ubuntu versions 20.04, 22.04 and 24.04.
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 script for the list of dependencies.
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.
- Download the latest release from our website or this repository and extract the files into a folder.
- Install all requirements by running:
su - ./petsys-setup exit - Navigate to this new folder and create a 'build' folder:
mkdir build cd build - Prepare the build compliation:
- If using CENTOS7-2009:
cmake3 ..
- If using other supported distros:
cmake ..
- Finally, run:
make
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_guiMore 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.
Please contact us via the following e-mail addresses or check contact information available on our website.
-
Help and support:
-
For general information and sales inquiries:
Thank you for considering contributing to this project. We welcome contributions to this project, whether it's:
- Reporting a bug (feel free to open a GitHub Issue)
- Submitting a fix
- Proposing new features
Code, including source files and code samples if any in the content, is released under the MIT License, with the following exceptions:
- The driver components in
kernelare under GPL-2.0-or-later; seeLICENSEin the component's directory