##// END OF EJS Templates
Modificaciones a scripts python de cliente y servidor UDP
imanay -
r27:28
parent child
Show More
@@ -0,0 +1,231
1 title ='MST-ISR 2009 (NS-Up)'
No newline at end of file
2
No newline at end of file
3 #Experiments = 12
No newline at end of file
4
No newline at end of file
5 1 =
No newline at end of file
6 [[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
7 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
8 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
9 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
10 [1.0,1.0,1.0,1.0,1.0,2.0,3.0,0.0],$
No newline at end of file
11 [0.5,0.5,0.5,1.0,3.0,2.0,1.0,0.0],$
No newline at end of file
12 [1.0,1.0,1.0,1.0,0.5,1.5,2.5,3.5],$
No newline at end of file
13 [0.5,0.5,0.5,0.5,2.5,1.5,0.5,0.0]]
No newline at end of file
14
No newline at end of file
15 [[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
16 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
17 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
18 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
19 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
20 [0.5,0.5,0.5,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
21 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
22 [0.5,0.5,0.5,0.5,1.0,1.0,1.0,1.0]]
No newline at end of file
23
No newline at end of file
24 2 =
No newline at end of file
25 [[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
26 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
27 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
28 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
29 [1.0,1.0,1.0,1.0,2.0,2.0,2.0,2.0],$
No newline at end of file
30 [0.5,0.5,0.5,1.0,2.0,2.0,2.0,2.0],$
No newline at end of file
31 [1.0,1.0,1.0,1.0,2.0,2.0,2.0,2.0],$
No newline at end of file
32 [0.5,0.5,0.5,0.5,2.0,2.0,2.0,2.0]]
No newline at end of file
33
No newline at end of file
34 [[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
35 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
36 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
37 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
38 [1.0,1.0,1.0,1.0,2.0,2.0,2.0,2.0],$
No newline at end of file
39 [0.5,0.5,0.5,1.0,2.0,2.0,2.0,2.0],$
No newline at end of file
40 [1.0,1.0,1.0,1.0,2.0,2.0,2.0,2.0],$
No newline at end of file
41 [0.5,0.5,0.5,0.5,2.0,2.0,2.0,2.0]]
No newline at end of file
42
No newline at end of file
43 3 =
No newline at end of file
44 [[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
45 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
46 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
47 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
48 [1.0,1.0,1.0,1.0,3.0,3.0,3.0,3.0],$
No newline at end of file
49 [0.5,0.5,0.5,1.0,3.0,3.0,3.0,3.0],$
No newline at end of file
50 [1.0,1.0,1.0,1.0,3.0,3.0,3.0,3.0],$
No newline at end of file
51 [0.5,0.5,0.5,0.5,3.0,3.0,3.0,3.0]]
No newline at end of file
52
No newline at end of file
53 [[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
54 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
55 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
56 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
57 [1.0,1.0,1.0,1.0,3.0,3.0,3.0,3.0],$
No newline at end of file
58 [0.5,0.5,0.5,1.0,3.0,3.0,3.0,3.0],$
No newline at end of file
59 [1.0,1.0,1.0,1.0,3.0,3.0,3.0,3.0],$
No newline at end of file
60 [0.5,0.5,0.5,0.5,3.0,3.0,3.0,3.0]]
No newline at end of file
61
No newline at end of file
62 4 =
No newline at end of file
63 [[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
64 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
65 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
66 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
67 [1.0,1.0,1.0,1.0,0.0,0.0,0.0,0.0],$
No newline at end of file
68 [0.5,0.5,0.5,1.0,0.0,0.0,0.0,0.0],$
No newline at end of file
69 [1.0,1.0,1.0,1.0,0.0,0.0,0.0,0.0],$
No newline at end of file
70 [0.5,0.5,0.5,0.5,0.0,0.0,0.0,0.0]]
No newline at end of file
71
No newline at end of file
72 [[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
73 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
74 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
75 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
76 [1.0,1.0,1.0,1.0,0.0,0.0,0.0,0.0],$
No newline at end of file
77 [0.5,0.5,0.5,1.0,0.0,0.0,0.0,0.0],$
No newline at end of file
78 [1.0,1.0,1.0,1.0,0.0,0.0,0.0,0.0],$
No newline at end of file
79 [0.5,0.5,0.5,0.5,0.0,0.0,0.0,0.0]]
No newline at end of file
80
No newline at end of file
81 5 =
No newline at end of file
82 [[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
83 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
84 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
85 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
86 [1.0,1.0,1.0,1.0,0.5,0.5,0.5,0.5],$
No newline at end of file
87 [0.5,0.5,0.5,1.0,0.5,0.5,0.5,0.5],$
No newline at end of file
88 [1.0,1.0,1.0,1.0,0.5,0.5,0.5,0.5],$
No newline at end of file
89 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]]
No newline at end of file
90
No newline at end of file
91 [[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
92 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
93 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
94 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
95 [1.0,1.0,1.0,1.0,0.5,0.5,0.5,0.5],$
No newline at end of file
96 [0.5,0.5,0.5,1.0,0.5,0.5,0.5,0.5],$
No newline at end of file
97 [1.0,1.0,1.0,1.0,0.5,0.5,0.5,0.5],$
No newline at end of file
98 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]]
No newline at end of file
99
No newline at end of file
100 6=
No newline at end of file
101 [[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
102 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
103 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
104 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
105 [1.0,1.0,1.0,1.0,1.5,1.5,1.5,1.5],$
No newline at end of file
106 [0.5,0.5,0.5,1.0,1.5,1.5,1.5,1.5],$
No newline at end of file
107 [1.0,1.0,1.0,1.0,1.5,1.5,1.5,1.5],$
No newline at end of file
108 [0.5,0.5,0.5,0.5,1.5,1.5,1.5,1.5]]
No newline at end of file
109
No newline at end of file
110 [[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
111 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
112 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
113 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
114 [1.0,1.0,1.0,1.0,1.5,1.5,1.5,1.5],$
No newline at end of file
115 [0.5,0.5,0.5,1.0,1.5,1.5,1.5,1.5],$
No newline at end of file
116 [1.0,1.0,1.0,1.0,1.5,1.5,1.5,1.5],$
No newline at end of file
117 [0.5,0.5,0.5,0.5,1.5,1.5,1.5,1.5]]
No newline at end of file
118
No newline at end of file
119 7 =
No newline at end of file
120 [[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
121 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
122 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
123 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
124 [1.0,1.0,1.0,1.0,2.5,2.5,2.5,2.5],$
No newline at end of file
125 [0.5,0.5,0.5,1.0,2.5,2.5,2.5,2.5],$
No newline at end of file
126 [1.0,1.0,1.0,1.0,2.5,2.5,2.5,2.5],$
No newline at end of file
127 [0.5,0.5,0.5,0.5,2.5,2.5,2.5,2.5]]
No newline at end of file
128
No newline at end of file
129 [[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
130 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
131 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
132 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
133 [1.0,1.0,1.0,1.0,2.5,2.5,2.5,2.5],$
No newline at end of file
134 [0.5,0.5,0.5,1.0,2.5,2.5,2.5,2.5],$
No newline at end of file
135 [1.0,1.0,1.0,1.0,2.5,2.5,2.5,2.5],$
No newline at end of file
136 [0.5,0.5,0.5,0.5,2.5,2.5,2.5,2.5]]
No newline at end of file
137 8 =
No newline at end of file
138 [[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
139 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
140 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
141 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
142 [1.0,1.0,1.0,1.0,3.5,3.5,3.5,3.5],$
No newline at end of file
143 [0.5,0.5,0.5,1.0,3.5,3.5,3.5,3.5],$
No newline at end of file
144 [1.0,1.0,1.0,1.0,3.5,3.5,3.5,3.5],$
No newline at end of file
145 [0.5,0.5,0.5,0.5,3.5,3.5,3.5,3.5]]
No newline at end of file
146
No newline at end of file
147 [[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
148 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
149 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
150 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
151 [1.0,1.0,1.0,1.0,3.5,3.5,3.5,3.5],$
No newline at end of file
152 [0.5,0.5,0.5,1.0,3.5,3.5,3.5,3.5],$
No newline at end of file
153 [1.0,1.0,1.0,1.0,3.5,3.5,3.5,3.5],$
No newline at end of file
154 [0.5,0.5,0.5,0.5,3.5,3.5,3.5,3.5]]
No newline at end of file
155
No newline at end of file
156 9 =
No newline at end of file
157 [[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
158 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
159 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
160 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
161 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
162 [0.5,0.5,0.5,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
163 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
164 [0.5,0.5,0.5,0.5,1.0,1.0,1.0,1.0]]
No newline at end of file
165
No newline at end of file
166 [[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
167 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
168 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
169 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
170 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
171 [0.5,0.5,0.5,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
172 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
173 [0.5,0.5,0.5,0.5,1.0,1.0,1.0,1.0]]
No newline at end of file
174
No newline at end of file
175 10 =
No newline at end of file
176 [[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
177 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
178 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
179 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
180 [1.0,1.0,1.0,1.0,2.0,2.0,2.0,2.0],$
No newline at end of file
181 [0.5,0.5,0.5,1.0,2.0,2.0,2.0,2.0],$
No newline at end of file
182 [1.0,1.0,1.0,1.0,2.0,2.0,2.0,2.0],$
No newline at end of file
183 [0.5,0.5,0.5,0.5,2.0,2.0,2.0,2.0]]
No newline at end of file
184
No newline at end of file
185 [[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
186 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
187 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
188 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
189 [1.0,1.0,1.0,1.0,2.0,2.0,2.0,2.0],$
No newline at end of file
190 [0.5,0.5,0.5,1.0,2.0,2.0,2.0,2.0],$
No newline at end of file
191 [1.0,1.0,1.0,1.0,2.0,2.0,2.0,2.0],$
No newline at end of file
192 [0.5,0.5,0.5,0.5,2.0,2.0,2.0,2.0]]
No newline at end of file
193
No newline at end of file
194 11 =
No newline at end of file
195 [[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
196 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
197 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
198 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
199 [1.0,1.0,1.0,1.0,3.0,3.0,3.0,3.0],$
No newline at end of file
200 [0.5,0.5,0.5,1.0,3.0,3.0,3.0,3.0],$
No newline at end of file
201 [1.0,1.0,1.0,1.0,3.0,3.0,3.0,3.0],$
No newline at end of file
202 [0.5,0.5,0.5,0.5,3.0,3.0,3.0,3.0]]
No newline at end of file
203
No newline at end of file
204 [[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
205 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
206 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
207 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
208 [1.0,1.0,1.0,1.0,3.0,3.0,3.0,3.0],$
No newline at end of file
209 [0.5,0.5,0.5,1.0,3.0,3.0,3.0,3.0],$
No newline at end of file
210 [1.0,1.0,1.0,1.0,3.0,3.0,3.0,3.0],$
No newline at end of file
211 [0.5,0.5,0.5,0.5,3.0,3.0,3.0,3.0]]
No newline at end of file
212
No newline at end of file
213 12 =
No newline at end of file
214 [[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
215 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
216 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
217 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
218 [1.0,1.0,1.0,1.0,0.0,0.0,0.0,0.0],$
No newline at end of file
219 [0.5,0.5,0.5,1.0,0.0,0.0,0.0,0.0],$
No newline at end of file
220 [1.0,1.0,1.0,1.0,0.0,0.0,0.0,0.0],$
No newline at end of file
221 [0.5,0.5,0.5,0.5,0.0,0.0,0.0,0.0]]
No newline at end of file
222
No newline at end of file
223 [[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
224 [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],$
No newline at end of file
225 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
226 [0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],$
No newline at end of file
227 [1.0,1.0,1.0,1.0,0.0,0.0,0.0,0.0],$
No newline at end of file
228 [0.5,0.5,0.5,1.0,0.0,0.0,0.0,0.0],$
No newline at end of file
229 [1.0,1.0,1.0,1.0,0.0,0.0,0.0,0.0],$
No newline at end of file
230 [0.5,0.5,0.5,0.5,0.0,0.0,0.0,0.0]]
No newline at end of file
231 No newline at end of file
@@ -1,37 +1,254
1 # imports needed for the file convertion
No newline at end of file
2 import os
No newline at end of file
3 import sys
No newline at end of file
4 import time
No newline at end of file
5 import numpy as np
No newline at end of file
6 No newline at end of file
1 7 import library No newline at end of file
2 8 No newline at end of file
3 9 class ABSClient: No newline at end of file
4 10
11 No newline at end of file
5 def __init__(self,ipSource="localhost", ipDestino="abscontrol.jro.pe", portDestino=5509): No newline at end of file
6 12 No newline at end of file
7 13 self.ipSource = ipSource No newline at end of file
8 14 self.ipDestino = ipDestino No newline at end of file
9 15 self.portDestino = portDestino No newline at end of file
10 16 No newline at end of file
11 17 self.createObjects() No newline at end of file
12 18 No newline at end of file
13 19 def createObjects(self): No newline at end of file
14 20 No newline at end of file
15 21 self.commObj = library.UDPComm(self.ipSource, self.ipDestino, self.portDestino) No newline at end of file
16 22 No newline at end of file
17 23 def sendFile(self, filename): No newline at end of file
18 24
25 No newline at end of file
19 fp = open(filename)
No newline at end of file
26 No newline at end of file
20 data = fp.read()
No newline at end of file
27 No newline at end of file
21
No newline at end of file
28 No newline at end of file
22 commObj.sendTxRxCommand(cmd="SND", data=data) No newline at end of file
No newline at end of file
29 FileList = F_Obj.readlines()
No newline at end of file
30 F_Obj.close()
No newline at end of file
31 FileStr = "".join(FileList)
No newline at end of file
32 data = FileStr
No newline at end of file
33
No newline at end of file
34 self.commObj.sendTxRxCommand(cmd="SNDF", data=data) No newline at end of file
23 35 No newline at end of file
24 36 def changeBeam(self, newBeam): No newline at end of file
25 37
38 No newline at end of file
26 commObj.sendTxRxCommand(cmd="CHG", data=newBeam) No newline at end of file
27 39 No newline at end of file
28 40 def getStatus(self): No newline at end of file
29 41
42 No newline at end of file
30 commObj.sendTxRxCommand(cmd="ANST", data="ABS") No newline at end of file
No newline at end of file
43
No newline at end of file
44 ##########
No newline at end of file
45
No newline at end of file
46 def FuncionMaestra_GeneraFormatoControlCentral(self,archivo):
No newline at end of file
47 """ Funcion que genera un archivo para el control central"""
No newline at end of file
48
No newline at end of file
49 # CarpetaDeTrabajo='/home/redes/ABS_Control_2012_09_24/Control_Module_v1_Client_09_24/'
No newline at end of file
50 CarpetaDeTrabajo = os.getcwd() + '/'
No newline at end of file
51 #print CarpetaDeTrabajo
No newline at end of file
52 #CarpetaDeTrabajo='/home/redes/workspace/ABS_Client_v2/Debug/'
No newline at end of file
53
No newline at end of file
54 def lst2string(lst):
No newline at end of file
55 string=''
No newline at end of file
56 for i in lst:
No newline at end of file
57 string=string+i
No newline at end of file
58 return string
No newline at end of file
59
No newline at end of file
60 def string2lst(string):
No newline at end of file
61 lst = []
No newline at end of file
62 for i in string:
No newline at end of file
63 lst.append(i)
No newline at end of file
64 return lst
No newline at end of file
65
No newline at end of file
66
No newline at end of file
67 def file1(string, type):
No newline at end of file
68 lst = string2lst(archivo)
No newline at end of file
69 fin = -1
No newline at end of file
70 t = len(lst)
No newline at end of file
71 for i in np.arange(-1,-t,-1):
No newline at end of file
72 if lst[i]=='/':
No newline at end of file
73 fin=i
No newline at end of file
74 break
No newline at end of file
75 if type == '2':
No newline at end of file
76 nombre2 = lst[fin+1:]
No newline at end of file
77 nombre2[-1]='1'
No newline at end of file
78 nombre2 = lst2string(nombre2)
No newline at end of file
79 return nombre2
No newline at end of file
80
No newline at end of file
81
No newline at end of file
82 def EliminaSaltoDeLinea(cadena):
No newline at end of file
83 i = 0
No newline at end of file
84 for elemento in cadena:
No newline at end of file
85 if elemento =='\n' or elemento =='\r':
No newline at end of file
86 pass
No newline at end of file
87 else:
No newline at end of file
88 i=i+1
No newline at end of file
89 return cadena [:i]
No newline at end of file
90
No newline at end of file
91 def NumeroDeExperimentos(path):
No newline at end of file
92 fichero1=open(path,'r')
No newline at end of file
93 cont=0
No newline at end of file
94 for cadena in fichero1:
No newline at end of file
95 cont=cont+1
No newline at end of file
96 if cont==3:
No newline at end of file
97 nexp=''
No newline at end of file
98 pos=0
No newline at end of file
99 for elemento in cadena:
No newline at end of file
100 pos=pos+1
No newline at end of file
101 if elemento=='=':
No newline at end of file
102 nexp=int(cadena[pos:])
No newline at end of file
103 return nexp
No newline at end of file
104 fichero1.close()
No newline at end of file
105
No newline at end of file
106 def Paridad(numero):
No newline at end of file
107 if numero%2==0: return 'par'
No newline at end of file
108 elif numero%2==1: return 'impar'
No newline at end of file
109
No newline at end of file
110 def EvaluaCadena(cadena):
No newline at end of file
111 if len(cadena)>35:
No newline at end of file
112 if cadena[-1]=='$':
No newline at end of file
113 return cadena[-35:-2]
No newline at end of file
114 elif cadena[-1]==']':
No newline at end of file
115 return cadena[-34:-1]
No newline at end of file
116 else:
No newline at end of file
117 return None
No newline at end of file
118
No newline at end of file
119 def GuardaEnLista(path):
No newline at end of file
120 fichero=open(path,'r')
No newline at end of file
121 lista=[]
No newline at end of file
122 for cadena in fichero:
No newline at end of file
123 cadena = EliminaSaltoDeLinea(cadena)
No newline at end of file
124 cadena = EvaluaCadena(cadena)
No newline at end of file
125 if cadena != None:
No newline at end of file
126 lista.append(cadena)
No newline at end of file
127 fichero.close()
No newline at end of file
128 return lista
No newline at end of file
129
No newline at end of file
130 def CreaFicherosPrevios():
No newline at end of file
131 vector = GuardaEnLista(archivo)
No newline at end of file
132 for i in range(1,NumeroDeExperimentos(archivo)+1):
No newline at end of file
133 fichero =open(CarpetaDeTrabajo+str(i)+'.txt','w')
No newline at end of file
134 for j in range(0,16):
No newline at end of file
135 fichero.write(vector[j+16*(i-1)]+'\n')
No newline at end of file
136 fichero.close()
No newline at end of file
137
No newline at end of file
138 def CapturaValoresEnArchivo(path,polarizacion='up'):
No newline at end of file
139 fichero =open(path,'r')
No newline at end of file
140 cnt=0
No newline at end of file
141 lstup=[]
No newline at end of file
142 lstdw=[]
No newline at end of file
143 for cadena in fichero:
No newline at end of file
144 cnt=cnt+1
No newline at end of file
145 if cnt==5:
No newline at end of file
146 su01=cadena[17:20]
No newline at end of file
147 su02=cadena[21:24]
No newline at end of file
148 su03=cadena[25:28]
No newline at end of file
149 su04=cadena[29:32]
No newline at end of file
150 if cnt==6:
No newline at end of file
151 su05=cadena[17:20]
No newline at end of file
152 su06=cadena[21:24]
No newline at end of file
153 su07=cadena[25:28]
No newline at end of file
154 su08=cadena[29:32]
No newline at end of file
155 if cnt==7:
No newline at end of file
156 su09=cadena[17:20]
No newline at end of file
157 su10=cadena[21:24]
No newline at end of file
158 su11=cadena[25:28]
No newline at end of file
159 su12=cadena[29:32]
No newline at end of file
160 if cnt==8:
No newline at end of file
161 su13=cadena[17:20]
No newline at end of file
162 su14=cadena[21:24]
No newline at end of file
163 su15=cadena[25:28]
No newline at end of file
164 su16=cadena[29:32]
No newline at end of file
165 if cnt==13:
No newline at end of file
166 sd01=cadena[17:20]
No newline at end of file
167 sd02=cadena[21:24]
No newline at end of file
168 sd03=cadena[25:28]
No newline at end of file
169 sd04=cadena[29:32]
No newline at end of file
170 if cnt==14:
No newline at end of file
171 sd05=cadena[17:20]
No newline at end of file
172 sd06=cadena[21:24]
No newline at end of file
173 sd07=cadena[25:28]
No newline at end of file
174 sd08=cadena[29:32]
No newline at end of file
175 if cnt==15:
No newline at end of file
176 sd09=cadena[17:20]
No newline at end of file
177 sd10=cadena[21:24]
No newline at end of file
178 sd11=cadena[25:28]
No newline at end of file
179 sd12=cadena[29:32]
No newline at end of file
180 if cnt==16:
No newline at end of file
181 sd13=cadena[17:20]
No newline at end of file
182 sd14=cadena[21:24]
No newline at end of file
183 sd15=cadena[25:28]
No newline at end of file
184 sd16=cadena[29:32]
No newline at end of file
185 lstup=[su01,su02,su03,su04,su05,su06,su07,su08,su09,su10,su11,su12,su13,su14,su15,su16]
No newline at end of file
186 lstdw=[sd01,sd02,sd03,sd04,sd05,sd06,sd07,sd08,sd09,sd10,sd11,sd12,sd13,sd14,sd15,sd16]
No newline at end of file
187 if polarizacion=='up':
No newline at end of file
188 return lstup
No newline at end of file
189 elif polarizacion=='dw':
No newline at end of file
190 return lstdw
No newline at end of file
191 fichero.close()
No newline at end of file
192
No newline at end of file
193 def CreaFormatoFinal():
No newline at end of file
194 ne=NumeroDeExperimentos(archivo)
No newline at end of file
195
No newline at end of file
196 #nombre01 = file1(archivo,'1')
No newline at end of file
197 nombre02 = file1(archivo,'2')
No newline at end of file
198 fichero=open(CarpetaDeTrabajo+'FormatoControlCentral.txt','w')
No newline at end of file
199 fichero.write(nombre02+'\n')
No newline at end of file
200 fichero.write(str(ne)+'\n')
No newline at end of file
201 for i in range(1,17):
No newline at end of file
202
No newline at end of file
203 if i<10:
No newline at end of file
204 nmod = '0'+str(i)
No newline at end of file
205 else: nmod = str(i)
No newline at end of file
206
No newline at end of file
207
No newline at end of file
208 fichero.write('S'+nmod+'\n')
No newline at end of file
209 for j in range(1,ne+1):
No newline at end of file
210 ruta=CarpetaDeTrabajo+str(j)+'.txt'
No newline at end of file
211 lu=CapturaValoresEnArchivo(ruta,polarizacion='up')
No newline at end of file
212 ld=CapturaValoresEnArchivo(ruta,polarizacion='dw')
No newline at end of file
213 part1=''
No newline at end of file
214 part2=''
No newline at end of file
215 if lu[i-1]=='1.0': part1='000'
No newline at end of file
216 if lu[i-1]=='2.0': part1='001'
No newline at end of file
217 if lu[i-1]=='3.0': part1='010'
No newline at end of file
218 if lu[i-1]=='0.0': part1='011'
No newline at end of file
219 if lu[i-1]=='0.5': part1='100'
No newline at end of file
220 if lu[i-1]=='1.5': part1='101'
No newline at end of file
221 if lu[i-1]=='2.5': part1='110'
No newline at end of file
222 if lu[i-1]=='3.5': part1='111'
No newline at end of file
223 if ld[i-1]=='1.0': part2='000'
No newline at end of file
224 if ld[i-1]=='2.0': part2='001'
No newline at end of file
225 if ld[i-1]=='3.0': part2='010'
No newline at end of file
226 if ld[i-1]=='0.0': part2='011'
No newline at end of file
227 if ld[i-1]=='0.5': part2='100'
No newline at end of file
228 if ld[i-1]=='1.5': part2='101'
No newline at end of file
229 if ld[i-1]=='2.5': part2='110'
No newline at end of file
230 if ld[i-1]=='3.5': part2='111'
No newline at end of file
231 fichero.write(part1+part2+'\n')
No newline at end of file
232 fichero.write('------'+'\n')
No newline at end of file
233 fichero.close()
No newline at end of file
234
No newline at end of file
235 def EliminaArchivosEnLaCarpeta():
No newline at end of file
236 ne=NumeroDeExperimentos(archivo)
No newline at end of file
237 for i in range(1,ne+1):
No newline at end of file
238 os.remove(CarpetaDeTrabajo+str(i)+'.txt')
No newline at end of file
239
No newline at end of file
240 CreaFicherosPrevios()
No newline at end of file
241 CreaFormatoFinal()
No newline at end of file
242 EliminaArchivosEnLaCarpeta()
No newline at end of file
243
No newline at end of file
244 ########## No newline at end of file
31 245 No newline at end of file
32 246 if __name__ == '__main__': No newline at end of file
33 247
248 No newline at end of file
34 filename = "miarchivo.txt" No newline at end of file
35 249 No newline at end of file
36 250 absObj = ABSClient()
251 No newline at end of file
37 absObj.sendFile(filename) No newline at end of file
No newline at end of file
252 #absObj.changeBeam("6")
No newline at end of file
253 #absObj.changeBeam("2")
No newline at end of file
254 absObj.changeBeam("7") No newline at end of file
@@ -1,176 +1,200
1 1 import tftpy No newline at end of file
2 2 import socket No newline at end of file
3 3 No newline at end of file
4 4 class UDPServer: No newline at end of file
5 5 No newline at end of file
6 6 buf = 16384 No newline at end of file
7 7 #buf = 1024 No newline at end of file
8 8 No newline at end of file
9 9 def __init__(self, port): No newline at end of file
10 10 # Set the socket parameters No newline at end of file
11 11 host = "192.168.1.255" No newline at end of file
12 12 #host = "localhost" No newline at end of file
13 13 self.addr = (host,port) No newline at end of file
14 14 self.createObjects() No newline at end of file
15 15 No newline at end of file
16 16 def createObjects(self): No newline at end of file
17 17 No newline at end of file
18 18 # Create socket and bind to address No newline at end of file
19 19 self.sock_s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM,0) No newline at end of file
20 20 self.sock_s.bind(self.addr) No newline at end of file
21 21 No newline at end of file
22 22 def listen(self,mode): No newline at end of file
23 23 No newline at end of file
24 24 # Receive messages No newline at end of file
25 25 print "Central Control initialized ...with UDP" No newline at end of file
26 26 print No newline at end of file
27 27 if mode == 0: No newline at end of file
28 28 while 1: No newline at end of file
29 29 data_rx, add = self.sock_s.recvfrom(self.buf) No newline at end of file
30 30 if not data_rx: No newline at end of file
31 31 print "Client has exited!" No newline at end of file
32 32 break No newline at end of file
33 33 No newline at end of file
34 34 print "\nCentral Control:" No newline at end of file
35 35 print "Received message '", data_rx,"'" No newline at end of file
36 36 #print "Sendinf ack ..." No newline at end of file
37 37 #self.sock_s.sendto('ack', addr_rx) No newline at end of file
38 38 else: No newline at end of file
39 39 data_rx, add = self.sock_s.recvfrom(self.buf) No newline at end of file
40 40 print "\nCentral Control:" No newline at end of file
41 41 print "Received message '", data_rx,"'" No newline at end of file
42 42 No newline at end of file
43 43 # Close socket No newline at end of file
44 44 self.sock_s.close() No newline at end of file
45 45 print "\nsocket closed" No newline at end of file
46 46 return data_rx No newline at end of file
47 47 No newline at end of file
48 48 class UDPClient: No newline at end of file
49 49 No newline at end of file
50 50 buf = 1024 No newline at end of file
51 51 No newline at end of file
52 52 def __init__(self, port): No newline at end of file
53 53 # Set the socket parameters No newline at end of file
54 54 host = "192.168.1.255" No newline at end of file
55 55 self.multicast_addr = (host,port) No newline at end of file
56 56 self.createObjects() No newline at end of file
57 57 No newline at end of file
58 58 def createObjects(self): No newline at end of file
59 59 No newline at end of file
60 60 # Create socket No newline at end of file
61 61 self.socket_c = socket.socket(socket.AF_INET, socket.SOCK_DGRAM,0) No newline at end of file
62 62 #if self.socket_c == -1: No newline at end of file
63 63 # print "No se pudo establecer conexion con el socket" No newline at end of file
64 64 No newline at end of file
65 65 #self.socket_c.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_TTL, 20) No newline at end of file
66 66 self.socket_c.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) No newline at end of file
67 67 No newline at end of file
68 68 No newline at end of file
69 69 No newline at end of file
70 70 def sendData(self,TxFrame): No newline at end of file
71 71 No newline at end of file
72 72 # Send messages No newline at end of file
73 73 if(self.socket_c.sendto(TxFrame, self.multicast_addr)): No newline at end of file
74 74 print "Sending message:[" + TxFrame + "]" No newline at end of file
75 75 No newline at end of file
76 76 data_rx, server_rx = self.socket_c.recvfrom(16) No newline at end of file
77 77 No newline at end of file
78 78 print "Data received ", data_rx, server_rx No newline at end of file
79 79 No newline at end of file
80 80 # Close socket No newline at end of file
81 81 self.socket_c.close() No newline at end of file
82 82 No newline at end of file
83 83 class UDPComm: No newline at end of file
84 84 No newline at end of file
85 85 __HEADER = "ABS" No newline at end of file
86 86
87 No newline at end of file
87 def __init__(self, ipSource, ipDestino, portDestino=1520, asServer=False): No newline at end of file
88 88 No newline at end of file
89 89 self.ipSource = ipSource No newline at end of file
90 90 self.ipDestino = ipDestino No newline at end of file
91 91 self.portDestino = portDestino No newline at end of file
92 self.addr = (ipDestino,portDestino) No newline at end of file
92 93 No newline at end of file
93 94 self.openSocket(asServer) No newline at end of file
94 95 No newline at end of file
95 96 def openSocket(self, asServer): No newline at end of file
96 97
98 No newline at end of file
97 self.socket_c = socket.socket(AF_INET,SOCK_DGRAM)
No newline at end of file
99 No newline at end of file
98 self.socket_c.connect((self.ipDestino, self.portDestino)) No newline at end of file
No newline at end of file
100 # self.socket_c.connect((self.ipDestino, self.portDestino)) No newline at end of file
99 101 No newline at end of file
100 102 if asServer: No newline at end of file
101 103 self.configAsServer() No newline at end of file
102 104 else: No newline at end of file
103 105 self.configAsClient() No newline at end of file
104 106 No newline at end of file
105 107 def configAsClient(self): No newline at end of file
106 108 No newline at end of file
107 109 #Configurar broadcast
110 No newline at end of file
108 self.commObj = UDPClient() No newline at end of file
109 111 No newline at end of file
110 112 def configAsServer(self): No newline at end of file
111 113
114 No newline at end of file
112 self.commObj = UDPServer() No newline at end of file
No newline at end of file
115 No newline at end of file
113 116 No newline at end of file
114 117 def waitRequest(self, nbytes): No newline at end of file
118 trama_rx, add = self.socket_c.recvfrom(nbytes)
No newline at end of file
119 print "\nServer has received a data"
No newline at end of file
120 ipSource, ipDestino, cmd, data = self.__getTrama(trama_rx)
No newline at end of file
121
No newline at end of file
122 return ipSource, ipDestino, cmd, data
No newline at end of file
123
No newline at end of file
124 def sendData(self,TxFrame):
No newline at end of file
125
No newline at end of file
126 # Send messages
No newline at end of file
127 if(self.socket_c.sendto(TxFrame, self.addr)):
No newline at end of file
128 print "Sending message:[" + TxFrame + "]"
No newline at end of file
129
No newline at end of file
130 data_rx, server_rx = self.socket_c.recvfrom(16)
No newline at end of file
131
No newline at end of file
132 print "Data received ", data_rx, server_rx
No newline at end of file
133
No newline at end of file
134 # Close socket
No newline at end of file
135 self.socket_c.close()
No newline at end of file
136
No newline at end of file
137 def sendTxRxCommand(self, cmd, data, nbytes = 16384):
No newline at end of file
138
No newline at end of file
139 self.sendRequest(cmd, data)
No newline at end of file
140
No newline at end of file
141 #time.sleep(1)
No newline at end of file
142
No newline at end of file
143 # ipSource_rx, ipDestino_rx, cmd_rx, data_rx = self.getRpta(nbytes)
No newline at end of file
144
No newline at end of file
145 # if not(self.ipSource == ipDestino_rx):
No newline at end of file
146 # print "Error"
No newline at end of file
147
No newline at end of file
148 # return data_rx
No newline at end of file
149
No newline at end of file
150 def sendRequest(self, cmd, data):
No newline at end of file
151
No newline at end of file
152 trama_tx = self.__HEADER + ":" + str(self.ipSource) + ":" + str(self.ipDestino) + ":" + str(cmd) + ":" + str(data) + ":"
No newline at end of file
153 #self.socket_c.send(trama_tx)
No newline at end of file
154 # Send messages
No newline at end of file
155 if(self.socket_c.sendto(trama_tx, self.addr)):
No newline at end of file
156 print "Sending message:[" + trama_tx + "]"
No newline at end of file
157
No newline at end of file
158
No newline at end of file
159 def getRpta(self, nbytes):
No newline at end of file
160 No newline at end of file
115 161 No newline at end of file
116 162 trama_rx = self.socket_c.recv(nbytes) No newline at end of file
117 163 ipSource, ipDestino, cmd, data = self.__getTrama(trama_rx) No newline at end of file
118 164 No newline at end of file
119 165 return ipSource, ipDestino, cmd, data No newline at end of file
120 166
No newline at end of file
121 def sendTxRxCommand(self, cmd, data, nbytes):
No newline at end of file
122
No newline at end of file
123 self.sendRequest(cmd, data)
No newline at end of file
124
No newline at end of file
125 time.sleep(1)
No newline at end of file
126
No newline at end of file
127 ipSource_rx, ipDestino_rx, cmd_rx, data_rx = self.getRpta(nbytes)
No newline at end of file
128
No newline at end of file
129 if not(self.ipSource == ipDestino_rx):
No newline at end of file
130 print "Error"
No newline at end of file
131
No newline at end of file
132 return data_rx
No newline at end of file
133
No newline at end of file
134 def sendRequest(self, cmd, data):
No newline at end of file
135
No newline at end of file
136 trama_tx = self.__HEADER + str(self.ipSource) + str(self.ipDestino) + str(cmd) + str(data)
No newline at end of file
137 self.socket_c.send(trama_tx)
No newline at end of file
138
No newline at end of file
139 def getRpta(self, nbytes):
No newline at end of file
140
No newline at end of file
141 trama_rx = self.socket_c.recv(nbytes)
No newline at end of file
142 ipSource, ipDestino, cmd, data = self.__getTrama(trama_rx)
No newline at end of file
143
No newline at end of file
144 return ipSource, ipDestino, cmd, data
No newline at end of file
145 No newline at end of file
146 167 def __getTrama(self, trama): No newline at end of file
147 168
169 No newline at end of file
148 ipSource = trama[5:15]
No newline at end of file
170 No newline at end of file
149 ipDestino = trama[15:24]
No newline at end of file
171 No newline at end of file
150 cmd = trama[24:30]
No newline at end of file
172 No newline at end of file
151 data = trama[30:-1] No newline at end of file
No newline at end of file
173 cmd = FrameList[3]
No newline at end of file
174 data = FrameList[4]
No newline at end of file
175 trash = FrameList[5]
No newline at end of file
176 No newline at end of file
152 177 No newline at end of file
153 178 return ipSource, ipDestino, cmd, data No newline at end of file
154 179 No newline at end of file
155 180 class FTPComm: No newline at end of file
156 181 No newline at end of file
157 182 ftp_servidor = 'ftp.servidor.com' No newline at end of file
158 183 ftp_usuario = 'miusuario' No newline at end of file
159 184 ftp_clave = 'miclave' No newline at end of file
160 185 ftp_raiz = '/public_html' No newline at end of file
161 186 No newline at end of file
162 187 def __init__(self): No newline at end of file
163 188 No newline at end of file
164 189 self.client = tftpy.TftpClient(self.ftp_servidor, '69') No newline at end of file
165 190 No newline at end of file
166 191 No newline at end of file
167 192 def sendFile(self, filename): No newline at end of file
168 193 No newline at end of file
169 194 self.client.upload(filename) No newline at end of file
170 195 No newline at end of file
171 196 if __name__ == '__main__': No newline at end of file
172 197 No newline at end of file
173 198 obj = FTPComm() No newline at end of file
174 199 No newline at end of file
175 200 No newline at end of file
176 201 No newline at end of file
@@ -1,65 +1,131
1 import os No newline at end of file
1 2 import library No newline at end of file
2 3 No newline at end of file
3 4 class ABSServer: No newline at end of file
4 5
6 No newline at end of file
5 def __init__(self,ipSource="localhost", ipDestino="abscontrol.jro.pe", portDestino=5509, ipDestino2=None, portDestino2=None, ftpPortDestino=None): No newline at end of file
6 7 No newline at end of file
7 8 self.ipSource = ipSource No newline at end of file
8 9 self.ipDestino = ipDestino No newline at end of file
9 10 self.portDestino = portDestino No newline at end of file
10 11 No newline at end of file
11 12 self.ipDestino2 = ipDestino2 No newline at end of file
12 13 self.portDestino2 = portDestino2 No newline at end of file
13 14 No newline at end of file
14 15 self.ftpPortDestino = ftpPortDestino No newline at end of file
15 16 No newline at end of file
16 17 self.createObjects() No newline at end of file
17 18 No newline at end of file
18 19 def createObjects(self): No newline at end of file
19 20 No newline at end of file
20 21 asServer = True No newline at end of file
21 22 self.commServerObj = library.UDPComm(self.ipSource, self.ipDestino, self.portDestino, asServer) No newline at end of file
22 23 self.commClientObj = library.UDPComm(self.ipSource, self.ipDestino2, self.portDestino2)
24 No newline at end of file
23 self.ftpCommObj = library.FTPComm(self.ipSource, self.ipDestino, self.ftpPortDestino) No newline at end of file
24 25
26 No newline at end of file
25 def waitRequest(self): No newline at end of file
26 27
28 No newline at end of file
27 ipSource, ipDestino, cmd, self.datarx = self.commServerObj.waitRequest() No newline at end of file
28 29
30 No newline at end of file
29 if cmd == "SND":
No newline at end of file
31 No newline at end of file
30 self.sendFile() No newline at end of file
31 32
33 No newline at end of file
32 if cmd == "CHG": No newline at end of file
33 34 self.changeBeam() No newline at end of file
34 35 No newline at end of file
35 36 if cmd == "ANST": No newline at end of file
36 37 self.getStatus() No newline at end of file
37 38 No newline at end of file
39 def EliminaSaltoDeLinea(cadena):
No newline at end of file
40 i = 0
No newline at end of file
41 for elemento in cadena:
No newline at end of file
42 if elemento =='\n' or elemento =='\r':
No newline at end of file
43 pass
No newline at end of file
44 else:
No newline at end of file
45 i=i+1
No newline at end of file
46 return cadena [:i] No newline at end of file
38 47
48 No newline at end of file
39 def sendFile(self, filename = "/test/archivoabs.dat"): No newline at end of file
No newline at end of file
49 #File creation is neccesary?
No newline at end of file
50 number_of_modules = 16
No newline at end of file
51 #base = 10
No newline at end of file
52 # Variables for the report
No newline at end of file
53 status_array = ["Status of modules\n"]
No newline at end of file
54 status_array.append("----------------\n")
No newline at end of file
55 # Variables for the program
No newline at end of file
56 module_list = [] No newline at end of file
40 57
58 No newline at end of file
41 id = '------'
No newline at end of file
59 No newline at end of file
42 modules = split(self.datarx, id) No newline at end of file
No newline at end of file
60 status = os.system(cmd)
No newline at end of file
61 if status == 256:
No newline at end of file
62 status_array.append("192.168.1." + str(base + i + 1) + " [0 0]\n") #Un-connected
No newline at end of file
63 module_list.append("0")
No newline at end of file
64 else:
No newline at end of file
65 status_array.append("192.168.1." + str(base + i + 1) + " [1 1]\n")
No newline at end of file
66 module_list.append("1")
No newline at end of file
67 # Generating a file report
No newline at end of file
68 if base == 10:
No newline at end of file
69 fobj = open("module_status_S.txt","w")
No newline at end of file
70 else:
No newline at end of file
71 fobj = open("module_status_N.txt","w")
No newline at end of file
72 fobj.writelines(status_array)
No newline at end of file
73 fobj.close()
No newline at end of file
74 # For the program
No newline at end of file
75 return module_list No newline at end of file
43 76
77 No newline at end of file
44 fp = open(filename, 'w')
No newline at end of file
45 fp.write(self.datarx)
No newline at end of file
46 fp.close() No newline at end of file
47 78
79 No newline at end of file
48 self.ftpCommObj.sendFile(filename)
No newline at end of file
80 No newline at end of file
49 rpta = self.commClientObj.sendTxRxCommand(cmd='CARGA', data=filename) No newline at end of file
No newline at end of file
81 #Needed for the loop
No newline at end of file
82 rx_frame_list = self.datarx.split('\n')
No newline at end of file
83
No newline at end of file
84 experiment_name = rx_frame_list[0]
No newline at end of file
85 experiment_number = rx_frame_list[1]
No newline at end of file
86 #Setting variables of the loop
No newline at end of file
87 i =3
No newline at end of file
88 module = 1
No newline at end of file
89 number_of_modules = 16
No newline at end of file
90 number_of_beams = int (experiment_number)
No newline at end of file
91 module_list = self.connection_status(10)
No newline at end of file
92 #Loop for creating and sending the control module files
No newline at end of file
93 while module <= number_of_modules:
No newline at end of file
94 #Generating the control modules files
No newline at end of file
95 fobj = open(experiment_name,"w")
No newline at end of file
96 fobj.write(experiment_name + "\n")
No newline at end of file
97 fobj.write("------\n")
No newline at end of file
98 fobj.writelines(file_list[i:i + number_of_beams + 1])
No newline at end of file
99 fobj.close()
No newline at end of file
100 if module_list[module -1] == "1":
No newline at end of file
101 #Preparing and doing the tftp command
No newline at end of file
102 cmd = "tftp -m binary 192.168.1."+ str(base + module) +" 69 -c put " + experiment_name
No newline at end of file
103 print cmd
No newline at end of file
104 os.system(cmd)
No newline at end of file
105 #Updating variables of the loop
No newline at end of file
106 i = i + number_of_beams + 2
No newline at end of file
107 module += 1
No newline at end of file
108 #Working with the UDP socket
No newline at end of file
109 #self.commClientObj.sendData("CARGA:experimento1.ab1:")
No newline at end of file
110 self.commClientObj.sendData("CARGA:" + experiment_name + ":")
No newline at end of file
111
No newline at end of file
112 #
No newline at end of file
113 # self.ftpCommObj.sendFile(filename)
No newline at end of file
114 # rpta = self.commClientObj.sendTxRxCommand(cmd='CARGA', data=filename) No newline at end of file
50 115 No newline at end of file
51 116 No newline at end of file
52 117 def changeBeam(self): No newline at end of file
53 118
119 No newline at end of file
54 rpta = self.commClientObj.sendTxRxCommand(cmd='CAMBIA', data="0") No newline at end of file
No newline at end of file
120 self.commClientObj.sendData("CAMBIA:" + self.datarx + ":") No newline at end of file
55 121 No newline at end of file
56 122 def getStatus(self): No newline at end of file
57 123
124 No newline at end of file
58 rpta = self.commClientObj.sendTxRxCommand(cmd='CHEQUEO', data="0")
No newline at end of file
125 No newline at end of file
59 No newline at end of file
60 126 No newline at end of file
61 127 if __name__ == '__main__': No newline at end of file
62 128 No newline at end of file
63 129 absObj = ABSServer() No newline at end of file
64 130 No newline at end of file
65 131 absObj.waitRequest() No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now