Example Client

#!/usr/bin/python 

from PyTango import *
import sys, time, termios

init = 0

def inkey():
    global init
    if( not init):
	init = 1
	fd = sys.stdin.fileno()
	old = termios.tcgetattr( fd)
	new = termios.tcgetattr( fd)
	new[3] = new[3] & ~termios.ICANON & ~termios.ECHO
	#
	# VMIN - the minimum number of characters to be read
	#
	new[6] [termios.VMIN] = 0
	#
	# VTIME - how long the driver waits for VMIN characters, unit 0.1s
	#
	new[6] [termios.VTIME] = 1
	termios.tcsetattr( fd, termios.TCSADRAIN, new)
	sys.exitfunc = lambda: termios.tcsetattr( fd, termios.TCSADRAIN, old)
	    
    key = sys.stdin.read(1)
    if( len( key) == 0):
	key = -1
    else:
	key = ord( key)
    return key
#
# main
#
try :
    sps = DeviceProxy( "//haso107tk:10000/p08/i404/exp.01")

    while (1):
	print " x ",sps.read_attribute( "Read_position_x").value,
	print " y ",sps.read_attribute( "Read_position_y").value
	time.sleep( 0.2)
	if inkey() == 32:
	    break
    
except Exception, inst :
    print "Failed with exception !"
    print sys.exc_info()[0]
    print type(inst)     # the exception instance
    print inst.args      # arguments stored in .args