From 71a4ed5f63e01731bc1f3292753d482a13183a62 Mon Sep 17 00:00:00 2001 From: "Robin.Mueller" <robin.mueller.m@gmail.com> Date: Mon, 27 Jan 2020 00:51:27 +0100 Subject: [PATCH] TM service 3 gps recv bugfix --- tm/OBSW_TmService3.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/tm/OBSW_TmService3.py b/tm/OBSW_TmService3.py index 9a14653..fbc1b12 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: -- GitLab