Python Tango server

libuca/tango is a Python-based Tango server.

Installation

In order to install libuca/tango you need

Go to the libuca directory and install the server script with:

$ cd tango
$ sudo python setup.py install

and create a new TANGO server Uca/xyz with a class named Camera.

Usage

Before starting the server, you have to create a new device property camera which specifies which camera to use. If not set, the mock camera will be used by default.

Start the device server with:

$ Uca device-property

You should be able to manipulate camera attributes like exposure_time and to store frames using a Start, Store, Stop cycle:

import PyTango

camera = PyTango.DeviceProxy("foo/Camera/mock")
camera.exposure_time = 0.1
camera.Start()
camera.Store('foo.tif')
camera.Stop()