diff --git a/tm/OBSW_TmService3.py b/tm/OBSW_TmService3.py index 9a146535ebe0290dff7410bdee672d1776e56824..fbc1b1225ecee6731a522c203f30da5d30b02ee2 100644 --- a/tm/OBSW_TmService3.py +++ b/tm/OBSW_TmService3.py @@ -65,17 +65,17 @@ class Service3TM(PUSTelemetry): "Velocity X", "Velocity Y", "Velocity Z"] fixMode = self.byteArrayData[4] svInFix = self.byteArrayData[5] - gnssWeek = struct.unpack('>H', self.byteArrayData[5:7])[0] - timeOfWeek = struct.unpack('>I', self.byteArrayData[7:11])[0] - latitude = struct.unpack('>I', self.byteArrayData[11:15])[0] - longitude = struct.unpack('>I', self.byteArrayData[15:19])[0] - msa = struct.unpack('>I', self.byteArrayData[19:23])[0] - positionX = struct.unpack('>d', self.byteArrayData[23:31])[0] - positionY = struct.unpack('>d', self.byteArrayData[31:39])[0] - positionZ = struct.unpack('>d', self.byteArrayData[39:47])[0] - vx = struct.unpack('>d', self.byteArrayData[47:55])[0] - vy = struct.unpack('>d', self.byteArrayData[55:63])[0] - vz = struct.unpack('>d', self.byteArrayData[63:71])[0] + gnssWeek = struct.unpack('>H', self.byteArrayData[6:8])[0] + timeOfWeek = struct.unpack('>I', self.byteArrayData[8:12])[0] + latitude = struct.unpack('>I', self.byteArrayData[12:16])[0] + longitude = struct.unpack('>I', self.byteArrayData[16:20])[0] + msa = struct.unpack('>I', self.byteArrayData[20:24])[0] + positionX = struct.unpack('>d', self.byteArrayData[24:32])[0] + positionY = struct.unpack('>d', self.byteArrayData[32:40])[0] + positionZ = struct.unpack('>d', self.byteArrayData[40:48])[0] + vx = struct.unpack('>d', self.byteArrayData[48:56])[0] + vy = struct.unpack('>d', self.byteArrayData[56:64])[0] + vz = struct.unpack('>d', self.byteArrayData[64:72])[0] self.hkContent = [fixMode, svInFix, gnssWeek, timeOfWeek, latitude, longitude, msa, positionX, positionY, positionZ, vx, vy, vz] elif self.sid == 0x4300 or self.sid == 0x4400: