PyTango 2.0.4
Vincenzo Forchì - vincenzo.forchi@elettra.trieste.it

PyTango 2: What is it?

Python library wrapping most of the Tango classes used by client applications

based on the Boost.python library

wraps the Tango C++ library

can be used in stand-alone programs

can be used interactively from the Python prompt

rapid development + interactivity for testing

PyTango 2: What´s new?

ported to Tango v5.1 (testing on v5.3);

event support;

new data types;

wrapped class AttributeProxy (still some problems with asynch reads);

wrapped some methods of ApiUtil;

tequip: a simple command-line test program;

some bugfixes.

PyTango 2: PyTango + PyQt

PyTango uses: fast gui development with PyQt:

DeviceExplorer: search database for device servers running on a given host;

DevicePanel: generic panel (clone of jive´s one);

Several specific panels for I/O boards

PyTango 2: PyTango + PyQt

PyTango 2: What´s next?

wrap Group class;

solve thread problems with events and Qt event loop (try latest Sip/PyQt version);

test, test, test

PyTango 2:

Thanks to:

Majid Ounsy

Emmanuel Taurel

Claudio Scafuri

2005-05-19T09:31:50