bandeau.png

PLICO: a framework for Adaptive Optics laboratory experiments
Chiara Selmi  1@  , Lorenzo Busoni  1@  , Alfio Puglisi  1@  , Edoardo Bellone De Grecis  1@  
1 : INAF - Osservatorio Astrofisico di Arcetri

PLICO (Python Laboratory Instrumentation COntrol) is a framework for developing instrument control applications, such as the devices usually available in a scientific laboratory.

Typical small laboratory experiments have 2-5 different devices that have to be controlled in a synchronized mode. To do this we decided to create a distributed framework that interfaces with the drivers provided by the device vendors and provides a user-friendly and standardized code at user level. The framework is entirely written in Python and based on a client-server model, using zeromq for message dispatching and pickle for data serialization and deserialization. The software architecture is designed to allow simple expansion of the server libraries with the introduction of new devices.

The creation of the framework was a response to the need to use the instrumentation available in the Arcetri laboratories in a quickly and easily accessible format. It is available on Github where for each repository runs testing, pip upload, docs and codecov actions.


Online user: 2 RSS Feed | Privacy
Loading...