Files
clever-show/Server/web_server_models.py
2019-08-27 17:34:51 +03:00

34 lines
1.1 KiB
Python

from server import Client
class WebCopter:
def __init__(self, ip, name):
self.anim_id = None
self.batt_voltage = None
self.cell_voltage = None
self.selfcheck = None
self.time = None
self.ip = ip
self.name = name
self.refresh()
def refresh(self):
Client.clients[self.ip].get_response("anim_id", save, callback_args=(self, 'anim_id'))
Client.clients[self.ip].get_response("batt_voltage", save, callback_args=(self, 'batt_voltage'))
Client.clients[self.ip].get_response("cell_voltage", save, callback_args=(self, 'cell_voltage'))
Client.clients[self.ip].get_response("selfcheck", save, callback_args=(self, 'selfcheck'))
Client.clients[self.ip].get_response("time", save, callback_args=(self, 'time'))
def save(m, self, param_name):
if param_name == 'anim_id':
self.anim_id = m
elif param_name == 'batt_voltage':
self.batt_voltage = m
elif param_name == 'cell_voltage':
self.cell_voltage = m
elif param_name == 'selfcheck':
self.selfcheck = m
elif param_name == 'time':
self.time = m