From 48b868c5208816b007ec1d9c7940e75b4c64e5ce Mon Sep 17 00:00:00 2001 From: MariaMatveeva Date: Fri, 26 Aug 2016 14:29:03 +0200 Subject: Update documentation --- docs/python-tango.rst | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 docs/python-tango.rst (limited to 'docs/python-tango.rst') diff --git a/docs/python-tango.rst b/docs/python-tango.rst new file mode 100644 index 0000000..c530e42 --- /dev/null +++ b/docs/python-tango.rst @@ -0,0 +1,44 @@ +Python Tango server +=================== + +``libuca/tango`` is a Python-based Tango server. + +Installation +------------ + +In order to install ``libuca/tango`` you need + +- `PyTango`_ and +- `tifffile`_ + +.. _PyTango: http://www.esrf.eu/computing/cs/tango/tango_doc/kernel_doc/pytango/latest/index.html +.. _tifffile: https://pypi.python.org/pypi/tifffile + +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() -- cgit v1.2.3