First commit of the original laser scan script.
This commit is contained in:
102
LP_scan.sh
Normal file
102
LP_scan.sh
Normal file
@ -0,0 +1,102 @@
|
||||
#!/bin/bash
|
||||
|
||||
cmda="/afs/psi.ch/project/sls_det_software/bin/laserClient64 fsetval fwheel_a"
|
||||
cmdb="/afs/psi.ch/project/sls_det_software/bin/laserClient64 fsetval fwheel_b"
|
||||
cmdc="/afs/psi.ch/project/sls_det_software/bin/laserClient64 fsetval fwheel_c"
|
||||
|
||||
|
||||
|
||||
frames=25
|
||||
#sls_detector_put reg 0x44 0x403f
|
||||
# was 0x413f
|
||||
|
||||
sls_detector_put reg 0x5d 0xf00
|
||||
sls_detector_put period 0.01
|
||||
sls_detector_put status stop
|
||||
|
||||
sls_detector_put frames 2000
|
||||
#for pedstal only
|
||||
|
||||
|
||||
sls_detector_put exptime 0.000010
|
||||
|
||||
|
||||
|
||||
sls_detector_put status start
|
||||
sleep 25
|
||||
|
||||
# set this for gain 1 pedestal
|
||||
sls_detector_put reg 0x5d 0x1f00
|
||||
sls_detector_put status start
|
||||
sleep 25
|
||||
# set this for gain 2 pedestal
|
||||
sls_detector_put reg 0x5d 0x3f00
|
||||
sls_detector_put status start
|
||||
sleep 25
|
||||
|
||||
# put back
|
||||
sls_detector_put reg 0x5d 0xf00
|
||||
|
||||
sls_detector_put frames $frames
|
||||
|
||||
echo "=======================PUT OUTPUT ON=========================="
|
||||
sleep 5
|
||||
|
||||
for ii in {1..66}
|
||||
do
|
||||
echo "step" $ii
|
||||
index=0
|
||||
|
||||
for vb in "5.000000" "4.000000" "3.000000" "2.000000" "1.000000" "0.000000"
|
||||
do
|
||||
vc="0.500000"
|
||||
|
||||
|
||||
for va in "0.400000" "0.300000" "0.200000" "0.100000"
|
||||
|
||||
do
|
||||
|
||||
index=$(($index + 1))
|
||||
# echo "in first loop" $index
|
||||
if [ "$ii" = "$index" ]; then
|
||||
|
||||
$eval $cmda $va
|
||||
$eval $cmdb $vb
|
||||
$eval $cmdc $vc
|
||||
echo "Awheels :" $va $vb $vc
|
||||
sleep 5
|
||||
sls_detector_put status start
|
||||
sleep 1
|
||||
|
||||
fi
|
||||
done
|
||||
|
||||
|
||||
va="0.000000"
|
||||
|
||||
for vc in "0.500000" "0.400000" "0.300000" "0.200000" "0.100000" "0.000000"
|
||||
do
|
||||
|
||||
index=$(($index + 1))
|
||||
#echo "in second loop" $index
|
||||
if [ "$ii" = "$index" ]; then
|
||||
|
||||
$eval $cmda $va
|
||||
$eval $cmdb $vb
|
||||
$eval $cmdc $vc
|
||||
echo "Bwheels :" $va $vb $vc
|
||||
sleep 5
|
||||
sls_detector_put status start
|
||||
sleep 1
|
||||
|
||||
fi
|
||||
|
||||
done
|
||||
|
||||
|
||||
done
|
||||
|
||||
done
|
||||
|
||||
|
||||
sls_detector_put frames 200000
|
Reference in New Issue
Block a user