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()