Speaker
Description
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 diffrac-
tometers (4-circle, 6-circle, kappa geometries). Utilizing
PyDevice for EPICS IOC development allows us integrate
Python bindings for core calculations written in C, simultane-
ously 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.