This package provides Karabo devices for interacting with Tango servers.
The TangoMirror device class can be configured to connect to a Tango server and expose Tango attributes to the Karabo environment.
The TangoMotor device class is meant to interact with motors controlled by a Tango server. It implements the standardized Karabo motor interface. The mapping of parameters can be configured.
This package depends on the PyTango package.
Every Karabo device in Python is shipped as a regular python package. In order to make the device visible to any device-server you have to install the package to Karabo's own Python environment.
Simply type:
pip install -e .
in the directory of where the pyproject.toml file is located, or use the karabo
utility script:
karabo develop tangoMirror
If you want to manually start a server using these devices, simply type:
karabo-middlelayerserver serverId=middleLayerServer/1 deviceClasses=TangoMirror,TangoMotor
Or just use (a properly configured):
karabo-start
For questions, please contact opensource@xfel.eu.
This software is released by the European XFEL GmbH as is and without any warranty under the GPLv3 license. If you have questions on contributing to the project, please get in touch at opensource@xfel.eu.