Skip to content

Commit 9076cf3

Browse files
committed
Fix nasa#147, Pad GUI headers to 64 bit boundary
1 parent 10efa70 commit 9076cf3

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

GroundSystem.py

+18-7
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,12 @@
4444
# CFS Ground System: Setup and manage the main window
4545
#
4646
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
4953

5054
#
5155
# Init the class
@@ -57,10 +61,16 @@ def __init__(self):
5761
self.RoutingService = None
5862
self.alert = QMessageBox()
5963

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+
6069
self.pushButtonStartTlm.clicked.connect(self.startTlmSystem)
6170
self.pushButtonStartCmd.clicked.connect(self.startCmdSystem)
6271
self.cbTlmHeaderVer.currentIndexChanged.connect(self.setTlmOffset)
6372
self.cbCmdHeaderVer.currentIndexChanged.connect(self.setCmdOffsets)
73+
6474
for sb in (self.sbTlmOffset, self.sbCmdOffsetPri, self.sbCmdOffsetSec):
6575
sb.valueChanged.connect(self.saveOffsets)
6676
# Init lists
@@ -132,9 +142,9 @@ def setTlmOffset(self):
132142
else:
133143
self.sbTlmOffset.setEnabled(False)
134144
if selectedVer == "1":
135-
self.sbTlmOffset.setValue(self.HDR_VER_1_OFFSET)
145+
self.sbTlmOffset.setValue(self.TLM_HDR_V1_OFFSET)
136146
elif selectedVer == "2":
137-
self.sbTlmOffset.setValue(self.HDR_VER_2_OFFSET)
147+
self.sbTlmOffset.setValue(self.TLM_HDR_V2_OFFSET)
138148

139149
def setCmdOffsets(self):
140150
selectedVer = self.cbCmdHeaderVer.currentText().strip()
@@ -145,10 +155,11 @@ def setCmdOffsets(self):
145155
self.sbCmdOffsetPri.setEnabled(False)
146156
self.sbCmdOffsetSec.setEnabled(False)
147157
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)
149160
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)
152163

153164
def saveOffsets(self):
154165
offsets = bytes((self.sbTlmOffset.value(), self.sbCmdOffsetPri.value(),

0 commit comments

Comments
 (0)