Skip to content

Commit 1d1360d

Browse files
committed
Fix #83, Add event type and ID to message
1 parent 65aac14 commit 1d1360d

File tree

1 file changed

+20
-5
lines changed

1 file changed

+20
-5
lines changed

Subsystems/tlmGUI/EventMessage.py

+20-5
Original file line numberDiff line numberDiff line change
@@ -97,15 +97,30 @@ def processPendingDatagrams(self, datagram):
9797
self.ui.sequenceCount.setText(str(self.pktCount))
9898

9999
#
100-
# Not accounting for endian right now!
100+
# Get App Name, Event ID, Type and Event Text!
101101
#
102-
appName = datagram[12:32].decode('utf-8','ignore')
103-
eventText = datagram[44:].decode('utf-8','ignore')
102+
appName = datagram[16:36].decode('utf-8','ignore')
103+
EventID = int.from_bytes(datagram[36:38], byteorder='little')
104+
EventType = int.from_bytes(datagram[38:40], byteorder='little')
105+
eventText = datagram[48:].decode('utf-8','ignore')
106+
EventID = str(EventID)
107+
EventType = str(EventType)
104108
appName = appName.split("\0")[0]
105109
eventText = eventText.split("\0")[0]
106-
eventString = "EVENT ---> "+ appName + " : " + eventText
107-
self.ui.eventOutput.append(eventString)
108110

111+
if ( EventType == "1" ):
112+
EventType = "DEBUG"
113+
elif ( EventType == "2" ):
114+
EventType = "INFORMATION"
115+
elif ( EventType == "3" ):
116+
EventType = "ERROR"
117+
elif ( EventType == "4" ):
118+
EventType = "CRITICAL"
119+
else:
120+
EventType = "Invalid Event Type"
121+
122+
eventString = "EVENT --> "+ appName + "-" + EventType + " Event ID: " + EventID + " : " + eventText
123+
self.ui.eventOutput.append(eventString)
109124

110125
# Subscribes and receives zeroMQ messages
111126
class TlmReceiver(QtCore.QThread):

0 commit comments

Comments
 (0)