|
| 1 | +PixieSuite2 |
| 2 | +=========== |
| 3 | +A software suite used to configure and poll data from XIA LLC. Pixie16 electronics. |
| 4 | +The PixieSuite2 project was started by K. Smith and C. Thornsberry. The project |
| 5 | +became necessary as the original PixieSuite software began to show its age. |
| 6 | + |
| 7 | +In addition to fixing various polling issues, this project provides a much |
| 8 | +cleaner UI, and its own data format (pld). This version of the software may still |
| 9 | +be used with the HRIBF data acquisition software via LDF output (default) or |
| 10 | +through a PACMAN interface (recommended). |
| 11 | + |
| 12 | +##Dependencies |
| 13 | +###Required |
| 14 | +* ncurses |
| 15 | +* PLX |
| 16 | +* PXI |
| 17 | +* gcc v4.4.7+ |
| 18 | +* cmake v2.8.8+ |
| 19 | + |
| 20 | +###Optional (must have one) |
| 21 | +* CERN ROOT - MCA outputs into ROOT format (.root) |
| 22 | +* HRIBF - MCA and histogramming done with HRIBF output (.his) |
| 23 | + |
| 24 | +##Installation (assuming admin rights) |
| 25 | +1. (admin) Install PLX software: `/opt/plx/<VERSION>/` |
| 26 | +2. (admin) Create the PLX link: `ln -s /opt/plx/<VERSION>/PlxSdk /opt/plx/current` |
| 27 | +3. (admin) Install PXI firmware files: `/opt/xia/firmware/` |
| 28 | +4. (admin) Change PXI firmware directory group to acq: `chgrp -R acq /opt/xia/firmware/` |
| 29 | +5. (admin) Add acquisition user to acq group : `usermod -a -G acq <username>` |
| 30 | +6. (admin) Create the PXI link: `ln -s /opt/xia/firmware/<VERSION> /opt/xia/current` |
| 31 | +7. In PixieSuite2 base directory create the "build" directory: "`mkdir build`" |
| 32 | +8. Change to build directory and execute cmake: `cmake ../` |
| 33 | +9. If all goes well, "`make clean && make && make install`". Default install directory |
| 34 | +is `PixieSuite2/exec` |
| 35 | + |
| 36 | +*You should ensure that the PLX version and PXI firmware versions are compatable!* |
| 37 | + |
| 38 | +##Tested Systems |
| 39 | +The softare has been compiled and tested on the following Setups |
| 40 | + |
| 41 | +* CentOS 6.5 (Final) w/ kernel 2.6.32-431.17.1.el6.x86_64 and gcc 4.4.7 20120313 |
| 42 | +* CentOS 6.2 (Final) w/ kernel 2.6.32-220.el6.i686 and gcc 4.4.6 20120305 |
0 commit comments