A software suite used to configure and poll data from XIA LLC. Pixie16 electronics. The PixieSuite2 project was started by K. Smith and C. Thornsberry. The project became necessary as the original PixieSuite software began to show its age.
In addition to fixing various polling issues, this project provides a much cleaner UI, and its own data format (pld). This version of the software may still be used with the HRIBF data acquisition software via LDF output (default) or through a PACMAN interface (recommended).
##Dependencies ###Required
- ncurses
- PLX
- PXI
- gcc v4.4.6+
- cmake v2.8.8+
###Optional (must have one)
- CERN ROOT - MCA outputs into ROOT format (.root)
- HRIBF - MCA and histogramming done with HRIBF output (.his)
##Installation (assuming admin rights)
- (admin) Install PLX software:
/opt/plx/<VERSION>/
- (admin) Create the PLX link:
ln -s /opt/plx/<VERSION>/PlxSdk /opt/plx/current
- (admin) Install PXI firmware files:
/opt/xia/firmware/
- (admin) Change PXI firmware directory group to acq:
chgrp -R acq /opt/xia/firmware/
- (admin) Add acquisition user to acq group :
usermod -a -G acq <username>
- (admin) Create the PXI link:
ln -s /opt/xia/firmware/<VERSION> /opt/xia/current
- In PixieSuite2 base directory create the "build" directory: "
mkdir build
" - Change to build directory and execute cmake:
cmake ../
- If all goes well, "
make clean && make && make install
". Default install directory isPixieSuite2/exec
You should ensure that the PLX version and PXI firmware versions are compatable!
###Options for CMAKE Compilation
- -DCMAKE_INSTALL_PREFIX (default PixieSuite2/exec)
- -DUSE_ROOT (default ON)
- -DUSE_DAMM (default ON)
- -DUSE_SETUP (default OFF)
- -DUSE_NCURSES (default ON; required for poll2)
- -DUSE_SCAN (default ON)
- -DUSE_POLL (default ON)
##Tested Systems The softare has been compiled and tested on the following setups:
Platform | Kernel | Cmake | GCC |
---|---|---|---|
CentOS 6.2 | 2.6.32-220.el6.i686 | ???????? | 4.4.6 20120305 |
CentOS 6.3 | 2.6.32-279.19.1.el6.x86_64 | 2.8.12.2 | 4.4.6 |
CentOS 6.5 | 2.6.32-431.17.1.el6.x86_64 | ???????? | 4.4.7 20120313 |
RHEL 6.6 | 2.6.32-504.23.4.el6.x86_64 | 2.8.12.2 | 4.4.7 |