Skip to content

Commit

Permalink
Server: Update request for telemetry
Browse files Browse the repository at this point in the history
  • Loading branch information
goldarte committed Oct 30, 2019
1 parent 4619a34 commit 9f53635
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions Server/server_qt.py
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ def init_ui(self):
self.ui.flip_button.setEnabled(False)

@pyqtSlot()
def selfcheck_selected(self):
def selfcheck_selected_old(self):
for copter_data_row in self.model.user_selected():
client = copter_data_row.client

Expand All @@ -200,6 +200,7 @@ def selfcheck_selected(self):
client.get_response("position", self.set_copter_data, callback_args=(7, copter_data_row))
client.get_response("time", self.set_copter_data, callback_args=(8, copter_data_row))


def set_copter_data(self, value, col, copter_data_row):
row = self.model.get_row_index(copter_data_row)
if row is None:
Expand Down Expand Up @@ -231,10 +232,16 @@ def set_copter_data(self, value, col, copter_data_row):

self.signals.update_data_signal.emit(row, col, data, ModelDataRole)

@pyqtSlot()
def selfcheck_selected(self):
for copter_data_row in self.model.user_selected():
client = copter_data_row.client
client.get_response("telemetry", self.update_table_data)

@pyqtSlot(str)
def update_table_data(self, message):
fields = message.split(';')
logging.info(fields)
fields = message.split('`')
logging.info(fields[8])
# copter_id git_version animation_id battery_v battery_p system_status calibration_status mode selfcheck current_position start_position copter_time
copter_id = fields[0]
git_version = fields[1]
Expand Down

0 comments on commit 9f53635

Please sign in to comment.