##// END OF EJS Templates
imanay -
r131:132
parent child
Show More
@@ -1,527 +1,537
1 1 # Needed for the FilesStuff class No newline at end of file
2 2 import os No newline at end of file
3 3 import numpy as np No newline at end of file
4 4 # Needed for the TCPComm class No newline at end of file
5 5 import socket No newline at end of file
6 6 No newline at end of file
7 7 class TCPComm: No newline at end of file
8 8 No newline at end of file
9 9 __HEADER = "JRO" No newline at end of file
10 10 __TYPE = "ABS" No newline at end of file
11 11 No newline at end of file
12 12 def __init__(self, ipSource, iDSource, ipDestino, iDDestino, portDestino, asServer=False): No newline at end of file
13 13 No newline at end of file
14 14 self.ipSource = ipSource No newline at end of file
15 15 self.iDSource = iDSource No newline at end of file
16 16 self.ipDestino = ipDestino No newline at end of file
17 17 self.iDDestino = iDDestino No newline at end of file
18 18 self.portDestino = portDestino No newline at end of file
19 19 self.addr = (ipDestino,portDestino) No newline at end of file
20 20 No newline at end of file
21 21 self.sc = "none" No newline at end of file
22 22 self.answer = "none" #test No newline at end of file
23 23 self.asServer = False No newline at end of file
24 24 self.len = "000000" No newline at end of file
25 25 self.crc = "0" No newline at end of file
26 26 No newline at end of file
27 27 self.openSocket(asServer) No newline at end of file
28 28 No newline at end of file
29 29 def openSocket(self, asServer): No newline at end of file
30 30 No newline at end of file
31 31 #self.socket_c = socket.socket(AF_INET,SOCK_DGRAM) No newline at end of file
32 32 # self.socket_c = socket.socket() No newline at end of file
33 33 # self.socket_c.connect((self.ipDestino, self.portDestino)) No newline at end of file
34 34 No newline at end of file
35 35 if asServer: No newline at end of file
36 36 self.socket_c = socket.socket() No newline at end of file
37 37 # self.configAsServer() No newline at end of file
38 38 self.socket_c.bind(self.addr) No newline at end of file
39 39 self.asServer = True No newline at end of file
40 40 else: No newline at end of file
41 41 # self.configAsClient() No newline at end of file
42 42 self.asServer = False #Socket is opened at the sendData function No newline at end of file
43 43 No newline at end of file
44 44 # def configAsClient(self): No newline at end of file
45 45 #Buscar broadcast TCP No newline at end of file
46 46 # self.socket_c.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) No newline at end of file
47 47 # self.socket_c.connect(self.addr) No newline at end of file
48 48 # pass No newline at end of file
49 49 No newline at end of file
50 50 # def configAsServer(self): No newline at end of file
51 51 # No newline at end of file
52 52 # self.socket_c.bind(self.addr) No newline at end of file
53 53 No newline at end of file
54 54 def waitData(self): No newline at end of file
55 55 if self.asServer == True: No newline at end of file
56 56 trama_rx, l = self.waitAsServer() No newline at end of file
57 57 else: No newline at end of file
58 58 trama_rx, l = self.waitAsClient() No newline at end of file
59 59 No newline at end of file
60 60 ipSource, ipDestino, cmd, data = self.__getTrama(trama_rx, l) No newline at end of file
61 61 No newline at end of file
62 62 return ipSource, ipDestino, cmd, data No newline at end of file
63 63 No newline at end of file
64 64 def waitAsClient2(self, nbytes = 1024): No newline at end of file
65 65 print "\nWaiting the server." No newline at end of file
66 66 # Short data through ethernet No newline at end of file
67 67 trama_rx = self.socket_c.recv(nbytes) No newline at end of file
68 68 print "\nThis socket has received this data: " + str(trama_rx) No newline at end of file
69 69 No newline at end of file
70 70 return trama_rx No newline at end of file
71 71 No newline at end of file
72 72 def waitAsServer2(self, nbytes = 1024): No newline at end of file
73 73 print "\nWaiting some client." No newline at end of file
74 74 self.socket_c.listen(1) No newline at end of file
75 75 sc, addr = self.socket_c.accept() No newline at end of file
76 76 self.sc = sc No newline at end of file
77 77 self.answer = addr No newline at end of file
78 78 # Big data through ethernet No newline at end of file
79 79 trama_rx = "" No newline at end of file
80 80 while True: No newline at end of file
81 81 tmp = self.sc.recv(nbytes) No newline at end of file
82 82 trama_rx = trama_rx + tmp No newline at end of file
83 83 if trama_rx[-4:] == "quit": No newline at end of file
84 84 break No newline at end of file
85 85 No newline at end of file
86 86 print "\nThis socket has received some data from: " + str(self.answer) No newline at end of file
87 87 No newline at end of file
88 88 return trama_rx No newline at end of file
89 89 No newline at end of file
90 90 def waitAsServer(self, nbytes = 1024): No newline at end of file
91 91 print "\nWaiting some client." No newline at end of file
92 92 self.socket_c.listen(1) No newline at end of file
93 93 sc, addr = self.socket_c.accept() No newline at end of file
94 94 self.sc = sc No newline at end of file
95 95 self.answer = addr No newline at end of file
96 96 # Big data through ethernet No newline at end of file
97 97 cnt = 0; No newline at end of file
98 98 first = 0; No newline at end of file
99 99 trama_rx = "" No newline at end of file
100 100 while True: No newline at end of file
101 101 tmp = self.sc.recv(nbytes) No newline at end of file
102 102 trama_rx = trama_rx + tmp No newline at end of file
103 103 cnt = len(trama_rx) No newline at end of file
104 104 if first == 0: No newline at end of file
105 105 first = 1 No newline at end of file
106 106 lng = int(trama_rx[20:26]) No newline at end of file
107 107 frm_lng= lng + 31 # 31 bytes are fixed and added to the data size to get the frame size No newline at end of file
108 108 if cnt == frm_lng: No newline at end of file
109 109 break No newline at end of file
110 110 No newline at end of file
111 111 print "\nThis socket has received some data from: " + str(self.answer) No newline at end of file
112 112 No newline at end of file
113 113 return trama_rx, lng No newline at end of file
114 114 No newline at end of file
115 115 def waitAsClient(self, nbytes = 1024): No newline at end of file
116 116 print "\nWaiting the server." No newline at end of file
117 117 # Short data through ethernet No newline at end of file
118 try: No newline at end of file
118 119 trama_rx = self.socket_c.recv(nbytes) No newline at end of file
119 120 lng = int(trama_rx[20:26]) No newline at end of file
121 except:
No newline at end of file
122 print "Waiting error"
No newline at end of file
123 trama_rx = "Error"
No newline at end of file
124 lng = 0
No newline at end of file
125 else: No newline at end of file
120 126 print "\nThis socket has received this data: " + str(trama_rx) No newline at end of file
121 127 No newline at end of file
122 128 return trama_rx, lng No newline at end of file
123 129 No newline at end of file
124 130 def sendData2(self, cmd, data, ipDestino): No newline at end of file
125 131 No newline at end of file
126 132 trama_tx = self.__HEADER + ":" + self.__TYPE + ":" + str(self.ipSource) + ":" + str(ipDestino) + \ No newline at end of file
127 133 ":" + str(self.len) + ":" + str(cmd) + ":" + str(data) + ":" + str(self.crc) + ":" + "quit" No newline at end of file
128 134 No newline at end of file
129 135 if self.asServer == True: No newline at end of file
130 136 self.SendAsServer(trama_tx) No newline at end of file
131 137 else: No newline at end of file
132 138 self.SendAsClient(ipDestino, trama_tx) No newline at end of file
133 139 No newline at end of file
134 140 def sendData(self, cmd, data, ipDestino): No newline at end of file
135 141 No newline at end of file
136 142 trama_tx = self.__HEADER + self.__TYPE + self.iDSource + \ No newline at end of file
137 143 self.iDDestino + self.len + str(cmd) + str(data) + self.crc No newline at end of file
138 144 No newline at end of file
139 145 self.len = self.int2str(len(data)) No newline at end of file
140 146 No newline at end of file
141 147 trama_tx = self.__HEADER + self.__TYPE + self.iDSource + \ No newline at end of file
142 148 self.iDDestino + self.len + str(cmd) + str(data) + self.crc No newline at end of file
143 149 No newline at end of file
144 150 if self.asServer == True: No newline at end of file
145 151 self.SendAsServer(trama_tx) No newline at end of file
146 152 else: No newline at end of file
147 153 self.SendAsClient(ipDestino, trama_tx) No newline at end of file
148 154 No newline at end of file
149 155 def SendAsServer(self, trama_tx): No newline at end of file
150 156 No newline at end of file
151 157 self.sc.send(trama_tx) No newline at end of file
152 158 print "Sending message:[" + trama_tx + "] to: " + str(self.answer) No newline at end of file
153 159 No newline at end of file
154 160 No newline at end of file
155 161 def SendAsClient(self, ipDestino, trama_tx): No newline at end of file
156 162 No newline at end of file
163 try: No newline at end of file
157 164 self.socket_c.connect((ipDestino, self.portDestino)) No newline at end of file
165 except:
No newline at end of file
166 print "Connection error with:" + ipDestino
No newline at end of file
167 else: No newline at end of file
158 168 self.socket_c.send(trama_tx) No newline at end of file
159 169 print "Sending message:[" + trama_tx + "] to: " + ipDestino No newline at end of file
160 170 No newline at end of file
161 171 def __getTrama2(self, trama): No newline at end of file
162 172 No newline at end of file
163 173 FrameList = trama.split(':') No newline at end of file
164 174 No newline at end of file
165 175 header = FrameList[0] No newline at end of file
166 176 TypeOfInstrument = FrameList[1] No newline at end of file
167 177 ipSource = FrameList[2] No newline at end of file
168 178 ipDestino = FrameList[3] No newline at end of file
169 179 len = FrameList[4] No newline at end of file
170 180 cmd = FrameList[5] No newline at end of file
171 181 data = FrameList[6] No newline at end of file
172 182 crc = FrameList[7] No newline at end of file
173 183 trash = FrameList[8] No newline at end of file
174 184 No newline at end of file
175 185 return ipSource, ipDestino, cmd, data No newline at end of file
176 186 No newline at end of file
177 187 def __getTrama(self, trama, l): No newline at end of file
178 188 No newline at end of file
179 189 header = trama[0:3] No newline at end of file
180 190 TypeOfInstrument = trama[3:6] No newline at end of file
181 191 ipSource = trama[6:13] No newline at end of file
182 192 ipDestino = trama[13:20] No newline at end of file
183 193 len = trama[20:26] No newline at end of file
184 194 cmd = trama[26:30] No newline at end of file
185 195 data = trama[30:30+int(l)] No newline at end of file
186 196 crc = trama[30+ int(l):] No newline at end of file
187 197 No newline at end of file
188 198 return ipSource, ipDestino, cmd, data No newline at end of file
189 199 No newline at end of file
190 200 def close_socket(self): No newline at end of file
191 201 self.socket_c.close() No newline at end of file
192 202 No newline at end of file
193 203 def open_socket(self): No newline at end of file
194 204 self.socket_c = socket.socket() No newline at end of file
195 205 No newline at end of file
196 206 def int2str(self, n): No newline at end of file
197 207 No newline at end of file
198 208 str_n = str(n) No newline at end of file
199 209 l_n = len(str_n) No newline at end of file
200 210 if l_n == 1: No newline at end of file
201 211 str_n = "00000" + str_n No newline at end of file
202 212 elif l_n == 2: No newline at end of file
203 213 str_n = "0000" + str_n No newline at end of file
204 214 elif l_n == 3: No newline at end of file
205 215 str_n = "000" + str_n No newline at end of file
206 216 elif l_n == 4: No newline at end of file
207 217 str_n = "00" + str_n No newline at end of file
208 218 elif l_n == 5: No newline at end of file
209 219 str_n = "0" + str_n No newline at end of file
210 220 return str_n No newline at end of file
211 221 No newline at end of file
212 222 class FilesStuff(): No newline at end of file
213 223 No newline at end of file
214 224 def lst2string(self, lst): No newline at end of file
215 225 string='' No newline at end of file
216 226 for i in lst: No newline at end of file
217 227 string=string+i No newline at end of file
218 228 return string No newline at end of file
219 229 No newline at end of file
220 230 def string2lst(self, string): No newline at end of file
221 231 lst = [] No newline at end of file
222 232 for i in string: No newline at end of file
223 233 lst.append(i) No newline at end of file
224 234 return lst No newline at end of file
225 235 No newline at end of file
226 236 No newline at end of file
227 237 def file1(self, filename, type): No newline at end of file
228 238 lst = self.string2lst(filename) No newline at end of file
229 239 fin = -1 No newline at end of file
230 240 t = len(lst) No newline at end of file
231 241 for i in np.arange(-1,-t,-1): No newline at end of file
232 242 if lst[i]=='/': No newline at end of file
233 243 fin=i No newline at end of file
234 244 break No newline at end of file
235 245 if type == '1': No newline at end of file
236 246 nombre2 = lst[fin+1:] No newline at end of file
237 247 nombre2[-1]='s' No newline at end of file
238 248 nombre2 = self.lst2string(nombre2) No newline at end of file
239 249 return nombre2 No newline at end of file
240 250 if type == '2': No newline at end of file
241 251 nombre2 = lst[fin+1:] No newline at end of file
242 252 nombre2[-1]='1' No newline at end of file
243 253 nombre2 = self.lst2string(nombre2) No newline at end of file
244 254 return nombre2 No newline at end of file
245 255 No newline at end of file
246 256 No newline at end of file
247 257 def EliminaSaltoDeLinea(self,cadena): No newline at end of file
248 258 i = 0 No newline at end of file
249 259 for elemento in cadena: No newline at end of file
250 260 if elemento =='\n' or elemento =='\r': No newline at end of file
251 261 pass No newline at end of file
252 262 else: No newline at end of file
253 263 i=i+1 No newline at end of file
254 264 return cadena [:i] No newline at end of file
255 265 No newline at end of file
256 266 def NumeroDeExperimentos(self, path): No newline at end of file
257 267 fichero1=open(path,'r') No newline at end of file
258 268 cont=0 No newline at end of file
259 269 for cadena in fichero1: No newline at end of file
260 270 cont=cont+1 No newline at end of file
261 271 if cont==3: No newline at end of file
262 272 nexp='' No newline at end of file
263 273 pos=0 No newline at end of file
264 274 for elemento in cadena: No newline at end of file
265 275 pos=pos+1 No newline at end of file
266 276 if elemento=='=': No newline at end of file
267 277 nexp=int(cadena[pos:]) No newline at end of file
268 278 return nexp No newline at end of file
269 279 fichero1.close() No newline at end of file
270 280 No newline at end of file
271 281 def Paridad(numero): No newline at end of file
272 282 if numero%2==0: return 'par' No newline at end of file
273 283 elif numero%2==1: return 'impar' No newline at end of file
274 284 No newline at end of file
275 285 def EvaluaCadena(self,cadena): No newline at end of file
276 286 if len(cadena)>35: No newline at end of file
277 287 if cadena[-1]=='$': No newline at end of file
278 288 return cadena[-35:-2] No newline at end of file
279 289 elif cadena[-1]==']': No newline at end of file
280 290 return cadena[-34:-1] No newline at end of file
281 291 else: No newline at end of file
282 292 return None No newline at end of file
283 293 No newline at end of file
284 294 def GuardaEnLista(self,path): No newline at end of file
285 295 fichero=open(path,'r') No newline at end of file
286 296 lista=[] No newline at end of file
287 297 for cadena in fichero: No newline at end of file
288 298 cadena = self.EliminaSaltoDeLinea(cadena) No newline at end of file
289 299 cadena = self.EvaluaCadena(cadena) No newline at end of file
290 300 if cadena != None: No newline at end of file
291 301 lista.append(cadena) No newline at end of file
292 302 fichero.close() No newline at end of file
293 303 return lista No newline at end of file
294 304 No newline at end of file
295 305 def CreaFicherosPrevios(self, path, archivo): No newline at end of file
296 306 vector = self.GuardaEnLista(archivo) No newline at end of file
297 307 for i in range(1,self.NumeroDeExperimentos(archivo)+1): No newline at end of file
298 308 fichero =open(path + str(i)+ '.txt','w') No newline at end of file
299 309 for j in range(0,16): No newline at end of file
300 310 fichero.write(vector[j+16*(i-1)]+'\n') No newline at end of file
301 311 fichero.close() No newline at end of file
302 312 No newline at end of file
303 313 def CapturaValoresEnArchivo(self, path, polarizacion='up'): No newline at end of file
304 314 fichero =open(path,'r') No newline at end of file
305 315 cnt=0 No newline at end of file
306 316 lstup=[] No newline at end of file
307 317 lstdw=[] No newline at end of file
308 318 for cadena in fichero: No newline at end of file
309 319 cnt=cnt+1 No newline at end of file
310 320 if cnt==1: No newline at end of file
311 321 nu01=cadena[1:4] No newline at end of file
312 322 nu02=cadena[5:8] No newline at end of file
313 323 nu03=cadena[9:12] No newline at end of file
314 324 nu04=cadena[13:16] No newline at end of file
315 325 eu01=cadena[17:20] No newline at end of file
316 326 eu02=cadena[21:24] No newline at end of file
317 327 eu03=cadena[25:28] No newline at end of file
318 328 eu04=cadena[29:32] No newline at end of file
319 329 if cnt==2: No newline at end of file
320 330 nu05=cadena[1:4] No newline at end of file
321 331 nu06=cadena[5:8] No newline at end of file
322 332 nu07=cadena[9:12] No newline at end of file
323 333 nu08=cadena[13:16] No newline at end of file
324 334 eu05=cadena[17:20] No newline at end of file
325 335 eu06=cadena[21:24] No newline at end of file
326 336 eu07=cadena[25:28] No newline at end of file
327 337 eu08=cadena[29:32] No newline at end of file
328 338 if cnt==3: No newline at end of file
329 339 nu09=cadena[1:4] No newline at end of file
330 340 nu10=cadena[5:8] No newline at end of file
331 341 nu11=cadena[9:12] No newline at end of file
332 342 nu12=cadena[13:16] No newline at end of file
333 343 eu09=cadena[17:20] No newline at end of file
334 344 eu10=cadena[21:24] No newline at end of file
335 345 eu11=cadena[25:28] No newline at end of file
336 346 eu12=cadena[29:32] No newline at end of file
337 347 if cnt==4: No newline at end of file
338 348 nu13=cadena[1:4] No newline at end of file
339 349 nu14=cadena[5:8] No newline at end of file
340 350 nu15=cadena[9:12] No newline at end of file
341 351 nu16=cadena[13:16] No newline at end of file
342 352 eu13=cadena[17:20] No newline at end of file
343 353 eu14=cadena[21:24] No newline at end of file
344 354 eu15=cadena[25:28] No newline at end of file
345 355 eu16=cadena[29:32] No newline at end of file
346 356 if cnt==5: No newline at end of file
347 357 wu01=cadena[1:4] No newline at end of file
348 358 wu02=cadena[5:8] No newline at end of file
349 359 wu03=cadena[9:12] No newline at end of file
350 360 wu04=cadena[13:16] No newline at end of file
351 361 su01=cadena[17:20] No newline at end of file
352 362 su02=cadena[21:24] No newline at end of file
353 363 su03=cadena[25:28] No newline at end of file
354 364 su04=cadena[29:32] No newline at end of file
355 365 if cnt==6: No newline at end of file
356 366 wu05=cadena[1:4] No newline at end of file
357 367 wu06=cadena[5:8] No newline at end of file
358 368 wu07=cadena[9:12] No newline at end of file
359 369 wu08=cadena[13:16] No newline at end of file
360 370 su05=cadena[17:20] No newline at end of file
361 371 su06=cadena[21:24] No newline at end of file
362 372 su07=cadena[25:28] No newline at end of file
363 373 su08=cadena[29:32] No newline at end of file
364 374 if cnt==7: No newline at end of file
365 375 wu09=cadena[1:4] No newline at end of file
366 376 wu10=cadena[5:8] No newline at end of file
367 377 wu11=cadena[9:12] No newline at end of file
368 378 wu12=cadena[13:16] No newline at end of file
369 379 su09=cadena[17:20] No newline at end of file
370 380 su10=cadena[21:24] No newline at end of file
371 381 su11=cadena[25:28] No newline at end of file
372 382 su12=cadena[29:32] No newline at end of file
373 383 if cnt==8: No newline at end of file
374 384 wu13=cadena[1:4] No newline at end of file
375 385 wu14=cadena[5:8] No newline at end of file
376 386 wu15=cadena[9:12] No newline at end of file
377 387 wu16=cadena[13:16] No newline at end of file
378 388 su13=cadena[17:20] No newline at end of file
379 389 su14=cadena[21:24] No newline at end of file
380 390 su15=cadena[25:28] No newline at end of file
381 391 su16=cadena[29:32] No newline at end of file
382 392 if cnt==9: No newline at end of file
383 393 nd01=cadena[1:4] No newline at end of file
384 394 nd02=cadena[5:8] No newline at end of file
385 395 nd03=cadena[9:12] No newline at end of file
386 396 nd04=cadena[13:16] No newline at end of file
387 397 ed01=cadena[17:20] No newline at end of file
388 398 ed02=cadena[21:24] No newline at end of file
389 399 ed03=cadena[25:28] No newline at end of file
390 400 ed04=cadena[29:32] No newline at end of file
391 401 if cnt==10: No newline at end of file
392 402 nd05=cadena[1:4] No newline at end of file
393 403 nd06=cadena[5:8] No newline at end of file
394 404 nd07=cadena[9:12] No newline at end of file
395 405 nd08=cadena[13:16] No newline at end of file
396 406 ed05=cadena[17:20] No newline at end of file
397 407 ed06=cadena[21:24] No newline at end of file
398 408 ed07=cadena[25:28] No newline at end of file
399 409 ed08=cadena[29:32] No newline at end of file
400 410 if cnt==11: No newline at end of file
401 411 nd09=cadena[1:4] No newline at end of file
402 412 nd10=cadena[5:8] No newline at end of file
403 413 nd11=cadena[9:12] No newline at end of file
404 414 nd12=cadena[13:16] No newline at end of file
405 415 ed09=cadena[17:20] No newline at end of file
406 416 ed10=cadena[21:24] No newline at end of file
407 417 ed11=cadena[25:28] No newline at end of file
408 418 ed12=cadena[29:32] No newline at end of file
409 419 if cnt==12: No newline at end of file
410 420 nd13=cadena[1:4] No newline at end of file
411 421 nd14=cadena[5:8] No newline at end of file
412 422 nd15=cadena[9:12] No newline at end of file
413 423 nd16=cadena[13:16] No newline at end of file
414 424 ed13=cadena[17:20] No newline at end of file
415 425 ed14=cadena[21:24] No newline at end of file
416 426 ed15=cadena[25:28] No newline at end of file
417 427 ed16=cadena[29:32] No newline at end of file
418 428 if cnt==13: No newline at end of file
419 429 wd01=cadena[1:4] No newline at end of file
420 430 wd02=cadena[5:8] No newline at end of file
421 431 wd03=cadena[9:12] No newline at end of file
422 432 wd04=cadena[13:16] No newline at end of file
423 433 sd01=cadena[17:20] No newline at end of file
424 434 sd02=cadena[21:24] No newline at end of file
425 435 sd03=cadena[25:28] No newline at end of file
426 436 sd04=cadena[29:32] No newline at end of file
427 437 if cnt==14: No newline at end of file
428 438 wd05=cadena[1:4] No newline at end of file
429 439 wd06=cadena[5:8] No newline at end of file
430 440 wd07=cadena[9:12] No newline at end of file
431 441 wd08=cadena[13:16] No newline at end of file
432 442 sd05=cadena[17:20] No newline at end of file
433 443 sd06=cadena[21:24] No newline at end of file
434 444 sd07=cadena[25:28] No newline at end of file
435 445 sd08=cadena[29:32] No newline at end of file
436 446 if cnt==15: No newline at end of file
437 447 wd09=cadena[1:4] No newline at end of file
438 448 wd10=cadena[5:8] No newline at end of file
439 449 wd11=cadena[9:12] No newline at end of file
440 450 wd12=cadena[13:16] No newline at end of file
441 451 sd09=cadena[17:20] No newline at end of file
442 452 sd10=cadena[21:24] No newline at end of file
443 453 sd11=cadena[25:28] No newline at end of file
444 454 sd12=cadena[29:32] No newline at end of file
445 455 if cnt==16: No newline at end of file
446 456 wd13=cadena[1:4] No newline at end of file
447 457 wd14=cadena[5:8] No newline at end of file
448 458 wd15=cadena[9:12] No newline at end of file
449 459 wd16=cadena[13:16] No newline at end of file
450 460 sd13=cadena[17:20] No newline at end of file
451 461 sd14=cadena[21:24] No newline at end of file
452 462 sd15=cadena[25:28] No newline at end of file
453 463 sd16=cadena[29:32] No newline at end of file
454 464 blck_1_up = [nu01,nu02,nu03,nu04,eu01,eu02,eu03,eu04,nu05,nu06,nu07,nu08,eu05,eu06,eu07,eu08] No newline at end of file
455 465 blck_1_dw = [nd01,nd02,nd03,nd04,ed01,ed02,ed03,ed04,nd05,nd06,nd07,nd08,ed05,ed06,ed07,ed08] No newline at end of file
456 466 blck_2_up = [nu09,nu10,nu11,nu12,eu09,eu10,eu11,eu12,nu13,nu14,nu15,nu16,eu13,eu14,eu15,eu16] No newline at end of file
457 467 blck_2_dw = [nd09,nd10,nd11,nd12,ed09,ed10,ed11,ed12,nd13,nd14,nd15,nd16,ed13,ed14,ed15,ed16] No newline at end of file
458 468 blck_3_up = [wu01,wu02,wu03,wu04,su01,su02,su03,su04,wu05,wu06,wu07,wu08,su05,su06,su07,su08] No newline at end of file
459 469 blck_3_dw = [wd01,wd02,wd03,wd04,sd01,sd02,sd03,sd04,wd05,wd06,wd07,wd08,sd05,sd06,sd07,sd08] No newline at end of file
460 470 blck_4_up = [wu09,wu10,wu11,wu12,su09,su10,su11,su12,wu13,wu14,wu15,wu16,su13,su14,su15,su16] No newline at end of file
461 471 blck_4_dw = [wd09,wd10,wd11,wd12,sd09,sd10,sd11,sd12,wd13,wd14,wd15,wd16,sd13,sd14,sd15,sd16] No newline at end of file
462 472 No newline at end of file
463 473 lstup = blck_1_up + blck_2_up + blck_3_up + blck_4_up No newline at end of file
464 474 lstdw = blck_1_dw + blck_2_dw + blck_3_dw + blck_4_dw No newline at end of file
465 475 No newline at end of file
466 476 if polarizacion=='up': No newline at end of file
467 477 return lstup No newline at end of file
468 478 elif polarizacion=='dw': No newline at end of file
469 479 return lstdw No newline at end of file
470 480 fichero.close() No newline at end of file
471 481 No newline at end of file
472 482 def CreaFormatoFinal(self, path, filename): No newline at end of file
473 483 ne=self.NumeroDeExperimentos(filename) No newline at end of file
474 484 No newline at end of file
475 485 #nombre01 = file1(archivo,'1') No newline at end of file
476 486 nombre02 = self.file1(filename,'2') No newline at end of file
477 487 fichero=open(path + 'CentralControlFormat.txt','w') No newline at end of file
478 488 fichero.write(nombre02+'\n') No newline at end of file
479 489 fichero.write(str(ne)+'\n') No newline at end of file
480 490 No newline at end of file
481 491 for i in range(1,65): No newline at end of file
482 492 No newline at end of file
483 493 if i<10: No newline at end of file
484 494 nmod = '0'+str(i) No newline at end of file
485 495 else: nmod = str(i) No newline at end of file
486 496 No newline at end of file
487 497 fichero.write("ABS_" + nmod+'\n') No newline at end of file
488 498 No newline at end of file
489 499 for j in range(1,ne+1): No newline at end of file
490 500 ruta=path+str(j)+'.txt' No newline at end of file
491 501 lu=self.CapturaValoresEnArchivo(ruta,polarizacion='up') No newline at end of file
492 502 ld=self.CapturaValoresEnArchivo(ruta,polarizacion='dw') No newline at end of file
493 503 part1='' No newline at end of file
494 504 part2='' No newline at end of file
495 505 if lu[i-1]=='1.0': part1='000' No newline at end of file
496 506 if lu[i-1]=='2.0': part1='001' No newline at end of file
497 507 if lu[i-1]=='3.0': part1='010' No newline at end of file
498 508 if lu[i-1]=='0.0': part1='011' No newline at end of file
499 509 if lu[i-1]=='0.5': part1='100' No newline at end of file
500 510 if lu[i-1]=='1.5': part1='101' No newline at end of file
501 511 if lu[i-1]=='2.5': part1='110' No newline at end of file
502 512 if lu[i-1]=='3.5': part1='111' No newline at end of file
503 513 if ld[i-1]=='1.0': part2='000' No newline at end of file
504 514 if ld[i-1]=='2.0': part2='001' No newline at end of file
505 515 if ld[i-1]=='3.0': part2='010' No newline at end of file
506 516 if ld[i-1]=='0.0': part2='011' No newline at end of file
507 517 if ld[i-1]=='0.5': part2='100' No newline at end of file
508 518 if ld[i-1]=='1.5': part2='101' No newline at end of file
509 519 if ld[i-1]=='2.5': part2='110' No newline at end of file
510 520 if ld[i-1]=='3.5': part2='111' No newline at end of file
511 521 fichero.write(part1+part2+'\n') No newline at end of file
512 522 fichero.write('------'+'\n') No newline at end of file
513 523 fichero.close() No newline at end of file
514 524 No newline at end of file
515 525 def EliminaArchivosEnLaCarpeta(self, path, filename): No newline at end of file
516 526 ne=self.NumeroDeExperimentos(filename) No newline at end of file
517 527 for i in range(1,ne+1): No newline at end of file
518 528 os.remove(path + str(i)+'.txt') No newline at end of file
519 529 No newline at end of file
520 530 No newline at end of file
521 531 def toCentralControlFormat(self, filename): No newline at end of file
522 532 """ Funcion que genera un archivo para el control central""" No newline at end of file
523 533 No newline at end of file
524 534 path = os.getcwd() + '/' No newline at end of file
525 535 self.CreaFicherosPrevios(path, filename) No newline at end of file
526 536 self.CreaFormatoFinal(path, filename) No newline at end of file
527 537 self.EliminaArchivosEnLaCarpeta(path, filename) No newline at end of file
@@ -1,8 +1,8
1 1 import file No newline at end of file
2 2 from client3 import * No newline at end of file
3 3
4 No newline at end of file
4 ns = "0" No newline at end of file
5 5 No newline at end of file
6 6 absObj = ABSClient(ipDestino="10.10.10.97") No newline at end of file
7 7 #absObj = ABSClient()
8 No newline at end of file
8 absObj.getControlModulePhase(ns) No newline at end of file
@@ -1,66 +1,66
1 1 Status of modules No newline at end of file
2 2 ---------------- No newline at end of file
3 3 192.168.1.1 [1 1] No newline at end of file
4 4 192.168.1.2 [0 0] No newline at end of file
5 5 192.168.1.3 [0 0] No newline at end of file
6 6 192.168.1.4 [0 0] No newline at end of file
7 7 192.168.1.5 [0 0] No newline at end of file
8 8 192.168.1.6 [0 0] No newline at end of file
9 9 192.168.1.7 [0 0] No newline at end of file
10 10 192.168.1.8 [0 0] No newline at end of file
11 11 192.168.1.9 [0 0] No newline at end of file
12 12 192.168.1.10 [0 0] No newline at end of file
13 13 192.168.1.11 [0 0]
14 No newline at end of file
14 192.168.1.12 [0 0] No newline at end of file
15 15 192.168.1.13 [0 0] No newline at end of file
16 16 192.168.1.14 [0 0] No newline at end of file
17 17 192.168.1.15 [0 0] No newline at end of file
18 18 192.168.1.16 [0 0] No newline at end of file
19 19 192.168.1.17 [0 0] No newline at end of file
20 20 192.168.1.18 [0 0] No newline at end of file
21 21 192.168.1.19 [0 0] No newline at end of file
22 22 192.168.1.20 [0 0] No newline at end of file
23 23 192.168.1.21 [0 0] No newline at end of file
24 24 192.168.1.22 [0 0] No newline at end of file
25 25 192.168.1.23 [0 0] No newline at end of file
26 26 192.168.1.24 [0 0] No newline at end of file
27 27 192.168.1.25 [0 0] No newline at end of file
28 28 192.168.1.26 [0 0] No newline at end of file
29 29 192.168.1.27 [0 0] No newline at end of file
30 30 192.168.1.28 [0 0] No newline at end of file
31 31 192.168.1.29 [0 0] No newline at end of file
32 32 192.168.1.30 [0 0] No newline at end of file
33 33 192.168.1.31 [0 0] No newline at end of file
34 34 192.168.1.32 [0 0] No newline at end of file
35 35 192.168.1.33 [0 0] No newline at end of file
36 36 192.168.1.34 [0 0] No newline at end of file
37 37 192.168.1.35 [0 0] No newline at end of file
38 38 192.168.1.36 [0 0] No newline at end of file
39 39 192.168.1.37 [0 0] No newline at end of file
40 40 192.168.1.38 [0 0] No newline at end of file
41 41 192.168.1.39 [0 0] No newline at end of file
42 42 192.168.1.40 [0 0] No newline at end of file
43 43 192.168.1.41 [0 0] No newline at end of file
44 44 192.168.1.42 [0 0] No newline at end of file
45 45 192.168.1.43 [0 0] No newline at end of file
46 46 192.168.1.44 [0 0] No newline at end of file
47 47 192.168.1.45 [0 0] No newline at end of file
48 48 192.168.1.46 [0 0] No newline at end of file
49 49 192.168.1.47 [0 0] No newline at end of file
50 50 192.168.1.48 [0 0] No newline at end of file
51 51 192.168.1.49 [0 0] No newline at end of file
52 52 192.168.1.50 [0 0] No newline at end of file
53 53 192.168.1.51 [0 0] No newline at end of file
54 54 192.168.1.52 [0 0] No newline at end of file
55 55 192.168.1.53 [0 0] No newline at end of file
56 56 192.168.1.54 [0 0] No newline at end of file
57 57 192.168.1.55 [0 0] No newline at end of file
58 58 192.168.1.56 [0 0] No newline at end of file
59 59 192.168.1.57 [0 0] No newline at end of file
60 60 192.168.1.58 [0 0] No newline at end of file
61 61 192.168.1.59 [0 0] No newline at end of file
62 62 192.168.1.60 [0 0] No newline at end of file
63 63 192.168.1.61 [0 0] No newline at end of file
64 64 192.168.1.62 [0 0] No newline at end of file
65 65 192.168.1.63 [0 0] No newline at end of file
66 66 192.168.1.64 [0 0] No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now