# -*- coding: utf-8 -*- """ Created on Wed Mar 24 20:17:54 2021 @author: Stepan """ import sys sys.path.insert(1,'/home/pi/pixetarm') import pypixet import time def fce(): #funkce print('mereni') ########################################################### napeti=-450 #napeti na detektoru ########################################################### # start pixet core pypixet.start() # get pixet variable pixet = pypixet.pixet # just print Pixet Version print(pixet.pixetVersion()) # get first device: dev = pixet.devices()[0] params = dev.parameters() parTrgStg = params.get("TrgStg") parTrgMulti = params.get("TrgMulti") parTrgT0SyncReset = params.get("TrgT0SyncReset") parTrgCmos = params.get("TrgCmos") parTrgReady = params.get("TrgReady") parTrgStg.setByte(2) #2=rising edge, 3 = falling edge parTrgMulti.setBOOL(True) parTrgCmos.setBOOL(True) parTrgReady.setBOOL(True) #time.sleep(5) # Delays for 5 seconds. You can also use a float value. #fce() # Measurement in data driven (pixel) mode: acqCount = 1 acqTime = 0.6 # in seconds bias=dev.setBias(napeti) #nastaveni napeti dev.setOperationMode(0) #nastaveni modu - ToA + ToT =0 3, ToT = 3, event + iToT = 2, ToA = 1 acqType = pixet.PX_ACQTYPE_DATADRIVEN acqMode = pixet.PX_ACQMODE_TRG_HWSTART #or NORMAL or TRG_HWSTART or TRG_HWSTARTSTOP or TRG_SWSTART fileType= pixet.PX_FTYPE_AUTODETECT fileFlags = 0 if len(sys.argv) > 1: fileName = "data/"+dev.deviceID()+"_shot_"+sys.argv[1]+"_"+str(napeti)+"V.t3pa" #fileName = "data/shot_" + sys.argv[1] + ".t3pa" else: #fileName ="data/cas_"+str(time.time())+".t3pa" fileName = "data/"+dev.deviceID()+"_startTime"+str(time.time())+"_"+str(napeti)+"V.t3pa" print("Measuring...") rc = dev.doAdvancedAcquisition(acqCount, acqTime, acqType, acqMode, fileType, fileFlags, fileName) print("Acquisition result: {}".format(rc)) print("...end") #exit pixet core pypixet.exit()