Paper |
Title |
Other Keywords |
Page |
WEUIPLCO04 |
A Cython Interface to EPICS Channel Access for High-level Python Applications |
ion, operation, interface, EPICS |
21 |
|
- J.T.M. Chrin
PSI, Villigen PSI, Switzerland
|
|
|
Through the capabilities of Cython (a python-like programming language with the performance of C/C++), a Pythonic interface to an in-house C++ Channel Access (CA) library, CAFE, has been developed, thereby exposing CAFE's numerous multifaceted and user-friendly methods to Python application developers. A number of particularities of the PyCafe API are revealed. These include support for (i) memoryview and other data types that implement the new Python buffer protocol (allowing data to be shared without copying), (ii) native thread parallelism, and (iii) pointers to callback functions from wherein CA methods may be effortless executed in asynchronous interactions. A significant performance improvement is achieved when compared with conventional Pythonic CA libraries. The PyCafe interface has been realized within the context of high-level application development at SwissFEL, Switzerland's X-ray Free-Electron Laser facility.
|
|
|
Slides WEUIPLCO04 [3.670 MB]
|
|
DOI • |
reference for this paper
※ https://doi.org/10.18429/JACoW-PCaPAC2016-WEUIPLCO04
|
|
Export • |
reference for this paper using
※ BibTeX,
※ LaTeX,
※ Text/Word,
※ RIS,
※ EndNote (xml)
|
|
|
WEPOPRPO23 |
Beamline Supervisory System Using a Low-Cost Single-Board Computer |
ion, PLC, storage-ring, software |
50 |
|
- G.T. Semissatto, H.F. Canova, F.H. Cardoso, J. Souza
LNLS, Campinas, Brazil
|
|
|
Sirius is the new accelerator facility, under construction at the LNLS (Brazilian National Synchrotron Light La-boratory) site, in Campinas, São Paulo. The new machine is a 3 GeV, low emittance storage ring designed to ac-commodate up to 40 experimental stations. During beam-line operation, supervisory systems are an important tool to provide information about machine status and beam-line operation modes for the beamline's users. A modern TV based broadcast system was developed to meet this application, using low-cost single board computers with an interface to EPS/PPS system. The details about hard-ware, software configuration, user's requirements as well suggestions on further improvements, will be presented.
|
|
|
Poster WEPOPRPO23 [1.261 MB]
|
|
DOI • |
reference for this paper
※ https://doi.org/10.18429/JACoW-PCaPAC2016-WEPOPRPO23
|
|
Export • |
reference for this paper using
※ BibTeX,
※ LaTeX,
※ Text/Word,
※ RIS,
※ EndNote (xml)
|
|
|