diff --git a/Server/server_gui.py b/Server/server_gui.py index 09f2a17..0dc74fd 100644 --- a/Server/server_gui.py +++ b/Server/server_gui.py @@ -248,6 +248,8 @@ class Ui_MainWindow(object): self.action_send_calibrations.setObjectName("action_send_calibrations") self.action_reboot_all = QtWidgets.QAction(MainWindow) self.action_reboot_all.setObjectName("action_reboot_all") + self.action_restart_chrony = QtWidgets.QAction(MainWindow) + self.action_restart_chrony.setObjectName("action_restart_chrony") self.menuDeveloper_mode.addAction(self.action_send_any_file) self.menuDeveloper_mode.addAction(self.actionSend_any_command) self.menuOptions.addAction(self.action_send_animations) @@ -267,10 +269,11 @@ class Ui_MainWindow(object): self.menuDeveloper_mode_2.addAction(self.action_reboot_all) self.menuDrone.addAction(self.action_set_z_offset_to_ground) self.menuDrone.addAction(self.action_reset_z_offset) + self.menuDrone.addSeparator() + self.menuDrone.addAction(self.action_restart_chrony) self.menuDrone.addAction(self.action_remove_row) self.menuDrone.addSeparator() self.menuDrone.addAction(self.menuDeveloper_mode_2.menuAction()) - self.menuDrone.addAction(self.action_remove_row) self.menuMusic.addAction(self.action_select_music_file) self.menuMusic.addAction(self.action_play_music) self.menuMusic.addAction(self.action_stop_music) @@ -337,3 +340,4 @@ class Ui_MainWindow(object): self.action_remove_row.setText(_translate("MainWindow", "Remove from table")) self.action_send_calibrations.setText(_translate("MainWindow", "Send camera calibrations")) self.action_reboot_all.setText(_translate("MainWindow", "Reboot all")) + self.action_restart_chrony.setText(_translate("MainWindow", "Restart chrony")) diff --git a/Server/server_gui.ui b/Server/server_gui.ui index e1b5831..e61b532 100644 --- a/Server/server_gui.ui +++ b/Server/server_gui.ui @@ -425,10 +425,11 @@ + + - @@ -561,6 +562,11 @@ Reboot all + + + Restart chrony + + start_delay_spin diff --git a/Server/server_qt.py b/Server/server_qt.py index 2de6411..05197e3 100644 --- a/Server/server_qt.py +++ b/Server/server_qt.py @@ -160,6 +160,7 @@ class MainWindow(QtWidgets.QMainWindow): self.ui.action_reset_start.triggered.connect(self.reset_start) self.ui.action_set_z_offset_to_ground.triggered.connect(self.set_z_offset_to_ground) self.ui.action_reset_z_offset.triggered.connect(self.reset_z_offset) + self.ui.action_restart_chrony.triggered.connect(self.restart_chrony) self.ui.action_select_music_file.triggered.connect(self.select_music_file) self.ui.action_play_music.triggered.connect(self.play_music) self.ui.action_stop_music.triggered.connect(self.stop_music) @@ -458,6 +459,11 @@ class MainWindow(QtWidgets.QMainWindow): for copter in self.model.user_selected(): copter.client.send_message("reset_z_offset") + @pyqtSlot() + def restart_chrony(self): + for copter in self.model.user_selected(): + copter.client.send_message("repair_chrony") + @pyqtSlot() def select_music_file(self): path = QFileDialog.getOpenFileName(self, "Select music file", filter="Music files (*.mp3 *.wav)")[0]