-
Notifications
You must be signed in to change notification settings - Fork 0
/
gui_showReadData.py
95 lines (89 loc) · 4.08 KB
/
gui_showReadData.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
from PyQt5 import QtCore
from constants import VOLT_DECIMAL_DIGITS, PD_DECIMAL_DIGITS
from constants import READ_DATA_TIME_INTERVAL
class GUI_ShowReadData(object):
"""Contains the methods that show the read data.
The prefix of following methods 'gsrd_' means GUI_ShowReadData, which is
the class name.
"""
def gsrd_prepareVoltAndPd(self):
physicalName, cha, value = self.serialPortRxDataParser.rxDataParser()
if physicalName == 'volt':
if cha == 1 and self.CHA1 == 'ON':
self.textBrowser.setText(str(VOLT_DECIMAL_DIGITS % value)+' V')
# print('cha1 voltage is set')
elif cha == 2 and self.CHA2 == 'ON':
self.textBrowser_2.setText(
str(VOLT_DECIMAL_DIGITS % value)+' V')
elif cha == 3 and self.CHA3 == 'ON':
self.textBrowser_3.setText(
str(VOLT_DECIMAL_DIGITS % value)+' V')
elif cha == 4 and self.CHA4 == 'ON':
self.textBrowser_4.setText(
str(VOLT_DECIMAL_DIGITS % value)+' V')
elif cha == 5 and self.CHA5 == 'ON':
self.textBrowser_5.setText(
str(VOLT_DECIMAL_DIGITS % value)+' V')
elif cha == 6 and self.CHA6 == 'ON':
self.textBrowser_6.setText(
str(VOLT_DECIMAL_DIGITS % value)+' V')
elif cha == 7 and self.CHA7 == 'ON':
self.textBrowser_7.setText(
str(VOLT_DECIMAL_DIGITS % value)+' V')
elif cha == 8 and self.CHA8 == 'ON':
self.textBrowser_8.setText(
str(VOLT_DECIMAL_DIGITS % value)+' V')
elif cha == 9 and self.CHA9 == 'ON':
self.textBrowser_9.setText(
str(VOLT_DECIMAL_DIGITS % value)+' V')
elif cha == 10 and self.CHA10 == 'ON':
self.textBrowser_10.setText(
str(VOLT_DECIMAL_DIGITS % value)+' V')
else:
pass
elif physicalName == 'pd':
if cha == 1 and self.CHA1 == 'ON':
self.textBrowser_11.setText(
str(PD_DECIMAL_DIGITS % value)+' uA')
elif cha == 2 and self.CHA2 == 'ON':
self.textBrowser_12.setText(
str(PD_DECIMAL_DIGITS % value)+' uA')
elif cha == 3 and self.CHA3 == 'ON':
self.textBrowser_13.setText(
str(PD_DECIMAL_DIGITS % value)+' uA')
elif cha == 4 and self.CHA4 == 'ON':
self.textBrowser_14.setText(
str(PD_DECIMAL_DIGITS % value)+' uA')
elif cha == 5 and self.CHA5 == 'ON':
self.textBrowser_15.setText(
str(PD_DECIMAL_DIGITS % value)+' uA')
elif cha == 6 and self.CHA6 == 'ON':
self.textBrowser_16.setText(
str(PD_DECIMAL_DIGITS % value)+' uA')
elif cha == 7 and self.CHA7 == 'ON':
self.textBrowser_17.setText(
str(PD_DECIMAL_DIGITS % value)+' uA')
elif cha == 8 and self.CHA8 == 'ON':
self.textBrowser_18.setText(
str(PD_DECIMAL_DIGITS % value)+' uA')
elif cha == 9 and self.CHA9 == 'ON':
self.textBrowser_19.setText(
str(PD_DECIMAL_DIGITS % value)+' uA')
elif cha == 10 and self.CHA10 == 'ON':
self.textBrowser_20.setText(
str(PD_DECIMAL_DIGITS % value)+' uA')
else:
pass
else:
pass
def gsrd_readDataBackendStart(self):
"""backend that reading and parsering data from device
"""
self.readData_timer = QtCore.QTimer()
self.readData_timer.interval = READ_DATA_TIME_INTERVAL
self.readData_timer.timeout.connect(self.gsrd_prepareVoltAndPd)
self.readData_timer.start()
def gsrd_readDataBackendStop(self):
"""backend that reading and parsering data from device
"""
self.readData_timer.stop()