MODE = SocketType.PULL CAMERA = "SARES20-CAMS142-M3" #CAMERA = "SARFE10-PSSS059" #CAMERA = "SATES31-CAMS187-RIXS1" #CAMERA = "SAROP21-PPRM138" #CAMERA = "SARES20-CAMS142-C2" #CAMERA = "SATBD02-DSCR050" #CAMERA = "SARCL01-DSCR170" CAMERA = "SATBD02-DSCR050" CAMERA = "S10BC02-DSRM310" CAMERA = "SARBD02-DSCR051" CAMERA = "SATOP21-PMOS127-1D" CAMERA = "SATBD01-DSCR210" CAMERA = "SATOP31-PMOS132-2D" CAMERA_URL = caget(CAMERA + ":BSREADCONFIG").replace("tcp://daq", "tcp://") #CAMERA_URL= "tcp://sf-sioc-cs-83:9020" #sCAMERA_URL= "tcp://sf-daqsync-17:9002" #CAMERA_URL= "tcp://sf-daq-6.psi.ch:30031" #MODE = SocketType.SUB print CAMERA_URL, MODE add_device(Stream("st1", CAMERA_URL, MODE), True) sts = caget(CAMERA + ":CAMERASTATUS", 'i') if sts == 0: raise Exception("Camera is offline") if sts == 1: print "Camera is idle... starting - " + CAMERA + ":CAMERASTATUS" caput(CAMERA + ":CAMERASTATUS", 2) st1.start() st1.waitCacheChange(3000) try: #r=bscan (st1, records=5, timeout=10.0, save=False, enabled_plots=[st1,]) #v= st1.getValues() show_panel(st1) finally: pass #st1.close()