Integration of HKL single crystal computations into EPICS using PyDevice
In this work, we integrate and extend an HKL computation package* into EPICS** through a PyDevice*** IOC. This provides EPICS users a generalized approach to mapping real motor rotation space to HKL reflections for a wide range of diffractometers (4-circle, 6-circle, kappa geometries). Utilizing PyDevice for EPICS IOC development allows us to bind core calculations written in C to Python, simultaneously taking advantage of the efficiency of C and readability of Python. The EPICS IOC provides an interface between beamline hardware and users through an intuitive Phoebus CSS GUI, Extensions are being developed to the original HKL package to handle inelastic scattering in addition to the original elastic scattering case for neutron and X-ray diffraction.
Authors
- Alexander Baekey
- Kaz Gofron
Institutions
- Oak Ridge National Laboratory (US)
Publication Details
- Journal
- OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)
- Published
- 2024-10-25
- DOI
- https://doi.org/10.18429/jacow-linac2024-thpb039
- Primary Topic
- X-ray Diffraction in Crystallography
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- U.S. Department of Energy
- Oak Ridge Institute for Science and Education
- Oak Ridge National Laboratory