/alps/pcitool

To get this branch, use:
bzr branch http://suren.me/webbzr/alps/pcitool

« back to all changes in this revision

Viewing changes to tests/heb/DataTaking.sh

  • Committer: Suren A. Chilingaryan
  • Date: 2015-04-20 20:01:04 UTC
  • Revision ID: csa@suren.me-20150420200104-b5xny65io8lvoz3w
Big redign of model structures

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/bin/bash
2
 
 
3
 
#Channel 1 --> 05
4
 
#Channel 2 --> 0B
5
 
#Channel 1&2 --> 0F
6
 
#Channel 3 --> 13
7
 
#Channel 4 --> 23
8
 
#Channel 3&4 --> 33
9
 
#ALL --> 3F
10
 
 
11
 
#rm *.out
12
 
pci -r dma1 --multipacket -o /dev/null
13
 
 
14
 
echo "Start DMA ..... "
15
 
#pci --start-dma dma1
16
 
sleep 0.2
17
 
 
18
 
echo "Data Reset ... "
19
 
pci -w 0x9040 000003f1 
20
 
sleep 0.1
21
 
pci -w 0x9040 000003f0 
22
 
 
23
 
sleep 0.1
24
 
#echo "Pilot bunch emulator ..... "
25
 
#pci -w 0x9040 400003f0 
26
 
sleep 0.2
27
 
pci -w 0x9040 03f0 
28
 
#pci -r 0x9000 -s 40
29
 
#sleep 0.2
30
 
echo "Start data pci. ..... "
31
 
pci -w 0x9040 00bf0 
32
 
 
33
 
sleep 2
34
 
 
35
 
echo "Stop data acquis...... "
36
 
pci -w 0x9040 003f0 
37
 
pci -r 0x9000 -s 40
38
 
sleep 0.1
39
 
echo "Enable data transfer.... "
40
 
pci -w 0x9040 007f0 
41
 
exit
42
 
sleep 2
43
 
pci -r dma1 -o run_num_$1.out --multipacket
44
 
sleep 2
45
 
 
46
 
pci -w 0x9040 003f0 
47
 
#echo "Status ... "
48
 
 
49
 
 
50
 
 
51
 
pci -r 0x9000 -s 40
52
 
 
53
 
   status=`pci -r 0x9050 -s 1 | awk '{print $2$3$4}'`
54
 
    if [ "$status" != "85000021" ]; then
55
 
       echo "--------------------------------->>>> ERROR! ... "
56
 
       error=1
57
 
       exit
58
 
    else 
59
 
       echo " Status 1 -> OK "  
60
 
    fi  
61
 
        
62
 
   status=`pci -r 0x9000 -s 1 | awk '{print $2$3$4}'`
63
 
    if [ "$status" != "01000021" ]; then
64
 
       echo "--------------------------------->>>> ERROR! ... "
65
 
       error=1
66
 
        exit
67
 
    else 
68
 
       echo " Status 1 Readout -> OK "  
69
 
   fi
70
 
    
71
 
status=`pci -r 0x9008 -s 1 | awk '{print $2$3$4}'`
72
 
    if [ "$status" != "01000021" ]; then
73
 
       echo "--------------------------------->>>> ERROR! ... "
74
 
       error=1
75
 
        exit
76
 
    else 
77
 
       echo " Status 2 Readout -> OK "  
78
 
   fi
79
 
 
80
 
status=`pci -r 0x9010 -s 1 | awk '{print $2$3$4}'`
81
 
    if [ "$status" != "01000021" ]; then
82
 
       echo "--------------------------------->>>> ERROR! ... "
83
 
       error=1
84
 
        exit
85
 
    else 
86
 
       echo " Status 3 Readout -> OK "  
87
 
   fi
88
 
 
89
 
status=`pci -r 0x9018 -s 1 | awk '{print $2$3$4}'`
90
 
    if [ "$status" != "01000021" ]; then
91
 
       echo "--------------------------------->>>> ERROR! ... "
92
 
       error=1
93
 
        exit
94
 
    else 
95
 
       echo " Status 4 Readout -> OK "  
96
 
   fi