From 9f536356abc75db7056816886740437e168867b9 Mon Sep 17 00:00:00 2001 From: Arthur Golubtsov Date: Wed, 30 Oct 2019 07:05:48 +0300 Subject: [PATCH] Server: Update request for telemetry --- Server/server_qt.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Server/server_qt.py b/Server/server_qt.py index 1db2009f..6f697e04 100644 --- a/Server/server_qt.py +++ b/Server/server_qt.py @@ -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 @@ -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: @@ -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]