Exemplo n.º 1
0
class EventMessageTelemetry(QtGui.QDialog):

    pktCount = 0

    def __init__(self):
        QtGui.QDialog.__init__(self)
        self.ui = Ui_EventMessageDialog()
        self.ui.setupUi(self)
        self.setWindowTitle(pageTitle)

        self.udpSocket = QtNetwork.QUdpSocket(self)
        self.udpSocket.bind(int(udpPort))
        self.udpSocket.readyRead.connect(self.processPendingDatagrams)

    def processPendingDatagrams(self):
        while self.udpSocket.hasPendingDatagrams():
            datagram, host, port = self.udpSocket.readDatagram(self.udpSocket.pendingDatagramSize())
            self.pktCount += 1

            # Packet Header
            #   uint16  StreamId;   0   
            #   uint16  Sequence;   2
            #   uint16  Length;     4 
            # PktSequence = unpack("<H",datagram[2:4])
            self.ui.sequenceCount.setText(str(self.pktCount))

            #
            # Not accounting for endian right now!
            #
            appName = "".join(unpack("<20s",datagram[12:32]))
            eventText = "".join(unpack("<122sxx",datagram[44:]))
            appName = appName.split("\0")[0]
            eventText = eventText.split("\0")[0]
            eventString = "EVENT ---> "+ appName + " : " + eventText
            self.ui.eventOutput.append(eventString)
Exemplo n.º 2
0
    def __init__(self):
        QtGui.QDialog.__init__(self)
        self.ui = Ui_EventMessageDialog()
        self.ui.setupUi(self)
        self.setWindowTitle(pageTitle)

        self.udpSocket = QtNetwork.QUdpSocket(self)
        self.udpSocket.bind(int(udpPort))
        self.udpSocket.readyRead.connect(self.processPendingDatagrams)
Exemplo n.º 3
0
    def __init__(self):
        QtGui.QDialog.__init__(self)
        self.ui = Ui_EventMessageDialog()
        self.ui.setupUi(self)
        self.setWindowTitle(pageTitle)

        self.udpSocket = QtNetwork.QUdpSocket(self)
        self.udpSocket.bind(int(udpPort))
        self.udpSocket.readyRead.connect(self.processPendingDatagrams)
Exemplo n.º 4
0
class EventMessageTelemetry(QtGui.QDialog):

    pktCount = 0

    def __init__(self, appId):
        QtGui.QDialog.__init__(self)
        self.appId = appId
        self.ui = Ui_EventMessageDialog()
        self.ui.setupUi(self)

    def initTlmReceiver(self, subscription):
        self.setWindowTitle(pageTitle + ' for: ' + subscription)
        self.thread = TlmReceiver(self, subscription, self.appId)
        self.connect(self.thread, self.thread.signalTlmDatagram,
                     self.processPendingDatagrams)
        self.thread.start()

    # This method processes packets. Called when the TelemetryReceiver receives a message/packet
    def processPendingDatagrams(self, datagram):

        self.pktCount += 1

        # Packet Header
        #   uint16  StreamId;   0
        #   uint16  Sequence;   2
        #   uint16  Length;     4
        # PktSequence = unpack("<H",datagram[2:4])
        self.ui.sequenceCount.setText(str(self.pktCount))

        #
        # Not accounting for endian right now!
        #
        appName = "".join(unpack("<20s", datagram[12:32]))
        eventText = "".join(unpack("<122sxx", datagram[44:]))
        appName = appName.split("\0")[0]
        eventText = eventText.split("\0")[0]
        eventString = "EVENT ---> " + appName + " : " + eventText
        self.ui.eventOutput.append(eventString)
Exemplo n.º 5
0
class EventMessageTelemetry(QtGui.QDialog):

    pktCount = 0

    def __init__(self, appId):
        QtGui.QDialog.__init__(self)
        self.appId = appId
        self.ui = Ui_EventMessageDialog()
        self.ui.setupUi(self)
    
    def initTlmReceiver(self, subscription):
        self.setWindowTitle(pageTitle + ' for: ' + subscription)
        self.thread = TlmReceiver(self, subscription, self.appId)
        self.connect(self.thread, self.thread.signalTlmDatagram, self.processPendingDatagrams)
        self.thread.start()

    # This method processes packets. Called when the TelemetryReceiver receives a message/packet
    def processPendingDatagrams(self, datagram):
        
        self.pktCount += 1

        # Packet Header
        #   uint16  StreamId;   0   
        #   uint16  Sequence;   2
        #   uint16  Length;     4 
        # PktSequence = unpack("<H",datagram[2:4])
        self.ui.sequenceCount.setText(str(self.pktCount))

        #
        # Not accounting for endian right now!
        #
        appName = "".join(unpack("<20s",datagram[12:32]))
        eventText = "".join(unpack("<122sxx",datagram[44:]))
        appName = appName.split("\0")[0]
        eventText = eventText.split("\0")[0]
        eventString = "EVENT ---> "+ appName + " : " + eventText
        self.ui.eventOutput.append(eventString)
Exemplo n.º 6
0
class EventMessageTelemetry(QtGui.QDialog):

    pktCount = 0

    def __init__(self):
        QtGui.QDialog.__init__(self)
        self.ui = Ui_EventMessageDialog()
        self.ui.setupUi(self)
        self.setWindowTitle(pageTitle)

        self.udpSocket = QtNetwork.QUdpSocket(self)
        self.udpSocket.bind(int(udpPort))
        self.udpSocket.readyRead.connect(self.processPendingDatagrams)

    def processPendingDatagrams(self):
        while self.udpSocket.hasPendingDatagrams():
            datagram, host, port = self.udpSocket.readDatagram(
                self.udpSocket.pendingDatagramSize())
            self.pktCount += 1

            # Packet Header
            #   uint16  StreamId;   0
            #   uint16  Sequence;   2
            #   uint16  Length;     4
            # PktSequence = unpack("<H",datagram[2:4])
            self.ui.sequenceCount.setText(str(self.pktCount))

            #
            # Not accounting for endian right now!
            #
            appName = "".join(unpack("<20s", datagram[12:32]))
            eventText = "".join(unpack("<122sxx", datagram[44:]))
            appName = appName.split("\0")[0]
            eventText = eventText.split("\0")[0]
            eventString = "EVENT ---> " + appName + " : " + eventText
            self.ui.eventOutput.append(eventString)
Exemplo n.º 7
0
 def __init__(self, appId):
     QtGui.QDialog.__init__(self)
     self.appId = appId
     self.ui = Ui_EventMessageDialog()
     self.ui.setupUi(self)
Exemplo n.º 8
0
 def __init__(self, appId):
     QtGui.QDialog.__init__(self)
     self.appId = appId
     self.ui = Ui_EventMessageDialog()
     self.ui.setupUi(self)