def __init__(self): ''' Constructor ''' QtCore.QThread.__init__(self) self.exiting = False udp_ip = ground_config.get("remote_udp", "ip") udp_port = ground_config.get("remote_udp", "port") self._link = mavutil.mavlink_connection("udp:{}:{}".format(udp_ip, udp_port), input=False, source_system=1) # send initial heartbeat to get things rolling self.send_heartbeat()
def __init__(self): ''' Constructor ''' QtCore.QThread.__init__(self) self.exiting = False udp_ip = ground_config.get("remote_udp", "ip") udp_port = ground_config.get("remote_udp", "port") self._link = mavutil.mavlink_connection("udp:{}:{}".format( udp_ip, udp_port), input=False, source_system=1) # send initial heartbeat to get things rolling self.send_heartbeat()
def handle_buttons(self, j, b): if j == 0: if b == int(ground_config.get("control", "switch_control")): if self.ui.comboBox_preset.currentIndex() == 0: self.ui.comboBox_preset.setCurrentIndex(1) return elif self.ui.comboBox_preset.currentIndex() != 0: self.ui.comboBox_preset.setCurrentIndex(0) return for i in range(8): if j < 2 and b == int(ground_config.get("steppers_j{}".format(j), "s{}+".format(i))): value = self.ui.__getattribute__("verticalSlider_j_{}_s_{}".format(j, i)).value() step = int(ground_config.get("steppers_j{}".format(j), "s{}step".format(i))) self.ui.__getattribute__("verticalSlider_j_{}_s_{}".format(j, i)).setValue(value + step) elif j <= 1 and b == int(ground_config.get("steppers_j{}".format(j), "s{}-".format(i))): value = self.ui.__getattribute__("verticalSlider_j_{}_s_{}".format(j, i)).value() step = int(ground_config.get("steppers_j{}".format(j), "s{}step".format(i))) self.ui.__getattribute__("verticalSlider_j_{}_s_{}".format(j, i)).setValue(value - step)
def restore_channels(self): for ch in range(8): channel_set = self.ui.comboBox_preset.currentText() self.ui.__getattribute__("lineEdit_ch_{}".format(ch)).setText(ground_config.get("channel_set_{}".format(channel_set), "ch{}".format(ch)))
def restore_state(self): for j in range(2): for s in range(8): self.ui.__getattribute__("verticalSlider_j_{}_s_{}".format(j, s)).setValue(int(ground_config.get("steppers_j{}".format(j), "s{}val".format(s)))) for k, v in ground_config.items("channel_sets"): self.ui.comboBox_preset.addItem(k) self.restore_channels()