JACoW logo

Journals of Accelerator Conferences Website (JACoW)

JACoW is a publisher in Geneva, Switzerland that publishes the proceedings of accelerator conferences held around the world by an international collaboration of editors.

RIS citation export for TUPV029: Controls.kt - a multiplatform API for device servers

AU  - Nozik, A.A.
ED  - Furukawa, Kazuro
ED  - Yan, Yingbing
ED  - Leng, Yongbin
ED  - Chen, Zhichu
ED  - Schaa, Volker R.W.
TI  - Controls.kt - a multiplatform API for device servers
J2  - Proc. of ICALEPCS2021, Shanghai, China, 14-22 October 2021
CY  - Shanghai, China
T2  - International Conference on Accelerator and Large Experimental Physics Control Systems
T3  - 18
LA  - english
AB  - Large-scale control frameworks have a number of features, but they share several problems which make them hard to use for small-scale setups: * In order to control a single device, one needs to perform a complicated setup of industrial-scale applications and network tools. * Different systems have incompatible data protocols in their core, so a device, designed for one system, could not be plugged into another one. * Designing the device server requires a deep understanding of the system it is used in. * Most device server use synchronous calls, which impacts system scaleability. Controls.kt (https://github.com/mipt-npm/controls.kt) is an experimental lightweight device server API based on the Kotlin-Multiplatform technology, which allows it to be used in conjunction with most other systems. It is designed with asynchronous communication in mind and does not rely on any specific transport protocol. Instead one can create lightweight connectors to external frameworks to make it easily portable from one control system to another.
PB  - JACoW Publishing
CP  - Geneva, Switzerland
ER  -