From b5144219ece832299b0859af688ef70d3c8d8791 Mon Sep 17 00:00:00 2001 From: Sven Augustin Date: Tue, 28 Jan 2025 18:12:50 +0100 Subject: [PATCH] added another camera; added another scan type --- CameraTagging.py | 35 +++++++++++++++++++++++++++++------ 1 file changed, 29 insertions(+), 6 deletions(-) diff --git a/CameraTagging.py b/CameraTagging.py index 0f3aa65..bc97509 100644 --- a/CameraTagging.py +++ b/CameraTagging.py @@ -101,24 +101,28 @@ def camera_tag(daq): cam1 = create_cam('SATES21-CAMS154-M1') cam2 = create_cam('SATES24-CAMS161-M1') - cam1 = create_cam('SATES21-CAMS-PATT1') + cam3 = create_cam('SATES21-CAMS-PATT1') + cam4 = create_cam('SATES21-CAMS154-M2') #cam1 = create_cam('SARFE10-PSSS059') - cam1["scanPoints"]=[10,25,40,50,65,80] - cam2["scanPoints"]=[10,25,40,50,65,80] + cam1["scanPoints"]=[10,25,40,50,65,80, 100] + cam2["scanPoints"]=[10,25,40,50,65,80, 100] + cam4["scanPoints"]=[10,25,40,50,65,80, 100] - cam1["scanPoints"]=[10,20,30,40,50,60,70,80,90] - cam2["scanPoints"]=[10,25,40,55,70,85] + #cam1["scanPoints"]=[10,20,30,40,50,60,70,80,90] + #cam2["scanPoints"]=[10,25,40,55,70,85] modesToScan =[1,2,0,3] cam1["maxX"] =2560 cam1["maxY"] =2160 cam2["maxX"] =2560 cam2["maxY"] =2160 + cam4["maxX"] =2560 + cam4["maxY"] =2160 mode = 0 n_shots = 2500 - scantype=2 #0 two camera scan + scantype=3 #0 two camera scan #1 mode scan with 1 camera #2 spot measurement @@ -176,6 +180,25 @@ def camera_tag(daq): fn = f"test_cam1_single_pt_" daq.acquire(fn, n_pulses=n_shots) + if scantype==3: #Mode scan + for i in modesToScan: #i is the mode + for j in cam4['scanPoints']: #j is the fill %age + fn = f"test_cam1_{j}_mode_{i}_" + print(fn) + xs,xe,ys,ye,vf1=calcROI(cam4,i,j) + changeROI (cam4,xs,xe,ys,ye) + PV("SGE-CPCW-C4-EVR0:Pul01-Delay-SP" ).put(10500-vf1*100) + if vf1>40: + PV("SATES21-CAMS154-M1:SW_PULSID_SRC").put(5) #5=9000uS + else: + PV("SATES21-CAMS154-M1:SW_PULSID_SRC").put(2) #3=5500uS (2=4500uS) + + print(10500-vf1*100); + time.sleep(30) + daq.acquire(fn, n_pulses=n_shots) + + time.sleep(5) + #xs,xe,ys,ye=calcROI(cam1,2,20) #print(xs, xe, ys, ye)