def __init__(self, host): super().__init__() self._sock = QUdpSocket() self._host = host self._log = logging.getLogger('udp') self._sock.readyRead.connect(self.recv) bind(self._sock)
def __init__(self): super(PsyQtChaoscClientBase, self).__init__() self.osc_sock = QUdpSocket(self) logger.info("osc bind localhost %d", self.args.client_port) self.osc_sock.bind(QHostAddress(self.args.client_host), self.args.client_port) self.osc_sock.readyRead.connect(self.got_message) self.osc_sock.error.connect(self.handle_osc_error) self.subscribe()
def __init__(self, game_port, login, peer_id, recv): QObject.__init__(self) self._logger.info("Allocating local relay for {}, {}".format( login, peer_id)) self._socket = QUdpSocket() self._socket.stateChanged.connect(self._state_changed) self._socket.readyRead.connect(self._ready_read) self.game_port = game_port self.login, self.peer_id = login, peer_id self.recv = recv
def __init__(self, params={}, parent=None): ''' Constructor ''' super(UdpDevice, self).__init__(params, parent) self.iodevice = QUdpSocket() self.reconnect = int(params.get('Reconnect', 1000)) self.host = params.get('Host', None) self.port = int(params.get('Port', 2000)) self.iodevice.readyRead.connect(self.readyRead) self.buffer = list()
def __init__(self, args, parent=None): self.args = args QMainWindow.__init__(self, parent) self.mcount = 0 self.osc_sock = QUdpSocket(self) logger.info("osc bind localhost %d", self.args.client_port) self.osc_sock.bind(QHostAddress(self.args.client_host), self.args.client_port) self.osc_sock.readyRead.connect(self.got_message) self.osc_sock.error.connect(self.handle_osc_error) self.subscribe() self.plot_widget = PlotWidget() self.setCentralWidget(self.plot_widget) self.resize(args.client_width, args.client_height) colors = ["r", "g", "b"] self.active_actors = list() self.actors = dict() self.max_value = 255 actor_names = ["merle", "uwe", "bjoern"] self.max_actors = len(actor_names) self.actor_height = self.max_value / self.max_actors self.fps = 12.5 self.num_data = 100 self.plot_widget.showGrid(False, False) self.plot_widget.setYRange(0, 255) self.plot_widget.setXRange(0, self.num_data) self.plot_widget.resize(args.client_width, args.client_height) bottom_axis = self.plot_widget.getAxis("bottom") left_axis = self.plot_widget.getAxis("left") bottom_axis.setTicks([]) left_axis.setTicks([]) bottom_axis.hide() left_axis.hide() for ix, (actor_name, color) in enumerate(zip(actor_names, colors)): self.add_actor(actor_name, self.num_data, color, ix, self.max_actors, self.actor_height) self.set_positions() self.ekg_regex = re.compile("^/(.*?)/ekg$") self.heartbeat_regex = re.compile("^/(.*?)/heartbeat$") self.timer = QtCore.QTimer() self.timer.timeout.connect(self.render_image) self.timer.start(50)
def __init__(self, parent=None): QObject.__init__(self, parent) self.__socket = QUdpSocket(self) self.__socket.readyRead.connect(self.__onReadyRead) self.__on_read = None self.__port = None ips = [] # gel all the local IP-addresses addresses = QNetworkInterface.allAddresses() for address in addresses: match = re.match("(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})", str(address.toString())) if match: ip = match.group(0) if "127.0.0.1" == ip or "0.0.0.0" == ip: continue ips.append(ip) self.__ips = ips
def __init__(self, parent=None): QWidget.__init__(self, parent) self.setWindowTitle("UDP Transmit") self.setWindowIcon(QIcon('g-square.png')) self.us=QUdpSocket(self) self.host=QHostAddress(QHostAddress.LocalHost) self.port=5000 self.us.bytesWritten.connect(self.udpSent) send=QPushButton("&Send") send.clicked.connect(self.udpSend) self.datagram=QLineEdit() self.datagram.returnPressed.connect(self.udpSend) l=QVBoxLayout() l.addWidget(self.datagram) l.addWidget(send) self.setLayout(l)
def start_server(self): self.progressBar.setVisible(True) self.progressLbl.setVisible(True) self.progressBar.setValue(2) if self.check_parameters() != 1: self.progressLbl.setText("Connecting...") self.progressBar.setValue(5) self.set_box_disabled() if (self.startServer.text() == "Connect"): self.server = QUdpSocket() error = self.server.bind(QHostAddress(self.hostIp.text()), self.hostPort.value()) if (error == True): self.update_my_status_online() self.timer.start(3000) self.timer_clientCheck.start(4000) self.progressBarTimer.start(100) self.timer2.setSingleShot(True) self.timer2.start(300) QtCore.QObject.connect(self.server, QtCore.SIGNAL('readyRead()'), self.read_message) self.startServer.setText("Disconnect") elif (error == False): self.info_box("Connection refused", "The Host Address or Host Port are currently unavailable.") self.progressBar.setValue(10) self.progressLbl.setText("Connecting failed!") self.set_box_enabled() elif (self.startServer.text() == "Disconnect"): self.update_my_status_offline() self.server.close() self.set_box_enabled() self.startServer.setText("Connect") self.label_3.setText("") self.progressBarTimer.stop() self.timer2.stop() self.timer.stop() self.progressBar.setVisible(False) self.progressLbl.setVisible(False) self.timer_clientCheck.stop()
def __init__(self, port): self.port = port self.leftover = b'' self.socket = QUdpSocket() self.socket.readyRead.connect(self.on_ready_read) self.socket.error.connect(self.on_error)
def __init__(self): QWidget.__init__(self) Ui_MainScreen.__init__(self) self.setupUi(self) self.settings = Settings() self.restoreSettingsFromConfig() # quit app from settings window self.settings.sigExitOAS.connect(self.exitOAS) self.settings.sigRebootHost.connect(self.reboot_host) self.settings.sigShutdownHost.connect(self.shutdown_host) self.settings.sigConfigFinished.connect(self.configFinished) settings = QSettings(QSettings.UserScope, "astrastudio", "OnAirScreen") settings.beginGroup("General") if settings.value('fullscreen', True).toBool(): self.showFullScreen() app.setOverrideCursor(QCursor(10)) settings.endGroup() self.labelWarning.hide() # add hotkey bindings QShortcut(QKeySequence("Ctrl+F"), self, self.toggleFullScreen) QShortcut(QKeySequence("F"), self, self.toggleFullScreen) QShortcut(QKeySequence(16777429), self, self.toggleFullScreen) # 'Display' Key on OAS USB Keyboard QShortcut(QKeySequence(16777379), self, self.shutdown_host) # 'Calculator' Key on OAS USB Keyboard QShortcut(QKeySequence("Ctrl+Q"), self, QCoreApplication.instance().quit) QShortcut(QKeySequence("Q"), self, QCoreApplication.instance().quit) QShortcut(QKeySequence("Ctrl+C"), self, QCoreApplication.instance().quit) QShortcut(QKeySequence("ESC"), self, QCoreApplication.instance().quit) QShortcut(QKeySequence("Ctrl+S"), self, self.showsettings) QShortcut(QKeySequence("Ctrl+,"), self, self.showsettings) QShortcut(QKeySequence(" "), self, self.radioTimerStartStop) QShortcut(QKeySequence(","), self, self.radioTimerStartStop) QShortcut(QKeySequence("."), self, self.radioTimerStartStop) QShortcut(QKeySequence("0"), self, self.radioTimerReset) QShortcut(QKeySequence("R"), self, self.radioTimerReset) QShortcut(QKeySequence("1"), self, self.toggleLED1) QShortcut(QKeySequence("2"), self, self.toggleLED2) QShortcut(QKeySequence("3"), self, self.toggleLED3) QShortcut(QKeySequence("4"), self, self.toggleLED4) QShortcut(QKeySequence("M"), self, self.toggleAIR1) QShortcut(QKeySequence("/"), self, self.toggleAIR1) QShortcut(QKeySequence("P"), self, self.toggleAIR2) QShortcut(QKeySequence("*"), self, self.toggleAIR2) QShortcut(QKeySequence("S"), self, self.toggleAIR4) QShortcut(QKeySequence("Enter"), self, self.getTimerDialog) QShortcut(QKeySequence("Return"), self, self.getTimerDialog) # Setup and start timers self.ctimer = QTimer() QObject.connect(self.ctimer, SIGNAL("timeout()"), self.constantUpdate) self.ctimer.start(100) # LED timers self.timerLED1 = QTimer() QObject.connect(self.timerLED1, SIGNAL("timeout()"), self.toggleLED1) self.timerLED2 = QTimer() QObject.connect(self.timerLED2, SIGNAL("timeout()"), self.toggleLED2) self.timerLED3 = QTimer() QObject.connect(self.timerLED3, SIGNAL("timeout()"), self.toggleLED3) self.timerLED4 = QTimer() QObject.connect(self.timerLED4, SIGNAL("timeout()"), self.toggleLED4) # Setup OnAir Timers self.timerAIR1 = QTimer() QObject.connect(self.timerAIR1, SIGNAL("timeout()"), self.updateAIR1Seconds) self.Air1Seconds = 0 self.statusAIR1 = False self.timerAIR2 = QTimer() QObject.connect(self.timerAIR2, SIGNAL("timeout()"), self.updateAIR2Seconds) self.Air2Seconds = 0 self.statusAIR2 = False self.timerAIR3 = QTimer() QObject.connect(self.timerAIR3, SIGNAL("timeout()"), self.updateAIR3Seconds) self.Air3Seconds = 0 self.statusAIR3 = False self.radioTimerMode = 0 #count up mode self.timerAIR4 = QTimer() QObject.connect(self.timerAIR4, SIGNAL("timeout()"), self.updateAIR4Seconds) self.Air4Seconds = 0 self.statusAIR4 = False self.streamTimerMode = 0 #count up mode # Setup check NTP Timer self.ntpHadWarning = True self.timerNTP = QTimer() QObject.connect(self.timerNTP, SIGNAL("timeout()"), self.checkNTPOffset) # initial check self.timerNTP.start(5000) # Setup UDP Socket self.udpsock = QUdpSocket() settings = QSettings(QSettings.UserScope, "astrastudio", "OnAirScreen") settings.beginGroup("Network") (port, foo) = settings.value('udpport', 3310).toInt() settings.endGroup() self.udpsock.bind(port, QUdpSocket.ShareAddress) self.udpsock.readyRead.connect(self.cmdHandler) # diplay all host adresses self.displayAllHostaddresses() # set NTP warning settings = QSettings(QSettings.UserScope, "astrastudio", "OnAirScreen") settings.beginGroup("NTP") if settings.value('ntpcheck', True).toBool(): self.showWarning("Clock NTP status unknown") settings.endGroup()
def __init__(self, args, parent=None): self.args = args QtGui.QMainWindow.__init__(self, parent) self.osc_sock = QUdpSocket(self) logger.info("osc bind localhost %d", self.args.client_port) self.osc_sock.bind(QHostAddress(self.args.client_host), self.args.client_port) self.osc_sock.readyRead.connect(self.got_message) self.osc_sock.error.connect(self.handle_osc_error) self.subscribe() self.graphics_view = QtGui.QGraphicsView(self) self.resize(640, 480) font = QtGui.QFont() font.setFamily(_fromUtf8("Monospace")) font.setPointSize(12) font.setItalic(True) self.setFont(font) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipText, brush) self.graphics_view.setPalette(palette) self.graphics_view.setAutoFillBackground(False) self.graphics_view.setObjectName(_fromUtf8("graphics_view")) self.setCentralWidget(self.graphics_view) self.graphics_view.setHorizontalScrollBarPolicy( QtCore.Qt.ScrollBarAlwaysOff) self.graphics_view.setVerticalScrollBarPolicy( QtCore.Qt.ScrollBarAlwaysOff) self.graphics_view.setRenderHint(QtGui.QPainter.Antialiasing, True) self.graphics_view.setFrameStyle(QtGui.QFrame.NoFrame) self.graphics_scene = QtGui.QGraphicsScene(self) self.graphics_scene.setSceneRect(0, 0, 640, 480) self.graphics_view.setScene(self.graphics_scene) self.default_font = QtGui.QFont("Monospace", 12) self.default_font.setStyleHint(QtGui.QFont.Monospace) self.default_font.setBold(True) self.graphics_scene.setFont(self.default_font) self.font_metrics = QtGui.QFontMetrics(self.default_font) self.line_height = self.font_metrics.height() self.setWindowTitle(_translate("MainWindow", "DumpGrabberMain", None)) columns = 3 self.column_width = 640 / columns self.text_storage = ExclusiveTextStorage(columns, self.default_font, self.column_width, self.line_height, self.graphics_scene) self.text_storage.init_columns() self.regex = re.compile("^/(uwe|merle|bjoern)/(.*?)$") self.osc_sock.readyRead.connect(self.got_message) self.timer = QtCore.QTimer() self.timer.timeout.connect(self.render_image) self.timer.start(100)
def send_datagram(self, message): send = QUdpSocket() send.writeDatagram(message, QHostAddress(self.clientIp.text()), self.clientPort.value())
if aqt.mw.state != "deckBrowser": msgCmd = MessageCommand(filename) else: showTooltip("Error, you must open a deck first!") #### Main #### if CLEAR_LOG_AT_STARTUP: clearLog() writeLog("-----------------------------------------------------------") writeLog("Main: START") try: udpSocket = QUdpSocket() udpSocket.bind(PORT) udpSocket.readyRead.connect(processPendingDatagrams) except: writeLog("Main: Could not setup connection!") # # TCP Server # # Note, this code was taken from the Anki plugin "AnkiConnect", which was built for Yomichan TICK_INTERVAL = 25 URL_TIMEOUT = 10 NET_ADDRESS = '127.0.0.1' NET_BACKLOG = 5