-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAlbertaLoop_UI.py
405 lines (395 loc) · 21.1 KB
/
AlbertaLoop_UI.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'Albertaloop_UI2.ui'
#
# Created by: PyQt5 UI code generator 5.15.6
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
from PyQt5 import QtCore, QtGui, QtWidgets
# from TableModel import TableModel
# from TelemetryModel import TelemetryModel
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(1145, 787)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
MainWindow.setSizePolicy(sizePolicy)
MainWindow.setStyleSheet("background-color: rgb(33, 33, 33);")
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.main_frame = QtWidgets.QFrame(self.centralwidget)
self.main_frame.setGeometry(QtCore.QRect(0, -40, 1145, 791))
self.main_frame.setStyleSheet("background-color: rgb(36, 36, 36);")
self.main_frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.main_frame.setFrameShadow(QtWidgets.QFrame.Raised)
self.main_frame.setObjectName("main_frame")
self.eStopBtn = QtWidgets.QPushButton(self.main_frame)
self.eStopBtn.setGeometry(QtCore.QRect(20, 90, 205, 51))
font = QtGui.QFont()
font.setFamily("Arial")
font.setPointSize(9)
font.setBold(False)
font.setItalic(False)
font.setWeight(7)
self.eStopBtn.setFont(font)
self.eStopBtn.setStyleSheet("background-color: rgb(170, 0, 0);\n"
"color: rgb(0, 0. 0);\n"
"font: 63 9pt \"Arial\";\n"
"")
self.eStopBtn.setObjectName("eStopBtn")
self.dashboardFrame = QtWidgets.QFrame(self.main_frame)
self.dashboardFrame.setGeometry(QtCore.QRect(20, 160, 551, 601))
self.dashboardFrame.setStyleSheet("background-color: rgb(0, 0, 0);")
self.dashboardFrame.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.dashboardFrame.setFrameShadow(QtWidgets.QFrame.Raised)
self.dashboardFrame.setObjectName("dashboardFrame")
self.verticalLayoutWidget = QtWidgets.QWidget(self.dashboardFrame)
self.verticalLayoutWidget.setGeometry(QtCore.QRect(0, 0, 311, 291))
self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
self.speedGaugeLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
self.speedGaugeLayout.setContentsMargins(0, 0, 0, 0)
self.speedGaugeLayout.setObjectName("speedGaugeLayout")
self.estimated_progress_title_label = QtWidgets.QLabel(self.dashboardFrame)
self.estimated_progress_title_label.setGeometry(QtCore.QRect(80, 450, 161, 21))
self.estimated_progress_title_label.setStyleSheet("font: 75 10pt \"Microsoft YaHei UI\";\n"
"color: rgb(255, 255, 255);")
self.estimated_progress_title_label.setAlignment(QtCore.Qt.AlignCenter)
self.estimated_progress_title_label.setObjectName("estimated_progress_title_label")
self.verticalLayoutWidget_2 = QtWidgets.QWidget(self.dashboardFrame)
self.verticalLayoutWidget_2.setGeometry(QtCore.QRect(40, 480, 241, 59))
self.verticalLayoutWidget_2.setObjectName("verticalLayoutWidget_2")
self.progressbarLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget_2)
self.progressbarLayout.setContentsMargins(0, 0, 0, 0)
self.progressbarLayout.setObjectName("progressbarLayout")
self.progressBar = QtWidgets.QProgressBar(self.verticalLayoutWidget_2)
self.progressBar.setEnabled(True)
self.progressBar.setAutoFillBackground(False)
self.progressBar.setStyleSheet("color: rgb(255, 255, 255);")
self.progressBar.setInputMethodHints(QtCore.Qt.ImhNone)
self.progressBar.setMaximum(500)
self.progressBar.setProperty("value", 115)
self.progressBar.setTextVisible(True)
self.progressBar.setInvertedAppearance(False)
self.progressBar.setTextDirection(QtWidgets.QProgressBar.TopToBottom)
self.progressBar.setObjectName("progressBar")
self.progressbarLayout.addWidget(self.progressBar)
self.horizontalLayoutWidget = QtWidgets.QWidget(self.dashboardFrame)
self.horizontalLayoutWidget.setGeometry(QtCore.QRect(20, 310, 271, 31))
self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")
self.positionLayout = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget)
self.positionLayout.setContentsMargins(0, 0, 0, 0)
self.positionLayout.setObjectName("positionLayout")
self.positionTxt = QtWidgets.QLabel(self.horizontalLayoutWidget)
self.positionTxt.setEnabled(True)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.positionTxt.sizePolicy().hasHeightForWidth())
self.positionTxt.setSizePolicy(sizePolicy)
self.positionTxt.setStyleSheet("font: 12pt \"Arial\";\n"
"color: rgb(218, 218, 218);")
self.positionTxt.setObjectName("positionTxt")
self.positionLayout.addWidget(self.positionTxt)
self.positionVal = QtWidgets.QLabel(self.horizontalLayoutWidget)
font = QtGui.QFont()
font.setFamily("Arial")
font.setPointSize(14)
font.setBold(False)
font.setItalic(False)
font.setWeight(50)
self.positionVal.setFont(font)
self.positionVal.setStyleSheet("font: 14pt \"Arial\";\n"
"color: rgb(255, 255, 255);")
self.positionVal.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.positionVal.setObjectName("positionVal")
self.positionLayout.addWidget(self.positionVal)
self.horizontalLayoutWidget_2 = QtWidgets.QWidget(self.dashboardFrame)
self.horizontalLayoutWidget_2.setGeometry(QtCore.QRect(20, 360, 271, 31))
self.horizontalLayoutWidget_2.setObjectName("horizontalLayoutWidget_2")
self.timeElapsedLayout = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget_2)
self.timeElapsedLayout.setContentsMargins(0, 0, 0, 0)
self.timeElapsedLayout.setObjectName("timeElapsedLayout")
self.timeElapsedTxt = QtWidgets.QLabel(self.horizontalLayoutWidget_2)
self.timeElapsedTxt.setEnabled(True)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.timeElapsedTxt.sizePolicy().hasHeightForWidth())
self.timeElapsedTxt.setSizePolicy(sizePolicy)
self.timeElapsedTxt.setStyleSheet("font: 12pt \"Arial\";\n"
"color: rgb(218, 218, 218);")
self.timeElapsedTxt.setAlignment(QtCore.Qt.AlignJustify|QtCore.Qt.AlignVCenter)
self.timeElapsedTxt.setObjectName("timeElapsedTxt")
self.timeElapsedLayout.addWidget(self.timeElapsedTxt)
self.timeElapsedVal = QtWidgets.QLabel(self.horizontalLayoutWidget_2)
font = QtGui.QFont()
font.setFamily("Arial")
font.setPointSize(14)
font.setBold(False)
font.setItalic(False)
font.setWeight(50)
self.timeElapsedVal.setFont(font)
self.timeElapsedVal.setStyleSheet("font: 14pt \"Arial\";\n"
"color: rgb(255, 255, 255);")
self.timeElapsedVal.setAlignment(QtCore.Qt.AlignJustify|QtCore.Qt.AlignVCenter)
self.timeElapsedVal.setObjectName("timeElapsedVal")
self.timeElapsedLayout.addWidget(self.timeElapsedVal)
self.verticalLayoutWidget_3 = QtWidgets.QWidget(self.dashboardFrame)
self.verticalLayoutWidget_3.setGeometry(QtCore.QRect(340, 20, 187, 61))
self.verticalLayoutWidget_3.setObjectName("verticalLayoutWidget_3")
self.connectLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget_3)
self.connectLayout.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint)
self.connectLayout.setContentsMargins(0, 0, 0, 0)
self.connectLayout.setObjectName("connectLayout")
self.connectionTxt = QtWidgets.QLabel(self.verticalLayoutWidget_3)
font = QtGui.QFont()
font.setFamily("Arial")
font.setPointSize(14)
font.setBold(False)
font.setItalic(False)
font.setWeight(7)
self.connectionTxt.setFont(font)
self.connectionTxt.setStyleSheet("font: 63 14pt \"Arial\";\n"
"color: rgb(255, 255, 255);")
self.connectionTxt.setObjectName("connectionTxt")
self.connectLayout.addWidget(self.connectionTxt, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignTop)
self.connectionStatus = QtWidgets.QLabel(self.verticalLayoutWidget_3)
self.connectionStatus.setStyleSheet("font: 63 12pt \"Arial\";\n"
"color: rgb(255, 255, 255);")
self.connectionStatus.setTextFormat(QtCore.Qt.AutoText)
self.connectionStatus.setAlignment(QtCore.Qt.AlignCenter)
self.connectionStatus.setObjectName("connectionStatus")
self.connectLayout.addWidget(self.connectionStatus)
self.stateFrame = QtWidgets.QFrame(self.dashboardFrame)
self.stateFrame.setGeometry(QtCore.QRect(330, 100, 211, 491))
self.stateFrame.setAutoFillBackground(False)
self.stateFrame.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.stateFrame.setFrameShadow(QtWidgets.QFrame.Plain)
self.stateFrame.setObjectName("stateFrame")
self.label_6 = QtWidgets.QLabel(self.stateFrame)
self.label_6.setGeometry(QtCore.QRect(70, 390, 130, 40))
self.label_6.setStyleSheet("background: rgb(214, 214, 214)")
self.label_6.setObjectName("label_6")
self.label_7 = QtWidgets.QLabel(self.stateFrame)
self.label_7.setGeometry(QtCore.QRect(70, 440, 130, 40))
self.label_7.setStyleSheet("background: rgb(214, 214, 214)")
self.label_7.setObjectName("label_7")
self.label_8 = QtWidgets.QLabel(self.stateFrame)
self.label_8.setGeometry(QtCore.QRect(70, 340, 130, 40))
self.label_8.setStyleSheet("background: rgb(214, 214, 214)")
self.label_8.setObjectName("label_8")
self.label_9 = QtWidgets.QLabel(self.stateFrame)
self.label_9.setGeometry(QtCore.QRect(70, 290, 130, 40))
self.label_9.setStyleSheet("background: rgb(214, 214, 214)")
self.label_9.setObjectName("label_9")
self.label_10 = QtWidgets.QLabel(self.stateFrame)
self.label_10.setGeometry(QtCore.QRect(70, 240, 130, 40))
self.label_10.setStyleSheet("background: rgb(214, 214, 214)")
self.label_10.setObjectName("label_10")
self.label_11 = QtWidgets.QLabel(self.stateFrame)
self.label_11.setGeometry(QtCore.QRect(70, 190, 130, 40))
self.label_11.setStyleSheet("background: rgb(214, 214, 214)")
self.label_11.setObjectName("label_11")
self.label_12 = QtWidgets.QLabel(self.stateFrame)
self.label_12.setGeometry(QtCore.QRect(70, 140, 130, 40))
self.label_12.setStyleSheet("background: rgb(214, 214, 214)")
self.label_12.setObjectName("label_12")
self.label = QtWidgets.QLabel(self.stateFrame)
self.label.setGeometry(QtCore.QRect(90, 100, 91, 31))
self.label.setStyleSheet("color: rgb(255, 255, 255)")
self.label.setObjectName("label")
self.label_2 = QtWidgets.QLabel(self.stateFrame)
self.label_2.setGeometry(QtCore.QRect(80, 10, 111, 31))
self.label_2.setStyleSheet("color: rgb(255, 255, 255)")
self.label_2.setObjectName("label_2")
self.label_13 = QtWidgets.QLabel(self.stateFrame)
self.label_13.setGeometry(QtCore.QRect(70, 40, 130, 40))
self.label_13.setStyleSheet("background: rgb(214, 214, 214)")
self.label_13.setObjectName("label_13")
self.prepLaunchBtn = QtWidgets.QPushButton(self.main_frame)
self.prepLaunchBtn.setGeometry(QtCore.QRect(245, 90, 205, 51))
self.prepLaunchBtn.setStyleSheet("background-color: rgb(255, 170, 0);\n"
"color: rgb(0, 0. 0);\n"
"font: 63 9pt \"Arial\";\n"
"")
self.prepLaunchBtn.setObjectName("prepLaunchBtn")
self.launchBtn = QtWidgets.QPushButton(self.main_frame)
self.launchBtn.setGeometry(QtCore.QRect(470, 90, 205, 51))
font = QtGui.QFont()
font.setFamily("Arial")
font.setPointSize(9)
font.setBold(False)
font.setItalic(False)
font.setWeight(7)
self.launchBtn.setFont(font)
self.launchBtn.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor))
self.launchBtn.setStyleSheet("background-color: rgb(0, 255, 127);\n"
"color: rgb(0, 0. 0);\n"
"font: 63 9pt \"Arial\";\n"
"")
self.launchBtn.setObjectName("launchBtn")
self.crawlBtn = QtWidgets.QPushButton(self.main_frame)
self.crawlBtn.setGeometry(QtCore.QRect(695, 90, 205, 51))
font = QtGui.QFont()
font.setFamily("Arial")
font.setPointSize(9)
font.setBold(False)
font.setItalic(False)
font.setWeight(7)
self.crawlBtn.setFont(font)
self.crawlBtn.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor))
self.crawlBtn.setStyleSheet("background-color: rgb(85, 85, 255);\n"
"color: rgb(0, 0. 0);\n"
"font: 63 9pt \"Arial\";\n"
"")
self.crawlBtn.setObjectName("crawlBtn")
self.healthChkBtn = QtWidgets.QPushButton(self.main_frame)
self.healthChkBtn.setGeometry(QtCore.QRect(920, 90, 205, 51))
font = QtGui.QFont()
font.setFamily("Arial")
font.setPointSize(9)
font.setBold(False)
font.setItalic(False)
font.setWeight(9)
self.healthChkBtn.setFont(font)
self.healthChkBtn.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor))
self.healthChkBtn.setStyleSheet("background-color: rgb(170, 85, 255);\n"
"color: rgb(0, 0. 0);\n"
"font: 75 9pt \"Arial\";\n"
"")
self.healthChkBtn.setObjectName("healthChkBtn")
self.albertaloopLogo = QtWidgets.QLabel(self.main_frame)
self.albertaloopLogo.setGeometry(QtCore.QRect(927, 40, 190, 24))
self.albertaloopLogo.setText("")
self.albertaloopLogo.setPixmap(QtGui.QPixmap("img/Albertaloop_logo.png"))
self.albertaloopLogo.setObjectName("albertaloopLogo")
self.dataFrame = QtWidgets.QFrame(self.main_frame)
self.dataFrame.setGeometry(QtCore.QRect(592, 160, 533, 551))
self.dataFrame.setStyleSheet("background-color: rgb(255, 255, 255);\n"
"border-color: rgb(217, 217, 217);\n"
"")
self.dataFrame.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.dataFrame.setFrameShadow(QtWidgets.QFrame.Raised)
self.dataFrame.setObjectName("dataFrame")
data = {
"team_id": 0,
"status": 0,
"acceleration": 0,
"position": 0,
"velocity": 0,
"battery_voltage": 0,
"battery_current": 0,
"battery_temperature": 0,
"pod_temperature":0,
"strip_count": 0,
"highest velocity": 0
}
# self.model = TableModel(data)
# self.model = TelemetryModel(data)
# self.telemetryTable1 = QtWidgets.QTableWidget(self.dataFrame)
self.telemetryTable1 = QtWidgets.QTableView(self.dataFrame)
self.telemetryTable1.setGeometry(QtCore.QRect(0, 0, 270, 241))
self.telemetryTable1.setObjectName("telemetryTable1")
# self.telemetryTable1.setColumnCount(0)
# self.telemetryTable1.setRowCount(0)
# self.telemetryTable1.setModel(self.model)
self.telemetryTable1_2 = QtWidgets.QTableWidget(self.dataFrame)
self.telemetryTable1_2.setGeometry(QtCore.QRect(281, 0, 270, 241))
self.telemetryTable1_2.setObjectName("telemetryTable1_2")
self.telemetryTable1_2.setColumnCount(0)
self.telemetryTable1_2.setRowCount(5)
self.eStopBtn.raise_()
self.dashboardFrame.raise_()
self.prepLaunchBtn.raise_()
self.launchBtn.raise_()
self.crawlBtn.raise_()
self.healthChkBtn.raise_()
self.dataFrame.raise_()
self.albertaloopLogo.raise_()
MainWindow.setCentralWidget(self.centralwidget)
self.statusbar = QtWidgets.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.menubar_RENAMETOSPEC = QtWidgets.QMenuBar(MainWindow)
self.menubar_RENAMETOSPEC.setGeometry(QtCore.QRect(0, 0, 1145, 29))
font = QtGui.QFont()
font.setFamily("Arial")
font.setPointSize(12)
font.setBold(False)
font.setItalic(False)
font.setWeight(50)
self.menubar_RENAMETOSPEC.setFont(font)
self.menubar_RENAMETOSPEC.setAutoFillBackground(False)
self.menubar_RENAMETOSPEC.setStyleSheet("font: 12pt \"Arial\";\n"
"color: rgb(0, 0, 0);\n"
"background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(146, 146, 146, 255), stop:0.047 rgba(146, 146, 146, 255), stop:0.048 rgba(36, 36, 36, 255));\n"
"selection-background-color: rgb(197, 197, 197);")
self.menubar_RENAMETOSPEC.setObjectName("menubar_RENAMETOSPEC")
self.menuFile = QtWidgets.QMenu(self.menubar_RENAMETOSPEC)
self.menuFile.setEnabled(True)
self.menuFile.setAutoFillBackground(False)
self.menuFile.setStyleSheet("font: 10pt \"Arial\";\n"
"color: rgb(0, 0, 0);\n"
"background-color: rgb(217, 217, 217);\n"
"selection-background-color: rgb(197, 197, 197);")
self.menuFile.setSeparatorsCollapsible(False)
self.menuFile.setToolTipsVisible(True)
self.menuFile.setObjectName("menuFile")
MainWindow.setMenuBar(self.menubar_RENAMETOSPEC)
self.actionExport = QtWidgets.QAction(MainWindow)
self.actionExport.setCheckable(False)
self.actionExport.setWhatsThis("")
self.actionExport.setShortcutContext(QtCore.Qt.WindowShortcut)
self.actionExport.setObjectName("actionExport")
self.actionPacket_Logger = QtWidgets.QAction(MainWindow)
self.actionPacket_Logger.setObjectName("actionPacket_Logger")
self.actionClose = QtWidgets.QAction(MainWindow)
self.actionClose.setObjectName("actionClose")
self.menuFile.addAction(self.actionExport)
self.menuFile.addAction(self.actionPacket_Logger)
self.menuFile.addSeparator()
self.menuFile.addAction(self.actionClose)
self.menubar_RENAMETOSPEC.addAction(self.menuFile.menuAction())
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
self.eStopBtn.setText(_translate("MainWindow", "EMERGENCY STOP"))
self.estimated_progress_title_label.setText(_translate("MainWindow", "Estimated Progress"))
self.progressBar.setFormat(_translate("MainWindow", "( / 400 m)"))
self.positionTxt.setText(_translate("MainWindow", "Position"))
self.positionVal.setText(_translate("MainWindow", "115 m"))
self.timeElapsedTxt.setText(_translate("MainWindow", "Time Elapsed"))
self.timeElapsedVal.setText(_translate("MainWindow", "0:26:35"))
self.connectionTxt.setText(_translate("MainWindow", "Connection Status"))
self.connectionStatus.setText(_translate("MainWindow", "No connection"))
self.label_6.setText(_translate("MainWindow", "5: Braking"))
self.label_7.setText(_translate("MainWindow", "6: Crawling"))
self.label_8.setText(_translate("MainWindow", "4: Coasting"))
self.label_9.setText(_translate("MainWindow", "3: Launch"))
self.label_10.setText(_translate("MainWindow", "2: Ready to Launch"))
self.label_11.setText(_translate("MainWindow", "1: Safe to Approach"))
self.label_12.setText(_translate("MainWindow", "0: Fault"))
self.label.setText(_translate("MainWindow", "Current State"))
self.label_2.setText(_translate("MainWindow", "Commanded State"))
self.label_13.setText(_translate("MainWindow", "0: Fault"))
self.prepLaunchBtn.setText(_translate("MainWindow", "PREPARE LAUNCH"))
self.launchBtn.setText(_translate("MainWindow", "LAUNCH"))
self.crawlBtn.setText(_translate("MainWindow", "CRAWL"))
self.healthChkBtn.setText(_translate("MainWindow", "REQUEST HEALTH CHECK"))
self.menuFile.setTitle(_translate("MainWindow", "File..."))
self.actionExport.setText(_translate("MainWindow", "Export"))
self.actionExport.setToolTip(_translate("MainWindow", "(PH) Exports data."))
self.actionPacket_Logger.setText(_translate("MainWindow", "Packet Logger"))
self.actionPacket_Logger.setToolTip(_translate("MainWindow", "(PH) Opens packet logger."))
self.actionClose.setText(_translate("MainWindow", "Close"))
self.actionClose.setToolTip(_translate("MainWindow", "(PH) Closes application."))
# def updateTelemetry(self,data):
# # model = TableModel(data)
# self.model.update(data)
# # self.telemetryTable1.setModel(model)
# pass