ICICLE

Instrument Control Interface and Commands Library developed @ETHZ

Vasilije Perovic, David Bacher, Simon Koch; ETH Zurich; 2020-2024

ICICLE is a lightweight, resilient python library designed for provide instrument control and DCS functionality for lab setups and test beams. It consists of a set of interface classes for devices (and device types), and simple command line access to these interfaces.

For a quick start, read the Requirements, Connecting an Instrument and Graphical Monitoring sections. For information on how to add your own instrument classes, see Implementing a New Instrument and the API Reference - icicle.

Contributions are welcomed for new instrument or protocol implementations - please submit a merge request.

Indices and tables