Revision 1340b9d4fe69c250edd1325490052d89b156b45c (click the page title to view the current version)
# -*- 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')
###########################################################
position=3 #No pozice detektoru
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)
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]+"_pos"+str(position) +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())+"_pos"+str(position) +"_"+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()