##// END OF EJS Templates
Update DDS model...
Juan C. Espinoza -
r187:86a52b303502
parent child
Show More
@@ -153,15 +153,23 class DDSConfiguration(Configuration):
153
153
154 def status_device(self):
154 def status_device(self):
155
155
156 answer = api.status(ip = self.device.ip_address,
156 try:
157 port = self.device.port_address)
157 answer = api.status(ip = self.device.ip_address,
158
158 port = self.device.port_address)
159 self.device.status = int(answer[0])
159 status = answer[0]
160 self.message = answer[2:]
160 if status=='0':
161
161 self.device.status = 1
162 self.device.save()
162 else:
163
163 self.device.status = status
164 return self.device.status
164 self.message = answer[2:]
165 self.device.save()
166 except Exception as e:
167 self.message = str(e)
168 self.device.status = 0
169 self.device.save()
170 return False
171
172 return True
165
173
166 def reset_device(self):
174 def reset_device(self):
167
175
@@ -177,33 +185,48 class DDSConfiguration(Configuration):
177
185
178 def stop_device(self):
186 def stop_device(self):
179
187
180 answer = api.disable_rf(ip = self.device.ip_address,
188 try:
181 port = self.device.port_address)
189 answer = api.disable_rf(ip = self.device.ip_address,
190 port = self.device.port_address)
191 if answer[0] == '1':
192 self.message = answer[2:]
193 self.device.status = 2
194 else:
195 self.message = self.message = answer[2:]
196 self.device.status = 1
197 self.device.save()
198 return False
199 except Exception as e:
200 self.message = str(e)
201 return False
182
202
183 if answer[0] != "1":
203 self.device.save()
184 self.message = answer[0:]
204 return True
185 return 0
186
187 self.message = answer[2:]
188 return 1
189
205
190 def start_device(self):
206 def start_device(self):
191
207
192 answer = api.enable_rf(ip = self.device.ip_address,
208 try:
193 port = self.device.port_address)
209 answer = api.enable_rf(ip = self.device.ip_address,
194
210 port = self.device.port_address)
195 if answer[0] != "1":
211 if answer[0] == '1':
196 self.message = answer[0:]
212 self.message = 'DDS - RF Enable'
197 return 0
213 self.device.status = 3
214 else:
215 self.message = self.message = answer[2:]
216 self.device.status = 1
217 self.device.save()
218 return False
219 except Exception as e:
220 self.message = str(e)
221 return False
198
222
199 self.message = answer[2:]
223 self.device.save()
200 return 1
224 return True
201
225
202 def read_device(self):
226 def read_device(self):
203
227
204 parms = api.read_config(ip = self.device.ip_address,
228 parms = api.read_config(ip = self.device.ip_address,
205 port = self.device.port_address)
229 port = self.device.port_address)
206
207 if not parms:
230 if not parms:
208 self.message = "Could not read DDS parameters from this device"
231 self.message = "Could not read DDS parameters from this device"
209 return parms
232 return parms
@@ -214,16 +237,24 class DDSConfiguration(Configuration):
214
237
215 def write_device(self):
238 def write_device(self):
216
239
217 answer = api.write_config(ip = self.device.ip_address,
240 try:
218 port = self.device.port_address,
241 answer = api.write_config(ip = self.device.ip_address,
219 parms = self.parms_to_dict())
242 port = self.device.port_address,
220
243 parms = self.parms_to_dict())
221 if answer[0] != "1":
244 if answer[0] == '1':
222 self.message = answer[0:]
245 self.message = answer[2:]
223 return 0
246 self.device.status = 3
224
247 else:
225 self.message = answer[2:]
248 self.message = answer[2:]
226 return 1
249 self.device.status = 1
250 self.device.save()
251 return False
252 except Exception as e:
253 self.message = str(e)
254 return False
227
255
256 self.device.save()
257 return True
258
228 class Meta:
259 class Meta:
229 db_table = 'dds_configurations'
260 db_table = 'dds_configurations'
General Comments 0
You need to be logged in to leave comments. Login now