##// END OF EJS Templates
start_device has been updated...
Fiorella Quino -
r249:de9b9dba93b1
parent child
Show More
@@ -100,38 +100,32 class CGSConfiguration(Configuration):
100 ip=self.device.ip_address
100 ip=self.device.ip_address
101 port=self.device.port_address
101 port=self.device.port_address
102
102
103 #---Device must be configured
104 if not self.device.status == 2:
105 self.message = 'CGS Device must be configured.'
106 return False
103 #---Frequencies from form
107 #---Frequencies from form
104 f0 = self.freq0
108 post_data = self.parms_to_dict()
105 f1 = self.freq1
109 route = "http://" + str(ip) + ":" + str(port) + "/write/"
106 f2 = self.freq2
107 f3 = self.freq3
108 post_data = {"f0":f0, "f1":f1, "f2":f2, "f3":f3}
109 route = "http://" + str(ip) + ":" + str(port) + "/frequencies/"
110
110
111 try:
111 try:
112 r = requests.post(route, post_data, timeout=0.7)
112 r = requests.post(route, post_data, timeout=0.7)
113 except:
113 except Exception as e:
114 self.message = "Could not start CGS device"
114 self.message = "Could not start CGS device. "+str(e)
115 return False
115 return False
116
116
117 text = r.text
117 response = r.json()
118 text = text.split(',')
118 if response['status']==1:
119
119 self.device.status = 1
120 if len(text)>1:
120 self.device.save()
121 title = text[0]
121 self.message = response['message']
122 status = text[1]
122 return False
123 if title == "okay":
123
124 self.message = status
124 self.device.status = response['status']
125 self.device.status = 3
125 self.device.save()
126 self.device.save()
126 self.message = response['message']
127 return True
127
128 else:
128 return True
129 self.message = title + ", " + status
130 self.device.status = 1
131 self.device.save()
132 return False
133
134 return False
135
129
136
130
137 def stop_device(self):
131 def stop_device(self):
General Comments 0
You need to be logged in to leave comments. Login now