Hands on Workshop for SECoP
Hands-on training based on existing SECoP implementations
Write your first SECoP compatible instrument controls based on the following software packages:
SHALL hardware abstraction layer library with C-compatible interface (e.g. for LabVIEW)
The frappy framework for programming sample environment controls (based on python)
Octopy – connecting SECoP with EPICS
What is SECoP?
The integration of sample environment (SE) equipment in a beam line experiment is a complex challenge both in the physical world and in the digital world. Different experiment control software offer different interfaces for the connection of SE equipment. Therefore, it is time-consuming to integrate new SE or to share SE equipment between facilities.
To tackle this problem, the International Society for Sample Environment (ISSE) developed the Sample Environment Communication Protocol (SECoP) to standardize the communication between instrument control software and SE equipment (see [1] and references therein). SECoP offers, on the one hand, a generalized way to control SE equipment. On the other hand, SECoP holds the possibility to transport SE metadata in a well-defined way.
Using SECoP as a common standard for controlling SE equipment and generating SE metadata will save resources and intrinsically give the opportunity to supply standardized and FAIR data compliant SE metadata. It will also supply a well-defined interface for user-provided SE equipment, for equipment shared by different research facilities and for industry.
Date: 22.-23. February 2023, Campus Wannsee
Detailed program: Click here
Registration (open until 12.02.2023): Click here
[1] K. Kiefer, et al. (2020). An introduction to SECoP – the sample environment communication protocol. Journal of Neutron Research, 21(3-4), pp.181–195