SciDigitizer — Open Hardware Readout Software
SciDigitizer is the Windows readout and analysis application for the Nuclear Instruments Open Hardware digitizers. It connects to the board, configures the acquisition, and shows the data as it arrives: energy spectra, oscilloscope traces, count rates and diagnostics. Runs can be recorded to disk in a choice of text and binary formats, and a Python package is provided to read them back for offline analysis.
Supported boards
| Board | Connection |
|---|---|
| DT5550 | USB (FTDI D3XX) |
| DT5560SE | USB, Ethernet |
| R5560 | Ethernet |
| R5560SE | Ethernet |
| DT1260 | USB (FTDI D2XX) |
Several boards can be used at the same time: they are synchronized and each one writes its own data file. The register map of every model is read at startup from the register files installed with the application, so a firmware revision that only adds or moves registers does not require a new version of the software.
What you can do with it
Multi-channel analyzer
Live energy spectra per channel, with logarithmic or linear scale, rebinning to any length, and energy calibration. Regions of interest can be placed on the spectrum and fitted, on any channel of the board, with the fit results shown next to the peak.
Oscilloscope
Waveform display with trigger source and level, pretrigger and decimation. Free running, single shot and multi-acquisition modes. Traces from channels configured with negative polarity are drawn mirrored, the way the filter processes them, while the recorded data keeps the raw ADC counts.
Statistics
Per-channel counters and rates: input and output count rate — instantaneous, over the last second, or averaged since the beginning of the run — together with transferred, pile-up rejected and saturated event counts.
Data recording
Acquisitions are written to a folder of your choice with a configurable base file name, in energy list mode, as waveforms, or both:
| Format | Extension | What it is |
|---|---|---|
| CSV | .csv | Comma separated text, the default |
| Fixed width text | .txt | Column aligned text |
| Energy list | .sde | Compact binary, one record per event |
| Waveform | .sdw | Compact binary, one record per trace |
| NumPy | .npy | Ready to load with numpy.load |
| MATLAB | .mat | Ready to load with load |
| HDF5 | .h5 | For large runs and mixed content |
Energies are stored as integers, and waveform timestamps are the time elapsed since the start of
the recording, in clock ticks of the sampling frequency written in the file header. The binary
formats are documented in BinaryFileFormat.md.
Service tools
Offset calibration, channel mapping, EEPROM write tool and dead time / count rate diagnostics.
Python tools
The python folder contains the scidigitizer package and ready to run examples for every file
format, plus two small applications:
spectrum_viewer.py— opens a recorded spectrum and browses it channel by channelwaveform_viewer.py— steps through recorded tracesexample_coincidence.py,example_timestamp_linearity.pyand oneexample_read_*.pyper format, as a starting point for your own analysis
cd python
pip install .Installation
Run the installer and follow the wizard. It installs into C:\OpenHardware\OHReadout\ and
requires administrator rights, because it also installs what the application needs:
- Microsoft Visual C++ redistributables (2012 and 2022, x86), only if missing
- Microsoft .NET Framework 4.8, only if missing
- FTDI drivers, offered at the end of the installation: D2XX for the DT1260 and D3XX for the DT5550X family
The FTDI driver steps are optional: install only the one for the board you use. A USB board is not recognized until its driver is installed.
Getting started
- Connect the board — USB, or Ethernet with the board reachable at its IP address
- Start Open Hardware Readout Software from the Start menu
- Pick the board model and the connection in the connection window
- Configure the acquisition in the settings tabs, then start the run
Channels are numbered CH 0 to CH N-1, matching the labels printed on the hardware and the channel identifier written into the data files.
Support
Nuclear Instruments — www.nuclearinstruments.eu · www.sci-compiler.com
The version in use is shown in the application title bar and in the installed program list; quote it when reporting a problem, together with the board model and firmware version.
Sci-Digitizer
Application for the DT5550, DT5560SE, R5560 and R5560SE boards over USB or Ethernet: energy spectra with calibration and peak fitting, oscilloscope traces, rates and counters, and acquisition recording in several text and binary formats, with a Python package to read the files back.
License:
You may also like
DT5560SE
Compact, desktop-form-factor digitizer designed for laboratory development, prototyping, and system testing
R5560
High-density 128-channel digitizer with open FPGA architecture for large-scale physics experiments.
R5560SE
High-density, rack-mountable digitizer designed for large-scale physics experiments requiring fast digitization and flexible data processing
Trending Products
DAQ121
High-performance, fully integrated digitizer developed by Nuclear Instruments for advanced SiPM-based muon detection systems.
Sci-Compiler
FPGA firmware generation tool for scientific instrumentation and data acquisition.
DAQ141-6
High-performance, 6-channel waveform digitizer developed by Nuclear Instruments for demanding scientific and industrial data acquisition.
