XIA provides graphical user interface software for the nuclear spectroscopy instruments. The software can be used to manage the data acquisition and analyze the resulting data. While there are different software platforms for the individual instruments, common features include

  • Open source C driver library handles the communication with the instrument.
  • A graphical user interface linked to the driver library is used to set acquisition parameters, monitor the data acquisition, and display the resulting data (spectra, waveforms, run statistics).
  • Data files can be created and exported in various formats (binary, text, IEC63047, …).
  • Acquisition parameters can be saved to settings files to easily switch between applications.

For the latest version of the software please visit

Pixie-4 Express: http://support.xia.com/default.asp?W365

Pixie-16: http://support.xia.com/default.asp?W372

Pixie-32: http://support.xia.com/default.asp?W799

Pixie-Net: http://support.xia.com/default.asp?W772

microDGF: http://support.xia.com/default.php?W227

Pixie-4 Express

The primary graphical user interface for the Pixie-4 Express, the Pixie Viewer, is based on Wavemetrics’ Igor Pro (www.wavemetrics.com). The Pixie Viewer supports a multi-module Pixie-4 Express system with the capability of setting trigger distribution mode, coincidence pattern and other data acquisition options.

A fully functional demo user interface based on LabView is also available. Several users have also implemented their own user interfaces that call the user-accessible functions in the Pixie-4 Express driver library, see for example https://github.com/usnistgov/qpx-gamma


The graphical user interface for the Pixie-16 is based on VisualBasic. It also serves as demo software for users that want to integrate the Pixie-16 into a larger data acquisition system, which is commonly the case in the applications with many detector channels that the Pixie-16 is typically used in. An example of user software from the National Superconducting Synchrotron Laboratory is given here: http://docs.nscl.msu.edu/daq/newsite/ddas-1.0/index.html


The Pixie-32 is operated through XIA’s graphical user interface OmmniVore. All interfaces call functions from the same C driver library, which handles conversion of physical parameters (e.g. filter times) into numbers used by the firmware. All parameters can be saved to disk for easy reloading at boot time.

The C library is largely compatible with Linux and code is available to users who plan to integrate Pixie-32 modules into a custom data acquisition system. All host software is provided as open source. Users can also add their own functions to the DSP events processing code.


The software for the Pixie-Net consists of a set of C programs (API functions) that are called from the Linux command line or as CGI scripts from a web page hosted by the Pixie-Net. The results can be viewed or downloaded via the web page, or copied over the network. A PC, smartphone or tablet is required to communicate with the Pixie-Net over the network, but data acquisition is fully contained in the Pixie-Net itself.

XIA also provides a number of demo interfaces for different platforms that communicate via a PC’s USB, serial port and/or network connection with the Pixie-Net. Current demo interfaces include Igor Pro, Matlab, an emulator for the Pixie-4 Express Pixie Viewer, and remote desktop login to a ROOT interface running on the Pixie-Net itself.


The microDGF uses the same host software, ProSpect, as the microDXP. Please visit the following links for more information:

microDXP and microDGF software overview

microDXP and microDGF software releases