16–20 Sept 2024
Spallation Neutron Source
US/Eastern timezone

INTEGRATION OF HKL SINGLE CRYSTAL COMPUTATIONS INTO EPICS USING PYDEVICE

19 Sept 2024, 14:40
20m
Iran Thomas Auditorium (Spallation Neutron Source)

Iran Thomas Auditorium

Spallation Neutron Source

Oak Ridge National Laboratory Oak Ridge, TN
Experiment control, data acquisition, data analysis, AI/ML EPICS Meeting Talks

Speaker

Kaz Gofron

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.

Primary author

Kaz Gofron

Co-author

Alexander Baekey (Univ. of Central Florida)

Presentation materials