mainwindow.py 68 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855
  1. # -*- coding: utf-8 -*-
  2. # Form implementation generated from reading ui file 'mainwindow.ui'
  3. #
  4. # Created by: PyQt5 UI code generator 5.15.6
  5. #
  6. # WARNING: Any manual changes made to this file will be lost when pyuic5 is
  7. # run again. Do not edit this file unless you know what you are doing.
  8. from PyQt5 import QtCore, QtGui, QtWidgets
  9. class Ui_MainWindow(object):
  10. def setupUi(self, MainWindow):
  11. MainWindow.setObjectName("MainWindow")
  12. MainWindow.resize(1246, 851)
  13. self.centralwidget = QtWidgets.QWidget(MainWindow)
  14. self.centralwidget.setObjectName("centralwidget")
  15. self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
  16. self.gridLayout.setObjectName("gridLayout")
  17. self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
  18. self.tabWidget.setObjectName("tabWidget")
  19. self.tab_log = QtWidgets.QWidget()
  20. self.tab_log.setObjectName("tab_log")
  21. self.groupBox_log_1base = QtWidgets.QGroupBox(self.tab_log)
  22. self.groupBox_log_1base.setGeometry(QtCore.QRect(10, 10, 781, 121))
  23. self.groupBox_log_1base.setObjectName("groupBox_log_1base")
  24. self.label_log_01dev_type = QtWidgets.QLabel(self.groupBox_log_1base)
  25. self.label_log_01dev_type.setGeometry(QtCore.QRect(20, 20, 121, 16))
  26. self.label_log_01dev_type.setObjectName("label_log_01dev_type")
  27. self.label_log_02sn = QtWidgets.QLabel(self.groupBox_log_1base)
  28. self.label_log_02sn.setGeometry(QtCore.QRect(220, 20, 151, 16))
  29. self.label_log_02sn.setObjectName("label_log_02sn")
  30. self.label_log_03reset_times = QtWidgets.QLabel(self.groupBox_log_1base)
  31. self.label_log_03reset_times.setGeometry(QtCore.QRect(470, 20, 141, 16))
  32. self.label_log_03reset_times.setObjectName("label_log_03reset_times")
  33. self.label_log_04app_ver = QtWidgets.QLabel(self.groupBox_log_1base)
  34. self.label_log_04app_ver.setGeometry(QtCore.QRect(620, 20, 161, 16))
  35. self.label_log_04app_ver.setObjectName("label_log_04app_ver")
  36. self.label_log_05name = QtWidgets.QLabel(self.groupBox_log_1base)
  37. self.label_log_05name.setGeometry(QtCore.QRect(20, 50, 121, 16))
  38. self.label_log_05name.setObjectName("label_log_05name")
  39. self.label_log_06telephone = QtWidgets.QLabel(self.groupBox_log_1base)
  40. self.label_log_06telephone.setGeometry(QtCore.QRect(220, 50, 221, 16))
  41. self.label_log_06telephone.setObjectName("label_log_06telephone")
  42. self.label_log_07longitude = QtWidgets.QLabel(self.groupBox_log_1base)
  43. self.label_log_07longitude.setGeometry(QtCore.QRect(470, 50, 141, 16))
  44. self.label_log_07longitude.setObjectName("label_log_07longitude")
  45. self.label_log_08latitude = QtWidgets.QLabel(self.groupBox_log_1base)
  46. self.label_log_08latitude.setGeometry(QtCore.QRect(620, 50, 141, 16))
  47. self.label_log_08latitude.setObjectName("label_log_08latitude")
  48. self.label_log_09imei = QtWidgets.QLabel(self.groupBox_log_1base)
  49. self.label_log_09imei.setGeometry(QtCore.QRect(20, 80, 171, 16))
  50. self.label_log_09imei.setObjectName("label_log_09imei")
  51. self.label_log_10iccid = QtWidgets.QLabel(self.groupBox_log_1base)
  52. self.label_log_10iccid.setGeometry(QtCore.QRect(220, 80, 221, 16))
  53. self.label_log_10iccid.setObjectName("label_log_10iccid")
  54. self.label_log_11rssi = QtWidgets.QLabel(self.groupBox_log_1base)
  55. self.label_log_11rssi.setGeometry(QtCore.QRect(470, 80, 91, 16))
  56. self.label_log_11rssi.setObjectName("label_log_11rssi")
  57. self.label_log_12snr = QtWidgets.QLabel(self.groupBox_log_1base)
  58. self.label_log_12snr.setGeometry(QtCore.QRect(620, 80, 141, 16))
  59. self.label_log_12snr.setObjectName("label_log_12snr")
  60. self.groupBox_log_2up_onoff = QtWidgets.QGroupBox(self.tab_log)
  61. self.groupBox_log_2up_onoff.setGeometry(QtCore.QRect(870, 620, 181, 121))
  62. self.groupBox_log_2up_onoff.setObjectName("groupBox_log_2up_onoff")
  63. self.label_6 = QtWidgets.QLabel(self.groupBox_log_2up_onoff)
  64. self.label_6.setGeometry(QtCore.QRect(10, 30, 41, 16))
  65. self.label_6.setObjectName("label_6")
  66. self.label_7 = QtWidgets.QLabel(self.groupBox_log_2up_onoff)
  67. self.label_7.setGeometry(QtCore.QRect(10, 60, 41, 16))
  68. self.label_7.setObjectName("label_7")
  69. self.label_8 = QtWidgets.QLabel(self.groupBox_log_2up_onoff)
  70. self.label_8.setGeometry(QtCore.QRect(10, 90, 41, 16))
  71. self.label_8.setObjectName("label_8")
  72. self.pushButton_log_0ttl_0on = QtWidgets.QPushButton(self.groupBox_log_2up_onoff)
  73. self.pushButton_log_0ttl_0on.setEnabled(False)
  74. self.pushButton_log_0ttl_0on.setGeometry(QtCore.QRect(60, 20, 51, 28))
  75. self.pushButton_log_0ttl_0on.setObjectName("pushButton_log_0ttl_0on")
  76. self.pushButton_log_0ttl_1off = QtWidgets.QPushButton(self.groupBox_log_2up_onoff)
  77. self.pushButton_log_0ttl_1off.setEnabled(False)
  78. self.pushButton_log_0ttl_1off.setGeometry(QtCore.QRect(120, 20, 51, 28))
  79. self.pushButton_log_0ttl_1off.setObjectName("pushButton_log_0ttl_1off")
  80. self.pushButton_log_1rs232_0on = QtWidgets.QPushButton(self.groupBox_log_2up_onoff)
  81. self.pushButton_log_1rs232_0on.setEnabled(False)
  82. self.pushButton_log_1rs232_0on.setGeometry(QtCore.QRect(60, 50, 51, 28))
  83. self.pushButton_log_1rs232_0on.setObjectName("pushButton_log_1rs232_0on")
  84. self.pushButton_log_1rs232_1off = QtWidgets.QPushButton(self.groupBox_log_2up_onoff)
  85. self.pushButton_log_1rs232_1off.setEnabled(False)
  86. self.pushButton_log_1rs232_1off.setGeometry(QtCore.QRect(120, 50, 51, 28))
  87. self.pushButton_log_1rs232_1off.setObjectName("pushButton_log_1rs232_1off")
  88. self.pushButton_log_2rs485_0on = QtWidgets.QPushButton(self.groupBox_log_2up_onoff)
  89. self.pushButton_log_2rs485_0on.setGeometry(QtCore.QRect(60, 80, 51, 28))
  90. self.pushButton_log_2rs485_0on.setObjectName("pushButton_log_2rs485_0on")
  91. self.pushButton_log_2rs485_1off = QtWidgets.QPushButton(self.groupBox_log_2up_onoff)
  92. self.pushButton_log_2rs485_1off.setGeometry(QtCore.QRect(120, 80, 51, 28))
  93. self.pushButton_log_2rs485_1off.setObjectName("pushButton_log_2rs485_1off")
  94. self.textEdit_log_0rx_display = QtWidgets.QTextEdit(self.tab_log)
  95. self.textEdit_log_0rx_display.setGeometry(QtCore.QRect(0, 140, 1051, 471))
  96. self.textEdit_log_0rx_display.setLayoutDirection(QtCore.Qt.LeftToRight)
  97. self.textEdit_log_0rx_display.setAutoFillBackground(False)
  98. self.textEdit_log_0rx_display.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustIgnored)
  99. self.textEdit_log_0rx_display.setObjectName("textEdit_log_0rx_display")
  100. self.textEdit_log_1tx = QtWidgets.QTextEdit(self.tab_log)
  101. self.textEdit_log_1tx.setGeometry(QtCore.QRect(0, 640, 601, 101))
  102. self.textEdit_log_1tx.setObjectName("textEdit_log_1tx")
  103. self.radioButton_log_1tx_ascii = QtWidgets.QRadioButton(self.tab_log)
  104. self.radioButton_log_1tx_ascii.setEnabled(True)
  105. self.radioButton_log_1tx_ascii.setGeometry(QtCore.QRect(700, 710, 71, 19))
  106. self.radioButton_log_1tx_ascii.setChecked(True)
  107. self.radioButton_log_1tx_ascii.setObjectName("radioButton_log_1tx_ascii")
  108. self.radioButton_log_0tx_hex = QtWidgets.QRadioButton(self.tab_log)
  109. self.radioButton_log_0tx_hex.setEnabled(True)
  110. self.radioButton_log_0tx_hex.setGeometry(QtCore.QRect(780, 710, 71, 19))
  111. self.radioButton_log_0tx_hex.setChecked(False)
  112. self.radioButton_log_0tx_hex.setObjectName("radioButton_log_0tx_hex")
  113. self.label = QtWidgets.QLabel(self.tab_log)
  114. self.label.setGeometry(QtCore.QRect(700, 630, 101, 16))
  115. self.label.setObjectName("label")
  116. self.comboBox_tx_io_select = QtWidgets.QComboBox(self.tab_log)
  117. self.comboBox_tx_io_select.setGeometry(QtCore.QRect(700, 650, 131, 22))
  118. self.comboBox_tx_io_select.setObjectName("comboBox_tx_io_select")
  119. self.comboBox_tx_io_select.addItem("")
  120. self.comboBox_tx_io_select.addItem("")
  121. self.comboBox_tx_io_select.addItem("")
  122. self.pushButton_log_send = QtWidgets.QPushButton(self.tab_log)
  123. self.pushButton_log_send.setGeometry(QtCore.QRect(610, 640, 81, 51))
  124. self.pushButton_log_send.setObjectName("pushButton_log_send")
  125. self.groupBox_log_3rx_display_format = QtWidgets.QGroupBox(self.tab_log)
  126. self.groupBox_log_3rx_display_format.setGeometry(QtCore.QRect(910, 20, 120, 81))
  127. self.groupBox_log_3rx_display_format.setObjectName("groupBox_log_3rx_display_format")
  128. self.checkBox_log_1rx_dis_hex = QtWidgets.QCheckBox(self.groupBox_log_3rx_display_format)
  129. self.checkBox_log_1rx_dis_hex.setGeometry(QtCore.QRect(0, 40, 51, 19))
  130. self.checkBox_log_1rx_dis_hex.setObjectName("checkBox_log_1rx_dis_hex")
  131. self.checkBox_log_0rx_dis_ascii = QtWidgets.QCheckBox(self.groupBox_log_3rx_display_format)
  132. self.checkBox_log_0rx_dis_ascii.setGeometry(QtCore.QRect(0, 20, 51, 19))
  133. self.checkBox_log_0rx_dis_ascii.setChecked(True)
  134. self.checkBox_log_0rx_dis_ascii.setObjectName("checkBox_log_0rx_dis_ascii")
  135. self.checkBox_log_2rx_time_stamp = QtWidgets.QCheckBox(self.groupBox_log_3rx_display_format)
  136. self.checkBox_log_2rx_time_stamp.setGeometry(QtCore.QRect(0, 60, 111, 19))
  137. self.checkBox_log_2rx_time_stamp.setChecked(True)
  138. self.checkBox_log_2rx_time_stamp.setObjectName("checkBox_log_2rx_time_stamp")
  139. self.comboBox_log_sn = QtWidgets.QComboBox(self.tab_log)
  140. self.comboBox_log_sn.setGeometry(QtCore.QRect(1060, 100, 161, 31))
  141. self.comboBox_log_sn.setObjectName("comboBox_log_sn")
  142. self.pushButton_log_rx_clr = QtWidgets.QPushButton(self.tab_log)
  143. self.pushButton_log_rx_clr.setGeometry(QtCore.QRect(910, 110, 121, 28))
  144. self.pushButton_log_rx_clr.setObjectName("pushButton_log_rx_clr")
  145. self.plainTextEdit_log_dev_list = QtWidgets.QPlainTextEdit(self.tab_log)
  146. self.plainTextEdit_log_dev_list.setGeometry(QtCore.QRect(1060, 140, 161, 601))
  147. self.plainTextEdit_log_dev_list.setPlainText("")
  148. self.plainTextEdit_log_dev_list.setObjectName("plainTextEdit_log_dev_list")
  149. self.label_log_dev_list = QtWidgets.QLabel(self.tab_log)
  150. self.label_log_dev_list.setGeometry(QtCore.QRect(1060, 80, 101, 21))
  151. self.label_log_dev_list.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
  152. self.label_log_dev_list.setObjectName("label_log_dev_list")
  153. self.pushButton_log_refresh = QtWidgets.QPushButton(self.tab_log)
  154. self.pushButton_log_refresh.setGeometry(QtCore.QRect(800, 20, 91, 101))
  155. self.pushButton_log_refresh.setObjectName("pushButton_log_refresh")
  156. self.label_5 = QtWidgets.QLabel(self.tab_log)
  157. self.label_5.setGeometry(QtCore.QRect(1060, 10, 151, 31))
  158. self.label_5.setObjectName("label_5")
  159. self.lineEdit_log_rx_buf_max = QtWidgets.QLineEdit(self.tab_log)
  160. self.lineEdit_log_rx_buf_max.setEnabled(False)
  161. self.lineEdit_log_rx_buf_max.setGeometry(QtCore.QRect(1060, 50, 161, 21))
  162. self.lineEdit_log_rx_buf_max.setObjectName("lineEdit_log_rx_buf_max")
  163. self.checkBox_r_n = QtWidgets.QCheckBox(self.tab_log)
  164. self.checkBox_r_n.setGeometry(QtCore.QRect(610, 710, 91, 19))
  165. self.checkBox_r_n.setChecked(True)
  166. self.checkBox_r_n.setObjectName("checkBox_r_n")
  167. self.tabWidget.addTab(self.tab_log, "")
  168. self.tab_lsb = QtWidgets.QWidget()
  169. self.tab_lsb.setObjectName("tab_lsb")
  170. self.groupBox_lsb_1base = QtWidgets.QGroupBox(self.tab_lsb)
  171. self.groupBox_lsb_1base.setGeometry(QtCore.QRect(10, 10, 781, 121))
  172. self.groupBox_lsb_1base.setObjectName("groupBox_lsb_1base")
  173. self.label_lsb_01dev_type = QtWidgets.QLabel(self.groupBox_lsb_1base)
  174. self.label_lsb_01dev_type.setGeometry(QtCore.QRect(20, 20, 121, 16))
  175. self.label_lsb_01dev_type.setObjectName("label_lsb_01dev_type")
  176. self.label_lsb_02sn = QtWidgets.QLabel(self.groupBox_lsb_1base)
  177. self.label_lsb_02sn.setGeometry(QtCore.QRect(220, 20, 151, 16))
  178. self.label_lsb_02sn.setObjectName("label_lsb_02sn")
  179. self.label_lsb_03reset_times = QtWidgets.QLabel(self.groupBox_lsb_1base)
  180. self.label_lsb_03reset_times.setGeometry(QtCore.QRect(470, 20, 141, 16))
  181. self.label_lsb_03reset_times.setObjectName("label_lsb_03reset_times")
  182. self.label_lsb_04app_ver = QtWidgets.QLabel(self.groupBox_lsb_1base)
  183. self.label_lsb_04app_ver.setGeometry(QtCore.QRect(620, 20, 161, 16))
  184. self.label_lsb_04app_ver.setObjectName("label_lsb_04app_ver")
  185. self.label_lsb_05name = QtWidgets.QLabel(self.groupBox_lsb_1base)
  186. self.label_lsb_05name.setGeometry(QtCore.QRect(20, 50, 121, 16))
  187. self.label_lsb_05name.setObjectName("label_lsb_05name")
  188. self.label_lsb_06telephone = QtWidgets.QLabel(self.groupBox_lsb_1base)
  189. self.label_lsb_06telephone.setGeometry(QtCore.QRect(220, 50, 221, 16))
  190. self.label_lsb_06telephone.setObjectName("label_lsb_06telephone")
  191. self.label_lsb_07longitude = QtWidgets.QLabel(self.groupBox_lsb_1base)
  192. self.label_lsb_07longitude.setGeometry(QtCore.QRect(470, 50, 141, 16))
  193. self.label_lsb_07longitude.setObjectName("label_lsb_07longitude")
  194. self.label_lsb_08latitude = QtWidgets.QLabel(self.groupBox_lsb_1base)
  195. self.label_lsb_08latitude.setGeometry(QtCore.QRect(620, 50, 141, 16))
  196. self.label_lsb_08latitude.setObjectName("label_lsb_08latitude")
  197. self.label_lsb_09imei = QtWidgets.QLabel(self.groupBox_lsb_1base)
  198. self.label_lsb_09imei.setGeometry(QtCore.QRect(20, 80, 171, 16))
  199. self.label_lsb_09imei.setObjectName("label_lsb_09imei")
  200. self.label_lsb_10iccid = QtWidgets.QLabel(self.groupBox_lsb_1base)
  201. self.label_lsb_10iccid.setGeometry(QtCore.QRect(220, 80, 221, 16))
  202. self.label_lsb_10iccid.setObjectName("label_lsb_10iccid")
  203. self.label_lsb_11rssi = QtWidgets.QLabel(self.groupBox_lsb_1base)
  204. self.label_lsb_11rssi.setGeometry(QtCore.QRect(470, 80, 141, 16))
  205. self.label_lsb_11rssi.setObjectName("label_lsb_11rssi")
  206. self.label_lsb_12snr = QtWidgets.QLabel(self.groupBox_lsb_1base)
  207. self.label_lsb_12snr.setGeometry(QtCore.QRect(620, 80, 141, 16))
  208. self.label_lsb_12snr.setObjectName("label_lsb_12snr")
  209. self.widget_web = QtWidgets.QWidget(self.tab_lsb)
  210. self.widget_web.setGeometry(QtCore.QRect(100, 149, 1024, 601))
  211. self.widget_web.setObjectName("widget_web")
  212. self.horizontalLayoutWidget = QtWidgets.QWidget(self.widget_web)
  213. self.horizontalLayoutWidget.setGeometry(QtCore.QRect(0, 0, 761, 351))
  214. self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")
  215. self.horizontalLayout = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget)
  216. self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
  217. self.horizontalLayout.setObjectName("horizontalLayout")
  218. self.pushButton_lsb_refresh = QtWidgets.QPushButton(self.tab_lsb)
  219. self.pushButton_lsb_refresh.setGeometry(QtCore.QRect(1110, 20, 101, 91))
  220. self.pushButton_lsb_refresh.setObjectName("pushButton_lsb_refresh")
  221. self.textEdit_lsb_address = QtWidgets.QTextEdit(self.tab_lsb)
  222. self.textEdit_lsb_address.setGeometry(QtCore.QRect(800, 20, 301, 111))
  223. self.textEdit_lsb_address.setObjectName("textEdit_lsb_address")
  224. self.tabWidget.addTab(self.tab_lsb, "")
  225. self.tab_set = QtWidgets.QWidget()
  226. self.tab_set.setObjectName("tab_set")
  227. self.groupBox_set_0tools = QtWidgets.QGroupBox(self.tab_set)
  228. self.groupBox_set_0tools.setGeometry(QtCore.QRect(0, 10, 851, 101))
  229. self.groupBox_set_0tools.setObjectName("groupBox_set_0tools")
  230. self.pushButton_set_connect = QtWidgets.QPushButton(self.groupBox_set_0tools)
  231. self.pushButton_set_connect.setEnabled(False)
  232. self.pushButton_set_connect.setGeometry(QtCore.QRect(750, 30, 93, 28))
  233. self.pushButton_set_connect.setObjectName("pushButton_set_connect")
  234. self.lineEdit_set_0ip = QtWidgets.QLineEdit(self.groupBox_set_0tools)
  235. self.lineEdit_set_0ip.setGeometry(QtCore.QRect(130, 30, 151, 21))
  236. self.lineEdit_set_0ip.setObjectName("lineEdit_set_0ip")
  237. self.lineEdit_set_1port = QtWidgets.QLineEdit(self.groupBox_set_0tools)
  238. self.lineEdit_set_1port.setGeometry(QtCore.QRect(290, 30, 121, 21))
  239. self.lineEdit_set_1port.setObjectName("lineEdit_set_1port")
  240. self.lineEdit_4sub_topic = QtWidgets.QLineEdit(self.groupBox_set_0tools)
  241. self.lineEdit_4sub_topic.setEnabled(False)
  242. self.lineEdit_4sub_topic.setGeometry(QtCore.QRect(130, 70, 611, 21))
  243. self.lineEdit_4sub_topic.setObjectName("lineEdit_4sub_topic")
  244. self.lineEdit_set_2usr = QtWidgets.QLineEdit(self.groupBox_set_0tools)
  245. self.lineEdit_set_2usr.setGeometry(QtCore.QRect(430, 30, 151, 21))
  246. self.lineEdit_set_2usr.setObjectName("lineEdit_set_2usr")
  247. self.lineEdit_set_3password = QtWidgets.QLineEdit(self.groupBox_set_0tools)
  248. self.lineEdit_set_3password.setGeometry(QtCore.QRect(590, 30, 151, 21))
  249. self.lineEdit_set_3password.setObjectName("lineEdit_set_3password")
  250. self.label_3 = QtWidgets.QLabel(self.groupBox_set_0tools)
  251. self.label_3.setGeometry(QtCore.QRect(20, 70, 72, 15))
  252. self.label_3.setObjectName("label_3")
  253. self.comboBox_set_svr = QtWidgets.QComboBox(self.groupBox_set_0tools)
  254. self.comboBox_set_svr.setGeometry(QtCore.QRect(10, 30, 111, 22))
  255. self.comboBox_set_svr.setObjectName("comboBox_set_svr")
  256. self.comboBox_set_svr.addItem("")
  257. self.comboBox_set_svr.addItem("")
  258. self.comboBox_set_svr.addItem("")
  259. self.pushButton_set_subscribe = QtWidgets.QPushButton(self.groupBox_set_0tools)
  260. self.pushButton_set_subscribe.setEnabled(False)
  261. self.pushButton_set_subscribe.setGeometry(QtCore.QRect(750, 70, 93, 28))
  262. self.pushButton_set_subscribe.setObjectName("pushButton_set_subscribe")
  263. self.groupBox_set_1log = QtWidgets.QGroupBox(self.tab_set)
  264. self.groupBox_set_1log.setGeometry(QtCore.QRect(0, 120, 851, 631))
  265. self.groupBox_set_1log.setObjectName("groupBox_set_1log")
  266. self.pushButton_set_send = QtWidgets.QPushButton(self.groupBox_set_1log)
  267. self.pushButton_set_send.setGeometry(QtCore.QRect(692, 590, 61, 28))
  268. self.pushButton_set_send.setObjectName("pushButton_set_send")
  269. self.checkBox_set_bind_imei = QtWidgets.QCheckBox(self.groupBox_set_1log)
  270. self.checkBox_set_bind_imei.setGeometry(QtCore.QRect(30, 20, 121, 19))
  271. self.checkBox_set_bind_imei.setObjectName("checkBox_set_bind_imei")
  272. self.checkBox_set_default_cfg = QtWidgets.QCheckBox(self.groupBox_set_1log)
  273. self.checkBox_set_default_cfg.setEnabled(True)
  274. self.checkBox_set_default_cfg.setGeometry(QtCore.QRect(170, 70, 121, 19))
  275. self.checkBox_set_default_cfg.setObjectName("checkBox_set_default_cfg")
  276. self.pushButton_set_tx_clr = QtWidgets.QPushButton(self.groupBox_set_1log)
  277. self.pushButton_set_tx_clr.setGeometry(QtCore.QRect(702, 520, 121, 28))
  278. self.pushButton_set_tx_clr.setObjectName("pushButton_set_tx_clr")
  279. self.checkBox_set_reboot = QtWidgets.QCheckBox(self.groupBox_set_1log)
  280. self.checkBox_set_reboot.setGeometry(QtCore.QRect(310, 70, 121, 19))
  281. self.checkBox_set_reboot.setObjectName("checkBox_set_reboot")
  282. self.textEdit_set_tx = QtWidgets.QTextEdit(self.groupBox_set_1log)
  283. self.textEdit_set_tx.setGeometry(QtCore.QRect(30, 516, 651, 111))
  284. self.textEdit_set_tx.setObjectName("textEdit_set_tx")
  285. self.groupBox_dev_set = QtWidgets.QGroupBox(self.groupBox_set_1log)
  286. self.groupBox_dev_set.setGeometry(QtCore.QRect(30, 130, 411, 311))
  287. self.groupBox_dev_set.setObjectName("groupBox_dev_set")
  288. self.groupBox_dev_cfg = QtWidgets.QGroupBox(self.groupBox_dev_set)
  289. self.groupBox_dev_cfg.setGeometry(QtCore.QRect(10, 20, 391, 80))
  290. self.groupBox_dev_cfg.setObjectName("groupBox_dev_cfg")
  291. self.lineEdit_dev_0type = QtWidgets.QLineEdit(self.groupBox_dev_cfg)
  292. self.lineEdit_dev_0type.setEnabled(False)
  293. self.lineEdit_dev_0type.setGeometry(QtCore.QRect(170, 10, 211, 21))
  294. self.lineEdit_dev_0type.setObjectName("lineEdit_dev_0type")
  295. self.label_9 = QtWidgets.QLabel(self.groupBox_dev_cfg)
  296. self.label_9.setGeometry(QtCore.QRect(90, 10, 72, 15))
  297. self.label_9.setObjectName("label_9")
  298. self.lineEdit_set_dev_sn = QtWidgets.QLineEdit(self.groupBox_dev_cfg)
  299. self.lineEdit_set_dev_sn.setGeometry(QtCore.QRect(170, 30, 211, 21))
  300. self.lineEdit_set_dev_sn.setObjectName("lineEdit_set_dev_sn")
  301. self.label_10 = QtWidgets.QLabel(self.groupBox_dev_cfg)
  302. self.label_10.setGeometry(QtCore.QRect(90, 30, 72, 15))
  303. self.label_10.setObjectName("label_10")
  304. self.lineEdit_set_dev_pd = QtWidgets.QLineEdit(self.groupBox_dev_cfg)
  305. self.lineEdit_set_dev_pd.setGeometry(QtCore.QRect(170, 50, 211, 21))
  306. self.lineEdit_set_dev_pd.setObjectName("lineEdit_set_dev_pd")
  307. self.label_11 = QtWidgets.QLabel(self.groupBox_dev_cfg)
  308. self.label_11.setGeometry(QtCore.QRect(90, 50, 72, 15))
  309. self.label_11.setObjectName("label_11")
  310. self.checkBox_set_dev_cfg = QtWidgets.QCheckBox(self.groupBox_dev_cfg)
  311. self.checkBox_set_dev_cfg.setGeometry(QtCore.QRect(20, 20, 21, 19))
  312. self.checkBox_set_dev_cfg.setText("")
  313. self.checkBox_set_dev_cfg.setObjectName("checkBox_set_dev_cfg")
  314. self.groupBox_reg_cfg = QtWidgets.QGroupBox(self.groupBox_dev_set)
  315. self.groupBox_reg_cfg.setGeometry(QtCore.QRect(10, 100, 391, 51))
  316. self.groupBox_reg_cfg.setObjectName("groupBox_reg_cfg")
  317. self.label_12 = QtWidgets.QLabel(self.groupBox_reg_cfg)
  318. self.label_12.setGeometry(QtCore.QRect(90, 10, 72, 15))
  319. self.label_12.setObjectName("label_12")
  320. self.label_13 = QtWidgets.QLabel(self.groupBox_reg_cfg)
  321. self.label_13.setGeometry(QtCore.QRect(90, 30, 72, 15))
  322. self.label_13.setObjectName("label_13")
  323. self.lineEdit_set_reg_name = QtWidgets.QLineEdit(self.groupBox_reg_cfg)
  324. self.lineEdit_set_reg_name.setGeometry(QtCore.QRect(170, 10, 211, 21))
  325. self.lineEdit_set_reg_name.setObjectName("lineEdit_set_reg_name")
  326. self.lineEdit_set_reg_tel = QtWidgets.QLineEdit(self.groupBox_reg_cfg)
  327. self.lineEdit_set_reg_tel.setGeometry(QtCore.QRect(170, 30, 211, 21))
  328. self.lineEdit_set_reg_tel.setObjectName("lineEdit_set_reg_tel")
  329. self.checkBox_set_reg_cfg = QtWidgets.QCheckBox(self.groupBox_reg_cfg)
  330. self.checkBox_set_reg_cfg.setGeometry(QtCore.QRect(20, 20, 21, 19))
  331. self.checkBox_set_reg_cfg.setText("")
  332. self.checkBox_set_reg_cfg.setObjectName("checkBox_set_reg_cfg")
  333. self.groupBox_svr_cfg = QtWidgets.QGroupBox(self.groupBox_dev_set)
  334. self.groupBox_svr_cfg.setGeometry(QtCore.QRect(10, 170, 391, 111))
  335. self.groupBox_svr_cfg.setObjectName("groupBox_svr_cfg")
  336. self.lineEdit_set_svr_usr_name = QtWidgets.QLineEdit(self.groupBox_svr_cfg)
  337. self.lineEdit_set_svr_usr_name.setGeometry(QtCore.QRect(170, 60, 211, 21))
  338. self.lineEdit_set_svr_usr_name.setObjectName("lineEdit_set_svr_usr_name")
  339. self.label_14 = QtWidgets.QLabel(self.groupBox_svr_cfg)
  340. self.label_14.setGeometry(QtCore.QRect(60, 20, 111, 16))
  341. self.label_14.setObjectName("label_14")
  342. self.label_15 = QtWidgets.QLabel(self.groupBox_svr_cfg)
  343. self.label_15.setGeometry(QtCore.QRect(60, 40, 111, 16))
  344. self.label_15.setObjectName("label_15")
  345. self.lineEdit_set_svr_cfg = QtWidgets.QLineEdit(self.groupBox_svr_cfg)
  346. self.lineEdit_set_svr_cfg.setGeometry(QtCore.QRect(170, 20, 211, 21))
  347. self.lineEdit_set_svr_cfg.setObjectName("lineEdit_set_svr_cfg")
  348. self.label_16 = QtWidgets.QLabel(self.groupBox_svr_cfg)
  349. self.label_16.setGeometry(QtCore.QRect(60, 60, 111, 16))
  350. self.label_16.setObjectName("label_16")
  351. self.lineEdit_set_svr_port = QtWidgets.QLineEdit(self.groupBox_svr_cfg)
  352. self.lineEdit_set_svr_port.setGeometry(QtCore.QRect(170, 40, 211, 21))
  353. self.lineEdit_set_svr_port.setObjectName("lineEdit_set_svr_port")
  354. self.lineEdit_set_svr_usr_pwd = QtWidgets.QLineEdit(self.groupBox_svr_cfg)
  355. self.lineEdit_set_svr_usr_pwd.setGeometry(QtCore.QRect(170, 80, 211, 21))
  356. self.lineEdit_set_svr_usr_pwd.setObjectName("lineEdit_set_svr_usr_pwd")
  357. self.label_17 = QtWidgets.QLabel(self.groupBox_svr_cfg)
  358. self.label_17.setGeometry(QtCore.QRect(60, 80, 111, 16))
  359. self.label_17.setObjectName("label_17")
  360. self.checkBox_set_svr_cfg = QtWidgets.QCheckBox(self.groupBox_svr_cfg)
  361. self.checkBox_set_svr_cfg.setEnabled(False)
  362. self.checkBox_set_svr_cfg.setGeometry(QtCore.QRect(20, 20, 21, 19))
  363. self.checkBox_set_svr_cfg.setText("")
  364. self.checkBox_set_svr_cfg.setObjectName("checkBox_set_svr_cfg")
  365. self.groupBox_io_cfg = QtWidgets.QGroupBox(self.groupBox_set_1log)
  366. self.groupBox_io_cfg.setGeometry(QtCore.QRect(450, 20, 391, 421))
  367. self.groupBox_io_cfg.setObjectName("groupBox_io_cfg")
  368. self.comboBox_set_io_select = QtWidgets.QComboBox(self.groupBox_io_cfg)
  369. self.comboBox_set_io_select.setGeometry(QtCore.QRect(90, 70, 87, 22))
  370. self.comboBox_set_io_select.setObjectName("comboBox_set_io_select")
  371. self.comboBox_set_io_select.addItem("")
  372. self.comboBox_set_io_select.addItem("")
  373. self.comboBox_set_io_select.addItem("")
  374. self.lineEdit_set_stop_bits = QtWidgets.QLineEdit(self.groupBox_io_cfg)
  375. self.lineEdit_set_stop_bits.setGeometry(QtCore.QRect(90, 200, 131, 21))
  376. self.lineEdit_set_stop_bits.setObjectName("lineEdit_set_stop_bits")
  377. self.label_18 = QtWidgets.QLabel(self.groupBox_io_cfg)
  378. self.label_18.setGeometry(QtCore.QRect(10, 140, 72, 15))
  379. self.label_18.setObjectName("label_18")
  380. self.label_19 = QtWidgets.QLabel(self.groupBox_io_cfg)
  381. self.label_19.setGeometry(QtCore.QRect(10, 170, 72, 15))
  382. self.label_19.setObjectName("label_19")
  383. self.lineEdit_set_baud_rate = QtWidgets.QLineEdit(self.groupBox_io_cfg)
  384. self.lineEdit_set_baud_rate.setGeometry(QtCore.QRect(90, 140, 131, 21))
  385. self.lineEdit_set_baud_rate.setObjectName("lineEdit_set_baud_rate")
  386. self.label_20 = QtWidgets.QLabel(self.groupBox_io_cfg)
  387. self.label_20.setGeometry(QtCore.QRect(10, 200, 72, 15))
  388. self.label_20.setObjectName("label_20")
  389. self.lineEdit_set_data_bits = QtWidgets.QLineEdit(self.groupBox_io_cfg)
  390. self.lineEdit_set_data_bits.setGeometry(QtCore.QRect(90, 170, 131, 21))
  391. self.lineEdit_set_data_bits.setObjectName("lineEdit_set_data_bits")
  392. self.lineEdit_set_buff_size = QtWidgets.QLineEdit(self.groupBox_io_cfg)
  393. self.lineEdit_set_buff_size.setGeometry(QtCore.QRect(90, 290, 131, 21))
  394. self.lineEdit_set_buff_size.setObjectName("lineEdit_set_buff_size")
  395. self.label_21 = QtWidgets.QLabel(self.groupBox_io_cfg)
  396. self.label_21.setGeometry(QtCore.QRect(10, 260, 72, 15))
  397. self.label_21.setObjectName("label_21")
  398. self.lineEdit_set_bit_order = QtWidgets.QLineEdit(self.groupBox_io_cfg)
  399. self.lineEdit_set_bit_order.setGeometry(QtCore.QRect(90, 260, 131, 21))
  400. self.lineEdit_set_bit_order.setObjectName("lineEdit_set_bit_order")
  401. self.lineEdit_set_partiy = QtWidgets.QLineEdit(self.groupBox_io_cfg)
  402. self.lineEdit_set_partiy.setGeometry(QtCore.QRect(90, 230, 131, 21))
  403. self.lineEdit_set_partiy.setObjectName("lineEdit_set_partiy")
  404. self.label_22 = QtWidgets.QLabel(self.groupBox_io_cfg)
  405. self.label_22.setGeometry(QtCore.QRect(10, 230, 72, 15))
  406. self.label_22.setObjectName("label_22")
  407. self.label_23 = QtWidgets.QLabel(self.groupBox_io_cfg)
  408. self.label_23.setGeometry(QtCore.QRect(10, 290, 72, 15))
  409. self.label_23.setObjectName("label_23")
  410. self.lineEdit_set_rs485_gpio = QtWidgets.QLineEdit(self.groupBox_io_cfg)
  411. self.lineEdit_set_rs485_gpio.setGeometry(QtCore.QRect(90, 320, 131, 21))
  412. self.lineEdit_set_rs485_gpio.setObjectName("lineEdit_set_rs485_gpio")
  413. self.label_24 = QtWidgets.QLabel(self.groupBox_io_cfg)
  414. self.label_24.setGeometry(QtCore.QRect(10, 320, 72, 15))
  415. self.label_24.setObjectName("label_24")
  416. self.lineEdit_set_rs485_delay = QtWidgets.QLineEdit(self.groupBox_io_cfg)
  417. self.lineEdit_set_rs485_delay.setGeometry(QtCore.QRect(90, 380, 131, 21))
  418. self.lineEdit_set_rs485_delay.setObjectName("lineEdit_set_rs485_delay")
  419. self.label_25 = QtWidgets.QLabel(self.groupBox_io_cfg)
  420. self.label_25.setGeometry(QtCore.QRect(10, 380, 72, 15))
  421. self.label_25.setObjectName("label_25")
  422. self.label_26 = QtWidgets.QLabel(self.groupBox_io_cfg)
  423. self.label_26.setGeometry(QtCore.QRect(10, 350, 72, 15))
  424. self.label_26.setObjectName("label_26")
  425. self.lineEdit_set_rs485_level = QtWidgets.QLineEdit(self.groupBox_io_cfg)
  426. self.lineEdit_set_rs485_level.setGeometry(QtCore.QRect(90, 350, 131, 21))
  427. self.lineEdit_set_rs485_level.setObjectName("lineEdit_set_rs485_level")
  428. self.checkBox_set_io_cfg = QtWidgets.QCheckBox(self.groupBox_io_cfg)
  429. self.checkBox_set_io_cfg.setGeometry(QtCore.QRect(120, 20, 151, 19))
  430. self.checkBox_set_io_cfg.setObjectName("checkBox_set_io_cfg")
  431. self.checkBox_set_io_up_enable = QtWidgets.QCheckBox(self.groupBox_io_cfg)
  432. self.checkBox_set_io_up_enable.setGeometry(QtCore.QRect(280, 140, 101, 19))
  433. self.checkBox_set_io_up_enable.setObjectName("checkBox_set_io_up_enable")
  434. self.checkBox_set_io_down_enable = QtWidgets.QCheckBox(self.groupBox_io_cfg)
  435. self.checkBox_set_io_down_enable.setGeometry(QtCore.QRect(280, 290, 101, 19))
  436. self.checkBox_set_io_down_enable.setObjectName("checkBox_set_io_down_enable")
  437. self.checkBox_set_io_parameter = QtWidgets.QCheckBox(self.groupBox_io_cfg)
  438. self.checkBox_set_io_parameter.setGeometry(QtCore.QRect(60, 110, 131, 19))
  439. self.checkBox_set_io_parameter.setObjectName("checkBox_set_io_parameter")
  440. self.line = QtWidgets.QFrame(self.groupBox_io_cfg)
  441. self.line.setGeometry(QtCore.QRect(30, 100, 331, 16))
  442. self.line.setFrameShape(QtWidgets.QFrame.HLine)
  443. self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
  444. self.line.setObjectName("line")
  445. self.line_2 = QtWidgets.QFrame(self.groupBox_io_cfg)
  446. self.line_2.setGeometry(QtCore.QRect(250, 130, 20, 271))
  447. self.line_2.setFrameShape(QtWidgets.QFrame.VLine)
  448. self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
  449. self.line_2.setObjectName("line_2")
  450. self.label_2 = QtWidgets.QLabel(self.groupBox_io_cfg)
  451. self.label_2.setGeometry(QtCore.QRect(190, 70, 121, 16))
  452. self.label_2.setObjectName("label_2")
  453. self.line_3 = QtWidgets.QFrame(self.groupBox_io_cfg)
  454. self.line_3.setGeometry(QtCore.QRect(30, 50, 331, 16))
  455. self.line_3.setFrameShape(QtWidgets.QFrame.HLine)
  456. self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
  457. self.line_3.setObjectName("line_3")
  458. self.checkBox_set_io_up_disable = QtWidgets.QCheckBox(self.groupBox_io_cfg)
  459. self.checkBox_set_io_up_disable.setGeometry(QtCore.QRect(280, 170, 101, 19))
  460. self.checkBox_set_io_up_disable.setObjectName("checkBox_set_io_up_disable")
  461. self.checkBox_set_io_down_disable = QtWidgets.QCheckBox(self.groupBox_io_cfg)
  462. self.checkBox_set_io_down_disable.setGeometry(QtCore.QRect(280, 320, 101, 19))
  463. self.checkBox_set_io_down_disable.setObjectName("checkBox_set_io_down_disable")
  464. self.lineEdit_0imei = QtWidgets.QLineEdit(self.groupBox_set_1log)
  465. self.lineEdit_0imei.setGeometry(QtCore.QRect(172, 20, 161, 21))
  466. self.lineEdit_0imei.setObjectName("lineEdit_0imei")
  467. self.label_4 = QtWidgets.QLabel(self.groupBox_set_1log)
  468. self.label_4.setGeometry(QtCore.QRect(40, 470, 72, 15))
  469. self.label_4.setObjectName("label_4")
  470. self.lineEdit_5pub_topic = QtWidgets.QLineEdit(self.groupBox_set_1log)
  471. self.lineEdit_5pub_topic.setEnabled(False)
  472. self.lineEdit_5pub_topic.setGeometry(QtCore.QRect(130, 470, 461, 21))
  473. self.lineEdit_5pub_topic.setObjectName("lineEdit_5pub_topic")
  474. self.lineEdit_tx_sn = QtWidgets.QLineEdit(self.groupBox_set_1log)
  475. self.lineEdit_tx_sn.setEnabled(False)
  476. self.lineEdit_tx_sn.setGeometry(QtCore.QRect(620, 470, 113, 21))
  477. self.lineEdit_tx_sn.setObjectName("lineEdit_tx_sn")
  478. self.pushButton_set_create = QtWidgets.QPushButton(self.groupBox_set_1log)
  479. self.pushButton_set_create.setGeometry(QtCore.QRect(692, 560, 61, 28))
  480. self.pushButton_set_create.setObjectName("pushButton_set_create")
  481. self.checkBox_set_get_fixed_info = QtWidgets.QCheckBox(self.groupBox_set_1log)
  482. self.checkBox_set_get_fixed_info.setGeometry(QtCore.QRect(30, 70, 121, 19))
  483. self.checkBox_set_get_fixed_info.setObjectName("checkBox_set_get_fixed_info")
  484. self.checkBox_set_default_tx_sn = QtWidgets.QCheckBox(self.groupBox_set_1log)
  485. self.checkBox_set_default_tx_sn.setGeometry(QtCore.QRect(750, 470, 81, 19))
  486. self.checkBox_set_default_tx_sn.setChecked(True)
  487. self.checkBox_set_default_tx_sn.setObjectName("checkBox_set_default_tx_sn")
  488. self.pushButton_set_create_send = QtWidgets.QPushButton(self.groupBox_set_1log)
  489. self.pushButton_set_create_send.setGeometry(QtCore.QRect(760, 560, 71, 61))
  490. self.pushButton_set_create_send.setObjectName("pushButton_set_create_send")
  491. self.tabWidget.addTab(self.tab_set, "")
  492. self.tab_burn = QtWidgets.QWidget()
  493. self.tab_burn.setObjectName("tab_burn")
  494. self.label_27 = QtWidgets.QLabel(self.tab_burn)
  495. self.label_27.setGeometry(QtCore.QRect(90, 60, 72, 15))
  496. self.label_27.setObjectName("label_27")
  497. self.comboBox_2 = QtWidgets.QComboBox(self.tab_burn)
  498. self.comboBox_2.setGeometry(QtCore.QRect(170, 60, 87, 22))
  499. self.comboBox_2.setObjectName("comboBox_2")
  500. self.comboBox_2.addItem("")
  501. self.comboBox_2.addItem("")
  502. self.comboBox_2.addItem("")
  503. self.comboBox_2.addItem("")
  504. self.comboBox_2.addItem("")
  505. self.comboBox_2.addItem("")
  506. self.comboBox_2.addItem("")
  507. self.comboBox_2.addItem("")
  508. self.comboBox_2.addItem("")
  509. self.comboBox_2.addItem("")
  510. self.label_28 = QtWidgets.QLabel(self.tab_burn)
  511. self.label_28.setGeometry(QtCore.QRect(270, 60, 91, 16))
  512. self.label_28.setObjectName("label_28")
  513. self.label_29 = QtWidgets.QLabel(self.tab_burn)
  514. self.label_29.setGeometry(QtCore.QRect(640, 60, 111, 20))
  515. self.label_29.setObjectName("label_29")
  516. self.lineEdit_29 = QtWidgets.QLineEdit(self.tab_burn)
  517. self.lineEdit_29.setGeometry(QtCore.QRect(770, 60, 113, 21))
  518. self.lineEdit_29.setObjectName("lineEdit_29")
  519. self.pushButton_4 = QtWidgets.QPushButton(self.tab_burn)
  520. self.pushButton_4.setGeometry(QtCore.QRect(90, 120, 121, 81))
  521. self.pushButton_4.setObjectName("pushButton_4")
  522. self.textEdit_2 = QtWidgets.QTextEdit(self.tab_burn)
  523. self.textEdit_2.setGeometry(QtCore.QRect(230, 120, 361, 87))
  524. self.textEdit_2.setObjectName("textEdit_2")
  525. self.pushButton_5 = QtWidgets.QPushButton(self.tab_burn)
  526. self.pushButton_5.setGeometry(QtCore.QRect(90, 230, 93, 41))
  527. self.pushButton_5.setObjectName("pushButton_5")
  528. self.label_30 = QtWidgets.QLabel(self.tab_burn)
  529. self.label_30.setGeometry(QtCore.QRect(221, 240, 41, 31))
  530. self.label_30.setObjectName("label_30")
  531. self.textEdit_3 = QtWidgets.QTextEdit(self.tab_burn)
  532. self.textEdit_3.setGeometry(QtCore.QRect(270, 230, 621, 41))
  533. self.textEdit_3.setObjectName("textEdit_3")
  534. self.pushButton_6 = QtWidgets.QPushButton(self.tab_burn)
  535. self.pushButton_6.setGeometry(QtCore.QRect(90, 320, 93, 28))
  536. self.pushButton_6.setObjectName("pushButton_6")
  537. self.lineEdit_30 = QtWidgets.QLineEdit(self.tab_burn)
  538. self.lineEdit_30.setGeometry(QtCore.QRect(220, 320, 113, 21))
  539. self.lineEdit_30.setObjectName("lineEdit_30")
  540. self.pushButton_7 = QtWidgets.QPushButton(self.tab_burn)
  541. self.pushButton_7.setGeometry(QtCore.QRect(540, 320, 93, 28))
  542. self.pushButton_7.setObjectName("pushButton_7")
  543. self.lineEdit_31 = QtWidgets.QLineEdit(self.tab_burn)
  544. self.lineEdit_31.setGeometry(QtCore.QRect(650, 320, 113, 21))
  545. self.lineEdit_31.setObjectName("lineEdit_31")
  546. self.pushButton_8 = QtWidgets.QPushButton(self.tab_burn)
  547. self.pushButton_8.setGeometry(QtCore.QRect(90, 370, 93, 28))
  548. self.pushButton_8.setObjectName("pushButton_8")
  549. self.lineEdit_32 = QtWidgets.QLineEdit(self.tab_burn)
  550. self.lineEdit_32.setGeometry(QtCore.QRect(270, 370, 361, 21))
  551. self.lineEdit_32.setObjectName("lineEdit_32")
  552. self.label_31 = QtWidgets.QLabel(self.tab_burn)
  553. self.label_31.setGeometry(QtCore.QRect(221, 370, 61, 21))
  554. self.label_31.setObjectName("label_31")
  555. self.label_32 = QtWidgets.QLabel(self.tab_burn)
  556. self.label_32.setGeometry(QtCore.QRect(711, 370, 51, 21))
  557. self.label_32.setObjectName("label_32")
  558. self.pushButton_9 = QtWidgets.QPushButton(self.tab_burn)
  559. self.pushButton_9.setGeometry(QtCore.QRect(90, 430, 671, 28))
  560. self.pushButton_9.setObjectName("pushButton_9")
  561. self.lineEdit_33 = QtWidgets.QLineEdit(self.tab_burn)
  562. self.lineEdit_33.setGeometry(QtCore.QRect(770, 370, 113, 21))
  563. self.lineEdit_33.setObjectName("lineEdit_33")
  564. self.pushButton_10 = QtWidgets.QPushButton(self.tab_burn)
  565. self.pushButton_10.setGeometry(QtCore.QRect(600, 120, 131, 81))
  566. self.pushButton_10.setObjectName("pushButton_10")
  567. self.lineEdit_34 = QtWidgets.QLineEdit(self.tab_burn)
  568. self.lineEdit_34.setGeometry(QtCore.QRect(740, 130, 151, 61))
  569. self.lineEdit_34.setObjectName("lineEdit_34")
  570. self.pushButton_11 = QtWidgets.QPushButton(self.tab_burn)
  571. self.pushButton_11.setGeometry(QtCore.QRect(90, 280, 93, 28))
  572. self.pushButton_11.setObjectName("pushButton_11")
  573. self.label_33 = QtWidgets.QLabel(self.tab_burn)
  574. self.label_33.setGeometry(QtCore.QRect(220, 280, 191, 31))
  575. self.label_33.setObjectName("label_33")
  576. self.pushButton_12 = QtWidgets.QPushButton(self.tab_burn)
  577. self.pushButton_12.setGeometry(QtCore.QRect(90, 470, 671, 28))
  578. self.pushButton_12.setObjectName("pushButton_12")
  579. self.pushButton_13 = QtWidgets.QPushButton(self.tab_burn)
  580. self.pushButton_13.setGeometry(QtCore.QRect(800, 420, 93, 71))
  581. self.pushButton_13.setObjectName("pushButton_13")
  582. self.textEdit_4 = QtWidgets.QTextEdit(self.tab_burn)
  583. self.textEdit_4.setGeometry(QtCore.QRect(90, 510, 801, 221))
  584. self.textEdit_4.setObjectName("textEdit_4")
  585. self.tabWidget.addTab(self.tab_burn, "")
  586. self.gridLayout.addWidget(self.tabWidget, 0, 0, 1, 1)
  587. MainWindow.setCentralWidget(self.centralwidget)
  588. self.menubar = QtWidgets.QMenuBar(MainWindow)
  589. self.menubar.setGeometry(QtCore.QRect(0, 0, 1246, 26))
  590. self.menubar.setObjectName("menubar")
  591. MainWindow.setMenuBar(self.menubar)
  592. self.statusbar = QtWidgets.QStatusBar(MainWindow)
  593. self.statusbar.setObjectName("statusbar")
  594. MainWindow.setStatusBar(self.statusbar)
  595. self.retranslateUi(MainWindow)
  596. self.tabWidget.setCurrentIndex(0)
  597. QtCore.QMetaObject.connectSlotsByName(MainWindow)
  598. def retranslateUi(self, MainWindow):
  599. _translate = QtCore.QCoreApplication.translate
  600. MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
  601. self.groupBox_log_1base.setTitle(_translate("MainWindow", "日志设备基础信息"))
  602. self.label_log_01dev_type.setText(_translate("MainWindow", "设备类型:9002"))
  603. self.label_log_02sn.setText(_translate("MainWindow", "设备SN:1"))
  604. self.label_log_03reset_times.setText(_translate("MainWindow", "复位次数:0"))
  605. self.label_log_04app_ver.setText(_translate("MainWindow", "固件版本:9002.4.002"))
  606. self.label_log_05name.setText(_translate("MainWindow", "姓名:张三"))
  607. self.label_log_06telephone.setText(_translate("MainWindow", "电话:13888888888"))
  608. self.label_log_07longitude.setText(_translate("MainWindow", "经度:116.1798005"))
  609. self.label_log_08latitude.setText(_translate("MainWindow", "维度:039.9030239"))
  610. self.label_log_09imei.setText(_translate("MainWindow", "IMEI:869861069998891"))
  611. self.label_log_10iccid.setText(_translate("MainWindow", "ICCID:89860622330053052122"))
  612. self.label_log_11rssi.setText(_translate("MainWindow", "信号强度:70"))
  613. self.label_log_12snr.setText(_translate("MainWindow", "信噪比:13"))
  614. self.groupBox_log_2up_onoff.setTitle(_translate("MainWindow", "上行接口开关"))
  615. self.label_6.setText(_translate("MainWindow", "TTL"))
  616. self.label_7.setText(_translate("MainWindow", "RS232"))
  617. self.label_8.setText(_translate("MainWindow", "RS485"))
  618. self.pushButton_log_0ttl_0on.setText(_translate("MainWindow", "开"))
  619. self.pushButton_log_0ttl_1off.setText(_translate("MainWindow", "关"))
  620. self.pushButton_log_1rs232_0on.setText(_translate("MainWindow", "开"))
  621. self.pushButton_log_1rs232_1off.setText(_translate("MainWindow", "关"))
  622. self.pushButton_log_2rs485_0on.setText(_translate("MainWindow", "开"))
  623. self.pushButton_log_2rs485_1off.setText(_translate("MainWindow", "关"))
  624. self.textEdit_log_0rx_display.setHtml(_translate("MainWindow", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
  625. "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
  626. "p, li { white-space: pre-wrap; }\n"
  627. "</style></head><body style=\" font-family:\'SimSun\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
  628. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">2024-03-29 20:34:09.576--&gt;:topic:cpyypt/up/9002/0000000001 msg:TTL_U=</p>\n"
  629. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">uart3 rcv prot Data Info: </p>\n"
  630. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"> fe fe 02 dc 08 00 00 03 61 20 14 00 02 01 20 00 </p>\n"
  631. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"> 00 00 04 09 a7 0c 00 00 00 00 00 00 00 00 2f 9b </p>\n"
  632. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">business return Data Info: </p>\n"
  633. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"> fe fe 01 00 00 00 00 64 00 00 2f 00 4b 00 00 00 </p>\n"
  634. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"> 00 04 09 00 00 00 01 20 00 fe fe 02 dc 08 00 00 </p>\n"
  635. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"> 03 61 20 14 00 02 01 20 00 00 00 04 09 a7 0c 00 </p>\n"
  636. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"> 00 00 00 00 00 00 00 2f 9b d0 6d </p>\n"
  637. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">version:0.0.0.9</p>\n"
  638. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">2024-03-29 20:36:33.147--&gt;:topic:cpyypt/up/9002/0000000001 msg:FIXED_INFO=</p>\n"
  639. "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p>\n"
  640. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">{&quot;base_info&quot;:{&quot;name&quot;:&quot;张三&quot;,&quot;uplinkB&quot;:1090,&quot;rsrp&quot;:-96,&quot;tel&quot;:&quot;13888888888&quot;,&quot;reset_times&quot;:12,&quot;project&quot;:&quot;LogTT&quot;,&quot;csq&quot;:21,&quot;downlinkB&quot;:881,&quot;rsrq&quot;:-6,&quot;dev_type&quot;:&quot;9002&quot;,&quot;simid&quot;:0,&quot;muid&quot;:&quot;20230818221817A863212A0300364949&quot;,&quot;snr&quot;:14,&quot;version&quot;:&quot;9002.4.002&quot;,&quot;iccid&quot;:&quot;89860622330053052122&quot;,&quot;imei&quot;:&quot;869861069998891&quot;,&quot;rssi&quot;:-70,&quot;dev_pd&quot;:&quot;20240329&quot;,&quot;dev_sn&quot;:1},&quot;pos_info&quot;:{&quot;lng&quot;:0,&quot;lat&quot;:0}}</p>\n"
  641. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">2024-03-29 20:36:33.227--&gt;:topic:cpyypt/up/9002/0000000001 msg:HEART_MSG=</p>\n"
  642. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">{&quot;base_info&quot;:{&quot;uplinkB&quot;:1623,&quot;rsrp&quot;:-96,&quot;snr&quot;:14,&quot;csq&quot;:21,&quot;dev_sn&quot;:1,&quot;downlinkB&quot;:1015,&quot;rsrq&quot;:-6,&quot;dev_type&quot;:&quot;9002&quot;,&quot;rssi&quot;:-70},&quot;pos_info&quot;:{&quot;lng&quot;:&quot;116.1798005&quot;,&quot;lat&quot;:&quot;039.9030239&quot;}}</p>\n"
  643. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">2024-03-29 20:38:37.837--&gt;:topic:cpyypt/up/9002/0000000001 msg:FIXED_INFO=</p>\n"
  644. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">{&quot;base_info&quot;:{&quot;name&quot;:&quot;张三&quot;,&quot;uplinkB&quot;:1090,&quot;rsrp&quot;:-97,&quot;tel&quot;:&quot;13888888888&quot;,&quot;reset_times&quot;:13,&quot;project&quot;:&quot;LogTT&quot;,&quot;csq&quot;:21,&quot;downlinkB&quot;:881,&quot;rsrq&quot;:-6,&quot;dev_type&quot;:&quot;9002&quot;,&quot;simid&quot;:0,&quot;muid&quot;:&quot;20230818221817A863212A0300364949&quot;,&quot;snr&quot;:12,&quot;version&quot;:&quot;9002.4.002&quot;,&quot;iccid&quot;:&quot;89860622330053052122&quot;,&quot;imei&quot;:&quot;869861069998891&quot;,&quot;rssi&quot;:-71,&quot;dev_pd&quot;:&quot;20240329&quot;,&quot;dev_sn&quot;:1},&quot;pos_info&quot;:{&quot;lng&quot;:0,&quot;lat&quot;:0}}</p>\n"
  645. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">2024-03-29 20:38:37.905--&gt;:topic:cpyypt/up/9002/0000000001 msg:HEART_MSG=</p>\n"
  646. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">{&quot;base_info&quot;:{&quot;uplinkB&quot;:1623,&quot;rsrp&quot;:-97,&quot;snr&quot;:12,&quot;csq&quot;:21,&quot;dev_sn&quot;:1,&quot;downlinkB&quot;:1015,&quot;rsrq&quot;:-6,&quot;dev_type&quot;:&quot;9002&quot;,&quot;rssi&quot;:-71},&quot;pos_info&quot;:{&quot;lng&quot;:&quot;116.1798005&quot;,&quot;lat&quot;:&quot;039.9030239&quot;}}</p>\n"
  647. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">2024-03-29 20:40:42.603--&gt;:topic:cpyypt/up/9002/0000000001 msg:FIXED_INFO=</p>\n"
  648. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">{&quot;base_info&quot;:{&quot;name&quot;:&quot;张三&quot;,&quot;uplinkB&quot;:1090,&quot;rsrp&quot;:-96,&quot;tel&quot;:&quot;13888888888&quot;,&quot;reset_times&quot;:14,&quot;project&quot;:&quot;LogTT&quot;,&quot;csq&quot;:21,&quot;downlinkB&quot;:881,&quot;rsrq&quot;:-6,&quot;dev_type&quot;:&quot;9002&quot;,&quot;simid&quot;:0,&quot;muid&quot;:&quot;20230818221817A863212A0300364949&quot;,&quot;snr&quot;:14,&quot;version&quot;:&quot;9002.4.002&quot;,&quot;iccid&quot;:&quot;89860622330053052122&quot;,&quot;imei&quot;:&quot;869861069998891&quot;,&quot;rssi&quot;:-70,&quot;dev_pd&quot;:&quot;20240329&quot;,&quot;dev_sn&quot;:1},&quot;pos_info&quot;:{&quot;lng&quot;:0,&quot;lat&quot;:0}}</p>\n"
  649. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">2024-03-29 20:40:42.665--&gt;:topic:cpyypt/up/9002/0000000001 msg:HEART_MSG=</p>\n"
  650. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">{&quot;base_info&quot;:{&quot;uplinkB&quot;:1623,&quot;rsrp&quot;:-96,&quot;snr&quot;:14,&quot;csq&quot;:21,&quot;dev_sn&quot;:1,&quot;downlinkB&quot;:1015,&quot;rsrq&quot;:-6,&quot;dev_type&quot;:&quot;9002&quot;,&quot;rssi&quot;:-70},&quot;pos_info&quot;:{&quot;lng&quot;:&quot;116.1798005&quot;,&quot;lat&quot;:&quot;039.9030239&quot;}}</p>\n"
  651. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">2024-03-29 20:42:47.131--&gt;:topic:cpyypt/up/9002/0000000001 msg:FIXED_INFO=</p>\n"
  652. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">{&quot;base_info&quot;:{&quot;name&quot;:&quot;张三&quot;,&quot;uplinkB&quot;:1010,&quot;rsrp&quot;:-97,&quot;tel&quot;:&quot;13888888888&quot;,&quot;reset_times&quot;:15,&quot;project&quot;:&quot;LogTT&quot;,&quot;csq&quot;:21,&quot;downlinkB&quot;:573,&quot;rsrq&quot;:-6,&quot;dev_type&quot;:&quot;9002&quot;,&quot;simid&quot;:0,&quot;muid&quot;:&quot;20230818221817A863212A0300364949&quot;,&quot;snr&quot;:16,&quot;version&quot;:&quot;9002.4.002&quot;,&quot;iccid&quot;:&quot;89860622330053052122&quot;,&quot;imei&quot;:&quot;869861069998891&quot;,&quot;rssi&quot;:-71,&quot;dev_pd&quot;:&quot;20240329&quot;,&quot;dev_sn&quot;:1},&quot;pos_info&quot;:{&quot;lng&quot;:0,&quot;lat&quot;:0}}</p>\n"
  653. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">2024-03-29 20:42:47.281--&gt;:topic:cpyypt/up/9002/0000000001 msg:HEART_MSG=</p>\n"
  654. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">{&quot;base_info&quot;:{&quot;uplinkB&quot;:1543,&quot;rsrp&quot;:-97,&quot;snr&quot;:16,&quot;csq&quot;:21,&quot;dev_sn&quot;:1,&quot;downlinkB&quot;:975,&quot;rsrq&quot;:-6,&quot;dev_type&quot;:&quot;9002&quot;,&quot;rssi&quot;:-71},&quot;pos_info&quot;:{&quot;lng&quot;:&quot;116.1798005&quot;,&quot;lat&quot;:&quot;039.9030239&quot;}}version:0.0.0.9</p>\n"
  655. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">version:0.0.0.9</p>\n"
  656. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">2024-03-29 20:44:52.056--&gt;:topic:cpyypt/up/9002/0000000001 msg:FIXED_INFO=</p>\n"
  657. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">{&quot;base_info&quot;:{&quot;name&quot;:&quot;张三&quot;,&quot;uplinkB&quot;:1010,&quot;rsrp&quot;:-96,&quot;tel&quot;:&quot;13888888888&quot;,&quot;reset_times&quot;:16,&quot;project&quot;:&quot;LogTT&quot;,&quot;csq&quot;:21,&quot;downlinkB&quot;:573,&quot;rsrq&quot;:-6,&quot;dev_type&quot;:&quot;9002&quot;,&quot;simid&quot;:0,&quot;muid&quot;:&quot;20230818221817A863212A0300364949&quot;,&quot;snr&quot;:13,&quot;version&quot;:&quot;9002.4.002&quot;,&quot;iccid&quot;:&quot;89860622330053052122&quot;,&quot;imei&quot;:&quot;869861069998891&quot;,&quot;rssi&quot;:-70,&quot;dev_pd&quot;:&quot;20240329&quot;,&quot;dev_sn&quot;:1},&quot;pos_info&quot;:{&quot;lng&quot;:0,&quot;lat&quot;:0}}</p>\n"
  658. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">2024-03-29 20:44:52.138--&gt;:topic:cpyypt/up/9002/0000000001 msg:HEART_MSG=</p>\n"
  659. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">{&quot;base_info&quot;:{&quot;uplinkB&quot;:1543,&quot;rsrp&quot;:-96,&quot;snr&quot;:13,&quot;csq&quot;:21,&quot;dev_sn&quot;:1,&quot;downlinkB&quot;:707,&quot;rsrq&quot;:-6,&quot;dev_type&quot;:&quot;9002&quot;,&quot;rssi&quot;:-70},&quot;pos_info&quot;:{&quot;lng&quot;:&quot;116.1798005&quot;,&quot;lat&quot;:&quot;039.9030239&quot;}}</p>\n"
  660. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">version:0.0.0.1</p>\n"
  661. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">version:0.0.0.1</p>\n"
  662. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">2024-03-29 20:50:35.286--&gt;:topic:cpyypt/down/9002/broadcast msg:PT_CMD=</p>\n"
  663. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">{&quot;rs485_cfg&quot;:{&quot;up_enable&quot;:&quot;1&quot;},&quot;ttl_cfg&quot;:{&quot;up_enable&quot;:&quot;1&quot;}}</p>\n"
  664. "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p></body></html>"))
  665. self.textEdit_log_1tx.setHtml(_translate("MainWindow", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
  666. "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
  667. "p, li { white-space: pre-wrap; }\n"
  668. "</style></head><body style=\" font-family:\'SimSun\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
  669. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">BB06FF8900000177</p></body></html>"))
  670. self.radioButton_log_1tx_ascii.setText(_translate("MainWindow", "ASCII"))
  671. self.radioButton_log_0tx_hex.setText(_translate("MainWindow", "HEX"))
  672. self.label.setText(_translate("MainWindow", "下行通道选择"))
  673. self.comboBox_tx_io_select.setItemText(0, _translate("MainWindow", "TTL"))
  674. self.comboBox_tx_io_select.setItemText(1, _translate("MainWindow", "RS232"))
  675. self.comboBox_tx_io_select.setItemText(2, _translate("MainWindow", "RS485"))
  676. self.pushButton_log_send.setText(_translate("MainWindow", "发送"))
  677. self.groupBox_log_3rx_display_format.setTitle(_translate("MainWindow", "接收显示格式"))
  678. self.checkBox_log_1rx_dis_hex.setText(_translate("MainWindow", "HEX"))
  679. self.checkBox_log_0rx_dis_ascii.setText(_translate("MainWindow", "ASCII"))
  680. self.checkBox_log_2rx_time_stamp.setText(_translate("MainWindow", "带时间戳"))
  681. self.pushButton_log_rx_clr.setText(_translate("MainWindow", "清空接收缓存区"))
  682. self.label_log_dev_list.setText(_translate("MainWindow", "设备SN列表:"))
  683. self.pushButton_log_refresh.setText(_translate("MainWindow", "刷新\n"
  684. "基础信息"))
  685. self.label_5.setText(_translate("MainWindow", "接收缓冲区\n"
  686. "最多显示行数:"))
  687. self.lineEdit_log_rx_buf_max.setText(_translate("MainWindow", "10000"))
  688. self.checkBox_r_n.setText(_translate("MainWindow", "\\r\\n"))
  689. self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_log), _translate("MainWindow", "日志界面"))
  690. self.groupBox_lsb_1base.setTitle(_translate("MainWindow", "日志设备基础信息"))
  691. self.label_lsb_01dev_type.setText(_translate("MainWindow", "设备类型:9002"))
  692. self.label_lsb_02sn.setText(_translate("MainWindow", "设备SN:1"))
  693. self.label_lsb_03reset_times.setText(_translate("MainWindow", "复位次数:0"))
  694. self.label_lsb_04app_ver.setText(_translate("MainWindow", "固件版本:9002.4.002"))
  695. self.label_lsb_05name.setText(_translate("MainWindow", "姓名:张三"))
  696. self.label_lsb_06telephone.setText(_translate("MainWindow", "电话:13888888888"))
  697. self.label_lsb_07longitude.setText(_translate("MainWindow", "经度:116.1798005"))
  698. self.label_lsb_08latitude.setText(_translate("MainWindow", "维度:039.9030239"))
  699. self.label_lsb_09imei.setText(_translate("MainWindow", "IMEI:869861069998891"))
  700. self.label_lsb_10iccid.setText(_translate("MainWindow", "ICCID:89860622330053052122"))
  701. self.label_lsb_11rssi.setText(_translate("MainWindow", "信号强度:70"))
  702. self.label_lsb_12snr.setText(_translate("MainWindow", "信噪比:13"))
  703. self.pushButton_lsb_refresh.setText(_translate("MainWindow", "刷新\n"
  704. "基站位置信息"))
  705. self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_lsb), _translate("MainWindow", "基站位置显示"))
  706. self.groupBox_set_0tools.setTitle(_translate("MainWindow", "本软件设置"))
  707. self.pushButton_set_connect.setText(_translate("MainWindow", "连接"))
  708. self.lineEdit_set_0ip.setText(_translate("MainWindow", "test-***"))
  709. self.lineEdit_set_1port.setText(_translate("MainWindow", "***"))
  710. self.lineEdit_4sub_topic.setText(_translate("MainWindow", "cpyypt/up/9002/#"))
  711. self.lineEdit_set_2usr.setText(_translate("MainWindow", "***"))
  712. self.lineEdit_set_3password.setText(_translate("MainWindow", "***"))
  713. self.label_3.setText(_translate("MainWindow", "sub_topic"))
  714. self.comboBox_set_svr.setItemText(0, _translate("MainWindow", "测试服务器"))
  715. self.comboBox_set_svr.setItemText(1, _translate("MainWindow", "生产服务器"))
  716. self.comboBox_set_svr.setItemText(2, _translate("MainWindow", "自定义服务器"))
  717. self.pushButton_set_subscribe.setText(_translate("MainWindow", "订阅"))
  718. self.groupBox_set_1log.setTitle(_translate("MainWindow", "日志设备设置"))
  719. self.pushButton_set_send.setText(_translate("MainWindow", "发送"))
  720. self.checkBox_set_bind_imei.setText(_translate("MainWindow", "配置指令绑定IMEI"))
  721. self.checkBox_set_default_cfg.setText(_translate("MainWindow", "恢复默认参数"))
  722. self.pushButton_set_tx_clr.setText(_translate("MainWindow", "清空"))
  723. self.checkBox_set_reboot.setText(_translate("MainWindow", "重启"))
  724. self.textEdit_set_tx.setHtml(_translate("MainWindow", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
  725. "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
  726. "p, li { white-space: pre-wrap; }\n"
  727. "</style></head><body style=\" font-family:\'SimSun\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
  728. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">PT_CMD={&quot;get_fixed_info&quot;: &quot;true&quot;}</p></body></html>"))
  729. self.groupBox_dev_set.setTitle(_translate("MainWindow", "设备参数"))
  730. self.groupBox_dev_cfg.setTitle(_translate("MainWindow", "dev_cfg"))
  731. self.lineEdit_dev_0type.setText(_translate("MainWindow", "9002"))
  732. self.label_9.setText(_translate("MainWindow", "dev_type"))
  733. self.lineEdit_set_dev_sn.setText(_translate("MainWindow", "5"))
  734. self.label_10.setText(_translate("MainWindow", "dev_sn"))
  735. self.lineEdit_set_dev_pd.setText(_translate("MainWindow", "20240808"))
  736. self.label_11.setText(_translate("MainWindow", "dev_pd"))
  737. self.groupBox_reg_cfg.setTitle(_translate("MainWindow", "reg_cfg"))
  738. self.label_12.setText(_translate("MainWindow", "name"))
  739. self.label_13.setText(_translate("MainWindow", "tel"))
  740. self.lineEdit_set_reg_name.setText(_translate("MainWindow", "张三"))
  741. self.lineEdit_set_reg_tel.setText(_translate("MainWindow", "13888888888"))
  742. self.groupBox_svr_cfg.setTitle(_translate("MainWindow", "svr_cfg"))
  743. self.lineEdit_set_svr_usr_name.setText(_translate("MainWindow", "usr"))
  744. self.label_14.setText(_translate("MainWindow", "svr_ip"))
  745. self.label_15.setText(_translate("MainWindow", "svr_port"))
  746. self.lineEdit_set_svr_cfg.setText(_translate("MainWindow", "test-mqtt.cpyypt.cn"))
  747. self.label_16.setText(_translate("MainWindow", "svr_usr_name"))
  748. self.lineEdit_set_svr_port.setText(_translate("MainWindow", "9000"))
  749. self.lineEdit_set_svr_usr_pwd.setText(_translate("MainWindow", "password"))
  750. self.label_17.setText(_translate("MainWindow", "svr_usr_pwd"))
  751. self.groupBox_io_cfg.setTitle(_translate("MainWindow", "接口参数"))
  752. self.comboBox_set_io_select.setItemText(0, _translate("MainWindow", "TTL"))
  753. self.comboBox_set_io_select.setItemText(1, _translate("MainWindow", "RS232"))
  754. self.comboBox_set_io_select.setItemText(2, _translate("MainWindow", "RS485"))
  755. self.lineEdit_set_stop_bits.setText(_translate("MainWindow", "1"))
  756. self.label_18.setText(_translate("MainWindow", "baud_rate"))
  757. self.label_19.setText(_translate("MainWindow", "data_bits"))
  758. self.lineEdit_set_baud_rate.setText(_translate("MainWindow", "115200"))
  759. self.label_20.setText(_translate("MainWindow", "stop_bits"))
  760. self.lineEdit_set_data_bits.setText(_translate("MainWindow", "8"))
  761. self.lineEdit_set_buff_size.setText(_translate("MainWindow", "1024"))
  762. self.label_21.setText(_translate("MainWindow", "bit_order"))
  763. self.lineEdit_set_bit_order.setText(_translate("MainWindow", "5"))
  764. self.lineEdit_set_partiy.setText(_translate("MainWindow", "0"))
  765. self.label_22.setText(_translate("MainWindow", "partiy"))
  766. self.label_23.setText(_translate("MainWindow", "buff_size"))
  767. self.lineEdit_set_rs485_gpio.setText(_translate("MainWindow", "2"))
  768. self.label_24.setText(_translate("MainWindow", "rs485_gpio"))
  769. self.lineEdit_set_rs485_delay.setText(_translate("MainWindow", "2000"))
  770. self.label_25.setText(_translate("MainWindow", "rs485_delay"))
  771. self.label_26.setText(_translate("MainWindow", "rs485_level"))
  772. self.lineEdit_set_rs485_level.setText(_translate("MainWindow", "0"))
  773. self.checkBox_set_io_cfg.setText(_translate("MainWindow", "配置接口参数"))
  774. self.checkBox_set_io_up_enable.setText(_translate("MainWindow", "使能上行"))
  775. self.checkBox_set_io_down_enable.setText(_translate("MainWindow", "使能下行"))
  776. self.checkBox_set_io_parameter.setText(_translate("MainWindow", "参数"))
  777. self.label_2.setText(_translate("MainWindow", "选择接口类型"))
  778. self.checkBox_set_io_up_disable.setText(_translate("MainWindow", "禁止上行"))
  779. self.checkBox_set_io_down_disable.setText(_translate("MainWindow", "禁止下行"))
  780. self.lineEdit_0imei.setText(_translate("MainWindow", "869861069999337"))
  781. self.label_4.setText(_translate("MainWindow", "pub_topic"))
  782. self.lineEdit_5pub_topic.setText(_translate("MainWindow", "cpyypt/down/9002/0000000001"))
  783. self.lineEdit_tx_sn.setText(_translate("MainWindow", "1"))
  784. self.pushButton_set_create.setText(_translate("MainWindow", "生成"))
  785. self.checkBox_set_get_fixed_info.setText(_translate("MainWindow", "获取基础信息"))
  786. self.checkBox_set_default_tx_sn.setText(_translate("MainWindow", "默认SN"))
  787. self.pushButton_set_create_send.setText(_translate("MainWindow", "生成\n"
  788. "发送"))
  789. self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_set), _translate("MainWindow", "设置界面"))
  790. self.label_27.setText(_translate("MainWindow", "设备类型"))
  791. self.comboBox_2.setItemText(0, _translate("MainWindow", "0101"))
  792. self.comboBox_2.setItemText(1, _translate("MainWindow", "0102"))
  793. self.comboBox_2.setItemText(2, _translate("MainWindow", "0201"))
  794. self.comboBox_2.setItemText(3, _translate("MainWindow", "0202"))
  795. self.comboBox_2.setItemText(4, _translate("MainWindow", "0301"))
  796. self.comboBox_2.setItemText(5, _translate("MainWindow", "0302"))
  797. self.comboBox_2.setItemText(6, _translate("MainWindow", "0103"))
  798. self.comboBox_2.setItemText(7, _translate("MainWindow", "0104"))
  799. self.comboBox_2.setItemText(8, _translate("MainWindow", "0902"))
  800. self.comboBox_2.setItemText(9, _translate("MainWindow", "0904"))
  801. self.label_28.setText(_translate("MainWindow", "加油机路由器"))
  802. self.label_29.setText(_translate("MainWindow", "目标固件版本"))
  803. self.lineEdit_29.setText(_translate("MainWindow", "02023107"))
  804. self.pushButton_4.setText(_translate("MainWindow", "查询\n"
  805. "本地存储的固件\n"
  806. "剩余空间"))
  807. self.textEdit_2.setHtml(_translate("MainWindow", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
  808. "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
  809. "p, li { white-space: pre-wrap; }\n"
  810. "</style></head><body style=\" font-family:\'SimSun\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
  811. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">本地存储的固件,</p>\n"
  812. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">剩余存储空间 260KB</p>\n"
  813. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">D0Z1_02023105.bin 65KB</p>\n"
  814. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">D0Z1_02023107.bin 67KB</p></body></html>"))
  815. self.pushButton_5.setText(_translate("MainWindow", "将指定固件\n"
  816. "下载到本地"))
  817. self.label_30.setText(_translate("MainWindow", "URL"))
  818. self.textEdit_3.setHtml(_translate("MainWindow", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
  819. "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
  820. "p, li { white-space: pre-wrap; }\n"
  821. "</style></head><body style=\" font-family:\'SimSun\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
  822. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">https://oil-prod-public.oss-cn-beijing.aliyuncs.com/upgrade/apk/20240325/D0Z1_02023107.bin</p></body></html>"))
  823. self.pushButton_6.setText(_translate("MainWindow", "按页擦除"))
  824. self.lineEdit_30.setText(_translate("MainWindow", "页号"))
  825. self.pushButton_7.setText(_translate("MainWindow", "整片擦除"))
  826. self.lineEdit_31.setText(_translate("MainWindow", "..."))
  827. self.pushButton_8.setText(_translate("MainWindow", "写固件包"))
  828. self.lineEdit_32.setText(_translate("MainWindow", "D0Z1_02023105.bin"))
  829. self.label_31.setText(_translate("MainWindow", "固件名"))
  830. self.label_32.setText(_translate("MainWindow", "首地址"))
  831. self.pushButton_9.setText(_translate("MainWindow", "校验固件"))
  832. self.lineEdit_33.setText(_translate("MainWindow", "0x80000000"))
  833. self.pushButton_10.setText(_translate("MainWindow", "删除\n"
  834. "指定的固件\n"
  835. "以便释放存储空间"))
  836. self.lineEdit_34.setText(_translate("MainWindow", "D0Z1_02023105.bin"))
  837. self.pushButton_11.setText(_translate("MainWindow", "连接引导模式"))
  838. self.label_33.setText(_translate("MainWindow", "未连接/已超时/已连接"))
  839. self.pushButton_12.setText(_translate("MainWindow", "一键烧写"))
  840. self.pushButton_13.setText(_translate("MainWindow", "清除日志"))
  841. self.textEdit_4.setHtml(_translate("MainWindow", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
  842. "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
  843. "p, li { white-space: pre-wrap; }\n"
  844. "</style></head><body style=\" font-family:\'SimSun\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
  845. "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">操作日志...</p>\n"
  846. "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p></body></html>"))
  847. self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_burn), _translate("MainWindow", "在线刷机"))
  848. import rsc_rc