Paper | Title | Page |
---|---|---|
TUPHA211 | XLive: Data Acquisition and Visualization at the NSLS-II ISS Beamline | 962 |
|
||
Asynchronous data acquisition at the Inner-Shell Spectroscopy beamline at NSLS-II is performed using custom FPGA based I/O devices ("pizza-boxes"), which store and time stamp data using GPS based clock {*}. During motor scans, Incremental encoder signals corresponding to motion as well as analog detector signals are stored using EPICS IOCs. As each input creates a file with different timestamps, the data is first interpolated onto a common time grid. The energy scans are performed by a direct-drive monochromator, controlled with a Power PMAC controller. The motion is programmed to follow the trajectory with speed profiles corresponding to desired data density. The "pizza-boxes" that read analog signals are typically set to oversample the data stream, digitally improving the ADC resolution. Then the data is binned onto a energy grid with data spacing driven by desired point spacing. In order to organize everything in an easy-to-use platform, we developed XLive, a Python based GUI application. It can be used from the pre-experiment preparation to the data visualization and exporting, including beamline tuning and data acquisition.
* R. Kadyrov et al., "Encoder Interface For NSLS-II Beam Line Motion Scanning Applications", ICALEPCS'15, Melbourne, Australia, October 2015, http://icalepcs.synchrotron.org.au/papers/wepgf080.pdf |
||
![]() |
Poster TUPHA211 [0.806 MB] | |
DOI • | reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-TUPHA211 | |
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | |