Skip to content

European-XFEL/Karabo-tangoMirror

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tangoMirror Device (MiddleLayer)

Karabo Badge GitHub language count GitHub top language GitHub contributors

Overview

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.

Dependencies

This package depends on the PyTango package.

Testing

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

Running

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

Contact

For questions, please contact opensource@xfel.eu.

License and Contributing

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.

About

This package provides Karabo devices for interacting with Tango servers.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages