Пример #1
0
 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()
Пример #2
0
 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()
Пример #3
0
 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)
Пример #4
0
 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)))
Пример #5
0
 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()