-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSerialMonitor_ui.py
286 lines (279 loc) · 17.5 KB
/
SerialMonitor_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
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file '.\SerialMonitor.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
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(716, 383)
MainWindow.setTabShape(QtWidgets.QTabWidget.Rounded)
MainWindow.setDockNestingEnabled(False)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.gridLayout_6 = QtWidgets.QGridLayout(self.centralwidget)
self.gridLayout_6.setObjectName("gridLayout_6")
self.layoutMain = QtWidgets.QGridLayout()
self.layoutMain.setObjectName("layoutMain")
self.plainTextEditSerialViewer = QtWidgets.QPlainTextEdit(self.centralwidget)
self.plainTextEditSerialViewer.setMinimumSize(QtCore.QSize(300, 0))
font = QtGui.QFont()
font.setFamily("Courier New")
font.setPointSize(10)
self.plainTextEditSerialViewer.setFont(font)
self.plainTextEditSerialViewer.setReadOnly(True)
self.plainTextEditSerialViewer.setPlainText("")
self.plainTextEditSerialViewer.setTextInteractionFlags(QtCore.Qt.TextSelectableByMouse)
self.plainTextEditSerialViewer.setObjectName("plainTextEditSerialViewer")
self.layoutMain.addWidget(self.plainTextEditSerialViewer, 0, 1, 1, 3)
self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
self.tabWidget.setMinimumSize(QtCore.QSize(180, 0))
self.tabWidget.setMaximumSize(QtCore.QSize(180, 1000000))
self.tabWidget.setObjectName("tabWidget")
self.tabBasic = QtWidgets.QWidget()
self.tabBasic.setObjectName("tabBasic")
self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.tabBasic)
self.verticalLayout_6.setObjectName("verticalLayout_6")
self.buttonConnect = QtWidgets.QPushButton(self.tabBasic)
font = QtGui.QFont()
font.setFamily("MS Sans Serif")
font.setPointSize(10)
self.buttonConnect.setFont(font)
self.buttonConnect.setObjectName("buttonConnect")
self.verticalLayout_6.addWidget(self.buttonConnect)
self.formSerialConnect = QtWidgets.QFormLayout()
self.formSerialConnect.setObjectName("formSerialConnect")
self.labelPort = QtWidgets.QLabel(self.tabBasic)
self.labelPort.setObjectName("labelPort")
self.formSerialConnect.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.labelPort)
self.comboBoxPort = QtWidgets.QComboBox(self.tabBasic)
self.comboBoxPort.setObjectName("comboBoxPort")
self.formSerialConnect.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.comboBoxPort)
self.labelBaurdrate = QtWidgets.QLabel(self.tabBasic)
self.labelBaurdrate.setObjectName("labelBaurdrate")
self.formSerialConnect.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.labelBaurdrate)
self.comboBoxBaudrate = QtWidgets.QComboBox(self.tabBasic)
self.comboBoxBaudrate.setObjectName("comboBoxBaudrate")
self.formSerialConnect.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.comboBoxBaudrate)
self.verticalLayout_6.addLayout(self.formSerialConnect)
self.groupBoxDisplay = QtWidgets.QGroupBox(self.tabBasic)
self.groupBoxDisplay.setObjectName("groupBoxDisplay")
self.gridLayout_7 = QtWidgets.QGridLayout(self.groupBoxDisplay)
self.gridLayout_7.setObjectName("gridLayout_7")
self.radioButtonDisplayHEX = QtWidgets.QRadioButton(self.groupBoxDisplay)
self.radioButtonDisplayHEX.setChecked(True)
self.radioButtonDisplayHEX.setObjectName("radioButtonDisplayHEX")
self.buttonGroupDisplay = QtWidgets.QButtonGroup(MainWindow)
self.buttonGroupDisplay.setObjectName("buttonGroupDisplay")
self.buttonGroupDisplay.addButton(self.radioButtonDisplayHEX)
self.gridLayout_7.addWidget(self.radioButtonDisplayHEX, 1, 0, 1, 1)
self.radioButtonDisplayASCII = QtWidgets.QRadioButton(self.groupBoxDisplay)
self.radioButtonDisplayASCII.setObjectName("radioButtonDisplayASCII")
self.buttonGroupDisplay.addButton(self.radioButtonDisplayASCII)
self.gridLayout_7.addWidget(self.radioButtonDisplayASCII, 1, 1, 1, 1)
self.buttonClear = QtWidgets.QPushButton(self.groupBoxDisplay)
self.buttonClear.setObjectName("buttonClear")
self.gridLayout_7.addWidget(self.buttonClear, 0, 0, 1, 2)
self.verticalLayout_6.addWidget(self.groupBoxDisplay)
spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_6.addItem(spacerItem)
self.tabWidget.addTab(self.tabBasic, "")
self.tabAdvanced = QtWidgets.QWidget()
self.tabAdvanced.setObjectName("tabAdvanced")
self.gridLayout_4 = QtWidgets.QGridLayout(self.tabAdvanced)
self.gridLayout_4.setObjectName("gridLayout_4")
self.groupBoxDataBits = QtWidgets.QGroupBox(self.tabAdvanced)
self.groupBoxDataBits.setMinimumSize(QtCore.QSize(70, 105))
self.groupBoxDataBits.setMaximumSize(QtCore.QSize(100000, 105))
self.groupBoxDataBits.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.groupBoxDataBits.setCheckable(False)
self.groupBoxDataBits.setObjectName("groupBoxDataBits")
self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBoxDataBits)
self.verticalLayout_3.setContentsMargins(8, 0, 8, 0)
self.verticalLayout_3.setSpacing(0)
self.verticalLayout_3.setObjectName("verticalLayout_3")
self.radioButtonEight = QtWidgets.QRadioButton(self.groupBoxDataBits)
self.radioButtonEight.setChecked(True)
self.radioButtonEight.setObjectName("radioButtonEight")
self.buttonGroupDataBits = QtWidgets.QButtonGroup(MainWindow)
self.buttonGroupDataBits.setObjectName("buttonGroupDataBits")
self.buttonGroupDataBits.addButton(self.radioButtonEight)
self.verticalLayout_3.addWidget(self.radioButtonEight)
self.radioButtonSeven = QtWidgets.QRadioButton(self.groupBoxDataBits)
self.radioButtonSeven.setObjectName("radioButtonSeven")
self.buttonGroupDataBits.addButton(self.radioButtonSeven)
self.verticalLayout_3.addWidget(self.radioButtonSeven)
self.radioButtonSix = QtWidgets.QRadioButton(self.groupBoxDataBits)
self.radioButtonSix.setObjectName("radioButtonSix")
self.buttonGroupDataBits.addButton(self.radioButtonSix)
self.verticalLayout_3.addWidget(self.radioButtonSix)
self.radioButtonFive = QtWidgets.QRadioButton(self.groupBoxDataBits)
self.radioButtonFive.setObjectName("radioButtonFive")
self.buttonGroupDataBits.addButton(self.radioButtonFive)
self.verticalLayout_3.addWidget(self.radioButtonFive)
self.gridLayout_4.addWidget(self.groupBoxDataBits, 0, 1, 1, 1)
self.groupBoxParity = QtWidgets.QGroupBox(self.tabAdvanced)
self.groupBoxParity.setMinimumSize(QtCore.QSize(70, 105))
self.groupBoxParity.setMaximumSize(QtCore.QSize(100000, 105))
self.groupBoxParity.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.groupBoxParity.setCheckable(False)
self.groupBoxParity.setObjectName("groupBoxParity")
self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBoxParity)
self.verticalLayout_2.setContentsMargins(8, 0, 8, 0)
self.verticalLayout_2.setSpacing(0)
self.verticalLayout_2.setObjectName("verticalLayout_2")
self.radioButtonNone_2 = QtWidgets.QRadioButton(self.groupBoxParity)
self.radioButtonNone_2.setChecked(True)
self.radioButtonNone_2.setObjectName("radioButtonNone_2")
self.buttonGroupParity = QtWidgets.QButtonGroup(MainWindow)
self.buttonGroupParity.setObjectName("buttonGroupParity")
self.buttonGroupParity.addButton(self.radioButtonNone_2)
self.verticalLayout_2.addWidget(self.radioButtonNone_2)
self.radioButtonEven = QtWidgets.QRadioButton(self.groupBoxParity)
self.radioButtonEven.setObjectName("radioButtonEven")
self.buttonGroupParity.addButton(self.radioButtonEven)
self.verticalLayout_2.addWidget(self.radioButtonEven)
self.radioButtonOdd = QtWidgets.QRadioButton(self.groupBoxParity)
self.radioButtonOdd.setObjectName("radioButtonOdd")
self.buttonGroupParity.addButton(self.radioButtonOdd)
self.verticalLayout_2.addWidget(self.radioButtonOdd)
self.radioButtonMark = QtWidgets.QRadioButton(self.groupBoxParity)
self.radioButtonMark.setObjectName("radioButtonMark")
self.buttonGroupParity.addButton(self.radioButtonMark)
self.verticalLayout_2.addWidget(self.radioButtonMark)
self.radioButtonSpace = QtWidgets.QRadioButton(self.groupBoxParity)
self.radioButtonSpace.setObjectName("radioButtonSpace")
self.buttonGroupParity.addButton(self.radioButtonSpace)
self.verticalLayout_2.addWidget(self.radioButtonSpace)
self.gridLayout_4.addWidget(self.groupBoxParity, 0, 0, 1, 1)
self.groupBoxStopBits = QtWidgets.QGroupBox(self.tabAdvanced)
self.groupBoxStopBits.setMinimumSize(QtCore.QSize(150, 40))
self.groupBoxStopBits.setMaximumSize(QtCore.QSize(100000, 40))
self.groupBoxStopBits.setObjectName("groupBoxStopBits")
self.horizontalLayout = QtWidgets.QHBoxLayout(self.groupBoxStopBits)
self.horizontalLayout.setContentsMargins(-1, 0, 0, 0)
self.horizontalLayout.setSpacing(6)
self.horizontalLayout.setObjectName("horizontalLayout")
self.radioButton1Bit = QtWidgets.QRadioButton(self.groupBoxStopBits)
self.radioButton1Bit.setChecked(True)
self.radioButton1Bit.setObjectName("radioButton1Bit")
self.buttonGroupStopBits = QtWidgets.QButtonGroup(MainWindow)
self.buttonGroupStopBits.setObjectName("buttonGroupStopBits")
self.buttonGroupStopBits.addButton(self.radioButton1Bit)
self.horizontalLayout.addWidget(self.radioButton1Bit)
self.radioButton2Bit = QtWidgets.QRadioButton(self.groupBoxStopBits)
self.radioButton2Bit.setObjectName("radioButton2Bit")
self.buttonGroupStopBits.addButton(self.radioButton2Bit)
self.horizontalLayout.addWidget(self.radioButton2Bit)
self.gridLayout_4.addWidget(self.groupBoxStopBits, 1, 0, 1, 2)
self.groupBoxSFC = QtWidgets.QGroupBox(self.tabAdvanced)
self.groupBoxSFC.setMinimumSize(QtCore.QSize(150, 40))
self.groupBoxSFC.setMaximumSize(QtCore.QSize(100000, 40))
self.groupBoxSFC.setObjectName("groupBoxSFC")
self.gridLayout_5 = QtWidgets.QGridLayout(self.groupBoxSFC)
self.gridLayout_5.setContentsMargins(-1, 0, 0, 0)
self.gridLayout_5.setObjectName("gridLayout_5")
self.radioButtonOff = QtWidgets.QRadioButton(self.groupBoxSFC)
self.radioButtonOff.setChecked(True)
self.radioButtonOff.setObjectName("radioButtonOff")
self.buttonGroupSFC = QtWidgets.QButtonGroup(MainWindow)
self.buttonGroupSFC.setObjectName("buttonGroupSFC")
self.buttonGroupSFC.addButton(self.radioButtonOff)
self.gridLayout_5.addWidget(self.radioButtonOff, 0, 1, 1, 1)
self.radioButtonOn = QtWidgets.QRadioButton(self.groupBoxSFC)
self.radioButtonOn.setObjectName("radioButtonOn")
self.buttonGroupSFC.addButton(self.radioButtonOn)
self.gridLayout_5.addWidget(self.radioButtonOn, 0, 0, 1, 1)
self.gridLayout_4.addWidget(self.groupBoxSFC, 3, 0, 1, 2)
self.groupBoxHFC = QtWidgets.QGroupBox(self.tabAdvanced)
self.groupBoxHFC.setMinimumSize(QtCore.QSize(150, 60))
self.groupBoxHFC.setMaximumSize(QtCore.QSize(10000, 60))
self.groupBoxHFC.setObjectName("groupBoxHFC")
self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBoxHFC)
self.gridLayout_3.setContentsMargins(-1, 0, 0, 0)
self.gridLayout_3.setObjectName("gridLayout_3")
self.radioButtonNone = QtWidgets.QRadioButton(self.groupBoxHFC)
self.radioButtonNone.setChecked(True)
self.radioButtonNone.setObjectName("radioButtonNone")
self.buttonGroupHFC = QtWidgets.QButtonGroup(MainWindow)
self.buttonGroupHFC.setObjectName("buttonGroupHFC")
self.buttonGroupHFC.addButton(self.radioButtonNone)
self.gridLayout_3.addWidget(self.radioButtonNone, 0, 0, 1, 1)
self.radioButtonRTSCTS = QtWidgets.QRadioButton(self.groupBoxHFC)
self.radioButtonRTSCTS.setObjectName("radioButtonRTSCTS")
self.buttonGroupHFC.addButton(self.radioButtonRTSCTS)
self.gridLayout_3.addWidget(self.radioButtonRTSCTS, 0, 1, 1, 1)
self.radioButtonDSRDTR = QtWidgets.QRadioButton(self.groupBoxHFC)
self.radioButtonDSRDTR.setObjectName("radioButtonDSRDTR")
self.buttonGroupHFC.addButton(self.radioButtonDSRDTR)
self.gridLayout_3.addWidget(self.radioButtonDSRDTR, 1, 0, 1, 1)
self.gridLayout_4.addWidget(self.groupBoxHFC, 2, 0, 1, 2)
spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.gridLayout_4.addItem(spacerItem1, 4, 0, 1, 2)
self.tabWidget.addTab(self.tabAdvanced, "")
self.layoutMain.addWidget(self.tabWidget, 0, 0, 1, 1)
self.lineEditSerial = QtWidgets.QLineEdit(self.centralwidget)
self.lineEditSerial.setObjectName("lineEditSerial")
self.layoutMain.addWidget(self.lineEditSerial, 1, 1, 1, 1)
self.comboBoxSerialEnd = QtWidgets.QComboBox(self.centralwidget)
self.comboBoxSerialEnd.setMinimumSize(QtCore.QSize(75, 0))
self.comboBoxSerialEnd.setMaximumSize(QtCore.QSize(75, 16777215))
self.comboBoxSerialEnd.setObjectName("comboBoxSerialEnd")
self.comboBoxSerialEnd.addItem("")
self.comboBoxSerialEnd.addItem("")
self.comboBoxSerialEnd.addItem("")
self.layoutMain.addWidget(self.comboBoxSerialEnd, 1, 3, 1, 1)
self.buttonSerialSend = QtWidgets.QPushButton(self.centralwidget)
self.buttonSerialSend.setMinimumSize(QtCore.QSize(75, 0))
self.buttonSerialSend.setMaximumSize(QtCore.QSize(75, 16777215))
self.buttonSerialSend.setObjectName("buttonSerialSend")
self.layoutMain.addWidget(self.buttonSerialSend, 1, 2, 1, 1)
self.layoutMain.setColumnStretch(0, 50)
self.gridLayout_6.addLayout(self.layoutMain, 0, 0, 1, 1)
MainWindow.setCentralWidget(self.centralwidget)
self.statusbar = QtWidgets.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.retranslateUi(MainWindow)
self.tabWidget.setCurrentIndex(0)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
self.buttonConnect.setText(_translate("MainWindow", "Connect"))
self.labelPort.setText(_translate("MainWindow", "Port"))
self.labelBaurdrate.setText(_translate("MainWindow", "Baudrate"))
self.groupBoxDisplay.setTitle(_translate("MainWindow", "Display"))
self.radioButtonDisplayHEX.setText(_translate("MainWindow", "ASCII"))
self.radioButtonDisplayASCII.setText(_translate("MainWindow", "HEX"))
self.buttonClear.setText(_translate("MainWindow", "Clear"))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabBasic), _translate("MainWindow", "Basic"))
self.groupBoxDataBits.setTitle(_translate("MainWindow", "Data Bits"))
self.radioButtonEight.setText(_translate("MainWindow", "Eight"))
self.radioButtonSeven.setText(_translate("MainWindow", "Seven"))
self.radioButtonSix.setText(_translate("MainWindow", "Six"))
self.radioButtonFive.setText(_translate("MainWindow", "Five"))
self.groupBoxParity.setTitle(_translate("MainWindow", "Parity"))
self.radioButtonNone_2.setText(_translate("MainWindow", "None"))
self.radioButtonEven.setText(_translate("MainWindow", "Even"))
self.radioButtonOdd.setText(_translate("MainWindow", "Odd"))
self.radioButtonMark.setText(_translate("MainWindow", "Mark"))
self.radioButtonSpace.setText(_translate("MainWindow", "Space"))
self.groupBoxStopBits.setTitle(_translate("MainWindow", "Stop Bits"))
self.radioButton1Bit.setText(_translate("MainWindow", "1 Bit"))
self.radioButton2Bit.setText(_translate("MainWindow", "2 Bit"))
self.groupBoxSFC.setTitle(_translate("MainWindow", "Software Flow Control"))
self.radioButtonOff.setText(_translate("MainWindow", "Off"))
self.radioButtonOn.setText(_translate("MainWindow", "On"))
self.groupBoxHFC.setTitle(_translate("MainWindow", "Hardware Flow Control"))
self.radioButtonNone.setText(_translate("MainWindow", "None"))
self.radioButtonRTSCTS.setText(_translate("MainWindow", "RTS/CTS"))
self.radioButtonDSRDTR.setText(_translate("MainWindow", "DSR/DTR"))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabAdvanced), _translate("MainWindow", "Adv"))
self.comboBoxSerialEnd.setItemText(0, _translate("MainWindow", "None"))
self.comboBoxSerialEnd.setItemText(1, _translate("MainWindow", "\\r\\n"))
self.comboBoxSerialEnd.setItemText(2, _translate("MainWindow", "\\n"))
self.buttonSerialSend.setText(_translate("MainWindow", "Send"))