44
44
# CFS Ground System: Setup and manage the main window
45
45
#
46
46
class GroundSystem (QMainWindow , Ui_MainWindow ):
47
- HDR_VER_1_OFFSET = 0
48
- HDR_VER_2_OFFSET = 4
47
+ TLM_HDR_V1_OFFSET = 4
48
+ TLM_HDR_V2_OFFSET = 4
49
+ CMD_HDR_PRI_V1_OFFSET = 0
50
+ CMD_HDR_SEC_V1_OFFSET = 0
51
+ CMD_HDR_PRI_V2_OFFSET = 4
52
+ CMD_HDR_SEC_V2_OFFSET = 4
49
53
50
54
#
51
55
# Init the class
@@ -57,10 +61,16 @@ def __init__(self):
57
61
self .RoutingService = None
58
62
self .alert = QMessageBox ()
59
63
64
+ # set initial defaults
65
+ self .sbTlmOffset .setValue (self .TLM_HDR_V1_OFFSET )
66
+ self .sbCmdOffsetPri .setValue (self .CMD_HDR_PRI_V1_OFFSET )
67
+ self .sbCmdOffsetSec .setValue (self .CMD_HDR_SEC_V1_OFFSET )
68
+
60
69
self .pushButtonStartTlm .clicked .connect (self .startTlmSystem )
61
70
self .pushButtonStartCmd .clicked .connect (self .startCmdSystem )
62
71
self .cbTlmHeaderVer .currentIndexChanged .connect (self .setTlmOffset )
63
72
self .cbCmdHeaderVer .currentIndexChanged .connect (self .setCmdOffsets )
73
+
64
74
for sb in (self .sbTlmOffset , self .sbCmdOffsetPri , self .sbCmdOffsetSec ):
65
75
sb .valueChanged .connect (self .saveOffsets )
66
76
# Init lists
@@ -132,9 +142,9 @@ def setTlmOffset(self):
132
142
else :
133
143
self .sbTlmOffset .setEnabled (False )
134
144
if selectedVer == "1" :
135
- self .sbTlmOffset .setValue (self .HDR_VER_1_OFFSET )
145
+ self .sbTlmOffset .setValue (self .TLM_HDR_V1_OFFSET )
136
146
elif selectedVer == "2" :
137
- self .sbTlmOffset .setValue (self .HDR_VER_2_OFFSET )
147
+ self .sbTlmOffset .setValue (self .TLM_HDR_V2_OFFSET )
138
148
139
149
def setCmdOffsets (self ):
140
150
selectedVer = self .cbCmdHeaderVer .currentText ().strip ()
@@ -145,10 +155,11 @@ def setCmdOffsets(self):
145
155
self .sbCmdOffsetPri .setEnabled (False )
146
156
self .sbCmdOffsetSec .setEnabled (False )
147
157
if selectedVer == "1" :
148
- self .sbCmdOffsetPri .setValue (self .HDR_VER_1_OFFSET )
158
+ self .sbCmdOffsetPri .setValue (self .CMD_HDR_PRI_V1_OFFSET )
159
+ self .sbCmdOffsetSec .setValue (self .CMD_HDR_SEC_V1_OFFSET )
149
160
elif selectedVer == "2" :
150
- self .sbCmdOffsetPri .setValue (self .HDR_VER_2_OFFSET )
151
- self .sbCmdOffsetSec .setValue (self .HDR_VER_1_OFFSET )
161
+ self .sbCmdOffsetPri .setValue (self .CMD_HDR_PRI_V2_OFFSET )
162
+ self .sbCmdOffsetSec .setValue (self .CMD_HDR_SEC_V2_OFFSET )
152
163
153
164
def saveOffsets (self ):
154
165
offsets = bytes ((self .sbTlmOffset .value (), self .sbCmdOffsetPri .value (),
0 commit comments