-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathserial_plot_ui.py
274 lines (267 loc) · 18.2 KB
/
serial_plot_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
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'serial_plot_ui.ui'
#
# Created by: PyQt5 UI code generator 5.15.4
#
# 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(1200, 700)
MainWindow.setContextMenuPolicy(QtCore.Qt.PreventContextMenu)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.serial_cfg = QtWidgets.QGroupBox(self.centralwidget)
self.serial_cfg.setGeometry(QtCore.QRect(10, 410, 171, 281))
self.serial_cfg.setObjectName("serial_cfg")
self.close_serial_bt = QtWidgets.QPushButton(self.serial_cfg)
self.close_serial_bt.setGeometry(QtCore.QRect(30, 240, 131, 23))
self.close_serial_bt.setObjectName("close_serial_bt")
self.serial_stopbits_label = QtWidgets.QLabel(self.serial_cfg)
self.serial_stopbits_label.setGeometry(QtCore.QRect(30, 180, 60, 21))
self.serial_stopbits_label.setObjectName("serial_stopbits_label")
self.serial_parity_select_box = QtWidgets.QComboBox(self.serial_cfg)
self.serial_parity_select_box.setGeometry(QtCore.QRect(90, 150, 69, 22))
self.serial_parity_select_box.setObjectName("serial_parity_select_box")
self.serial_parity_select_box.addItem("")
self.serial_parity_select_box.addItem("")
self.serial_parity_select_box.addItem("")
self.serial_parity_select_box.addItem("")
self.serial_parity_select_box.addItem("")
self.serial_setect_label = QtWidgets.QLabel(self.serial_cfg)
self.serial_setect_label.setGeometry(QtCore.QRect(30, 60, 60, 21))
self.serial_setect_label.setObjectName("serial_setect_label")
self.serial_baudrate_label = QtWidgets.QLabel(self.serial_cfg)
self.serial_baudrate_label.setGeometry(QtCore.QRect(30, 90, 60, 21))
self.serial_baudrate_label.setObjectName("serial_baudrate_label")
self.serial_parity_label = QtWidgets.QLabel(self.serial_cfg)
self.serial_parity_label.setGeometry(QtCore.QRect(30, 150, 60, 21))
self.serial_parity_label.setObjectName("serial_parity_label")
self.serial_stopbits_select_box = QtWidgets.QComboBox(self.serial_cfg)
self.serial_stopbits_select_box.setGeometry(QtCore.QRect(90, 180, 69, 22))
self.serial_stopbits_select_box.setObjectName("serial_stopbits_select_box")
self.serial_stopbits_select_box.addItem("")
self.serial_stopbits_select_box.addItem("")
self.serial_stopbits_select_box.addItem("")
self.serial_detect_label = QtWidgets.QLabel(self.serial_cfg)
self.serial_detect_label.setGeometry(QtCore.QRect(30, 30, 60, 21))
self.serial_detect_label.setObjectName("serial_detect_label")
self.serial_baudrate_select_box = QtWidgets.QComboBox(self.serial_cfg)
self.serial_baudrate_select_box.setGeometry(QtCore.QRect(90, 90, 69, 22))
self.serial_baudrate_select_box.setInsertPolicy(QtWidgets.QComboBox.NoInsert)
self.serial_baudrate_select_box.setObjectName("serial_baudrate_select_box")
self.serial_databits_label = QtWidgets.QLabel(self.serial_cfg)
self.serial_databits_label.setGeometry(QtCore.QRect(30, 120, 60, 21))
self.serial_databits_label.setObjectName("serial_databits_label")
self.serial_databits_select_box = QtWidgets.QComboBox(self.serial_cfg)
self.serial_databits_select_box.setGeometry(QtCore.QRect(90, 120, 69, 22))
self.serial_databits_select_box.setObjectName("serial_databits_select_box")
self.serial_databits_select_box.addItem("")
self.serial_databits_select_box.addItem("")
self.serial_databits_select_box.addItem("")
self.serial_databits_select_box.addItem("")
self.serial_detect_bt = QtWidgets.QPushButton(self.serial_cfg)
self.serial_detect_bt.setGeometry(QtCore.QRect(90, 30, 71, 23))
self.serial_detect_bt.setObjectName("serial_detect_bt")
self.open_serial_bt = QtWidgets.QPushButton(self.serial_cfg)
self.open_serial_bt.setGeometry(QtCore.QRect(30, 210, 131, 23))
self.open_serial_bt.setObjectName("open_serial_bt")
self.serial_select_box = QtWidgets.QComboBox(self.serial_cfg)
self.serial_select_box.setGeometry(QtCore.QRect(90, 60, 69, 22))
self.serial_select_box.setObjectName("serial_select_box")
self.serial_status_gruop = QtWidgets.QGroupBox(self.centralwidget)
self.serial_status_gruop.setGeometry(QtCore.QRect(780, 420, 151, 81))
self.serial_status_gruop.setObjectName("serial_status_gruop")
self.formLayout_2 = QtWidgets.QFormLayout(self.serial_status_gruop)
self.formLayout_2.setContentsMargins(10, 10, 10, 10)
self.formLayout_2.setSpacing(10)
self.formLayout_2.setObjectName("formLayout_2")
self.serial_receive_num_label = QtWidgets.QLabel(self.serial_status_gruop)
self.serial_receive_num_label.setObjectName("serial_receive_num_label")
self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.serial_receive_num_label)
self.serial_send_num_label = QtWidgets.QLabel(self.serial_status_gruop)
self.serial_send_num_label.setObjectName("serial_send_num_label")
self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.serial_send_num_label)
self.serial_receive_num_edit = QtWidgets.QLineEdit(self.serial_status_gruop)
self.serial_receive_num_edit.setObjectName("serial_receive_num_edit")
self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.serial_receive_num_edit)
self.serial_send_num_edit = QtWidgets.QLineEdit(self.serial_status_gruop)
self.serial_send_num_edit.setObjectName("serial_send_num_edit")
self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.serial_send_num_edit)
self.receive_groupbox = QtWidgets.QGroupBox(self.centralwidget)
self.receive_groupbox.setGeometry(QtCore.QRect(190, 410, 581, 151))
self.receive_groupbox.setObjectName("receive_groupbox")
self.receive_text = QtWidgets.QTextBrowser(self.receive_groupbox)
self.receive_text.setGeometry(QtCore.QRect(10, 20, 561, 111))
self.receive_text.setObjectName("receive_text")
self.send_groupbox = QtWidgets.QGroupBox(self.centralwidget)
self.send_groupbox.setGeometry(QtCore.QRect(190, 560, 581, 131))
self.send_groupbox.setObjectName("send_groupbox")
self.send_text = QtWidgets.QTextEdit(self.send_groupbox)
self.send_text.setGeometry(QtCore.QRect(10, 20, 561, 101))
self.send_text.setObjectName("send_text")
self.serial_rt_status_group = QtWidgets.QGroupBox(self.centralwidget)
self.serial_rt_status_group.setGeometry(QtCore.QRect(780, 590, 151, 101))
self.serial_rt_status_group.setObjectName("serial_rt_status_group")
self.hex_send = QtWidgets.QCheckBox(self.serial_rt_status_group)
self.hex_send.setGeometry(QtCore.QRect(10, 20, 71, 16))
self.hex_send.setChecked(False)
self.hex_send.setObjectName("hex_send")
self.receive_clear_button = QtWidgets.QPushButton(self.serial_rt_status_group)
self.receive_clear_button.setGeometry(QtCore.QRect(10, 60, 61, 31))
self.receive_clear_button.setObjectName("receive_clear_button")
self.hex_receive = QtWidgets.QCheckBox(self.serial_rt_status_group)
self.hex_receive.setEnabled(True)
self.hex_receive.setGeometry(QtCore.QRect(10, 40, 71, 16))
self.hex_receive.setTabletTracking(False)
self.hex_receive.setAcceptDrops(False)
self.hex_receive.setAutoFillBackground(False)
self.hex_receive.setChecked(False)
self.hex_receive.setAutoRepeat(False)
self.hex_receive.setAutoExclusive(False)
self.hex_receive.setTristate(False)
self.hex_receive.setObjectName("hex_receive")
self.send_clear_button = QtWidgets.QPushButton(self.serial_rt_status_group)
self.send_clear_button.setGeometry(QtCore.QRect(80, 60, 61, 31))
self.send_clear_button.setObjectName("send_clear_button")
self.send_button = QtWidgets.QPushButton(self.serial_rt_status_group)
self.send_button.setGeometry(QtCore.QRect(80, 20, 61, 31))
self.send_button.setObjectName("send_button")
self.verticalLayoutWidget = QtWidgets.QWidget(self.centralwidget)
self.verticalLayoutWidget.setGeometry(QtCore.QRect(10, 10, 1181, 391))
self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
self.graph_layout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
self.graph_layout.setContentsMargins(0, 0, 0, 0)
self.graph_layout.setObjectName("graph_layout")
self.uart_analyze_groupbox = QtWidgets.QGroupBox(self.centralwidget)
self.uart_analyze_groupbox.setGeometry(QtCore.QRect(940, 420, 251, 171))
self.uart_analyze_groupbox.setObjectName("uart_analyze_groupbox")
self.cmd_label = QtWidgets.QLabel(self.uart_analyze_groupbox)
self.cmd_label.setGeometry(QtCore.QRect(10, 20, 60, 21))
self.cmd_label.setObjectName("cmd_label")
self.length_label = QtWidgets.QLabel(self.uart_analyze_groupbox)
self.length_label.setGeometry(QtCore.QRect(130, 20, 60, 21))
self.length_label.setObjectName("length_label")
self.cmd_edit = QtWidgets.QLineEdit(self.uart_analyze_groupbox)
self.cmd_edit.setGeometry(QtCore.QRect(70, 20, 51, 21))
self.cmd_edit.setObjectName("cmd_edit")
self.u8_num_spinBox = QtWidgets.QSpinBox(self.uart_analyze_groupbox)
self.u8_num_spinBox.setGeometry(QtCore.QRect(70, 50, 42, 22))
self.u8_num_spinBox.setObjectName("u8_num_spinBox")
self.u8_num_label = QtWidgets.QLabel(self.uart_analyze_groupbox)
self.u8_num_label.setGeometry(QtCore.QRect(10, 50, 60, 21))
self.u8_num_label.setObjectName("u8_num_label")
self.s8_num_label = QtWidgets.QLabel(self.uart_analyze_groupbox)
self.s8_num_label.setGeometry(QtCore.QRect(130, 50, 60, 21))
self.s8_num_label.setObjectName("s8_num_label")
self.s8_num_spinBox = QtWidgets.QSpinBox(self.uart_analyze_groupbox)
self.s8_num_spinBox.setGeometry(QtCore.QRect(190, 50, 42, 22))
self.s8_num_spinBox.setObjectName("s8_num_spinBox")
self.u16_num_label = QtWidgets.QLabel(self.uart_analyze_groupbox)
self.u16_num_label.setGeometry(QtCore.QRect(10, 80, 60, 21))
self.u16_num_label.setObjectName("u16_num_label")
self.u16_num_spinBox = QtWidgets.QSpinBox(self.uart_analyze_groupbox)
self.u16_num_spinBox.setGeometry(QtCore.QRect(70, 80, 42, 22))
self.u16_num_spinBox.setObjectName("u16_num_spinBox")
self.s16_num_spinBox = QtWidgets.QSpinBox(self.uart_analyze_groupbox)
self.s16_num_spinBox.setGeometry(QtCore.QRect(190, 80, 42, 22))
self.s16_num_spinBox.setObjectName("s16_num_spinBox")
self.s16_num_label = QtWidgets.QLabel(self.uart_analyze_groupbox)
self.s16_num_label.setGeometry(QtCore.QRect(130, 80, 60, 21))
self.s16_num_label.setObjectName("s16_num_label")
self.u32_num_spinBox = QtWidgets.QSpinBox(self.uart_analyze_groupbox)
self.u32_num_spinBox.setGeometry(QtCore.QRect(70, 110, 42, 22))
self.u32_num_spinBox.setObjectName("u32_num_spinBox")
self.u32_num_label = QtWidgets.QLabel(self.uart_analyze_groupbox)
self.u32_num_label.setGeometry(QtCore.QRect(10, 110, 60, 21))
self.u32_num_label.setObjectName("u32_num_label")
self.s32_num_spinBox = QtWidgets.QSpinBox(self.uart_analyze_groupbox)
self.s32_num_spinBox.setGeometry(QtCore.QRect(190, 110, 42, 22))
self.s32_num_spinBox.setObjectName("s32_num_spinBox")
self.s32_num_label = QtWidgets.QLabel(self.uart_analyze_groupbox)
self.s32_num_label.setGeometry(QtCore.QRect(130, 110, 60, 21))
self.s32_num_label.setObjectName("s32_num_label")
self.f32_num_label = QtWidgets.QLabel(self.uart_analyze_groupbox)
self.f32_num_label.setGeometry(QtCore.QRect(10, 140, 60, 21))
self.f32_num_label.setObjectName("f32_num_label")
self.f32_num_spinBox = QtWidgets.QSpinBox(self.uart_analyze_groupbox)
self.f32_num_spinBox.setGeometry(QtCore.QRect(70, 140, 42, 22))
self.f32_num_spinBox.setObjectName("f32_num_spinBox")
self.uart_analyze_bt = QtWidgets.QPushButton(self.uart_analyze_groupbox)
self.uart_analyze_bt.setGeometry(QtCore.QRect(130, 140, 101, 23))
self.uart_analyze_bt.setObjectName("uart_analyze_bt")
self.frame_len_spinBox = QtWidgets.QSpinBox(self.uart_analyze_groupbox)
self.frame_len_spinBox.setGeometry(QtCore.QRect(190, 20, 42, 22))
self.frame_len_spinBox.setObjectName("frame_len_spinBox")
self.analyze_data_groupbox = QtWidgets.QGroupBox(self.centralwidget)
self.analyze_data_groupbox.setGeometry(QtCore.QRect(940, 590, 241, 101))
self.analyze_data_groupbox.setObjectName("analyze_data_groupbox")
self.analyze_data_text = QtWidgets.QTextBrowser(self.analyze_data_groupbox)
self.analyze_data_text.setGeometry(QtCore.QRect(10, 20, 221, 71))
self.analyze_data_text.setObjectName("analyze_data_text")
self.endian_groupBox = QtWidgets.QGroupBox(self.centralwidget)
self.endian_groupBox.setGeometry(QtCore.QRect(780, 510, 151, 61))
self.endian_groupBox.setObjectName("endian_groupBox")
self.big_endian_radiobt = QtWidgets.QRadioButton(self.endian_groupBox)
self.big_endian_radiobt.setGeometry(QtCore.QRect(10, 30, 51, 16))
self.big_endian_radiobt.setObjectName("big_endian_radiobt")
self.little_endian_radiobt = QtWidgets.QRadioButton(self.endian_groupBox)
self.little_endian_radiobt.setGeometry(QtCore.QRect(70, 30, 51, 16))
self.little_endian_radiobt.setObjectName("little_endian_radiobt")
MainWindow.setCentralWidget(self.centralwidget)
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
self.serial_cfg.setTitle(_translate("MainWindow", "串口设置"))
self.close_serial_bt.setText(_translate("MainWindow", "关闭串口"))
self.serial_stopbits_label.setText(_translate("MainWindow", "停止位:"))
self.serial_parity_select_box.setItemText(0, _translate("MainWindow", "No"))
self.serial_parity_select_box.setItemText(1, _translate("MainWindow", "Even"))
self.serial_parity_select_box.setItemText(2, _translate("MainWindow", "Odd"))
self.serial_parity_select_box.setItemText(3, _translate("MainWindow", "Space"))
self.serial_parity_select_box.setItemText(4, _translate("MainWindow", "Mark"))
self.serial_setect_label.setText(_translate("MainWindow", "端口选择:"))
self.serial_baudrate_label.setText(_translate("MainWindow", "波特率:"))
self.serial_parity_label.setText(_translate("MainWindow", "校验位:"))
self.serial_stopbits_select_box.setItemText(0, _translate("MainWindow", "1"))
self.serial_stopbits_select_box.setItemText(1, _translate("MainWindow", "1.5"))
self.serial_stopbits_select_box.setItemText(2, _translate("MainWindow", "2"))
self.serial_detect_label.setText(_translate("MainWindow", "串口检测:"))
self.serial_databits_label.setText(_translate("MainWindow", "数据位:"))
self.serial_databits_select_box.setItemText(0, _translate("MainWindow", "8"))
self.serial_databits_select_box.setItemText(1, _translate("MainWindow", "7"))
self.serial_databits_select_box.setItemText(2, _translate("MainWindow", "6"))
self.serial_databits_select_box.setItemText(3, _translate("MainWindow", "5"))
self.serial_detect_bt.setText(_translate("MainWindow", "检测串口"))
self.open_serial_bt.setText(_translate("MainWindow", "打开串口"))
self.serial_status_gruop.setTitle(_translate("MainWindow", "串口状态"))
self.serial_receive_num_label.setText(_translate("MainWindow", "已接收:"))
self.serial_send_num_label.setText(_translate("MainWindow", "已发送:"))
self.receive_groupbox.setTitle(_translate("MainWindow", "接收区"))
self.send_groupbox.setTitle(_translate("MainWindow", "发送区"))
self.serial_rt_status_group.setTitle(_translate("MainWindow", "收发状态"))
self.hex_send.setText(_translate("MainWindow", "Hex发送"))
self.receive_clear_button.setText(_translate("MainWindow", "清除接收"))
self.hex_receive.setText(_translate("MainWindow", "Hex显示"))
self.send_clear_button.setText(_translate("MainWindow", "清除发送"))
self.send_button.setText(_translate("MainWindow", "发送"))
self.uart_analyze_groupbox.setTitle(_translate("MainWindow", "串口解析"))
self.cmd_label.setText(_translate("MainWindow", "帧头帧尾:"))
self.length_label.setText(_translate("MainWindow", "一帧长度:"))
self.cmd_edit.setText(_translate("MainWindow", "0xAA55"))
self.u8_num_label.setText(_translate("MainWindow", "u8个数:"))
self.s8_num_label.setText(_translate("MainWindow", "s8个数:"))
self.u16_num_label.setText(_translate("MainWindow", "u16个数:"))
self.s16_num_label.setText(_translate("MainWindow", "s16个数:"))
self.u32_num_label.setText(_translate("MainWindow", "u32个数:"))
self.s32_num_label.setText(_translate("MainWindow", "s32个数:"))
self.f32_num_label.setText(_translate("MainWindow", "f32个数:"))
self.uart_analyze_bt.setText(_translate("MainWindow", "解析"))
self.analyze_data_groupbox.setTitle(_translate("MainWindow", "帧格式:s8,u8,s16,u16,s32,u32,f32"))
self.endian_groupBox.setTitle(_translate("MainWindow", "大小端选择"))
self.big_endian_radiobt.setText(_translate("MainWindow", "大端"))
self.little_endian_radiobt.setText(_translate("MainWindow", "小端"))