##// END OF EJS Templates
imanay -
r243:244
parent child
Show More
1 NO CONTENT: modified file
@@ -1,110 +1,110
1 1 import library3 No newline at end of file
2 2 import os.path No newline at end of file
3 3 No newline at end of file
4 4 class ABSClient(object): No newline at end of file
5 5 No newline at end of file
6 6 def __init__(self,ipSource="192.168.1.117", iDSource="Clnt_01", ipDestino="192.168.1.117", iDDestino = "CeCnMod", portDestino=7000): No newline at end of file
7 7 No newline at end of file
8 8 self.ipSource = ipSource No newline at end of file
9 9 self.iDSource = iDSource No newline at end of file
10 10 self.ipDestino = ipDestino No newline at end of file
11 11 self.iDDestino = iDDestino No newline at end of file
12 12 self.portDestino = portDestino No newline at end of file
13 13 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 self.commObj = library3.TCPComm(self.ipSource, self.iDSource, self.ipDestino, self.iDDestino, self.portDestino) No newline at end of file
19 19 #self.wFiles = library3.FilesStuff() No newline at end of file
20 20 No newline at end of file
21 21 def __ConnectionWithCentralControl(self, cmd, data): No newline at end of file
22 22 No newline at end of file
23 23 self.commObj.open_socket() No newline at end of file
24 24 self.commObj.sendData(cmd = cmd, data = data, ipDestino = self.ipDestino) No newline at end of file
25 25 ipSource, ipDestino, cmd, output = self.commObj.waitData() No newline at end of file
26 26 self.commObj.close_socket() No newline at end of file
27 27 No newline at end of file
28 28 return output No newline at end of file
29 29 No newline at end of file
30 30 # def abs2ControlModuleFormatFile(self, filename): No newline at end of file
31 31 # No newline at end of file
32 32 # #From matriz to control module format No newline at end of file
33 33 # self.wFiles.toCentralControlFormat(filename) No newline at end of file
34 34 # FileName = "CentralControlFormat.txt" No newline at end of file
35 35 # F_Obj = open(FileName,"r") No newline at end of file
36 36 # FileList = F_Obj.readlines() No newline at end of file
37 37 # F_Obj.close() No newline at end of file
38 38 # FileStr = "".join(FileList) No newline at end of file
39 39 # No newline at end of file
40 40 # return FileStr No newline at end of file
41 41 No newline at end of file
42 42 def sendFile(self, filename): No newline at end of file
43 43 No newline at end of file
44 44 data = self.__readFile(filename) No newline at end of file
45 45 answer = self.__ConnectionWithCentralControl(cmd = "SNDF", data = data) No newline at end of file
46 46 return answer No newline at end of file
47 47 No newline at end of file
48 48 def readFile(self,filename): No newline at end of file
49 49 No newline at end of file
50 50 data = filename No newline at end of file
51 51 file = self.__ConnectionWithCentralControl(cmd = "GETF", data = data)
52 No newline at end of file
52 No newline at end of file
53 53 return file No newline at end of file
54 54 No newline at end of file
55 55 def changeBeam(self, newBeam): No newline at end of file
56 56 No newline at end of file
57 57 answer = self.__ConnectionWithCentralControl(cmd = "CHGB", data = newBeam) No newline at end of file
58 58 return answer No newline at end of file
59 59 No newline at end of file
60 60 def __writeFile(self, filename, data): No newline at end of file
61 61 No newline at end of file
62 62 fobj = open(filename,"w") No newline at end of file
63 63 fobj.writelines(data) No newline at end of file
64 64 fobj.close() No newline at end of file
65 65 No newline at end of file
66 66 def __readFile(self, filename): No newline at end of file
67 67 No newline at end of file
68 68 fobj = open(filename,"r") No newline at end of file
69 69 listData = fobj.readlines() No newline at end of file
70 70 fobj.close() No newline at end of file
71 71 tmp = "".join(listData) No newline at end of file
72 72 #Adding filename to the begining of the data No newline at end of file
73 73 newfilename = os.path.split(filename)[1] No newline at end of file
74 74 #data = filename + '\n' + tmp No newline at end of file
75 75 data = newfilename + '\n' + tmp No newline at end of file
76 76 return data No newline at end of file
77 77 No newline at end of file
78 78 No newline at end of file
79 79 def getControlModuleStatus(self, data): No newline at end of file
80 80 No newline at end of file
81 81 bits = self.__ConnectionWithCentralControl(cmd = "ANST", data = data) No newline at end of file
82 82 #self.__writeFile("report.txt", data) No newline at end of file
83 83 No newline at end of file
84 84 print "Report:\n" No newline at end of file
85 85 print "======:\n" No newline at end of file
86 86 print bits No newline at end of file
87 87 No newline at end of file
88 88 def getControlModulePhase(self, opt, u = "50", pw = "10"): No newline at end of file
89 89 No newline at end of file
90 90 if opt == '0': No newline at end of file
91 91 data = self.__ConnectionWithCentralControl(cmd = "LWPH", data = u + '/' + pw + '/') No newline at end of file
92 92 elif opt == '1': No newline at end of file
93 93 data = self.__ConnectionWithCentralControl(cmd = "BGPH", data = u + '/' + pw + '/') No newline at end of file
94 94 elif opt == '2': No newline at end of file
95 95 data = self.__ConnectionWithCentralControl(cmd = "cBPH", data = u + '/' + pw + '/') No newline at end of file
96 96 else: No newline at end of file
97 97 data = self.__ConnectionWithCentralControl(cmd = "cLPH", data = u + '/' + pw + '/') No newline at end of file
98 98 # self.__writeFile("report.txt", data) No newline at end of file
99 99 No newline at end of file
100 100 def getConnectionStatus(self): No newline at end of file
101 101 No newline at end of file
102 102 data = self.__ConnectionWithCentralControl(cmd = "NTST", data = "none") No newline at end of file
103 103 self.__writeFile("connection_status.txt", data) No newline at end of file
104 104 No newline at end of file
105 105 if __name__ == '__main__': No newline at end of file
106 106 No newline at end of file
107 107 filename = "experimento1.abs" No newline at end of file
108 108 No newline at end of file
109 109 absObj = ABSClient() No newline at end of file
110 110 print absObj.sendFile(filename) No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now