Flat panel scintillation detectors of XRD series manufactured by Perkin Elmer are widely used in radiographical and tomographical laboratoriesworldwid e. Unfortunatelly, the producer provides only a C++ dynamic library (X-ray Imaging Software Library, XISL) for integration of the detector into custom applications. Nowadays, Python programming / scripting language is gaining popularity constantly. Therefore, it is useful and handy to have a possibility of accessing and programming the XRD detectors directly from Python. Exactly for this purpose, the presented software was developed. It is a Python module that implements most of the XISL functions available by the producer for the XRD detectors, with a special focus on GigE XRD1622 panels.
Getting the software and Licensing
Software files can be obtained from assoc. prof. Michal Vopálenský, email@example.com. The software is distributed for free, but we require referencing in publications when used. Please, involve the sentence "XRD.py library was used for detector control, developed at the Institute of Theoretical and Applied Mechanics, Czech Academy of
Sciences, Centre Telč."
Download Manual here.
System requirements and installation
XRD.py was developed for computers using Windows operating system. Its usage on computers with different operating systems should be possible, but was not tested. The software requires Python 2.7 and ctypes package installed on the computer. The whole software is implemented in one file, XRD.py. It is required that the XISL.dll library be located in the same directory as XRD.py.
The software does not require installation, it can be imported into a python code by using common importing methods.
This work has been financially supported by the project of the Ministry of Culture of the Czech Republic: Mobile device devoted to imaging and analysis of layered paintings and the polychromy of the works of old art (DG18P02OVV006).