/alps/pcitool

To get this branch, use:
bzr branch http://darksoft.org/webbzr/alps/pcitool

« back to all changes in this revision

Viewing changes to tests/heb/DataTaking.sh

  • Committer: Suren A. Chilingaryan
  • Date: 2014-03-19 22:12:31 UTC
  • Revision ID: csa@suren.me-20140319221231-erlz0d7pk8nzo8e6
Add HEB scripts and re-organize the structure

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