from PyTango import *
import sys
import time
try :
print " Trying to connect "
mca = DeviceProxy( "//haspp06xmap:10000/test/xia/01")
print " Connect successful "
mca.MappingMode = 1.0
# GateMaster tiene que ser 1 para que funcione
mca.GateMaster = 1
mca.write_attribute("NumberMcaChannels",2048)
mca.write_attribute("NumMapPixels",1000) # Acquisition will stop after this number of triggers
mca.write_attribute("NumMapPixelsPerBuffer",140)
# mca.write_attribute("NumMapPixelsPerBuffer",-1) # Until buffer is full
mca.write_attribute("MappingModeChannel",1)
mca.command_inout( "StartMapping")
print "Mapping started"
while(mca.read_attribute("State").value != DevState.ON):
time.sleep(0.1)
scalar=mca.read_attribute( "Buffer")
print "Buffer, dim_x: ", scalar.dim_x
for i in range(scalar.dim_x):
if scalar.value[i] > 400:
print str(i) + " " + str(scalar.value[i])
except :
print "Failed with exception !"
print sys.exc_info()[0]
print sys.exc_info()