Revision 781294ec3358369b8bcab3fbdf73d6e24d7fbdf9 (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')
###########################################################
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()