Revision 1340b9d4fe69c250edd1325490052d89b156b45c (click the page title to view the current version)

Diagnostics/Radiation/Timepix/StepanMalec/parmingCdTe.py

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